Slashdot Mirror


AJAX Version of Mathematica Coming

stoolpigeon writes "The O'Reilly School of Technology is teaming up with Wolfram Research to provide on-line math courses using an AJAX version of Mathematica. O'Reilly has posted an and interview with Scott Gray, the director of OST, that has more details on the program (named Hilbert after David Hilbert) itself as well as the classes they will be offering."

26 of 75 comments (clear)

  1. XMLHttpRequest by milsoRgen · · Score: 2, Funny

    I for one haven't heard the term, "AJAX", nearly enough.

    --
    I'm sick of following my dreams. I'm just going to ask where they're goin' and hook up with 'em later.
    1. Re:XMLHttpRequest by turgid · · Score: 2, Funny

      Open fire! All weapons. Send out rocket AJAX to bring back his body.

  2. Awesome by riceboy50 · · Score: 4, Insightful

    Now kids will only need to bring their iPhones to class instead of a calculator!

    --
    ~ I am logged on, therefore I am.
  3. Sage also has a web interface by k2enemy · · Score: 5, Informative

    Sage also has an AJAX interface.

    I've been making an effort to use Sage in place of Mathematica lately and so far I'm impressed. Although, right now I prefer using the CLI rather than the web interface.

    1. Re:Sage also has a web interface by Garridan · · Score: 5, Informative

      Actually, it's an AJ interface. Nobody actually uses XML. I think it's great -- of course, I'm one of the primary developers, so I've made it work pretty much how I like it. There are still some issues with it, but it's well over a year old, and pretty stable at this point. During the joint AMA/AMS meeting in San Diego, Eric Wesstein came up to the Sage booth, and said that he'd copied a bunch of stuff from Sage when he was working on the Combinatorica package. Now, it looks like they've copied a bunch of my ideas, too!

      I think this is a beautiful thing. When William Stein started Sage, he wanted to beat Magma. Soon thereafter, he decided that he'd need to catch up to Mathematica. Now, less than 3 years later, they're racing to catch up to us...

    2. Re:Sage also has a web interface by Garridan · · Score: 2, Informative

      He admitted to copying ideas, not code. Sorry to get your hopes up. ;)

  4. Ah, splendid! by wattrlz · · Score: 4, Funny

    I was just worrying about how to solve the problem of campus networks not having enough http traffic these days.

  5. Re:Matlab by Thelasko · · Score: 2, Funny

    fprintf('I knew there had to be a MATLAB joke in there somewhere\n')

    --
    One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
  6. Re:Hmm... by garett_spencley · · Score: 4, Funny

    I love AJAX too. It's the only thing that gets those pesky sweat stains out after long hours of developing asynchronous web applications. It also works well for getting rid of Java.

  7. Re:Matlab by caffeinemessiah · · Score: 5, Informative

    You mean Matlab isn't considered the best? I kid, I kid.

    Kid you may, but Mathematica is a computer algebra system, which means its good at manipulating symbolic mathematics. Matlab is primarily used for vector/matrix manipulation and is more engineering-oriented. I wish people would realize that in spite of the many commonalities (including the prefix "Mat"), they are different products with different uses and audiences.

    --
    An old-timer with old-timey ideas.
  8. Re:Are you kidding? by caffeinemessiah · · Score: 4, Insightful

    What a great use of time. Hey! Check this out! I've got AJAX for Mathematica!....But I just spent all this time porting an application to the web!

    The reason why this is more than just another stupid AJAX port of a desktop app is that it allows for things like very, very easy supercomputing capabilities to be built into Mathematica -- just upload your notebook and let Wolfram's cluster crunch it for you. No munging with parallelization, or setting up and maintaining the hardware. Some other benefits (depending on point of view) of the AJAX port:

    1. Sell you a super-expensive license to use this super-charged, supercomputing version of Mathematica that runs on Wolfram's cluster. Trust me, a lot of computations in Mathematica take a very long time. If your computations are wearing down your laptop, simply pay $1000, upload your notebook and have your answer in no time.
    2. No need to worry about grad students downloading pirated versions of Mathematica
    3. Software updates are made seamlessly and instantly
    4. Never worry about notebook backups, allows for collaboration a la Google docs
    5. Did I mention point #1????
    --
    An old-timer with old-timey ideas.
  9. Re:Hmm... by stoolpigeon · · Score: 2, Informative

    If I understand your point - I think you are missing an important piece of information. It was not previously a web app.

    --
    It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
  10. Re:Is my documentation worthless? by Brian+Gordon · · Score: 3, Interesting

    I am so not impressed by this.. the self-styled "kernel" that actually does anything in Mathematica is already a separate executable, and there are multiple open source frontends to the mathematica kernel. So basically they're just using ol CGI to access the kernel and making some javascript frontend that does the exact same thing as existing frontends, but in a browser..

  11. The Hilbert Program by kabloom · · Score: 5, Funny

    I thought Godel proved that the Hilbert Program was impossible. Now they want to write it in AJAX?

    1. Re:The Hilbert Program by kalidasa · · Score: 2, Funny

      You know you are WAY too much of a geek when you get that joke.

  12. Re:Are you kidding? by Garridan · · Score: 3, Informative

    Or, you could use a computer algebra system which has easy-to-use distributed computation built in already. Oh, did I mention, it's open source, so every single point above (with possible exception of software updates) is completely invalidated?

  13. SageMath by pablodiazgutierrez · · Score: 5, Informative

    The open source mathematic software compendium Sage already has something similar that you can test right away in SageNB. Interestingly, one of the possible backends is Mathematica.

  14. But what, exactly, is that saying? by Quadraginta · · Score: 4, Insightful

    I dunno. I've used Mathematica since it was beta -- no, really, I knew one of the founders at one point -- and it is certainly very interesting, and undoubtably very useful in the educational setting.

    But I found when working on the algebra/calculus problems you might find in a bit of cutting-edge physical-science research, it wasn't all that helpful. If I didn't have a pretty good idea where I was trying to go -- e.g. how this algebra should reduce, or what this integral should be, or how this function should behave -- then Mathematica would often either (1) grind to a halt, or (2) give me a horrible multipage expression that defied any kind of gestalt understanding. And, of course, if I did know pretty well where I was going to go, then it was usually faster and somewhat more illuminating to do it myself on paper. What Mathematica ended up doing for me, and this is nothing to sneeze at, is checking my algebra and math, making sure I hadn't added 1 and 1 and gotten 11, that kind of thing.

    My feeling is that Mathematica is great for educational stuff, and useful for quick and simple calculations where you pretty much know the answer but don't want to do invest the time it would take to work it out on paper (and you'll instantly recognize whether the result is what it should be), and generally useful for checking your math. But as a serious tool to do difficult math for you with useful results -- I would say it hasn't worked out so well. There's some curious facet of human intelligence that it lacks, some ability to grasp the essentials of a mathematical expression or process that it doesn't have. I admit I can't defined what "the essentials" of a piece of math are, but I can tell when I understand them and when I don't, and probably anyone who's worked with a lot of complex math can, too. (Indeed, I suspect the truly brilliant at math are those who can grasp these mysterious essentials faster and with more clarity than the rest of us.)

    I'm not trying to diss Mathematica per se; it's a substantial accomplishment. But like most of Wolfram's stuff, it falls a smidgen short of being the Singularity-enabling tool its most rabid fans seem to think it is.

    1. Re:But what, exactly, is that saying? by suburbanmediocrity · · Score: 3, Interesting
      I used both significantly, and while you can kinda do more or less the same thing with both platforms, each has their place and I would hate to do some things on one that are trivial on the other. I've also been a Mathematica user since beta, but unfortunately this was at the very end of my college career.


      Mathematica really isn't set up for in the loop type operations or engineering design (for mortal engineers), but it can be done with effort. That effort is a bit more than the $6k for the equivalent matlab/toolbox licenses. OTH, trying to find the closed form solution to many problems can be done with symbolic toolbox in Matlab, but it's just so much better with Mathematica and less expensive.

      The new front end with 6.0 goes a long way to eliminating many of Mathematica's shortcomings in these respects, but I think it's mostly just the framework for much better things to come...I'm hoping.

  15. Re:Matlab by Mike1024 · · Score: 2

    Kid you may, but Mathematica is a computer algebra system, which means its good at manipulating symbolic mathematics.


    Of course, MATLAB has the Symbolic Math Toolbox, which "includes the most recent computational kernel from Waterloo Maple Software, Maple 10", thereby completing the Matlab/Maple/Mathematica circle of confusion.
    --
    "Goodness me, how unlike the FBI to abuse the trust of the American public." -- The Onion
  16. Re:Are you kidding? by chakan2 · · Score: 2, Funny

    just upload your notebook and let Wolfram's cluster crunch it for you And for Wolfram to very easily crunch your work into a New Kind of Science 2: Electric Boogaloo
  17. Parody by locokamil · · Score: 5, Funny

    The marketing meeting parody almost writes itself: "Guys, how can we possibly make our slow, bloated software even slower and even more bloated while making it buzzword-compliant?"

  18. Re:Is my documentation worthless? by ObsessiveMathsFreak · · Score: 2, Informative

    When I had to start using Mathematica for my courses, ....

    Had to, or were too lazy to go without?

    Mathematica is a blight upon the scientific world. The price is outrageous, the code is closed source and the learning curve never stops rising. The thing is like some kind of religious oracle; arcane, totally inscrutable, and regarded by almost everyone as infallible. Did I mention the price?

    It would be nice to see an open source, scrutable and affordable counterpart to Mathematica. Something like GNU Octave is to Matlab. Looks like it's never going to happen though. Maxima, Sage and Axiom all fail to make the grade, and have infuriating names besides. The situation is less and less likely to change as people who "have" to use Mathematica in their courses keep entrenching the thing deeper and deeper.

    Did I mention the price?
    --
    May the Maths Be with you!
  19. Re:Is my documentation worthless? by mhansen444 · · Score: 3, Interesting

    Maxima, Sage and Axiom all fail to make the grade, and have infuriating names besides.
    Could you elaborate a bit more on hwo you feel Sage "fails to make the grade"? We are definitely interested in feedback to help improve things.

    That being said, I think a lot of it is really dependent on the type of math you are interested in doing. For me personally, using Mathematica would be a waste of my time while I've been able to be pretty productive using Sage.
  20. Mathematica suxxor by Fred+0101010011 · · Score: 2, Informative

    Too bad for those who must, by some reason, use Mathematica... It is probably the biggest mystery of a software of all times, for instance, the code syntax used are unique to Mathematica and a complete mess, it doesn't make sense at all and reminds me of no other language. Wolfram Is also the evil empire I have heard, treating their customers incredibly inappropriate. I used Mathematica for a project... I ended up wanted to smash my keyboard mainy due to the idiotic-style coding and the general moron-behavior of Mathematica's front end... then I tried Maple - and since then I'll never touch Mathematica again. Avoid Mathematica at all cost - use Maple or some free alternative.

  21. Re:Is my documentation worthless? by ObsessiveMathsFreak · · Score: 2, Interesting

    Could you elaborate a bit more on hwo you feel Sage "fails to make the grade"? We are definitely interested in feedback to help improve things.
    Before you make a polynomial in Sage, you have to declare a polynomial ring.

    I find it difficult to adequately express just how asinine this requirement is. And I'm a mathematician!

    Sage is to Maxima is to Mathematica as Vim is to Emacs is to Word. I'm an Emacs fan myself.
    --
    May the Maths Be with you!