4 ms·
wbhart This sounds like a really interesting project! Is it already on Gitub? I suspect there are others in the Julia community who would love to join the effor
by ViralBShah 12y ago
wbhart This sounds like a really interesting project! Is it already on Gitub? I suspect there are others in the Julia community who would love to join the effort too when you have something ready.
- wbhart 12y agoIt is, essentially. https://github.com/wbhart/Nemo.jl https://github.com/wbhart/Nemo.jl See the wiki for a few bits of our planning that have actually made it online. Our current focus is twofold: 1) interface to Singular (http://www.singular.uni-kl.de/ http://www.singular.uni-kl.de/) from Julia 2) write a Singular interpreter in Julia (as an independent implementation of the Singular language). (Of course Julia will always be the main language of Nemo. The Singular interpreter will simply be a way for current users of Singular to benefit from Julia/Nemo and for users of Nemo to leverage the vast quantity of Singular library code out there written in the Singular language. And to have that code run faster of course.) Yesterday we called the Singular C++ library, initialised it and created a Singular ring from within Julia for the first time. So very early days in that direction. What is already committed on GitHub is a Julia interface to the flint library (which is pure C). Nemo is still a prototype, but you can Pkg.clone/Pkg.build it (Windows 32/64 support is there but clunky). I will be visiting the Pari/GP people in January and working on a Nemo interface to Pari then.
- jpfr 12y agoWhat are the advantages of using Singular for the project vs. Axiom or Maxima?
- wbhart 12y agoSingular is only a component of the project. Maxima and Axiom contain almost none of the mathematical knowledge contained in the Singular project. No one wants to write hundreds of thousands of lines of code in some other system.