Il seguente programma che illustrerò è stato scritto in Haskell da Luca Prezzavento.
Generatore di frattali Mandelbrot in immagini e nel terminale scritto in Haskell
Il codice lo potete scaricare direttamente da Github.

Codice sorgente

Per compilarlo bisogna installare ghc. Potete installarlo e compilarlo da terminale con i seguenti comandi:

sudo apt-get install ghc

ghc -O2 Main.hs

Eseguendo il file compilato (con ./Main) si genererà nel terminale un frattale mandelbrot.

Se inserite dei parametri durante l’esecuzione potrete stabilire la grandezza del frattale (inserendo COLUMNS inserirete le dimensioni del terminale, se inserite 512 verrà 512×512), le coordinate (es. 0.3 0.2) dove verrà generato, lo zoom (es. 10), e se generare un immagine o no (inserendo come valore “p > percorso/nome_immmagine.ppm”).

Esempio:

./Main $COLUMNS 0 0 1 p > frattale.ppm

Generatore di frattali Mandelbrot in immagini e nel terminale scritto in Haskell

Generato da terminale:

Generatore di frattali Mandelbrot in immagini e nel terminale scritto in Haskell