3 ms·
In general, I’d say there’s too much superficial flexibility but not enough control. - I wrote this elsewhere: I find their approach to memory management/mutab
by catgary 2y ago
In general, I’d say there’s too much superficial flexibility but not enough control.
- I wrote this elsewhere: I find their approach to memory management/mutable arrays really hits the worst of both worlds (manual memory management and garbage collection). You end up trying to preallocate memory but don’t actually have control over memory allocations. I find the dynamic type system exacerbates this.
- It’s a very big language, even in the IR. So proper program transforms like mapping functions or autograd are quite difficult to implement.
- Static compilation is really hard, which makes it a non-starter for a lot of domains where it could have made inroads (robotics, games, etc).
- xgdgsc 2y agoStatic compilation is already available in a commercial product: https://discourse.julialang.org/t/syslabcc-suzhou-tongyuans-proprietary-julia-aot-compiler-is-now-available-for-free-use-personal-educational-license-only/114633 https://discourse.julialang.org/t/syslabcc-suzhou-tongyuans-... . https://github.com/Suzhou-Tongyuan/syslab-deploy https://github.com/Suzhou-Tongyuan/syslab-deploy . EDIT: or 2 products: https://news.ycombinator.com/item?id=42962548 https://news.ycombinator.com/item?id=42962548