Some Beginner's Questions on Scheme and other Lisps
Posted: Sat Jul 27, 2013 3:25 am
Hello Greetings,
My first post, I'd like to ask some questions, I've been doing some reading on Lisp Languages and While I have an idea of some I'd like to start out with I'm really new in this, so after reading I'd like to get input from lisp and scheme programmers about what they think.
For a start I was thinking of learning either Scheme or Racket (the previous PLT scheme) and they got a new book out for it, realm of racket. I've started with some of the Online manuals and its pretty interesting and fun but before I Dive in, and even consider buy the book, I'd like some input if I should focus on Racket or other Scheme/Lisps, my questions -
1.) Is there a huge difference with Scheme R6RS and Racket? Should I just stick to R6RS? for learning Lisp or go with Racket?
2.) Any Idea if R7RS will be finished soon? I have no idea if its like Perl 6 that it just gets out when they feel it or its got a schedule or ETA? I'm just thinking if its okay to wait for it like in this later months or sooner? I'd like to learn a language and if possible a practical one not just a minimal one.
3.) I'm Looking for books free or commercial for R6RS, most books seem to be for R5RS, any advice on titles?
4.) Are there other Lisp 2's other than Common Lisp that I could look into?
5.) As most main scheme implementations did not produce for R6RS, which are the free/opensource R6 Implementations good for beginner lisp learning should I go for Ypsilon? or other?
Background:
My purpose is to learn Lisp Programming well and some functional programming, I like the idea to tinker with a batteries included language but it doesn't have to be at the TOP RANK TIOBE Famous.
Coming from Programming Languages: C, Bash, JavaScript primarily Ruby
Will be using GNU Linux System with Emacs 24 (preferred) or Eclipse
Current Choices Scheme RNRS [5 6 or 7], Racket maybe Clojure, Common Lisp after and other open to suggestions?
thanks for any recommendations or opinions
My first post, I'd like to ask some questions, I've been doing some reading on Lisp Languages and While I have an idea of some I'd like to start out with I'm really new in this, so after reading I'd like to get input from lisp and scheme programmers about what they think.
For a start I was thinking of learning either Scheme or Racket (the previous PLT scheme) and they got a new book out for it, realm of racket. I've started with some of the Online manuals and its pretty interesting and fun but before I Dive in, and even consider buy the book, I'd like some input if I should focus on Racket or other Scheme/Lisps, my questions -
1.) Is there a huge difference with Scheme R6RS and Racket? Should I just stick to R6RS? for learning Lisp or go with Racket?
2.) Any Idea if R7RS will be finished soon? I have no idea if its like Perl 6 that it just gets out when they feel it or its got a schedule or ETA? I'm just thinking if its okay to wait for it like in this later months or sooner? I'd like to learn a language and if possible a practical one not just a minimal one.
3.) I'm Looking for books free or commercial for R6RS, most books seem to be for R5RS, any advice on titles?
4.) Are there other Lisp 2's other than Common Lisp that I could look into?
5.) As most main scheme implementations did not produce for R6RS, which are the free/opensource R6 Implementations good for beginner lisp learning should I go for Ypsilon? or other?
Background:
My purpose is to learn Lisp Programming well and some functional programming, I like the idea to tinker with a batteries included language but it doesn't have to be at the TOP RANK TIOBE Famous.
Coming from Programming Languages: C, Bash, JavaScript primarily Ruby
Will be using GNU Linux System with Emacs 24 (preferred) or Eclipse
Current Choices Scheme RNRS [5 6 or 7], Racket maybe Clojure, Common Lisp after and other open to suggestions?
thanks for any recommendations or opinions