mandulia-0.4 released
My project mandulia (a zooming visualization of the Mandelbrot Set as many Julia sets, with Lua scripting support) is reaching adolescence, and is ready to take its first steps alone into the outside world. It's now available from Hackage, the Haskell world's package repository, which makes installing it as simple as:
cabal install mandulia
or, if your CPU doesn't support SSE4 instructions:
cabal install mandulia -f-SSE4
After you have installed it, you can try it out by running:
mandulia random
for a randomized attract mode, or:
mandulia interactive
for keyboard controlled navigation.
A couple of short excerpts from the documentation follow, first the command line help:
$ mandulia --help Usage: mandulia [OPTION]... CONFIGURATION [ARGUMENT]... CONFIGURATION is considered (in this order): as a file to load directly; as a module to load from the current directory; as a module to load from the user settings directory; as a module to load from the global settings directory. Configurations available in this package may include: interactive random The ARGUMENT list is supplied to the selected configuration. Options: +RTS [OPTION].. -RTS options for the run time system (Try `mandulia +RTS -? -RTS' for help) -?, -h, --help print this help text -V, --version print program version
and some key bindings documented in the README:
interactive defines the following key bindings:
- Escape
- quit
- PageUp
- zoom in
- PageDown
- zoom out
- cursors
- move around
- End
- stop moving
- Home
- return to base
- [ ]
- change speed
- #
- reset speed
Source code is GPLv3+ licensed, Git repository at maximus/mandulia on Gitorious mandulia on code.mathr.co.uk, or you can download mandulia-0.4.tar.gz.