B (programming language): Difference between revisions

Content deleted Content added
top: more concise
Tags: Mobile edit Mobile app edit Android app edit
Citation bot (talk | contribs)
Alter: title. | Use this bot. Report bugs. | Suggested by Abductive | Category:Pages incorrectly using the Blockquote template | #UCB_Category 1022/1723
Line 45:
 
== History ==
{{rquote|quote=BCPL semantics with a lot of SMALGOL syntax|author=Ken Thompson|source=<ref name=Ars>{{cite web |last1=Jensen |first1=Richard |title=“A"A damn stupid thing to do”—thedo"—the origins of C |url=https://arstechnica.com/features/2020/12/a-damn-stupid-thing-to-do-the-origins-of-c/ |website=Ars Technica |access-date=2022-03-28 |language=en-us |date=9 December 2020}}</ref>}}
 
Circa 1969, Ken Thompson<ref name=chist /> and later Dennis Ritchie<ref name=bur /> developed B basing it mainly on the [[BCPL]] language Thompson used in the [[Multics]] project. B was essentially the BCPL system stripped of any component Thompson felt he could do without in order to make it fit within the memory capacity of the minicomputers of the time. The BCPL to B transition also included changes made to suit Thompson's preferences (mostly along the lines of reducing the number of non-whitespace characters in a typical program).<ref name=chist /> Much of the typical [[ALGOL]]-like syntax of BCPL was rather heavily changed in this process. The assignment operator <code>:=</code> reverted to the <code>=</code> of [[Heinz Rutishauser|Rutishauser]]'s [[Superplan]], and the equality operator <code>=</code> was replaced by <code>==</code>.