User loginNavigation |
HistoryA-Z of Programming Languages: ErlangThe latest entry has Joe Armstrong discussing Erlang in the ongoing series of interviews with PL designers (The A-Z of Programming Languages). Two related things caught my eye. The first is the obvious truism about language features: The other thing that I found intriguing was his mention of integrating version control into the language: Not sure what he has in mind? Forth DimensionsForth Dimensions volumes 1-21, 1978-1999.
The site contains scanned copies of every issue for download as PDF. Perhaps some Forth hackers can point us at the most interesting ones? A Brief, Incomplete ... History of Programming LanguagesLtU Contributing Editor James Iry has written a brief history covering every prominent programming language and inventor: A Brief, Incomplete ... History of Programming Languages However, some of the details seem open to question. Perhaps LtU readers could help him iron out any historical inaccuracies. ADD 50 TO COBOL GIVING COBOLFor some inexplicable reason COBOL doesn't get much love from LtU. But COBOL turns 50 some time this year and we owe a tip of the hat to this venerable language behind so many large institutions. The Guardian understands.
There you have it! More readable than PHP and Java. A ringing endorsement for the next half century. Announcing the HaskotAn historic announcement by Simon Peyton-Jones:
The mentioned image can be viewed here. A New Approach to the Functional Design of a Digital ComputerA New Approach to the Functional Design of a Digital Computer by R. S. Barton, 1961.
"One of the most amazing far reaching 4 page papers in our field" referenced in A Conversation with Alan Kay. The programming languages behind "the mother of all demos"
To commemorate this famous event, commonly known as the mother of all demos, SRI held a 40th anniversary celebration at Stanford today. As a small tribute to the innovative ideas that made up the demo, it is befitting to mention some of the programming languages that were used by Engelbart's team. A few were mentioned in passing in the event today, making me realize that they are not that widely known. The Tree Meta Language was used for describing translators, which were produced by the Tree Meta compiler-compiler. MOL940 ("Machine Oriented Language" for the SDS 940) was an Algol-like high level language for system programming which allowed the programmer to switch to machine-level coding where necessary. Alas (and ironically), I have not found the primary documents about these languages online. Section IV of Engelbart's Study for the development of Human Augmentation Techniques gives an account of the language and tools that were used in the project, and includes an example giving the metalanguage description for part of the Control Language. Figure 8 in in this document is a useful overview of the system and the compilers and compiler compilers used to build it. The tech report Development of a Multidisplay, Time-Shared Computer Facility and Computer-Augmented Management-System Research (only the abstract of which is online) also mentions "four Special-Purpose Languages (SPL's), for high-level specification of user control functions" which sound intriguing. The tech report specifying MOL 940 is also apparently not available online. If I understood what Andries van Dam said, the Language for Systems Development (LSD) developed at Brown, which targeted OS/360 and was based on PL/I, was influenced by the work of Engelbart's team. They were also claiming to have built the first (or one of the first) cross-compiler. When asked about prior work that influenced them, SNOBOL was mentioned as an important influence. The influence the demo had on programming languages was manifested by having Alan Kay's talk conclude the event (he did not mention Smalltalk once in his talk, by the way, but it was mentioned a couple of times earlier in the day). By Ehud Lamm at 2008-12-10 06:35 | DSL | History | Implementation | 5 comments | other blogs | 10121 reads
HOPL III: The When, Why and Why Not of the BETA Programming LanguageThe When, Why and Why Not of the BETA Programming Language by Bent Bruun Kristensen, Ole Lehrmann Madsen, and Birger Møller-Pedersen from HOPL-III. BETA was an ambitious follow up to Simula - with orthogonality being a major design goal. The main things I found of interest are the attempts to create a unified abstraction pattern, the emphasis on modeling consistency between design and implementation, and the use of coroutines (ala Simula) for concurrency.
And while I'm at it, the original entry for HOPL-I on The Development of the SIMULA Languages by Kristen Nygaard and Ole-Johan Dahl is available (starts on page 3). SIMULA is one of a handful of most influential programming languages of all time. I found the following to be amusing:
(Link to previous HOPL-III papers on LtU). Guy Steele & Richard Gabriel: 50 in 50For those who like their PL History presented in avante guard beat poetry, a video of Steele & Gabriel's 50 in 50 speech at JAOO is made to order. Or as the link says:
Passing aside the Stephen Wright comic delivery of the two speakers, there are a lot of interesting thoughts, though very few are dwelled on. I think the most interesting things were the languages that they chose as expositions for the major ideas that they covered. Here's the ones that I picked out (though I ended up with only 49):
A Personal Computer for Children of All AgesThe 1972 paper by Alan Kay, in commemoration of the 40th anniversary of the Dynabook. (via Coding Horror.)
By Luke Gorrie at 2008-11-07 04:16 | History | login or register to post comments | other blogs | 6633 reads
|
Browse archivesActive forum topics |