On Thursday, January 23, 2014 2:24:36 AM UTC+1, rl wrote: > > > I doubt that there is such a language today, except, maybe, > Haskell. (All the OO things like C++ or Python can be used to > write algebraic code of course, but it will always be less > concise.) But this is my personal conclusion. > > What about Scala? It's both object-oriented and functional. The European Union has selected Scala to be granted millions of euros of development funds, there are people who claim it is a very good language.
> > > http://www.euclideanspace.com/maths/standards/program/spad/syntax/index.htm > > Oh, forget about that. The much better source for information > about SPAD is the "Aldor User Guide". Aldor is the SPAD successor > and became free software in the last year. > It is more clean and well defined but still similar enough > in concept and structure. > I googled a bit, and I found that mattpap has written an interface to IPython for Aldor: https://github.com/mattpap/IAldor By the way, he also wrote IScala to embed Scala into IPython: https://github.com/mattpap/IScala Maybe Scala would make a good language for a CAS. It supports a Lisp-like macro metaprogramming, it also has a native pattern matching interface on its own code. He is a SymPy contributor, right? Personally, I'd say that this is a waste of time. Reading the > Axiom source may help to gain even better understanding of the > math, but it would be much easier to just write the code anew. > Well, that way it would be possible to get inspiration also from Maxima, as long as code isn't copied (as it is GPL). -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to sympy+unsubscr...@googlegroups.com. To post to this group, send email to sympy@googlegroups.com. Visit this group at http://groups.google.com/group/sympy. For more options, visit https://groups.google.com/groups/opt_out.