Re: The worst language to learn programming from:
My opinion is simply going to be that, my opinion. But I think it is an excellent choice.
Learning Scheme teaches students to think in a mindset conducive to programming. Everything is data, everything is a list, from primitive to procedure definition, everything else is mere abstraction. This is true in every language, but it is most accessible in that format in scheme/lisp. Learning scheme will make anyone a better programmer, and make learning any other language much easier, no matter where you are in programming knowledge.
As far as real world use, yes, I prototype in scheme at times, it can be the easiest way to knock something out quickly. Scheme is a very active language and has a good community behind it. http://www.plt-scheme.org for more info and check out the DrScheme IDE. Nice stuff.
Scheme is also experiencing an upsurge due to the new r6rs standards being discussed/formalized. These will standardize the various dialects a good bit and make commercial applications a lot less leery of using it.
You may feel that it is a bad language to start out with, but personally I think that is probably because you have learned other languages first and have habits and preconceptions based on those languages, as a first language I don't think it'll be a problem.
I'm completely in favor of the separation of Church and State. My idea is that these two institutions screw us up enough on their own, so both of them together is certain death.
George Carlin.
Bookmarks