3 ms·
I'm a self-taught programmer and artist working mostly in Java. I started to learn Scheme recently and it's just perfect - i'm so happy with it and it bring so
by trzewiczek 17y ago
I'm a self-taught programmer and artist working mostly in Java. I started to learn Scheme recently and it's just perfect - i'm so happy with it and it bring so much of joy.
But the question of this post really rings in my head all the time - i will learn Scheme, i will learn functional programming, i will improve my skills and what then? It's obvious joy and programming in Java is easier now, but still...
I spent days googling, asking and clusting the Internet looking for some real-world mature software written in Scheme. Not much in fact. And the discussion below shows that it is a problem, as there are no examples of real-world impementations. PLT is great and Clojure looks brilliant, but show me some software written in Scheme or Clojure, so i know. In the discussion you all just say that Clojure is great, but tell me what company, what business use it?!
And tell me, where LISP is used nowadays as i'm concerning moving to LISP, if there is a real-world use of it somewhere (Emacs, Gimp and Audacity is all i know!).
- jcl 17y agoThere are a few typical examples that are given whenever this question comes up: - ITA Software does airline scheduling in Lisp. - Naughty Dog Software created a Lisp-derived scripting language for several of its games, including Crash Bandicoot. After they were acquired by Sony, their underlying technology was rewritten in more mainstream languages. - Paul Graham built ViaWeb in Lisp. (also rewritten after acquisition) - AutoCAD uses Lisp as its scripting language, and several other CAD providers have followed suit. But you are right: it isn't particularly popular. To use it commercially, you either need to be working alone, or you need to stumble into one of the few pockets of industry where it is used -- usually established by someone working alone. :) Here's an old-ish discussion on the subject: http://news.ycombinator.com/item?id=75126 http://news.ycombinator.com/item?id=75126 Clojure is probably too new to find many companies using it. They do have a jobs page, though: http://clojure.org/Jobs http://clojure.org/Jobs