Ticket #1600 (new proposed-project)
Mathematical environment in Haskell
| Reported by: | serras | Owned by: | |
|---|---|---|---|
| Priority: | OK | Keywords: | |
| Cc: | Topic: | misc | |
| Difficulty: | unknown | Mentor: | not-accepted |
Description (last modified by carette) (diff)
Haskell is usually described as a language appropiate for people with a mathematically-oriented mind. However, I've found that there is no comprehensive library (or set of libraries) for doing maths in Haskell.
My idea would be to follow the path of the Sage project http://www.sagemath.org/. That projects took a lots of libraries and programs already available and added a layer for communication with them in Python. The result is that now you can have a full-fledged mathematical environment while using your normal Python knowledge for GUI, I/O and so on...
The project can have several parts:
- Try to come with a hierarchy of classes like the ones in Sage for the basic building blocks (this may start with the Numeric Prelude)
- Try to create bridges in Haskell as done in Sage
- Find a way to "import" code in Sage (some algorithms are written just in them) to the Haskell counterpart
For free, GHCi could be used as the next Matlab :D
Interested students
- Alejandro Serrano (serras)
Interested mentors
- Jacques Carette <carette@…>
