3 ms·
> They're trying to reinvent lisp, of course a much less efficient lisp. yes, please show us all those high performance libraries written in lisp
by jcelerier 8y ago
> They're trying to reinvent lisp, of course a much less efficient lisp.
yes, please show us all those high performance libraries written in lisp
- deleted 8y ago[deleted]
- deleted 8y ago[deleted]
- ur-whale 8y agoIt's OK. Lispers live in a parallel universe, where performance issues are mere distractions from the higher level thinking.
- gnulinux 8y agoNot every performance issue needs lower level optimization. Most performance issues can be solved by (1) optimizing algorithms and (2) abstracting lower level code in FFI C functions. C++ helps for 2 but not for 1 because if you don't have a clear high-level understanding of your algorithm, system, pipeline, it's harder to optimize or maintain that optimized code.
- jcelerier 8y ago> C++ helps for 2 but not for 1 because if you don't have a clear high-level understanding of your algorithm, system, pipeline, it's harder to optimize or maintain that optimized code. I strongly disagree. C++ has very nice tools for abstraction: higher-kinded types, dependent types (to some extent), lambdas & function objects, overloads, etc. It's a pain to design a data flow in C, but in C++ for instance it can just be something like this : https://github.com/RaftLib/RaftLib/wiki/Linking-Kernels https://github.com/RaftLib/RaftLib/wiki/Linking-Kernels or this : https://ericniebler.github.io/range-v3/ https://ericniebler.github.io/range-v3/.