On Mon, Aug 25, 2014 at 1:27 PM, Dr. David Kirkby (Kirkby Microwave
Ltd) <[email protected]> wrote:
>
> On 25 Aug 2014 12:19, "Julien Puydt" <[email protected]> wrote:
>
>> I don't understand why people insist on trying to build the windows port
>> on windows with cygwin ; it's also possible to cross-build windows ports
> I was mainly thinking of a C++ version with its own parser. If that used Qt
> or wxWidgits it would be multi platform.  It does need to use Python at all
> initially -  if ever.
>
> I guess there is more than one way to approach it, but if one set out with
> the aim of nothing much more than a decent scientific calculator,  one would
> not need to worry about porting things that are hard.
>
> I would not think it too hard to generate a parser which is linked to the
>
> * GMP
> * MPFR
> * GNU scientific library
>
> which I would expect would compile with Qt or WxWidgets without too many
> changes. If it used Qt, the code could be developed on virtually any
> platform.  Producing executables for many mobile phones, including Android
> and Apple iPhone and iPad, Linux etc.
>
> By only linking to code and not calling external command-line tools, it
> should be possible to create a uniform interface,  which is one of the
> criticisms of Sage.

This reminds me of Michael Abshoff.  He was supposed to port Sage to
Windows, and was also complaining about how horrible every component
of Sage was, and wanting to remove them.  At one point,  I wondered if
his eventual port would be something like:

int main(void) {
    printf("sage: ");
    /* etc., -- a simple REPL that does nothing */
}

More seriously, what you're describing definitely isn't Sage at all...

 -- William


-- 
William Stein
Professor of Mathematics
University of Washington
http://wstein.org
[email protected]

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to