Re: Help with Learning Programming and LISP

2019-09-11 Thread Konrad Hinsen
On 12/09/2019 03:16, Raghav Gururajan wrote: I have a doubt though, do I have to learn dialects of LISP in a particular order? No, you can learn each of them on its own, and proceed in any order if you want to learn all three of them. If your main goal is to learn about the core features of

Re: Help with Learning Programming and LISP

2019-09-11 Thread Raghav Gururajan
Hello Everyone! Thank you all for your suggesstions. After careful review, I have chose following books to read: PROGRAMMING CONCEPTS: 1) Structure and Interpretation of Computer Programs 2) How to Design Programs COMMON LISP: 1) ANSI Common LISP EMACS LISP: 1) An Introduction to Programming i

Re: Help with Learning Programming and LISP

2019-09-11 Thread Viet Le
Thank you Zelphir, this looks great! Viet On Wed, 11 Sep 2019 at 22:24, Zelphir Kaltstahl wrote: > There is at least one SRFI for a unit test library. Is that sufficient as > "support for TDD"? > > https://srfi.schemers.org/srfi-64/srfi-64.html > > > On 9/11/19 10:53 PM, Viet Le wrote: > > Than

Re: Help with Learning Programming and LISP

2019-09-11 Thread Zelphir Kaltstahl
There is at least one SRFI for a unit test library. Is that sufficient as "support for TDD"? https://srfi.schemers.org/srfi-64/srfi-64.html On 9/11/19 10:53 PM, Viet Le wrote: > Thanks for your recommendation. May I ask if Scheme has support for > TDD or are there any TDD libraries/frameworks in

Re: Help with Learning Programming and LISP

2019-09-11 Thread Viet Le
Thanks for your recommendation. May I ask if Scheme has support for TDD or are there any TDD libraries/frameworks in Scheme? A quick online search didn’t show desired results. I found only TDD for Clojure. Thanks, Viet On Tue, 10 Sep 2019 at 22:24, Zelphir Kaltstahl wrote: > I would like to add

Re: Help with Learning Programming and LISP

2019-09-10 Thread Zelphir Kaltstahl
I would like to add "The Little Schemer" to the list of good books suggested here. Damn did I get a lot out of that little book. It starts at the very beginning, but accelerates quickly. I would say I got more out of SICP than The Little Schemer, but both are phenomenal books in my opinion. SICP h

Re: Help with Learning Programming and LISP

2019-09-09 Thread Ricardo Wurmus
Hi, I’d like to second Vladimir’s recommendation of Felleisen's How to Design Programs (https://htdp.org/). It is a very well-written book that doesn’t go too deep without preparing you first. (I should note that I didn’t finish it.) SICP is a classic, and it is very comprehensive, but it is

Re: Help with Learning Programming and LISP

2019-09-09 Thread Pierre Neidhardt
I've read Practical Common Lisp. It's very good to learn Common Lisp if you already know the basics of programming. It's rather "practical" and does not go into the deeper concepts introduced by SICP. In particular, it does not deal much with functional programming. -- Pierre Neidhardt https:/

Re: Help with Learning Programming and LISP

2019-09-09 Thread Jesse Gibbons
On Mon, 2019-09-09 at 09:38 -0700, John Soo wrote: > Hi Raghav! > > > I would like to learn programming starting with LISP > > Great! Lisp is probably the best language to start with! > > Lisp books also rank among the best introductory materials to > programming. I highly recommend these two:

Re: Help with Learning Programming and LISP

2019-09-09 Thread Vladimir Sedach
Here are some "introductory yet comprehensive" books about programming with Scheme that will help you get proficient with Guile and other Scheme implementations: Felleisen et al's How to Design Programs: https://htdp.org/ Havrey and Wright's Simply Scheme Springer and Friedman's Scheme and the A

Re: Help with Learning Programming and LISP

2019-09-09 Thread John Soo
Hi TGR, > Heh… I freely admit to not having a clue what ‘Swiss-army knife’ really > means in this context. > > SICP is great! Haha, I think I meant from a computer science perspective. I suppose that probably does not cover what most people think of as a swiss-army-knife, though. Nonetheles

Re: Help with Learning Programming and LISP

2019-09-09 Thread Raghav Gururajan
> Hope that helps and happy hacking! Thank you John! signature.asc Description: This is a digitally signed message part

Re: Help with Learning Programming and LISP

2019-09-09 Thread Raghav Gururajan
> I can't personally vouch for either, but I hope to have been of > service. Thank you Tobias! signature.asc Description: This is a digitally signed message part

Re: Help with Learning Programming and LISP

2019-09-09 Thread Tobias Geerinckx-Rice
Tobias Geerinckx-Rice 写道: I don't think [SICP] can be described as swiss army knife. John Soo 写道: I think [SICP] is closest to the swiss-army knife you deacribed. Heh… I freely admit to not having a clue what ‘Swiss-army knife’ really means in this context. SICP is great! Kind regards,

Re: Help with Learning Programming and LISP

2019-09-09 Thread Tobias Geerinckx-Rice
Raghav, I can't *not* mention classics like SICP (Free, comes with retro-wave videos, easily found on-line), and The {Little,{R,S}easoned} Schemer series (not free, and not for everyone). Both of these focus on Scheme, which as you probably know is a very elegant minimal dialect of Lisp. W

Re: Help with Learning Programming and LISP

2019-09-09 Thread John Soo
Hi Raghav! > I would like to learn programming starting with LISP Great! Lisp is probably the best language to start with! Lisp books also rank among the best introductory materials to programming. I highly recommend these two: - Structure and Interpretation of Computer Programs (often calle

Help with Learning Programming and LISP

2019-09-09 Thread Raghav Gururajan
Hello Folks! I do not have any computing and programming background. I would like to learn programming starting with LISP. I found out that there are dialects of LISP. The ones I am interested in are Common LISP, Emacs LISP, Scheme and Guile Scheme. Can some one suggest indroductory yet comphren