User loginNavigation |
HistoryHOPL 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.)
Two storiesVia Patrick (who was once a LtU contributor), two interesting blog posts:
Simon Peyton Jones InterviewA Simon Peyton Jones interview as part of the series The A-Z of Programming Languages that Naomi Hamilton has been putting together. Posting this one to the front page, not because of any bias towards functional programming, so much as it stands on its own as interesting and insightful from the standpoint of programming language design and evolution.
By Chris Rathman at 2008-09-19 15:51 | Functional | History | 22 comments | other blogs | 13761 reads
Mondrian is going to the museumGot this in my inbox earlier this week:
Scary how time flies. Just eight years ago I joined Microsoft as a young man dreaming of bringing fundamentalist functional programming to the masses. Now I am an old man whose language is inducted to the graveyard of dead programming languages. Apart from this great honor, I believe Mondrian was also briefly mentioned in Guy Steele and Richard Gabriel's fantastic "fifty in fifty" performance, but I was too blown away so I am not sure. Will have to watch the rerun at JAOO extra carefully. JOVIAL: Stand up SchwartzInformation on the web about JOVIAL is rather scarce. Came across some old grainy footage of a mpeg video of Jules Schwartz giving an amusing speech for those interested in the early pioneers of PLs. Guy Steele on Programming LanguagesThings always seem to slow down as we approach this time of year, so I'll post a OOPSLA 2007 video interview of Guy Steele on Programming Languages that I stumbled upon. Covers a range of topics that are of interest to the current and future state of PLs. Nothing too technically deep, but tidbits of interest scattered throughout the interview (especially on DSLs). (see also prior LtU discussion Guy Steele on Language Design). (Maybe others have seen this before but I really like the interface that is provided for the video. The list of questions are clickable links which move you to that place in the interview where the question was asked. I hope this catches on for all technical video interviews.) A System to Understand Incorrect ProgramsAn ancient paper (July 1978: 30 years ago) from the long gone Lisp Bulletin by Harald Wertz. The system describes attempts to improve incompletely specified Lisp programs, without however resorting to more information, in the form of specifications, test cases or the like. A second paper on the system is Stereotyped Program Debugging: an Aid for Novice Programmers. By Ehud Lamm at 2008-07-21 11:44 | Functional | History | Teaching & Learning | 7 comments | other blogs | 9582 reads
The Development of Intuitionistic LogicMark van Atten (2008). The Development of Intuitionistic Logic. Stanford Encyclopedia of Philosophy. This article gives an excellent account of the development of intuitionistic logic, from its roots in Brouwer's theological metaphysics, through to its formal presentation by Heyting in 1956. The account is strong on the tensions between the subjectivist motif and the urge to formalise. Via Richard Zach. |
Browse archives
Active forum topics |
Recent comments
4 weeks 1 day ago
4 weeks 2 days ago
4 weeks 3 days ago
4 weeks 3 days ago
5 weeks 2 days ago
5 weeks 2 days ago
5 weeks 2 days ago
8 weeks 2 days ago
9 weeks 1 day ago
9 weeks 1 day ago