Edited, memorised or added to reading queue

on 02-Nov-2017 (Thu)

Do you want BuboFlash to help you learning these things? Click here to log in or create user.

statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

History of programming languages - Wikipedia
ained it a reputation of being difficult. Niklaus Wirth actually walked out of the design committee to create the simpler Pascal language. [imagelink] Fortran Some notable languages that were developed in this period include: <span>1951 – Regional Assembly Language 1952 – Autocode 1954 – IPL (forerunner to LISP) 1955 – FLOW-MATIC (led to COBOL) 1957 – FORTRAN (First compiler) 1957 – COMTRAN (precursor to COBOL) 1958 – LISP 1958 – ALGOL 58 1959 – FACT (forerunner to COBOL) 1959 – COBOL 1959 – RPG 1962 – APL 1962 – Simula 1962 – SNOBOL 1963 – CPL (forerunner to C) 1964 – Speakeasy (computational environment) 1964 – BASIC 1964 – PL/I 1966 – JOSS 1967 – BCPL (forerunner to C) Establishing fundamental paradigms[edit] [imagelink] Smalltalk [imagelink] Scheme The period from the late 1960s to the late 1970s brought a major flowering




Before computer programming languages were made, paper tapes and punch cards which held complicated weaving patterns for the loom Tabulating Machine Company Looms by Jacquard in 1710
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

History of programming languages - Wikipedia
nguages are a fairly new field, since the first high-level languages were written in the 1950s, around the time computers were invented. The earliest computers were programmed in binary so the set of instructions was just a series of 0 and 1. <span>Before computer programming languages were made, paper tapes and punch cards which held complicated weaving patterns for the loom Tabulating Machine Company Looms by Jacquard in 1710. A century later, Charles Babbage started building a computing and the analytical Machine. In the 20th century, Herman Hollerith founded the Tabulating Machine. His machine tabulators w




Charles Babbage started building a computing and the analytical Machine
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

History of programming languages - Wikipedia
nstructions was just a series of 0 and 1. Before computer programming languages were made, paper tapes and punch cards which held complicated weaving patterns for the loom Tabulating Machine Company Looms by Jacquard in 1710. A century later, <span>Charles Babbage started building a computing and the analytical Machine. In the 20th century, Herman Hollerith founded the Tabulating Machine. His machine tabulators were used to speed up the counting and sorting of punch cards. In the early 1940s J. Prespe




In the 20th century, Herman Hollerith founded the Tabulating Machine. His machine tabulators were used to speed up the counting and sorting of punch cards.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

History of programming languages - Wikipedia
guages were made, paper tapes and punch cards which held complicated weaving patterns for the loom Tabulating Machine Company Looms by Jacquard in 1710. A century later, Charles Babbage started building a computing and the analytical Machine. <span>In the 20th century, Herman Hollerith founded the Tabulating Machine. His machine tabulators were used to speed up the counting and sorting of punch cards. In the early 1940s J. Presper Eckert and John W. Mauchly started building the ENIAC (Electronic Numerical Integrator and Calculator), which was completed by 1946. The very first high-




In the early 1940s J. Presper Eckert and John W. Mauchly started building the ENIAC (Electronic Numerical Integrator and Calculator), which was completed by 1946.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

History of programming languages - Wikipedia
entury later, Charles Babbage started building a computing and the analytical Machine. In the 20th century, Herman Hollerith founded the Tabulating Machine. His machine tabulators were used to speed up the counting and sorting of punch cards. <span>In the early 1940s J. Presper Eckert and John W. Mauchly started building the ENIAC (Electronic Numerical Integrator and Calculator), which was completed by 1946. The very first high-level programming language was FORTRAN, which stands for FORmula TRANslation. It was developed in 1956 (first manual appeared in 1956, but first developed in 1954)




FORTRAN, which stands for FORmula TRANslation
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

History of programming languages - Wikipedia
nd sorting of punch cards. In the early 1940s J. Presper Eckert and John W. Mauchly started building the ENIAC (Electronic Numerical Integrator and Calculator), which was completed by 1946. The very first high-level programming language was <span>FORTRAN, which stands for FORmula TRANslation. It was developed in 1956 (first manual appeared in 1956, but first developed in 1954) by John Backus, a worker at IBM. FORTRAN's goal was to ease the pain of writing in assembly langua




During a nine-month period in 1842–1843, Ada Lovelace translated the memoir of Italian mathematician Luigi Menabrea about Charles Babbage's newest proposed machine, the analytical engine. With the article she appended a set of notes which specified in complete detail a method for calculating Bernoulli numbers with the engine, recognized by some historians as the world's first computer program.[1]
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

