3 ms·
I think Julia being an HPC lang despite dynamicity has nothing to do with being close to lisp in some regards. I didn't use the language but the overwhelming c
by Banana699 5y ago
I think Julia being an HPC lang despite dynamicity has nothing to do with being close to lisp in some regards.
I didn't use the language but the overwhelming community consensus I get is that performance is out of the window once you truly embrace dynamic (type-unstable in julia parlance) code. Julia performance depends heavily on the compiler being able to infer a single type for variables in the hot loop so that it can specialize the used functions to it then get out of the way. Julia is not a Fortran-speed python, it's a language that can be _either_ Fortran _or_ python, depending on how you write it.
Lisp influences on julia are more for semantic power than performance.
- pjmlp 5y agoDepends on how one sees it, https://www.researchgate.net/publication/267008293_Fast_floating-point_processing_in_Common_Lisp https://www.researchgate.net/publication/267008293_Fast_floa... The point being what dynamic homoiconic languages are able to achieve when the community actually embraces the push for performance instead of hand waving and rewriting everything in C. If the JavaScript community had the same attitude as Python one, surely we would still be doing HTML 4 without pesky SPAs.