Would be nice to have more "design decisions"/architecture documented.
Anyway: Why that? (attachement)

Fabio

On Feb 6, 2008 6:07 AM, Ted Kosan <[EMAIL PROTECTED]> wrote:

>
> Alex wrote:
>
> > I am using Mac OSX, running Python 2.5.1 from the terminal.
> >
> > By "regular interpreter" i mean, pulling up the Terminal and typing
> > python to launch the Python. I want to be able to bundle everything up
> > for users and let them interact with whatever interpreter they use and
> > not necessarily need to know about using sage.  Allowing them to build
> > write scripts referencing my classes to manipulate data.
> >
> > Again, I'm new to Sage and Python (am typically a Java dev) so I
> > apologize if these questions are ridiculous.  I am trying to find
> > analogous situation to jaring up my library and letting users use it
> > to build Java apps.
>
> Here is my current understanding of what Sage's architecture looks
> like (corrections by more knowledgeable developers are welcomed):
>
>
> http://sage.math.washington.edu/home/tkosan/misc/sage_architecture_v.05.png
>
> What this diagram shows is that Sage takes a standard python
> environment and then significantly enhances it with: 1) python code
> developed by the core Sage developers. 2) open source math-oriented
> python modules, and 3) pseudo-tty connections to various stand-alone
> applications which are written in various languages.
>
> In Java, this might be similar to taking Java SE 6, bundling various
> open source packages with it, and also bundling various native
> applications with it and accessing them with JNI.
>
> Sage contains so much customized functionality that there is no easy
> way to get around the need for people to have their own complete copy
> of Sage in order to run any Sage-based code you may develop :-)
>
> Since you are a Java programmer learning Python, I recommend that you
> read the "Jython Essentials" book from O'Reilly before moving on to
> pure Python books.  The Jython book explains how Python works by
> showing how it is similar to Java and also how it is different.  I
> also came to Python from Java and I think this short book was able to
> get me up and running with Python much quicker than a pure Python book
> would have been able to do.
>
> Ted
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

<<inline: sage_architecture_v.05.png>>

Reply via email to