4 ms·
If you are so smart that you are able to do this, why don't you want to learn Lisp? Cobol is mostly USA-only AFAIK and there aren't much reasons to keep Cobol e
by eimrine 2y ago
If you are so smart that you are able to do this, why don't you want to learn Lisp? Cobol is mostly USA-only AFAIK and there aren't much reasons to keep Cobol except not wanting to buy new hardware.
- Genius_um 2y agoI've been interested in Lisp before, but Clojure seems to be a more widely used and active version. I'd have to learn it again; the syntax is quite interesting.
- drpossum 2y ago> Clojure seems to be a more widely used and active version This is a pretty gross oversimplification and it's also a mischaracterization to say it's "a more widely used and active version". I wouldn't even put it in the same catagory as traditional lisps since those will compile down to executables and clojure run in the JVM
- Capricorn2481 2y ago> I wouldn't even put it in the same catagory as traditional lisps since those will compile down to executables and clojure run in the JVM They "kind of" do. `:executable t` does not actually make an executable in the way most people understand it. It's a big blob with lots of stuff you would expect to be stripped out in other languages. Short of paying several grand for Lispworks, you are not going to make true executables in something like SBCL. In contrast, Clojure with GraalVM is fairly easy to do and will give you smaller binaries.
- unfixed 2y agoDisagree with Cobol being USA-centric language. In Europe, fintech has a lot of legacy systems in COBOL, with no plans of getting rid of them anytime soon.
- kruxigt 2y ago[dead]
- hsbauauvhabzb 2y agoAre there any significant systems and/or job prospects for lisp?
- c0n5pir4cy 2y agoI don't think there are many companies that use it as a primary language (maybe a few in clojure) - but I'm confident that learning a lisp dialect or other functional language makes you a more rounded programmer. Once you have a grasp of functional concepts you can easily port these to other languages and there is some demand in those languages (Scala, F#). Also a lot of languages are starting to adopt features from the functional paradigm and it's always good to know where they came from. It's unfortunate that many engineers use techniques like memoization (via annotations for example) without understanding their underlying principles. As for significant systems, Emacs is probably the most well known. Also the Clojure community is very active.
- hsbauauvhabzb 2y agoSo the answer is no then. Op is posting about learning cobol for job prospects, so an esoteric fad language without job prospects is probably not the language they are after.
- c0n5pir4cy 2y agoI mean if looking directly at the market for job prospects yes, if becoming a good engineer and being able to excel in those roles it's a different thing - at 14 exploring various technologies is not only beneficial but also enjoyable. Also Lisp is far from an "esoteric fad language", it's been around since the 1960s, has both ISO and ANSI standard dialects, and has some significant usage in industry. Like COBOL most of the companies that use Lisp are using it in specialized situations (I would argue this is similar for most functional languages). I feel like it's not talked about as much as COBOL because for COBOL specifically there is a market demand to maintain legacy systems that outstrips the supply. Because of this the role of maintaining these systems - at least historically - paid very well.