History of programming languages - Wikipedia
not as easy to use as it should be. The development of the fast string processing makes FORTRAN more of a general-purpose language than it used to be, but it is still described as a mathematical or scientific language. Early history[edit] <span>During a nine-month period in 1842–1843, Ada Lovelace translated the memoir of Italian mathematician Luigi Menabrea about Charles Babbage's newest proposed machine, the analytical engine. With the article she appended a set of notes which specified in complete detail a method for calculating Bernoulli numbers with the engine, recognized by some historians as the world's first computer program. [1] Herman Hollerith realized that he could encode information on punch cards when he observed that train conductors encode the appearance of the ticket holders on the train tickets using




Herman Hollerith realized that he could encode information on punch cards when he observed that train conductors encode the appearance of the ticket holders on the train tickets using the position of punched holes on the tickets[2]. Hollerith then encoded the 1890 American census data on punch cards.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

History of programming languages - Wikipedia
ine, the analytical engine. With the article she appended a set of notes which specified in complete detail a method for calculating Bernoulli numbers with the engine, recognized by some historians as the world's first computer program. [1] <span>Herman Hollerith realized that he could encode information on punch cards when he observed that train conductors encode the appearance of the ticket holders on the train tickets using the position of punched holes on the tickets [2] . Hollerith then encoded the 1890 American census data on punch cards. The first computer codes were specialized for their applications. In the first decades of the 20th century, numerical calculations were based on decimal numbers. Eventually it was rea




Jacquard Looms and Charles Babbage's Difference Engine both had simple, extremely limited languages for describing the actions that these machines should perform. One can even regard the punch holes on a player piano scroll as a limited domain-specific language, albeit not designed for human consumption.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

History of programming languages - Wikipedia
um. Thus the programs were more hardware-dependent. To some people, what was the first modern programming language depends on how much power and human-readability is required before the status of "programming language" is granted. <span>Jacquard Looms and Charles Babbage's Difference Engine both had simple, extremely limited languages for describing the actions that these machines should perform. One can even regard the punch holes on a player piano scroll as a limited domain-specific language, albeit not designed for human consumption. First programming languages[edit] In the 1940s, the first recognizably modern electrically powered computers were created. The limited speed and memory capacity forced programmers t




An early high-level programming language to be designed for a computer was Plankalkül, developed by the Germans for Z1 by Konrad Zuse between 1943 and 1945. However, it was not implemented until 1998 and 2000.[3]
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

History of programming languages - Wikipedia
language programs. It was eventually realized that programming in assembly language required a great deal of intellectual effort. The first programming languages designed to communicate instructions to a computer were written in the 1950s. <span>An early high-level programming language to be designed for a computer was Plankalkül, developed by the Germans for Z1 by Konrad Zuse between 1943 and 1945. However, it was not implemented until 1998 and 2000. [3] John Mauchly's Short Code, proposed in 1949, was one of the first high-level languages ever developed for an electronic computer. [4] Unlike machine code, Short Code statements repre




John Mauchly's Short Code, proposed in 1949, was one of the first high-level languages ever developed for an electronic computer.[4] Unlike machine code, Short Code statements represented mathematical expressions in understandable form. However, the program had to be translated into machine code every time it ran, making the process much slower than running the equivalent machine code.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

History of programming languages - Wikipedia
were written in the 1950s. An early high-level programming language to be designed for a computer was Plankalkül, developed by the Germans for Z1 by Konrad Zuse between 1943 and 1945. However, it was not implemented until 1998 and 2000. [3] <span>John Mauchly's Short Code, proposed in 1949, was one of the first high-level languages ever developed for an electronic computer. [4] Unlike machine code, Short Code statements represented mathematical expressions in understandable form. However, the program had to be translated into machine code every time it ran, making the process much slower than running the equivalent machine code. At the University of Manchester, Alick Glennie developed Autocode in the early 1950s. A programming language, it used a compiler to automatically convert the language into machine cod




At the University of Manchester, Alick Glennie developed Autocode in the early 1950s. A programming language, it used a compiler to automatically convert the language into machine code. The first code and compiler was developed in 1952 for the Mark 1 computer at the University of Manchester and is considered to be the first compiled high-level programming language.[5][6]
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

