mathr / blog / #

mandulia-0.8 released

(Actually 0.8.0.1 because Hackage complained about 0.8 in a way that cabal check didn't warn about before uploading.)

A new release of mandulia (a zooming visualization of the Mandelbrot Set as many Julia Sets, with Lua scripting support) is installable from Hackage:

cabal update
cabal install mandulia

After you have installed it, you can try it out by running:

mandulia main

and hit the 'a' key to enter attract mode or use the key controls listed in the README for interactive navigation. 'F11' toggles full screen mode, and 'ESC' quits.

mandulia-0.8.0.1 has no new features, the only changes are to make it work with the current state of Hackage 12 years later:

  • base-4.6 has modifyIORef'
  • containers-0.5 has Data.Map.Strict
  • hslua-0.4 and above changed API, so restrict to older versions

Tested and working with latest stable versions of GHC from ghc-8.0.2 up, only ghc-9.4.2 needs --allow-newer=text because OpenGLRaw has an outdated dependency. Older versions of GHC may work, but I haven't tried. I have freeglut3-dev installed on Debian Bookworm (current testing distribution), but I don't know what other system dependencies are needed.

Source code is GPLv3+ licensed, Git repository at mandulia on code.mathr.co.uk, or you can download mandulia-0.8.0.1.tar.gz.