4 ms·
Well, gee, thanks for reminding me AGAIN that I have this itch for diving into LISP that never subsides, no matter how strongly I put it off as overly academic
by skore 14y ago
Well, gee, thanks for reminding me AGAIN that I have this itch for diving into LISP that never subsides, no matter how strongly I put it off as overly academic or otherwise removed from reality. Upvoted.
- spacemanaki 14y agoIn case you don't know about this and you want to scratch your itch... you can experience almost the same class this blogger did, in all its glory, for free. Video lectures with the same professors and authors of the famous book. http://mitpress.mit.edu/sicp/ http://mitpress.mit.edu/sicp/
- douglasisshiny 14y agoMaybe I'm an idiot, but I don't see a link for video lectures on that page. Edit: But they are here: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures/ http://ocw.mit.edu/courses/electrical-engineering-and-comput...
- spacemanaki 14y agoOops you're right, thanks.
- douglasisshiny 14y agoYou may want to check out Clojure.
- skore 14y agoI was actually checking out Clozure. Not a big fan of anything Java or Java adjacent.
- deleted 14y ago[deleted]
- stesch 14y agoThat's my problem, too. There are a lot of cool languages for the JVM, but the target group are people who know Java, the JVM, and the whole Java ecosystem.
- adambard 14y agoThere's no reason to avoid the JVM ecosystem just because you don't like Java, especially if you've never done enough Java to develop a strong and well-founded hatred for its verbosity and excessive emphasis on mutability rather than for its unfamiliar object system and static typing, which tends to be what people starting with Java seem to dislike. You can start to use Clojure effectively without ever importing a Java library. (Even without java.lang.*, although that gets implicitly imported anyhow). The rest, you can pick up as you go. It's not too bad.
- neutronicus 14y agoClozure is a good choice of Lisp to get something done. It's got a really neat FFI (Foreign Function Interface), including an Objective-C bridge that lets you talk with Mac OS X, so you can interface with C libraries to handle all those wheels you really don't want to re-invent. That said, try to get over your Java prejudice with Clojure. Java libraries are nice.
- skore 14y agoI already have an overly healthy dose of self-loathing since I'm mainly programming in PHP. I guess that's why I'm mostly staying away from Java ;-) And thanks for the further insight on Clozure!
- iso8859-1 14y agoAs I see it, OOP PHP 5 is Java without static types and without a proper standard library. I'd regard it as an upgrade coming from PHP. Check out the Play Framework.