History of programming languages - Wikipedia
code, Short Code statements represented mathematical expressions in understandable form. However, the program had to be translated into machine code every time it ran, making the process much slower than running the equivalent machine code. <span>At the University of Manchester, Alick Glennie developed Autocode in the early 1950s. A programming language, it used a compiler to automatically convert the language into machine code. The first code and compiler was developed in 1952 for the Mark 1 computer at the University of Manchester and is considered to be the first compiled high-level programming language. [5] [6] The second autocode was developed for the Mark 1 by R. A. Brooker in 1954 and was called the "Mark 1 Autocode". Brooker also developed an autocode for the Ferranti Mercury i




The second autocode was developed for the Mark 1 by R. A. Brooker in 1954 and was called the "Mark 1 Autocode". Brooker also developed an autocode for the Ferranti Mercury in the 1950s in conjunction with the University of Manchester. The version for the EDSAC 2 was devised by D. F. Hartley of University of Cambridge Mathematical Laboratory in 1961. Known as EDSAC 2 Autocode, it was a straight development from Mercury Autocode adapted for local circumstances, and was noted for its object code optimisation and source-language diagnostics which were advanced for the time. A contemporary but separate thread of development, Atlas Autocode was developed for the University of Manchester Atlas 1 machine.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

History of programming languages - Wikipedia
omatically convert the language into machine code. The first code and compiler was developed in 1952 for the Mark 1 computer at the University of Manchester and is considered to be the first compiled high-level programming language. [5] [6] <span>The second autocode was developed for the Mark 1 by R. A. Brooker in 1954 and was called the "Mark 1 Autocode". Brooker also developed an autocode for the Ferranti Mercury in the 1950s in conjunction with the University of Manchester. The version for the EDSAC 2 was devised by D. F. Hartley of University of Cambridge Mathematical Laboratory in 1961. Known as EDSAC 2 Autocode, it was a straight development from Mercury Autocode adapted for local circumstances, and was noted for its object code optimisation and source-language diagnostics which were advanced for the time. A contemporary but separate thread of development, Atlas Autocode was developed for the University of Manchester Atlas 1 machine. In 1954, language FORTRAN was invented at IBM by John Backus; it was the first widely used high level general purpose programming language to have a functional implementation, as oppo




Another early programming language was devised by Grace Hopper in the US, called FLOW-MATIC. It was developed for the UNIVAC I at Remington Rand during the period from 1955 until 1959. Hopper found that business data processing customers were uncomfortable with mathematical notation, and in early 1955, she and her team wrote a specification for an English programming language and implemented a prototype.[11] The FLOW-MATIC compiler became publicly available in early 1958 and was substantially complete in 1959.[12] Flow-Matic was a major influence in the design of COBOL, since only it and its direct descendent AIMACO were in actual use at the time.[13]
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

History of programming languages - Wikipedia
to have a functional implementation, as opposed to just a design on paper. [7] [8] It is still a popular language for high-performance computing [9] and is used for programs that benchmark and rank the world's fastest supercomputers. [10] <span>Another early programming language was devised by Grace Hopper in the US, called FLOW-MATIC. It was developed for the UNIVAC I at Remington Rand during the period from 1955 until 1959. Hopper found that business data processing customers were uncomfortable with mathematical notation, and in early 1955, she and her team wrote a specification for an English programming language and implemented a prototype. [11] The FLOW-MATIC compiler became publicly available in early 1958 and was substantially complete in 1959. [12] Flow-Matic was a major influence in the design of COBOL, since only it and its direct descendent AIMACO were in actual use at the time. [13] Other languages still in use today include LISP (1958), invented by John McCarthy and COBOL (1959), created by the Short Range Committee. Another milestone in the late 1950s was the p




Other languages still in use today include LISP (1958), invented by John McCarthy and COBOL (1959), created by the Short Range Committee. Another milestone in the late 1950s was the publication, by a committee of American and European computer scientists, of "a new language for algorithms"; the ALGOL 60 Report (the "ALGOrithmic Language").
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

History of programming languages - Wikipedia
ATIC compiler became publicly available in early 1958 and was substantially complete in 1959. [12] Flow-Matic was a major influence in the design of COBOL, since only it and its direct descendent AIMACO were in actual use at the time. [13] <span>Other languages still in use today include LISP (1958), invented by John McCarthy and COBOL (1959), created by the Short Range Committee. Another milestone in the late 1950s was the publication, by a committee of American and European computer scientists, of "a new language for algorithms"; the ALGOL 60 Report (the "ALGOrithmic Language"). This report consolidated many ideas circulating at the time and featured three key language innovations: nested block structure: code sequences and associated declarations could be gr




The period from the late 1960s to the late 1970s brought a major flowering of programming languages. Most of the major language paradigms now in use were invented in this period:

[…]
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

