Earlier quoted context omitted.
There's a big revival of lisp?
Many ideas that come from lisp, and for which lisp was long ridiculed, are now mainstream, like garbage collection, closures, a big runtime, a huge library (nowadays lisp is criticised for its small library), typed data (instead of typed storage), exploratory development in an interpreter coupled with an optional compiler... I don't consider languages with these features lisps, but I think the GP's statement is only…
Ask HN: Is SICP/HtDP still worth reading in 2023? Any alternatives?
91–100 of 103 posts
Re: Ask HN: Is SICP/HtDP still worth reading in 2023? Any alternatives?
#92Re: Ask HN: Is SICP/HtDP still worth reading in 2023? Any alternatives?
#93Meh. Python is for scientists. Lisp is for engineers. Which is to say the languages were designed for different language design methodologies. In the old days of Lisp we didn't have large libraries of pre-existing functionality, so it was important for programmers to know how to construct complex functions from simple functions. But now we have python with its expansive partially documented standard and semi-standard…
Well, Lisp is noted for its terse and succinct notation [1], so it makes sense that, LOC-for-LOC there is less of it around than Python.
________________
[1] I am told. I wouldn't know. I'm a Prolog programmer.
Re: Ask HN: Is SICP/HtDP still worth reading in 2023? Any alternatives?
#94Concepts, Techniques, and Models of Computer Programming is also a great book.
For those interested in working through all three, the order to do so would be HTDP -> SICP -> CTMCP.
Re: Ask HN: Is SICP/HtDP still worth reading in 2023? Any alternatives?
#95Earlier quoted context omitted.
For those interested in working through all three, the order to do so would be HTDP -> SICP -> CTMCP.
HtDP is a great book, but probably too elementary for the average HN reader looking to begin with SICP.
Worst case, they find it too elementary and wasted a few weeks or months.
Re: Ask HN: Is SICP/HtDP still worth reading in 2023? Any alternatives?
#96Meh. Python is for scientists. Lisp is for engineers. Which is to say the languages were designed for different language design methodologies. In the old days of Lisp we didn't have large libraries of pre-existing functionality, so it was important for programmers to know how to construct complex functions from simple functions. But now we have python with its expansive partially documented standard and semi-standard…
>> I've yet to see a LLM spit out even half-way decent Lisp (CL, scheme or even e-lisp). My suspicion is the corpus of available code is small and its language features tend to generate less "boilerplate." Well, Lisp is noted for its terse and succinct notation [1], so it makes sense that, LOC-for-LOC there is less of it around than Python. ________________ [1] I am told. I wouldn't know. I'm a Prolog programmer.
Re: Ask HN: Is SICP/HtDP still worth reading in 2023? Any alternatives?
#97It sure _seems_ like a no-brainer to read such a classic, but I wonder how many copies languish on the shelf without ever getting finished (same goes for The Art of Computer Programming).
Don't let this discourage you from giving it a shot, but also don't be discouraged if you aren't able to finish it. Just keep reading and challenging yourself as best you can -- a few years of that and you'll be miles ahead of 99% of devs out there.
Re: Ask HN: Is SICP/HtDP still worth reading in 2023? Any alternatives?
#98Earlier quoted context omitted.
For those interested in working through all three, the order to do so would be HTDP -> SICP -> CTMCP.
HtDP is a great book, but probably too elementary for the average HN reader looking to begin with SICP.
Re: Ask HN: Is SICP/HtDP still worth reading in 2023? Any alternatives?
#99Meh. Python is for scientists. Lisp is for engineers. Which is to say the languages were designed for different language design methodologies. In the old days of Lisp we didn't have large libraries of pre-existing functionality, so it was important for programmers to know how to construct complex functions from simple functions. But now we have python with its expansive partially documented standard and semi-standard…
“Python is for scientists. Lisp is for engineers.” Then what does that make Hy language? https://hylang.org/ Re Languages with lots of example code and LLM’s With translators or things like Hy lang, one could get the LLM’s to solve your problem in Python before converting it to another form. Then, you just need a translator. If lacking one, it’s easy to translate by hand. The practicality of this concept will probabl…
Re: Ask HN: Is SICP/HtDP still worth reading in 2023? Any alternatives?
#100Earlier quoted context omitted.
“Python is for scientists. Lisp is for engineers.” Then what does that make Hy language? https://hylang.org/ Re Languages with lots of example code and LLM’s With translators or things like Hy lang, one could get the LLM’s to solve your problem in Python before converting it to another form. Then, you just need a translator. If lacking one, it’s easy to translate by hand. The practicality of this concept will probabl…
Is there any evidence of anyone using Hylang (other than the community that invented it?)
For instance, I was exploring two ideas. One was how to turn Python into something with no dependencies, more powerful, and fast. I considered converting it to Lisp to use their compilers and macros. Another exploration was, like ShedSkin, converting it to C/C++ but without Python dependencies. It would be easier for me to generate code from Lisp syntax than Python syntax.
So, you know, just sharing tools that might get people’s minds going.