3 ms·
This is nice. Thanks for the various links and pointers; I dream of the day that I have time to sit back down with Lisp and finally grok the mysteries of the ma
by mechanical_fish 19y ago
This is nice. Thanks for the various links and pointers; I dream of the day that I have time to sit back down with Lisp and finally grok the mysteries of the macro, and articles like yours will help.
Language designers seem to agree that the secret to giving Lisp a bright future is to invent a brand new Language of the Future that just happens to encompass Lisp. This is not exactly a new argument around here, since this very site is written in a FutureLisp candidate. Other aspiring FutureLispers include Guy Steele and Matz (http://www.paulgraham.com/quotes.html http://www.paulgraham.com/quotes.html).
The thing to recognize is that Lisp's storied history is not an advantage. It's actually a big problem for the language. People like new languages. They're not big yet. You can grasp them. Their core team is young and obscure enough that you have a fighting chance to join it. They haven't accumulated decades' worth of parasitic features. They have no installed base that must be accommodated. Their design flaws are not yet so old that they've been enshrined as advantages. They are not steered by a committee of middle-aged managers. They haven't spawned so many children that you can't decide between them all. The experts haven't yet had the chance to become intimidatingly skilled, let alone entrenched and opinionated, let alone bitter and burnt out.
The good news is that each decade's new language is a bit more Lispy than the last. Ruby seems likely to tide me over nicely until it's finally time to jump on the Arc bandwagon.
- pchristensen 19y agoSince pg has been pretty mum on Arc and he has designed it more as a pure language than a stack, I'm interested in Qi from Lambda Associates (http://www.lambdassociates.org/lC21.htm http://www.lambdassociates.org/lC21.htm). That sounds like a balanced approach that solves the library problem and the implementation problem nicely. Hopefully pg will surprise us (this winter, he says! http://news.ycombinator.com/item?id=98330 http://news.ycombinator.com/item?id=98330 )
- mechanical_fish 19y agoWell, this is good news. It would be nice to have FutureLisp ready for prime time when the Ruby programmers (weaned on closures and metaprogramming!) get frustrated with their stale, old, crufty language sometime around the year 2015.
- cstejerean 19y agoI think the key to success for any FutureLisp is to not call itself a Lisp dialect. Unfortunately the word itself has developed a negative connotation for most people.
- pchristensen 19y agoSome cool name like ... Arc? I can't help but think that pg noticed that the name Lisp definitely has baggage.