2 ms·
> Are you indicating that Lisp has already introduced many of the concepts and features that are now found in modern programming languages, implying that contem
by phoe-krk 3y ago
> Are you indicating that Lisp has already introduced many of the concepts and features that are now found in modern programming languages, implying that contemporary languages have largely assimilated Lisp's ideas and paradigms?
Yes. See effect handlers for an example, which are making rounds around the programming world as of late. They are equivalent to the Lisp condition system, except formalized to work in strongly statically typed programming environments.
> I'm somewhat disheartening because it implies that learning Lisp might be redundant given that contemporary languages have already incorporated its best aspects.
Sort of, lots of things have thankfully trickled from Lisps to other languages (including whole languages like Julia). The pleasant feeling of conversing with the language and programming bit by bit in it is hard to replicate with things like LSPs, though, since the implementation is always running in the background and programming in it is based on mutating it until it contains the program you seek.
- valcron1000 3y ago> They are equivalent to the Lisp condition system Not exactly correct due to the lack of higher order effects (https://news.ycombinator.com/item?id=20513370 https://news.ycombinator.com/item?id=20513370), but the condition system is "good enough" for a lot of use cases
- phoe-krk 3y agoTIL. The way I understand it, that's because CL is not required to perform CPS on its code and no CL implementation exists that does it on its own.