History of programming languages: Difference between revisions

Content deleted Content added
m Key figures: Add Clang.
Citation bot (talk | contribs)
Add: date, website, title, publisher. Changed bare reference to CS1/2. | Use this bot. Report bugs. | Suggested by Dominic3203 | Linked from User:LinguisticMystic/cs/outline | #UCB_webform_linked 923/2277
Line 22:
An early proposal for a [[high-level programming language]] was [[Plankalkül]], developed by [[Konrad Zuse]] for his [[Z1 (computer)|Z1 computer]] between 1942 and 1945 but not implemented at the time.<ref>In 1998 and 2000 compilers were created for the language as a historical exercise. [[Raúl Rojas|Rojas, Raúl]], et al. (2000). "Plankalkül: The First High-Level Programming Language and its Implementation". Institut frame Informatik, Freie Universität Berlin, Technical Report B-3/2000. [http://ftp.mi.fu-berlin.de/pub/reports/TR-B-00-03.pdf (full text)]</ref>
 
The first functioning programming languages designed to communicate instructions to a computer were written in the early 1950s. [[John Mauchly]]'s [[Short Code (computer language)|Short Code]], proposed in 1949, was one of the first high-level languages ever developed for an [[electronic computer]].<ref name=Sebesta>{{cite book |last=Sebesta |first=W.S. |date=2006 |title=Concepts of Programming Languages |page=44 |publisher=Pearson/Addison-Wesley |isbn=978-0-321-33025-3}}</ref> Unlike [[machine code]], Short Code statements represented [[Expression (mathematics)|mathematical expressions]] in understandable form. However, the program had to be [[Interpreter (computing)|interpreted]] into machine code every time it ran, making the process much slower than running the equivalent machine code.
 
<!-- [[WP:NFCC]] violation: [[File:Manchester Mark2.jpg|thumb|300px|The [[Manchester Mark 1]] ran programs written in [[Autocode]] from 1952.]] -->
Line 356:
}}
 
The development of new programming languages continues, and some new languages appears with focus on providing a replacement for current languages. These new languages try to provide the advantages of a known language like C++ (versatile and fast) while adding safety or reducing complexity. Other new languages try to bring ease of use as provided by Python while adding performance as a priority. Also, the growing of Machine Learning and AI tools still plays a big rule behind these languages' development, where some visual languages focus on integrating these AI tools while other textual languages focus on providing more suitable support for developing them. <ref>{{cite web | url=https://www.microsoft.com/en-us/power-platform/blog/power-apps/introducing-the-new-copilot-features-for-power-fx/ | title=Introducing new Copilot features for Power Fx | website=[[Microsoft]] | date=29 April 2024 }}</ref><ref>{{cite web | url=https://www.infoworld.com/article/2336275/carbon-language-aims-to-be-a-better-c-plus-plus.html | title=Carbon language aims to be a better C++ }}</ref><ref>{{cite web | url=https://devops.com/modular-makes-a-case-for-mojo-programming-language-based-on-python/ | title=Modular Makes a Case for Mojo Programming Language, Based on Python | date=5 April 2024 }}</ref>
 
Some notable new programming languages include: