3 ms·
Oh wow, I was first introduced to Java in my undergrad and somehow I had some serious issues with the whole OOP stuff. Thankfully, I took some AI courses, whic
by wheresvic1 9y ago
Oh wow, I was first introduced to Java in my undergrad and somehow I had some serious issues with the whole OOP stuff.
Thankfully, I took some AI courses, which came with LISP and I was so excited to use it everywhere.
Unfortunately, however, doing basic I/O, networking (this is around 2006) and testing was too complicated for me so I dropped it again in favor of C++ in grad school (performance was also an issue, we needed to crunch a lot of data fairly quickly).
I would love to go back again and give it a shot - any pointers on the best way to learn/start?
- brisance 9y agohttp://racket-lang.org http://racket-lang.org
- zeveb 9y agoPractical Common Lisp[0] remains the near-standard text, I believe. It's amazingly good, and shows how useful it can be to develop one's own syntactic abstractions with the practical example of an MP3 ID3 parsing system. I can't recommend it highly enough. Peter Seibel's second book Coders at Work is also excellent. 0: http://www.gigamonkeys.com/book/ http://www.gigamonkeys.com/book/
- wglb 9y agoI agree about both. What I liked about Coders at Work are some of the questions he asked the folks. 1) Do you like/program in C++ 2) Have you read TAoCP? Knuth (interviewed last) claimed that he hadn't really read it. And only one person interviewed did. Oh, also, there seemed to be a general disdain for IDEs.
- flavio81 9y ago>Unfortunately, however, doing basic I/O, networking (this is around 2006) and testing was too complicated for me It is trivial today. Many good libraries for networking, web servers, JSON, serialization, etc, etc. Many excellent Common Lisp implementations as well, some of them being very fast. >any pointers on the best way to learn/start? Read Practical Common Lisp, install "Portacle" (the Portable Common Lisp Environment) and be happy!