5 ms·
LISPer looks at this and rolls his eyes. Pfft. Muggles.
by twjerh34234 5y ago
LISPer looks at this and rolls his eyes. Pfft. Muggles.
- WantonQuantum 5y agoAnything substantive to contribute or just condescension?
- theknocker 5y ago
- aidenn0 5y ago> In spite of its lack of popularity, LISP (now "Lisp" or sometimes "Arc") remains an influential language in "key algorithmic techniques such as recursion and condescension"[1] 1: https://web.archive.org/web/20220422061858/https://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html https://web.archive.org/web/20220422061858/https://james-iry...
- shrubble 5y agoI view this as a highly accurate response from LISPers.
- math-dev 5y agoI’m a lisper and i did roll my eyes :D
- zozbot234 5y agoNeither LISP nor Prolog can be feasibly extended to enable development for large scale parallel computers. Erlang and Rust are true Fifth Generation Programming Languages, everything else might just as well be a purely amateurish effort.
- shakna 5y agoI take it that you're unaware that there are already Lisps running on Erlang, like LFE [0]? [0] https://lfe.io/ https://lfe.io/
- gmfawcett 5y agoSssh, this is clearly a religious flamewar -- don't go inserting facts into it!
- DonaldFisk 5y agoApart from *Lisp (https://www.mirrorservice.org/sites/www.bitsavers.org/pdf/thinkingMachines/CM2/starLisp_Reference_Version_5.0_Sep1988.pdf https://www.mirrorservice.org/sites/www.bitsavers.org/pdf/th...), BaLinda Lisp (https://www.sciencedirect.com/science/article/abs/pii/S0096055196000161 https://www.sciencedirect.com/science/article/abs/pii/S00960...) and probably quite a few others I'm unaware of. Lisp as a language is particularly well suited for parallelization, e.g. function arguments can be evaluated in parallel, and functions can be mapped in parallel over lists. This would be MIMD parallelization.
- astrange 5y agoLisp isn't semantically different from other languages, only syntactically - sure things are expressed as `map` instead of a for loop[0], but what's important is the memory layout of your data and whether or not it'd actually be faster to parallelize it, rather than if you can force it to work that way. So as long as the program works the same way it still can't/shouldn't be parallelized. [0] except when Lisp programmers brag about how cool their complicated `loop` macro is