Earlier quoted context omitted.
I used polynomials and specifically special symmetric polynomials extensively during my Phd research (mathematical physics). For instance symmetric polynomials (x_1^2 + x_2^2 + ...) can describe the state of a system of particles where exchanging any 2 particles does not change the system at all (exchange x_1 and x_2 in the previous expression, same polynomial = same system & state). If you have a system of equation…
That an exercise on SICP, a Scheme learning book. And there are similar ones for Common Lisp.
Symbolica Computer Algebra System
101–110 of 126 posts
Re: Symbolica Computer Algebra System
#102I am leading an academic research group with a site-wide Symbolica license. Because Symbolica is in early development and the work of a single person for now, one great benefit for us is the dedicated attention we receive. Any bug or feature we're particularly interested in gets immediate attention. And despite the product being licensed, Symbolica's source-available nature gives us full confidence in the author's lo…
Re: Symbolica Computer Algebra System
#103Earlier quoted context omitted.
That an exercise on SICP, a Scheme learning book. And there are similar ones for Common Lisp.
Say what? I'm always astounded that people think everyone knows all the acronyms for whatever field they're working in.
Re: Symbolica Computer Algebra System
#104It is an interesting combination of open source yet paid. But the price is "Contact us for a quote" Can't they at least give a ballpark number of what the price is? Matlab and Mathematica are about $1000-3000 per year for commercial license, they aren't hiding their price.
Re: Symbolica Computer Algebra System
#105Earlier quoted context omitted.
See https://symbolica.io/docs/get_started.html#license for the context.
I see all the license checking code in lib.rs but nothing in build.rs?
Re: Symbolica Computer Algebra System
#106(Ab)using `build.rs` for license checking is brilliant and horrible at once ;-) (Another argument for sandboxing build scripts?) By the way, `Cargo.toml` example in the installation section has a significant typo: symbolica = { "*" } # Should have been just `symbolica = "*"`.
Re: Symbolica Computer Algebra System
#107I used HP 48 (Erable) extensively in college for physics, math, chemistry, and electrical engineering courses. It could simplify systems of equations, symbolically integrate, and solve ordinary and partial diff eqs. Not quite Mathematica or Maple, but Erable was portable before laptops or smartphones were widely available.
If you want to push a CAS, try deriving a general time-dependent for the Schrödinger wave equation (PDF) for hydrogen (1s1). ;)
0. https://en.wikipedia.org/wiki/List_of_computer_algebra_syste...
* Wikipedia is wrong. Erable is included in 48G/GX by default, but it might've been an add-on for 48S/SX.
Re: Symbolica Computer Algebra System
#108Earlier quoted context omitted.
That an exercise on SICP, a Scheme learning book. And there are similar ones for Common Lisp.
Say what? I'm always astounded that people think everyone knows all the acronyms for whatever field they're working in.
Re: Symbolica Computer Algebra System
#109How does source-available work together with license keys? Can I not just compile it myself and be done with the license key?
It works by allowing the project to deal with honest people and ignore assholes efficiently. And for a small team (in this case, one person), getting rid of assholes who just want to rip the project off with minimal effort is a big win. After all, if you just want to play around with the system you are a hobbyist and can get it for free anyway. Why go to the extra effort of stealing the code? And if you actually are…
I read somewhere here that the free version is restricted (single thread only?). Also the mechanism for offline work sounds like a pain, so if multithreaded and offline is your use case, the case for getting a license key just got murky.
I am wondering about this because it just seems hard to sell source available software. Everybody is complaining about price and license keys. But if you put the software behind an SaaS, and go the subscription way, you avoid all of this trouble. Of course, in this case, that just doesn't seem possible.
Personally, I'd like to sell my software source available and without an SaaS indirection, but I am wondering how to get paid in that scenario.
License keys make the software worse, so there just seems to be a logical problem here in the case of source available software: Why pay for worse software? In case of closed-source software, no such logical problem exists: license keys make the software infinitely better, because otherwise it wouldn't work at all.
Re: Symbolica Computer Algebra System
#110I am leading an academic research group with a site-wide Symbolica license. Because Symbolica is in early development and the work of a single person for now, one great benefit for us is the dedicated attention we receive. Any bug or feature we're particularly interested in gets immediate attention. And despite the product being licensed, Symbolica's source-available nature gives us full confidence in the author's lo…
I expect to see std:: types for everything, proper namespaces, ranges,... not C strings, C arrays, and extern "C".
See CUDA and SYCL.
Also the API reference for C++ is missing in most places.