History of programming languages - Wikipedia
er to C) 1964 – Speakeasy (computational environment) 1964 – BASIC 1964 – PL/I 1966 – JOSS 1967 – BCPL (forerunner to C) Establishing fundamental paradigms[edit] [imagelink] Smalltalk [imagelink] Scheme <span>The period from the late 1960s to the late 1970s brought a major flowering of programming languages. Most of the major language paradigms now in use were invented in this period: Speakeasy (computational environment), developed in 1964 at Argonne National Laboratory (ANL) by Stanley Cohen, is an OOPS (object-oriented programming, much like the later MATLAB, IDL (programming language) and Mathematica) numerical package. Speakeasy has a clear Fortran foundation syntax. It first addressed efficient physics computation internally at ANL, was modified for research use (as "Modeleasy") for the Federal Reserve Board in the early 1970s and then was made available commercially; Speakeasy and Modeleasy are still in use currently. Simula, invented in the late 1960s by Nygaard and Dahl as a superset of Algol 60, was the first language designed to support object-oriented programming. C, an early systems programming language, was developed by Dennis Ritchie and Ken Thompson at Bell Labs between 1969 and 1973. Smalltalk (mid-1970s) provided a complete ground-up design of an object-oriented language. Prolog, designed in 1972 by Colmerauer, Roussel, and Kowalski, was the first logic programming language. ML built a polymorphic type system (invented by Robin Milner in 1973) on top of Lisp, [14] pioneering statically typed functional programming languages. Each of these languages spawned an entire family of descendants, and most modern languages count at least one of them in their ancestry. The 1960s and 1970s also saw considerable de




statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

History of programming languages - Wikipedia
ers" which expect subordinate routines to be defined first, as with Pascal, where the main routine, or driver function, is the final section of the program listing. Some notable languages that were developed in this period include: <span>1968 – Logo 1969 – B (forerunner to C) 1970 – Pascal 1970 – Forth 1972 – C 1972 – Smalltalk 1972 – Prolog 1973 – ML 1975 – Scheme 1978 – SQL (a query language, later extended) 1980s: consolidation, modules, performance[edit] [imagelink] MATLAB [imagelink] Erlang [imagelink] Tcl The 1980s were years of relative consolidat




statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

History of programming languages - Wikipedia
es, the RISC movement sparked greater interest in compilation technology for high-level languages. Language technology continued along these lines well into the 1990s. Some notable languages that were developed in this period include: <span>1980 – C++ (as C with classes, renamed in 1983) 1983 – Ada 1984 – Common Lisp 1984 – MATLAB 1984 - FoxPro (as FoxBASE, later developing into Visual FoxPro 1985 – Eiffel 1986 – Objective-C 1986 – LabVIEW (Visual Programming Language) 1986 – Erlang 1987 – Perl 1988 – Tcl 1988 – Wolfram Language (as part of Mathematica, only got a separate name in June 2013) 1989 – FL (Backus) 1990s: the Internet age[edit] [imagelink] Haskell [imagelink] Lua [imagelink] Rebol [imagelink] D Programming Language The rapid gro




statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

History of programming languages - Wikipedia
e programs more difficult to write and maintain. [citation needed] Nevertheless, scripting languages came to be the most prominent ones used in connection with the Web. Some notable languages that were developed in this period include: <span>1990 – Haskell 1991 – Python 1991 – Visual Basic 1993 – Ruby 1993 – Lua 1993 – R 1994 – CLOS (part of ANSI Common Lisp) 1995 – Ada 95 1995 – Java 1995 – Delphi (Object Pascal) 1995 – JavaScript 1995 – PHP 1997 – Rebol 1999 – D Current trends[edit] This section needs to be updated. Please update this article to reflect recent events or newly available information. (May 2015) This section p




Some notable languages developed during this period include:

statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

History of programming languages - Wikipedia
for coding 2000 processor GPU graphics processing units and supercomputer arrays including OpenCL Early research into (as-yet-unimplementable) quantum computing programming languages [imagelink] Groovy [imagelink] Rust <span>Some notable languages developed during this period include: 2000 – ActionScript 2001 – C# 2003 – Apache Groovy 2003 – Scala 2005 – F# 2006 – Windows PowerShell 2007 – Clojure 2009 – Go 2010 – Rust 2011 – Dart 2011 – Kotlin 2012 – Julia 2014 – Swift Prominent people[edit] [imagelink] Anders Hejlsberg [imagelink] Yukihiro Matsumoto [imagelink] Grace M. Hopper [imagelink] Bjarne Stroustrup