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.

Reply via email to