Unit 1 Research Assignment 1: Exploring Programming Languages
In the late 1960’s Simula was invented by Nygaard and Dahl as a superset of Algol 60, this was the first language designed to support object-oriented programming. Then between 1969 and 1973 C was developed by Dennis Ritchie and Ken Thompson at Bell Labs. Smalltalk was created in the mid 1970’s that provided a complete ground-up design of an object-oriented language, and about the same time Prolog was designed in 1972 by Colmerauer, Roussel, and Kowalski, this was the first logic programming language. In 1973 Robin Milner built two polymorphic type systems (ML and Lisp) which were used in pioneering statically typed functional programming languages.
Now going to the 80’s, Ada was created in 1983 by a team ran by Jean Ichbiah which was designed for built-in language support for explicit concurrency, offering tasks, synchronous ...view middle of the document...
Perl was developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier.
In the 90’s which is known as the age of the internet, Tim Berners-Lee created HTML in 1991 which allows images and objects to be embedded and can be used to create interactive forms in the web browser. Yukihiro Matsumoto created Ruby in 1993 as a more powerful scripting language than Perl and Python, it balanced functional programming with imperative programming. Java was developed by James Gosling and released in 1995, it is intended to let application developers "write once, run anywhere" (WORA), meaning that code that runs on one platform does not need to be recompiled to run on another. PHP was created by Rasmus Lerdorf in 1995 which is interpreted by a web server with a PHP processor module which generates the resulting web page. D programming language was created by Walter Bright in 1999, the attempt to combine the performance of compiled languages with the safety and expressive power of modern dynamic languages.
Krill, P. (n.d.). Infoworld.com.
Singh, A. (n.d.). freerepublic.com.