3 ms·
While I understand your frustration with 'too many languages', Racket is older than quite a few (started in '95). I also think the danger of having this attitud
by 59nadir 12y ago
While I understand your frustration with 'too many languages', Racket is older than quite a few (started in '95). I also think the danger of having this attitude is that if we all thought like this nothing would become better. If no one wanted to get out of C++ we wouldn't have had many languages.
The premise behind Racket, in broad strokes, is to provide a platform and programming language for making new programming languages. The most important identifier/keyword in Racket is '#lang' (specified at the top of a file to tell Racket which language the file is in). It's a whole ecosystem in which a multitude of languages exist and the only thing they really need to have in common is that on some level they speak Racket.
Personally, I think the above paragraph explains how exciting Racket as a language and platform is, but it doesn't sound that interesting on the surface. It does allow people to create things like this[0] and this[1], though, which displays real practical use; shaping the way you solve the problem to fit the actual problem.
[0] http://www.youtube.com/watch?v=oSmqbnhHp1c http://www.youtube.com/watch?v=oSmqbnhHp1c - Naughty Dog's scripting language
[1] http://pollenpub.com/ http://pollenpub.com/ - A web book publishing language