Sam wrote: > It is very interesting to me because recently I have been thinking > about how to call SAGE (Or one of it's cousins like Axiom, MAXIMA, > YACAS,ALDOR) from my Java program that is going to run in a JEE server > which is a back end of an education website.
I think that SAGE is well-suited for this type of web-application support and that its potential in this area is enormous. What is the educational website you are working on? > > The windows version does not have the capability to communicate with a > > SAGE server yet, but this is coming soon. > > Does this mean I can't do any testing in windows yet? I am running > SAGE in windows using the vmware bundle I downloaded from the SAGE. It > looks like a virtual Linux machine.So if the windows version isn't > ready yet can I use this linux virtual machine to test your program? Your timing is good for asking these questions. Version .03 of SAGEIDE has just enough proof-of-concept communication code in it to show that Java/Jython can be used to talk with a very simple experimental SAGE server. The proof-of-concept code worked and I am now in the process of studying and documenting SAGE's notebook web interface with the goal of enabling Java (and other languages) to talk to it too. My current estimate is that I should have something usable within a few weeks. > I am a real newbie! New to SAGE , Python ,Linux, AJAX and almost > everything else that is mentioned in this forum except Java. But I am > so desperate that I am prepared to learn all these things if that is > what it takes to get my job done. > <...> > I would like to ask you lots of questions about this but first I would > like to play with your SAGEIDE. I am using Windows. Instead of starting with SAGEIDE, I am going to recommend an alternative path for you to take: 1) Go to http://gentoonewbie.org/ and work through the Linux Newbie series of ebooks you find there. Depending on how much time you have, this should take you between 1 and 2 weeks. These books will give you most of the skills you will need to set up a Linux server, install SAGE on it, and manage it. 2) Obtain a copy of "Jython Essentials" by Pedroni and Rappin, O'Reilly and start working through it. I have found that this book allows Java programmers to get up to speed on the fundamentals of Python quicker that most other books. This is the book that gave me my OMG moment with Python and I think it will do the same for you :-) 3) Obtain a copy of "Learning Python" by Lutz and Ascher, O'Reilly and work through this book after you finish the Jython book. This is also a book on fundamental Python, but it has more details than the Jython book and it is focused on the standard C version of Python which SAGE uses. There are other good Python beginner books available, but since this is the one I have read, I can help you with specific questions about it if you have them :-) (This book is as far as I have gone in Python so far myself and I am looking forward to working through more advanced books.) Anyway, hopefully soon after you are done with the Linux books I will have some SAGE communications code for you to play with. Until that time, feel free to email me directly at ted.kosan-at-gmail.com so we don't fill this list with non-SAGE related topics :-) 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://sage.math.washington.edu/sage/ and http://sage.scipy.org/sage/ -~----------~----~----~----~------~----~------~--~---