5 ms·
Ok, so which should be my next language. I mainly use it for one-off computing jobs. It should be - pretty readable, - not require compilation, - have conven
by isaacfrond 4y ago
Ok, so which should be my next language. I mainly use it for one-off computing jobs. It should be
- pretty readable,
- not require compilation,
- have convenient data structures and a math library,
- and be performant out of the box.
- spacemanspiffii 4y agoIt depends on the nature of your compute. If it is dominated by IO, or if you are actually calling native libraries (like `numpy` does, or it is something that is handled by `arrow`), there is no reason to switch away from Python. If you are writing custom algorithms, I think https://julialang.org/ https://julialang.org/ is a great option.
- isaacfrond 4y agoNow you mention it, I've seen Julia mentioned here before and it peaked my interest then as well. I'll give it a go. Thanks.
- JonChesterfield 4y agoThat's the use case for Julia. Anything performant will require compilation. Interpreters are inherently slower. But some languages do the compilation implicitly for you and that's usually close enough. No explicit compilation often means no ahead of time error reporting though which is a really useful feature for run-once programs.