3 ms·
In your experience, what are the current limitations?
by superdimwit 6y ago
In your experience, what are the current limitations?
- eigenspace 6y agoThere's all sorts of limitations right now. E.g. you can't allocate an array right now, dynamic dispatch is prohibited, there are some bugs too. Most of this is just a relic from StaticCompiler.jl being a very straightforward slight repurposing of GPUCompiler.jl. It will take some work to make it robust on CPU code, but the path to doing so it pretty strightforward. It just requires dedicated work, but it's not a top priority for anyone who has the know-how currently.
- triztian 6y agoI'd love to be able to contribute to this, somewhat new to Julia, but I'm sure I could help with something ... Do you have any links to what has been currently done? EDIT: Found this thread so far: https://discourse.julialang.org/t/statically-compiled-and-statically-linked/12290 https://discourse.julialang.org/t/statically-compiled-and-st...
- eigenspace 6y agoThis is the PR to look at if you want to try and help: https://github.com/tshort/StaticCompiler.jl/pull/46 https://github.com/tshort/StaticCompiler.jl/pull/46 I think this isn't really a great place for beginners though unfortunately. This project is tightly coupled to undocumented internals of not only julia's compiler, but also LLVM.jl and GPUCompiler.jl. It'll require a lot of learning to be able to meaningfully contribute at this stage.
- patagurbon 6y agoWhere do you recommend an experienced Julia user start working on internals/core tools?
- Tarrosion 6y agoWhat's the difference between StaticCompiler.jl and PackageCompiler.jl? Doesn't the latter also let you build "apps"?