Symbolica Computer Algebra System
121–126 of 126 posts
Re: Symbolica Computer Algebra System
#122I feel like this is missing some comparisons to Sympy and Mathematica. Probably it's more polished than Sympy, but if I'm going to closed-software software why would I pick this over MMA?
It depends on what you want to do. It should be much faster than Sympy and it is often much faster than Mathematica, for example if you do pattern matching or are manipulating rational polynomials. The idea of Symbolica is that you can use it as a library inside your existing projects, which is harder to do with MM since it is its own ecosystem. Moreover, for personal projects Symbolica is free.
Re: Symbolica Computer Algebra System
#123Earlier quoted context omitted.
Completely fair, but then don't announce what is a C library, as being a C++ one, just because it uses iostream on the examples. Tell it is a C library, and announce C++ support when it is actually available.
Yeah, I agree that it should be advertised differently, stressing the obvious WIP aspect. I guess the idea is just to show that the seed for a proper C/C++ API is there, and ready to be developed further for whenever a customer requires it. Out of curiosity, what is your use case?
It is like shipping JavaScript libraries, and then letting Typescript users having to create .d.ts files by themselves.
In my case, I only care about GPGPU, HLSL and CUDA cover that.
Re: Symbolica Computer Algebra System
#124Please, what do you use for bigints? GMP?
I am using GMP indeed, through the Rust crate `rug`.
Re: Symbolica Computer Algebra System
#125Earlier quoted context omitted.
By just googling 'SICP Scheme' the hints are pretty clear...
The book looks awesome, thanks for pointing out, I'll give it a read.
http://xuanji.appspot.com/isicp/
Enjoy.
If you want something offline, I can help you to set Chicken (the interpreter), the depending libraries for SICP and Emacs in no time.