I for instance find Python the most horrible language + ecosystem outside the js ecosystem (but I like js the language more and that's saying something), so I would always opt for lisp (or pen + paper) over Python. R / Rstudio are nice though.
I don't think it really tracks either; Lisp is quite ergonomic for this type of thing and, if you have been doing it for a while, you'll have your own tooling to work faster/more efficient in that lisp and of course, the comparison falls down then as the swiss knife now has a chainsaw option which is as good or better than other options to cut down trees.
Reminder that before Python was used for data science, people used things like BioPerl and PDL and that didn't stop people from working on pandas and the like.
Also let people have fun.
So Julia is a happy middle ground - MATLAB-like syntax with metaprogramming facilities (i.e., macros, access to ASTs). Its canonical implementation is JIT, but the community is working on allowing creation of medium-sized binaries (there has been much effort to reduce this footprint).
What are the benefits of an ability to compile to machine code? Does it mean you can make stand alone binaries (I.e. programs that can run without the language - lisp|R|python - installed), or is there some other advantage, eg performance?
There are some optimizations that can be made a compile-time that can speed up the computations. It also makes it portable provided that the executables are provided for each desired platform.
It is IMO not known widely enough that Python itself can be compiled, using Nuitka [0] compiler. It still runs Python code, so the performance increase is not as extreme as one would get from rewriting in a fully statically typed code, but the AOT compiled C code is still faster than the interpreter.
andsoitis•7h ago
Seems to be this company in Singapore: https://opencorporates.com/companies/sg/201923570D
As opposed to the Symbolics company: https://en.wikipedia.org/wiki/Symbolics
nothisagain•6h ago
Joel_Mckay•5h ago
https://www.youtube.com/watch?v=sV7C6Ezl35A
Yet, a failure to cite related parent projects certainly needs addressed. Maybe forgivable if it was a first year student. =3
dapperdrake•5h ago
dleslie•5h ago
https://github.com/Lisp-Stat/lisp-stat/blob/2514dc3004b09942...
And
https://lisp-stat.dev/blog/2021/05/09/statistical-analysis-w...
kscarlet•3h ago
A bit disorienting for someone looking for statistical computing environment in CL, to say the least. Maybe I'm stupid but this is no where near what (a somewhat complete environment) it makes itself look like.