Raskell is an iOS Haskell interpreter and editor, with Vi inspired keyboard custom designed for Haskell on the iPad version.
Raskell is built on a ported and extended version of the Hugs interpreter, giving you access to a full Haskell 98 development environment on your iOS device.
Coding on the iPad's builtin keyboard can be a challenge, so Raskell also comes with a custom keyboard with Vi derived bindings, so that you can move, edit and manipulate your code without moving your fingers from the iPad's virtual "home row".
- the interpreter is integrated with the editor. It checks syntax in the background and displays a visual warning if it finds any errors.
- elegant syntax highlighting
- organise your files in folders
- export files and folders as tar archives
- search hoogle directly from your source code
- Added clear button to the interpreter
- Improvements to parenthesis autoclose logic
- Fixed bug with selection menu in an empty file
- Fixed bug with stdin emulation
Ratings and Reviews
It's great to have an opportunity to play around with Haskell on iPad. The app has got lots of potential.
The screenshots don't do it justice
I've only recently started trying to learn Haskell, so I haven't yet written anything of any length using this app: if you want to work with substantial Haskell programs, I can't judge whether this is the app for you. But if, like me, you're interested in learning Haskell, I cannot recommend this app highly enough: everything is clear, it's easy and intuitive to use, and it's visually stunning—clear, uncluttered, elegant, exactly what good app design should be. The screenshots do not remotely do it justice. (In fact, it doesn't look anything like the screenshots.) You may think the visuals don't matter, that this is an interpreter for a programming language and so the only relevant criteria should be whether it runs your code correctly (which I think it does) and fast (not so sure): but you'd be wrong. I expect that most people who use this app won't be writing Haskell on their iPhone or iPad because they _need_ to: they'll be doing it because it's interesting, because it helps them to think about problems in a new way, because they want to broaden their horizons. And, for people in that position, it does make a difference whether the interpreter is clumsy and nasty or whether it's a pleasure to use. This one is an unalloyed pleasure: using it makes learning Haskell feel (as it should) like a treat, not a chore.
Up to six family members will be able to use this app with Family Sharing enabled.