From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: <542783.92348.qm@web83904.mail.sp1.yahoo.com> Date: Fri, 4 Sep 2009 16:52:24 -0500 Message-ID: From: Jason Catena To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [9fans] nice quote Topicbox-Message-UUID: 654df452-ead5-11e9-9d60-3106f5b1d025 Hailed Eris: > One serious question today would be: what's LISP _really_ good for? It's not LISP, but I've found Haskell good for writing terse code that works. Once you get your code past the type checker, it's likely to just work for the forseeable future if it's pure. Most tricky code ends up pure, since the transforms are usually the more extensive, interesting, and clever (ie difficult to debug) part of a (especially pipeline-based) program. I don't really care that a language is or is not close to the machine, if the compiler (ie GHC) gets it in the same order of magnitude runtime as C. In fact, I'd rather manipulate lists with higher-order functions, and just get the job done, than hack around with this year's new idioms to make C all things to all people. Best tool for the job and all that: C has a great niche as an OS language, but sometimes it's better just to write less, more stable code (eg xmonad vs any C-based window manager). Jason Catena