Does anyone here use Scheme? I heard about it a few weeks ago and from what I've seen it is a very interesting language. I just wanted to know if anyone had a good book/web resource that they recommend for learning it. Thanks.
Duct tape is like the Force. It has a dark side, a light side, and it binds the whole universe together.
Scheme is a terrific language, although not my favorite Lisp-y language. There are a multitude of excellent implementations, including a few for the JVM. I'm partial to DrScheme, but if you're just starting out you might want to explore a more "vanilla" implantation, depending on your goals.
I second SICP as being a Very Important Book for developers.
(Much of what's great about Scheme is also great about Clojure, although Clojure's macros are CL-like as opposed to Scheme-like. But if you're interested in staying on the JVM, great Java integration, and functional programming and concurrency, Clojure is a better choice.)
Joined: Jan 01, 2009
Thanks for all the help! I will go through SICP and see how I do. Just out of curiosity, I have done some simple things like written the quadratic equation and found the standard deviation of a set of numbers, is there a way to compile it to an exe? I have googled around and not found anything useful.
In all fairness, essentially every Scheme has tight integration with Emacs (hands-down the best Lisp environment, still). But I agree, DrScheme is good.
To be accurate, we should refer to it as Racket now, I just keep forgetting.
I'd probably just read the documentation regarding various ways to package your programs. Quicker than waiting for someone else to answer your questions, almost always. If specific issues pop up, why not ask on the Racket mailing list/forum? They have a lot more expertise using their system than almost (99.9%) anybody on JavaRanch.
Thanks for all of your help. The link you pointed me to helped, but i keep getting and error. If you can help I would appreciate it. If not then i will go surf there forums and see if anyone else has ran into the problem i have.
here is 'hello.ss'
and here is what i get from command prompt when i use