Roger Hui
Roger Kwok Wah Hui (December 29 1953 – October 16, 2021) was a computer scientist who worked on array programming languages. He codeveloped the programming language J. Education and career Hui was born in Hong Kong in 1953. In 1966, he immigrated to Canada with his whole family. In 1973, Hui entered the University of Alberta. In his second year he took a course on probability and statistics in which students were expected to learn the programming language APL with little or no formal instruction. He used all the time he could muster on a heavily burdened computer, and benefited from the ''APL\360 User's Manual'' (the book ''APL Language'' was not published until March 1975). Because the manual was written by Adin Falkoff and Kenneth E. Iverson, Hui thought it reasonable to say he learned APL from Falkoff and Iverson. As a summer student in 1975 and 1976, Hui worked at I. P. Sharp Associates (IPSA) in Calgary, on workspaces for statistical and probability calculations. T ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Hong Kong
Hong Kong ( (US) or (UK); , ), officially the Hong Kong Special Administrative Region of the People's Republic of China (abbr. Hong Kong SAR or HKSAR), is a city and special administrative region of China on the eastern Pearl River Delta in South China. With 7.5 million residents of various nationalities in a territory, Hong Kong is one of the most densely populated places in the world. Hong Kong is also a major global financial centre and one of the most developed cities in the world. Hong Kong was established as a colony of the British Empire after the Qing Empire ceded Hong Kong Island from Xin'an County at the end of the First Opium War in 1841 then again in 1842.. The colony expanded to the Kowloon Peninsula in 1860 after the Second Opium War and was further extended when Britain obtained a 99-year lease of the New Territories in 1898... British Hong Kong was occupied by Imperial Japan from 1941 to 1945 during World War II; British administration resumed afte ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Adin Falkoff
Adin D. Falkoff (19 December 1921 – 13 August 2010) was an engineer and computer systems and programming systems designer who was mostly known for his work on the programming language APL and systems for IBM. Career Falkoff, born in New Jersey, received a Bachelor of Engineering (B.Ch.E.) from the City College of New York in 1941, and a Master's degree (M.A.) in Mathematics from Yale University in 1963. He was a researcher and manager at IBM Research since 1955 for over forty years before retiring.Cfbio in letter of recommendation for his wife, Dr. Linda D. Misek-Falkoff, to the Internet Governance Caucus IGF Multi-Stakeholder Advisory Group He collaborated with Ken Iverson from 1960 to 1980 on the design, development, and use of the APL programming language and interactive environment. Of special note is his landmark article, ''A Formal Description of System/360'', describing the then new IBM System/360 computer system, formally, in APL programming notation. Falkoff wa ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Canadian Computer Programmers
Canadians (french: Canadiens) are people identified with the country of Canada. This connection may be residential, legal, historical or cultural. For most Canadians, many (or all) of these connections exist and are collectively the source of their being ''Canadian''. Canada is a multilingual and multicultural society home to people of groups of many different ethnic, religious, and national origins, with the majority of the population made up of Old World immigrants and their descendants. Following the initial period of French and then the much larger British colonization, different waves (or peaks) of immigration and settlement of non-indigenous peoples took place over the course of nearly two centuries and continue today. Elements of Indigenous, French, British, and more recent immigrant customs, languages, and religions have combined to form the culture of Canada, and thus a Canadian identity. Canada has also been strongly influenced by its linguistic, geographic, and ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
2021 Deaths
This is a list of deaths of notable people, organised by year. New deaths articles are added to their respective month (e.g., Deaths in ) and then linked here. 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 1992 1991 1990 1989 1988 1987 See also * Lists of deaths by day * :Deaths by year, Deaths by year {{DEFAULTSORT:deaths by year Lists of deaths by year, ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
1953 Births
Events January * January 6 – The Asian Socialist Conference opens in Rangoon, Burma. * January 12 – Estonian émigrés found a government-in-exile in Oslo. * January 14 ** Marshal Josip Broz Tito is chosen President of Yugoslavia. ** The CIA-sponsored Robertson Panel first meets to discuss the UFO phenomenon. * January 15 – Georg Dertinger, foreign minister of East Germany, is arrested for spying. * January 19 – 71.1% of all television sets in the United States are tuned into ''I Love Lucy'', to watch Lucy give birth to Little Ricky, which is more people than those who tune into Dwight Eisenhower's inauguration the next day. This record has yet to be broken. * January 20 – Dwight D. Eisenhower is sworn in as the 34th President of the United States. * January 24 ** Mau Mau Uprising: Rebels in Kenya kill the Ruck family (father, mother, and six-year-old son). ** Leader of East Germany Walter Ulbricht announces that agriculture will ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Interpreter (computing)
In computer science, an interpreter is a computer program that directly execution (computers), executes instructions written in a Programming language, programming or scripting language, without requiring them previously to have been Compiler, compiled into a machine language program. An interpreter generally uses one of the following strategies for program execution: # Parse the source code and perform its behavior directly; # Translator (computing), Translate source code into some efficient intermediate representation or object code and immediately execute that; # Explicitly execute stored precompiled bytecode made by a compiler and matched with the interpreter Virtual Machine. Early versions of Lisp programming language and BASIC interpreter, minicomputer and microcomputer BASIC dialects would be examples of the first type. Perl, Raku (programming language), Raku, Python (programming language), Python, MATLAB, and Ruby (programming language), Ruby are examples of the second, w ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Multiple Instruction, Multiple Data
In computing, multiple instruction, multiple data (MIMD) is a technique employed to achieve parallelism. Machines using MIMD have a number of processors that function asynchronously and independently. At any time, different processors may be executing different instructions on different pieces of data. MIMD architectures may be used in a number of application areas such as computer-aided design/computer-aided manufacturing, simulation, modeling, and as communication switches. MIMD machines can be of either shared memory or distributed memory categories. These classifications are based on how MIMD processors access memory. Shared memory machines may be of the bus-based, extended, or hierarchical type. Distributed memory machines may have hypercube or mesh interconnection schemes. Examples An example of MIMD system is Intel Xeon Phi, descended from Larrabee microarchitecture. These processors have multiple processing cores (up to 61 as of 2015) that can execute different ins ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Systems Analyst
A systems analyst, also known as business technology analyst, is an information technology (IT) professional who specializes in analyzing, designing and implementing information systems. Systems analysts assess the suitability of information systems in terms of their intended outcomes and liaise with end users, software vendors and programmers in order to achieve these outcomes.Shelly, Gary B., Cashman, Thomas J., & Vermaat, Misty E. ''Discovering Computers 2008, Complete.'' Boston: Thomson Course Technology. ISBN 1 -4239-1205-5 A systems analyst is a person who uses analysis and design techniques to solve business problems using information technology. Systems analysts may serve as change agents who identify the organizational improvements needed, design systems to implement those changes, and train and motivate others to use the systems. Industry As of 2015, the sectors employing the greatest numbers of computer systems analysts were state government, insurance, computer sys ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Rochester, New York
Rochester () is a city in the U.S. state of New York, the seat of Monroe County, and the fourth-most populous in the state after New York City, Buffalo, and Yonkers, with a population of 211,328 at the 2020 United States census. Located in Western New York, the city of Rochester forms the core of a larger metropolitan area with a population of 1 million people, across six counties. The city was one of the United States' first boomtowns, initially due to the fertile Genesee River Valley, which gave rise to numerous flour mills, and then as a manufacturing center, which spurred further rapid population growth. Rochester rose to prominence as the birthplace and home of some of America's most iconic companies, in particular Eastman Kodak, Xerox, and Bausch & Lomb (along with Wegmans, Gannett, Paychex, Western Union, French's, Constellation Brands, Ragú, and others), by which the region became a global center for science, technology, and research and development ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Time-sharing
In computing, time-sharing is the sharing of a computing resource among many users at the same time by means of multiprogramming and multi-tasking.DEC Timesharing (1965), by Peter Clark, The DEC Professional, Volume 1, Number 1 Its emergence as the prominent model of computing in the 1970s represented a major technological shift in the history of computing. By allowing many users to interact concurrently with a single computer, time-sharing dramatically lowered the cost of providing computing capability, made it possible for individuals and organizations to use a computer without owning one, and promoted the interactive use of computers and the development of new interactive applications. History Batch processing The earliest computers were extremely expensive devices, and very slow in comparison to later models. Machines were typically dedicated to a particular set of tasks and operated by control panels, the operator manually entering small programs via switches in order ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Edmonton
Edmonton ( ) is the capital city of the Canadian province of Alberta. Edmonton is situated on the North Saskatchewan River and is the centre of the Edmonton Metropolitan Region, which is surrounded by Alberta's central region. The city anchors the north end of what Statistics Canada defines as the " Calgary–Edmonton Corridor". As of 2021, Edmonton had a city population of 1,010,899 and a metropolitan population of 1,418,118, making it the fifth-largest city and sixth-largest metropolitan area (CMA) in Canada. Edmonton is North America's northernmost large city and metropolitan area comprising over one million people each. A resident of Edmonton is known as an ''Edmontonian''. Edmonton's historic growth has been facilitated through the absorption of five adjacent urban municipalities ( Strathcona, North Edmonton, West Edmonton, Beverly and Jasper Place) hus Edmonton is said to be a combination of two cities, two towns and two villages./ref> in addition to a seri ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |