Before you start learning Lisp...
abhishek.geek.nz
abhishek.geek.nz
> This is because the Lisp standard tries to specify a portable language, not a library.
> Note that even the C language doesn't include these things.
That's true, but the POSIX standard library functions are packaged with almost any C environment except for embedded systems and is usually available 'out of the box'.
Of course there is a clear distinction between what is part of the language and what is part of the library.
Is there an equivalent to so say 'stdlib' in the LISP world ?
Incompatibilities in those extras between implementations are handled by meta-packages (libraries or modules in other programming languages) provided by the community.
Yes, I realize PLT has some batteries included but I'd prefer a community standard rather than a one-distro standard (not that I think (or even have much of an idea if) anything is wrong with PLT).
PLT has the most batteries of any distro I've ever seen (disclaimer: one of its authors was my undergrad advisor). That is, PLT is (a) free, (b) mature, and (c) has a fair number of modules written by people other than the developers of the language.
There's no sense in waiting, just dive in. If you don't want to use PLT, Bigloo can call Java libraries---solving your battery problem in a different way.
Hm. That's going to make it very difficult to type.
> I think the Steering Committee has too many divergent interests on it for there ever to be agreement on a serious standard library.
That would be most unfortunate.
> Schemers are very DIY; for example, see [snip]
Not sure what about that story points to Schemers being particularly DIY. Sounds like the fellow needed something tiny, so rather than take a full-blown batteries-included language and strip out what he didn't need, he instead just used something small that he was familiar with.
> There's no sense in waiting, just dive in.
Yeah. Trying to make the time... thanks for the encouragement. :)
I been trying to learn elisp but I didn't have good enough excuses to write anything in elisp.
To log in you will have to patch your w3m to send "Content-Length" instead of "Content-length" (see http://arclanguage.org/item?id=4419 )
So it seems Clojure (and Scheme, Arc, etc) are implicitly excluded by the author.
ftp://publications.ai.mit.edu/ai-publications/pdf/AIM-039.pdf
Also there's LISP 1.5 Programmer's Manual dated August 17, 1962 which is quite an interesting read: http://www.softwarepreservation.org/projects/LISP/book/LISP%...
Scheme was never a part of that effort and indeed it shouldn't have been, as it is a standalone language with its objectives and different semantics. It also at no point was ever called LISP, it was Scheme from the very first memo. It is extremely uncommon to Schemer to refer to his code as "I programmed it in Lisp", there is certainly its own, formed identity among the users.
LISP itself stems from original McCarthy implementation; its name bears the legacy of 7-bit teletypes of the day. But this point is well elaborated in the write-up we discuss.
Generally, lisps are not necessarily functional, though some dialects are, to varying degrees. Common Lisp isn't very functional at all; Scheme is much more functional; and Clojure is quite strongly functional.
(Unless the author added that after the OP was submitted)