A very cool, possibly very difficult(?), project would bridge Python and
Haskell, or to be concrete, the standard Python interpreter and the
interactive version of the Glasgow Haskell Compiler:

http://www.haskell.org/ghc/

The Haskell community actually has a Trac server for rating their Google
Summer of Code proposals:

http://hackage.haskell.org/trac/summer-of-code/report/1

Should Sage have such a ready list, too?

Returning to the HaPy bridge...  I found #1547

http://hackage.haskell.org/trac/summer-of-code/ticket/1547

and MissingPy

http://hackage.haskell.org/package/MissingPy

which seems to go in just one direction (calling Python code from Haskell).

I suppose an easier first step would be to set up a notebook interface
to GHCi --- a notebook monad (I think).  Can some Haskell experts offer
Sage advice?  I speculate that a number of mathematical algorithms could
benefit from the sophisticated program transformations available in
purely functional languages.

How about a *JavaScript* analogue to the increasingly common Python
notebook?  One challenge here is to wrap the browser's native JS engine
so it's possible to restart the notebook cleanly without reloading the
page, yet retain the engine's power.  We could load various libraries,
for 2D / 3D graphics and widgets, on demand.  One such library might
transparently wrap a remote Python shell...

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

Reply via email to