Events Tagged: "programming"

62 events with tag "programming"

1906 ID: 4222
Hollerith introduces Type I Tabulator with plug-board wiring for flexible programming of tabulation tasks
ID: 4222
1948 ID: 4243
IBM introduces Type 604 Electronic Calculating Punch - 1,400 vacuum tubes, programmable via plugboard
ID: 4243
1949 ID: 4409
Short Code developed for UNIVAC I - first high-level language, interpreted, very slow but easier than machine code
ID: 4409
1949 ID: 5607
German engineers begin developing numerical control concepts parallel to MIT work, focusing on programming languages
ID: 5607
Berlin
1952 ID: 4301
Grace Hopper develops A-0 compiler at Remington Rand - first compiler automatically translates code
ID: 4301
1952 ID: 4410
Alick Glennie develops Autocode at Manchester University - first compiled high-level language
ID: 4410
1954 ID: 4303
IBM begins developing FORTRAN under John Backus - first high-level programming language for science
ID: 4303
1956 ID: 1715
John McCarthy coins term 'artificial intelligence' and develops LISP programming language
ID: 1715
1957 ID: 4411
April 1957
IBM releases FORTRAN I - 'FORmula TRANslation', first commercially successful high-level language, 18 person-years of effort
ID: 4411
1958 ID: 4412
ALGOL 58 defined by international committee - Algorithmic Language, influences all future languages but limited use
ID: 4412
1958 ID: 4413
John McCarthy creates LISP at MIT - LISt Processing for AI research, second-oldest high-level language still in use
ID: 4413
1959 ID: 4312
Grace Hopper leads development of COBOL - Common Business-Oriented Language for business computing
ID: 4312
1959 ID: 4414
May 1959
CODASYL committee led by Grace Hopper creates COBOL specification - COmmon Business-Oriented Language for business data processing
ID: 4414
1960 ID: 4415
ALGOL 60 Report published - introduces block structure, lexical scoping, BNF notation, most influential language never widely used
ID: 4415
1962 ID: 4416
Kenneth Iverson implements APL at IBM - A Programming Language with special symbols, powerful for matrix operations
ID: 4416
1962 ID: 4417
Ole-Johan Dahl and Kristen Nygaard begin Simula at Norwegian Computing Center - first object-oriented language for simulations
ID: 4417
1964 ID: 4419
IBM develops PL/I - Programming Language One, attempt to combine FORTRAN, COBOL, ALGOL features
ID: 4419
1964 ID: 4318
May 1964
John Kemeny and Thomas Kurtz create BASIC at Dartmouth - simple programming language for students
ID: 4318
1964 ID: 4418
May 1964
Kemeny and Kurtz create BASIC at Dartmouth - Beginner's All-purpose Symbolic Instruction Code for student use
ID: 4418
1967 ID: 4420
Simula 67 released - introduces classes, objects, inheritance, virtual methods, foundation of OOP
ID: 4420
1967 ID: 4421
Seymour Papert creates Logo at MIT - educational language with turtle graphics, teaches programming to children
ID: 4421
1968 ID: 4422
ALGOL 68 Report published - extremely orthogonal design, too complex for wide adoption but influences future languages
ID: 4422
1970 ID: 4423
Niklaus Wirth publishes Pascal - structured programming language for education, widely adopted in universities
ID: 4423
1972 ID: 4329
Alan Kay and team at Xerox PARC develop Smalltalk - first pure object-oriented programming language with GUI
ID: 4329
1972 ID: 4424
Dennis Ritchie develops C at Bell Labs - evolution of B, systems programming language for Unix, becomes universal
ID: 4424
1972 ID: 4425
Alain Colmerauer and Robert Kowalski create Prolog - PROgramming in LOGic, declarative language for AI
ID: 4425
1973 ID: 4426
Robin Milner develops ML at Edinburgh - Meta Language with type inference, influences modern functional languages
ID: 4426
1975 ID: 4427
Guy Steele and Gerald Sussman create Scheme at MIT - minimalist Lisp dialect with lexical scoping
ID: 4427
1975 ID: 4428
Niklaus Wirth designs Modula - successor to Pascal with modules for systems programming
ID: 4428
1976 ID: 4429
Smalltalk-76 released at Xerox PARC - pure object-oriented language where everything is an object
ID: 4429
1977 ID: 4430
Stephen Bourne creates Bourne shell (sh) at Bell Labs - standard Unix command language and scripting
ID: 4430
1977 ID: 4431
Aho, Weinberger, and Kernighan create AWK - pattern-scanning language for text processing on Unix
ID: 4431
1978 ID: 4432
Niklaus Wirth releases Modula-2 - improved Modula with coroutines for concurrent programming
ID: 4432
1980 ID: 4433
Jean Ichbiah leads Ada design for US DoD - named after Ada Lovelace, emphasizes reliability and maintenance
ID: 4433
1980 ID: 4434
Smalltalk-80 publicly released - influences all future OOP languages and GUI development
ID: 4434
1982 ID: 4515
Janus created - first reversible programming language where programs run backwards perfectly
ID: 4515
1983 ID: 4435
Bjarne Stroustrup releases C++ at Bell Labs - 'C with Classes', adds OOP to C, becomes dominant
ID: 4435
1984 ID: 4436
Brad Cox creates Objective-C - adds Smalltalk-style messaging to C, later adopted by NeXT and Apple
ID: 4436
1984 ID: 4437
Common Lisp published - ANSI standard unifying various Lisp dialects, used in AI research
ID: 4437
1985 ID: 4438
Bertrand Meyer creates Eiffel - object-oriented with 'Design by Contract', emphasizes correctness
ID: 4438
1985 ID: 4545
Lucid dataflow language - programming with infinite streams where time is first-class dimension
ID: 4545
1986 ID: 4439
Joe Armstrong, Robert Virding, and Mike Williams create Erlang at Ericsson - concurrent, fault-tolerant for telecoms
ID: 4439
1986 ID: 4516
Turchin develops supercompilation - automatically derives efficient algorithms from specifications
ID: 4516
1987 ID: 4440
Larry Wall releases Perl - Practical Extraction and Report Language, 'Swiss Army chainsaw' of text processing
ID: 4440
1987 ID: 4442
Niklaus Wirth designs Oberon - minimalist successor to Modula-2, both language and operating system
ID: 4442
1988 ID: 4441
John Ousterhout creates Tcl - Tool Command Language, embeddable scripting with Tk GUI toolkit
ID: 4441
1988 ID: 4517
FX language introduces first effect system - types track side effects precisely
ID: 4517
1990 ID: 4443
Haskell 1.0 released by committee - pure functional language with lazy evaluation, monads for I/O
ID: 4443
1991 ID: 4444
February 1991
Guido van Rossum releases Python 0.9 - emphasizes code readability, 'batteries included' philosophy
ID: 4444
1991 ID: 4445
May 1991
Microsoft releases Visual Basic 1.0 - rapid application development for Windows, event-driven programming
ID: 4445
1994 ID: 4522
MLKit region inference - automatic memory management without garbage collection
ID: 4522
1995 ID: 4447
May 1995
Sun Microsystems releases Java - 'write once, run anywhere' with JVM, becomes dominant enterprise language
ID: 4447
1995 ID: 4449
June 1995
Rasmus Lerdorf releases PHP - Personal Home Page tools, becomes major server-side web language
ID: 4449
1995 ID: 4446
December 1995
Yukihiro Matsumoto releases Ruby - combines Perl, Smalltalk, Eiffel, Ada, Lisp features, 'programmer happiness'
ID: 4446
1995 ID: 4448
December 1995
Brendan Eich creates JavaScript at Netscape in 10 days - originally LiveScript, becomes web's programming language
ID: 4448
1996 ID: 4450
OCaml released from INRIA - Objective Caml combines functional, imperative, and object-oriented programming
ID: 4450
2000 ID: 4451
June 2000
Microsoft announces C# - designed by Anders Hejlsberg, Java-like language for .NET framework
ID: 4451
2001 ID: 4546
Joy concatenative language - programs as function composition without variables, proven more fundamental than lambda calculus
ID: 4546
2003 ID: 4560
Factor language's quotation system - code as data without parentheses, simpler than Lisp
ID: 4560
2004 ID: 4548
Turner proposes Total Functional Programming - Turing incompleteness as feature for guaranteed termination
ID: 4548
2013 ID: 324
Peter Whidden teaches himself programming from YouTube in high school
ID: 324
2017 ID: 4540
Tree-sitter incremental parsing - parse million-line files in milliseconds, reparse only changes
ID: 4540