I believe that the basic language in which the Maplesoft writers
code Maple is Java. That means that the programmers at Maplesoft
had to have written TONS of Java classes, such as LinearAlgebra,
with lots of methods, such as resultants and determinants.
I would think they would have posted these Java classes into the Java library
at java.sun.com/javase//6/docs/api. But, when I go to this website, and look under java.lang.math, I see only the simplest math functions: a few trig and logs and exps. - nothing anywhere close to the complexity and variety of functions available
in Maple and Mathematica. Am I looking in the wrong place?
If the programmers at Maplesoft HAVEN'T posted these Java classes, why not? Is it to guarantee themselves money? Not saying that's wrong - I just need to know whether I need to re-invent the wheel in Java or not. And, aside from the MapleSoft and Wolfram Research people, I find it hard to believe that at least one out of the thousands of mathematicians and computer science professors on this planet had not coded and made publicly available at the Java website above
all these specialized math classes.
I love Maple, but nobody else - except those who purchased Maple - can run my Maplets. I hate Java, but at least it's free and universal.
Only the GUI is Java
Of the Maple product only the Standard User Interface is coded in Java. The mathematical methods that you are probably interested in (such as LinearAlgebra) are coded in the Maple language.
David Clayworth Maplesoft GUI Developer
SUI
When you say the Standard User Interface, do you mean, for example, the layout of the worksheet (before I enter any Maple commands)?
SUI
There are three main parts of Maple: the kernel, the library, and the user interface.
See e.g. page 396 of the Maple 12 Advanced Programming Guide www.maplesoft.com/view.aspx for a description of what they do.
There are three user interfaces: command-line, Classic and Standard. Standard is the one you're almost certainly using if you haven't made an effort to use Classic or command-line. Yes, the appearance of the worksheet is part of what the user interface handles.
duplicate
You posted this query twice. I posted a response here, that might be of some use to you.
acer