Aug. 3rd, 2012

common lisp

Aug. 3rd, 2012 10:49 pm
vlion: source: lisperati (lisp)
I have picked up rachelbythebay's blog lately and have been going through it. It's remarkably good. Anyway, in http://rachelbythebay.com/w/2012/07/25/versions/, she puts her finger on a major issue of modern dynamic languages.

At work, in order to deal with Python and ensure that we have the right python installed on these (fairly specialty Linux worlds) we manually install a Python version with make install, from a checked in hg repo. I kind of hate that. It says our language is so unstable that we have to forcibly lock ourselves to a version we can trust, because we know that we can't trust the *other* versions. And don't mention Python 3 or we'll... uhh... get awkward, say rude things about Py3, and change the subject.

It's stuff like this that makes me appreciate standardized languages like Java, C++, Haskell, and Common Lisp. One does not simply create new versions of those languages.

I can take thirty-year old (standard) Common Lisp code and run it on a modern Lisp - it'll work. It's reasonable that I can take pre-CL MacLisp or Interlisp and it'll run with small modifications.

The idea that I can write code today that I can build on for years to come, knowing that Common Lisp is stable and has a live community which will probably exist for many year to come -

That's attractive.

Profile

vlion: cut of the flammarion woodcut, colored (Default)
vlion

May 2019

S M T W T F S
   1234
567891011
12131415161718
19 202122232425
262728293031 

Style Credit

Page generated Jun. 12th, 2025 11:45 am
Powered by Dreamwidth Studios

Expand Cut Tags

No cut tags

Most Popular Tags

Page Summary