libera/#lisp - IRC Chatlog
Search
10:01:39
pjb
lakshay: http://cliki.net/Getting+Started http://cliki.net/Online+Tutorial http://cliki.net/Lisp+Books
10:04:34
wasamasa
all I can say on the topic is that the only way something will stick in your mind is by writing code
10:06:26
wasamasa
you can learn all you want about tires and roads, but at some point the tire needs to hit the road
10:07:18
pjb
lakshay: this lecture, and reading sicp is very good. But it's not teaching scheme (much less lisp). It's teaching programming!
10:07:33
pjb
lakshay: you should definitely read sicp and watch those lecture, but you asked about learning lisp, not programming.
10:08:31
pjb
even discounting the fact that it was written/recorded when r4rs was the oopla, and now it's r7rs!
10:09:13
wasamasa
if your plan is to finish the SICP course, CL, clojure and elisp are stupid choices
10:09:24
pjb
lakshay: Start with common lisp. Then you'll learn how emacs lisp differs from common lisp, to be able to customize emacs. Then you'll learn about scheme, to be able to use some pedagogical material.
10:12:02
wasamasa
it teaches you how to solve problems by throwing increasingly difficult problems at you
10:13:22
wasamasa
whereas when writing python or whatever, you learn how to stick existing solutions to problems together and call it a day
11:38:16
aeth
lisbeths: the only subset I'm aware of is not having CLOS because the earlier revision of the language hadn't settled on an object system yet (but it sort of has one in defstruct, anyway)
11:39:06
aeth
however, you still need to implement almost-CLOS with the condition system (SBCL does implement it separately from CLOS, but most people just save the effort and implement it from CLOS)
11:39:25
aeth
and you need CLOS to use almost all libraries, including ASDF, which is kind of important
11:40:14
aeth
You could also personally drop some macros that have equivalents entirely elsewhere, such as LOOP (or, on the other hand, most other iterations, if they can be implemented on top of LOOP)