User loginNavigation |
FunCode BubblesMost of you have probably heard about Microsoft's now-completed Visual Studio 2020 competition, where the grand prize was to meet Scott Guthrie, the effective head of the Developer Division. People were invited to make submissions, and one of them was shown on Code Project and began life as the Visual Studio 2010 Concept IDE. Well, Ph.D. student Andrew Bragdon has his own take on "inventing the future". Code Bubbles is an IDE that will be presented at this years ICSE. The level of thought that has gone into this design is simply astonishing. It has the feel of a tiling window manager like XMonad or awesomewm, but without the traditional MDI Application or SDI Application WIMP metaphors we're used to; as a result, it eliminates a ton of clutter. It also integrates key ideas from Eclipse contributed by Mik Kersten and Borland/CodeGear: The Mylyn project for integrating workflow deeply into the IDE. This is some real inspiration for Gilad Braha's Newspeak project (Vassili Bykov's Hopscotch IDE; LANG.NET 2009) and Dan Ingalls' Lively Kernel, since the staple of any good Smalltalk-like language is the environment! Will makers of 30" monitors will be shaking developers down by their ankles? :) The Recruitment Theory of Language OriginsLeo Meyerovich recently started a thread on LtU asking about Historical or sociological studies of programming language evolution?. I've been meaning to post a paper on this topic to LtU for awhile now, but simply cherrypicking for the opportune time to fit it into forum discussion. With Leo's question at hand, I give you an interesting paper that models language evolution, by artificial intelligence researcher Luc Steels. Steels has spent over 10 years researching this area, and his recent paper, The Recruitment Theory of Language Origins, summarizes one of his models for dealing with language evolution:
The year in review, and What's to comeNaturally in this day and age, the path to understanding the past and future goes through twitter. Now here is the challenge, in order to make this more exciting: What we really need is a statistical analysis of the #code2009 and #code2010 streams (and in particular, their differences). The goal is to post code that does this analysis in the most elegant and succinct way; naturally using the langues du jour earns bonus points. Holiday Fun: How Programming Language Fanboys See Each Others’ LanguagesPerhaps I am a bit dense, but I find this only mildly amusing, not ROFL material. Still, it is amusing enough to share at this time of year. Happy holidays! Perl Cannot Be Parsed: A Formal ProofPerl Cannot Be Parsed: A Formal Proof via Perl Monks. Elegantly proved via reduction to (from?) the Halting Problem. Apollo 11 Source Code on GoogleCodeA blog post announces that some of the source code for the Apollo 11 spacecraft has been put online.
Since we LTUers spend a lot of time talking about the highest of the high level languages it's illuminating to see how much was done with so little. The source also shows that flying to the moon is really not that different from the kind of programming most programmers do every day. Note the comments. VRTSTART TS WCHVERT # Page 801 CAF TWO # WCHPHASE = 2 ---> VERTICAL: P65,P66,P67 TS WCHPHOLD TS WCHPHASE TC BANKCALL # TEMPORARY, I HOPE HOPE HOPE CADR STOPRATE # TEMPORARY, I HOPE HOPE HOPE TC DOWNFLAG # PERMIT X-AXIS OVERRIDE ADRES XOVINFLG TC DOWNFLAG ADRES REDFLAG TCF VERTGUID Phosphorous, The Popular LispJoseph F. Miklojcik III, Phosphorous, The Popular Lisp.
Introduces the concept of the Gosling Tarpit, and presents a novel method for having both a broken lexical scope (needed for popularity) and maintaining one's reputation as a language designer. (via Chris Neukirchen) Oh no! Animated Alligators!Lambda calculus as animated alligators and eggs. Virtually guaranteed to turn any 4 year old into a PLT geek. The non-animated game was mentioned previously on LTU here. By James Iry at 2009-07-09 18:43 | Fun | Functional | Lambda Calculus | Teaching & Learning | 8 comments | other blogs | 3239 reads
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. |
Browse archivesActive forum topics |