mathr / blog / #

RSShaskell

mandulia-0.8 released

Updated to work with current Hackage.

Fixing replicateM's space leak

Using difference lists to turn out of memory into tiny constant space.

hp2pretty-0.10 released

Lazy text allows parsing huge files, provided you read them twice.

rounded 0.2 and 1.0 released

Properly rounded floating point numbers of arbitrary precision via MPFR.

Exhibition photos

Photos of exhibition at Chalton Gallery, by Pau Ros.

Trustworthy fractals

An implementation of someone else's paper.

Enumeration of Misiurewicz points

How to determine the number of Misiurewicz points of a given (pre)period in the Mandelbrot Set.

Pronunciation edit graphs

All shortest paths between words by adjacency of prounciation.

hp2pretty-0.9 released

Detached key and title options, with example for embedding in PDF.

GULCII in Edinburgh

Untyped lambda calculus performance and seminar

GULCII at FARM (Oxford, UK)

A code recital performance in untyped lambda calculus.

Approximating hyperbolic tangent

Computing Padé approximants isn't so hard after all.

hp2pretty-0.8 released

New sorting and filtering flags, plus pattern fill for low ink printing.

Rollover 2017

Another arbitrary counter rolls over, hooray.

Calendar 2015 - Lung

Interlocking space filling curves.

OEIS Diagrams

Five diagrams on the number 70.

hgmp 0.1.0.0 released

Haskell interface to GMP.

Shades of Gray

Five-bit Gray code rotary encoder.

Vector Buddhabrot

Tracing the boundaries of hyperbolic components.

Mandelbrot symbolics in the browser

Haskell compiled to JavaScript with GHCJS.

Code generation for series approximation

Parallel loops for coefficient recursions.

Floating point with extended exponent range

For when you need really big numbers without high precision.

Calendar 2015 - Lozenge

A grid of squares getting smaller at the edges.

Calendar 2015 - Wedged

Playing Tetris optimally badly.

Making seasonal cards with Snowglobe

Combining saved flake images using command line tools.

A ball bouncing down steps

Physical modelling.

Converting fractions to strings of digits

With integer, preperiodic, and periodic parts.

ReCode Project - Topographic Form animated

Reimplementing computer art from the 1970s, part 4.

ReCode Project - Exploitation Quantitative...

Reimplementing computer art from the 1970s, part 3.

ReCode Project - Topographic Form

Reimplementing computer art from the 1970s, part 2.

ReCode Project - Traveling Through the Square Series

Reimplementing computer art from the 1970s.

Lozenge

Interleaved dither patterns.

Fish variations

Generalizing a tiling into hyperbolic variants.

Butterfly Variations

triangular vertex symmetry using p²+q²+pq colours

Haskell IRC Fractal

Haskell IRC Fractal

mathr.co.uk

New website, new beginnings.

gearbox

gearbox

snowglobe

snowglobe

Disco Balls

Disco Balls

The Sky Cracked Open

The Sky Cracked Open

Poincaré half-plane metric for zoom animation

Poincaré half-plane metric for zoom animation

ruff-0.3 and gruff-0.3 released

ruff-0.3 and gruff-0.3 released

hp2pretty-0.5 released

Significant speed improvements thanks to 'floatshow' and 'attoparsec'.

ruff-0.2 and gruff-0.2 released

ruff-0.2 and gruff-0.2 released

hp2pretty-0.4 released

hp2pretty-0.4 released

LiWoLi 2011

LiWoLi 2011

emndl-0.1 released

emndl-0.1 released

Word edit graphs

Word edit graphs

Features up to period 5

26 images of the Mandelbrot Set

Abstract Mandelbrot tree

abstract Mandelbrot tree

Lavaurs' Algorithm

Lavaurs' Algorithm

Circular wavefronts

Following distance estimates.

hp2pretty-0.3 released

hp2pretty-0.3 released

Distance estimation

distance estimation

gmndl-0.3 released

gmndl-0.3 released

gmndl-0.2 released

gmndl-0.2 released

Random Haskell GTK GUIs

Random Haskell GTK GUIs

gmndl-0.1 released

gmndl-0.1 released

Mandulia at AngloHaskell 2010

Lots to think about.

hp2pretty-0.2 released (6 weeks ago)

Improved abstraction, speed and memory usage.

mandulia-0.7 released

Now hopefully more easily installable.

binembed-0.1 released

binembed-0.1 released

hp2pretty-0.1 released

hp2pretty-0.1 released

Graphing heap profiles

graphing heap profiles

mandulia-0.5 released

mandulia-0.5 released

mandulia-0.4 released

mandulia-0.4 released

Mandulia

Mandulia

King James Hyperfuck

King James Hyperfuck

Cathedral Algorithms Video

Cathedral Algorithms Video

Bowntz

Bowntz

Temple

Temple

Heist: busted!

Heist: busted!

Heist: dataflow algebra

Heist: dataflow algebra

Reflex preview

Reflex preview

fl4m6e in Haskell

fl4m6e in Haskell

Untyped Lambda Calculus Interpretations v1

ULCIv1

Glo

Glo

DVD2473

DVD2473

Parallel transport in hyperbolic tilings

Parallel transport in hyperbolic tilings

Drawing polytopes with Haskell and GraphViz

Drawing polytopes with Haskell and GraphViz

Arrow transformers for sample rate conversion

Passing data behind the scenes.

Multimedia dataflow in Haskell using Arrows

Multimedia dataflow in Haskell using Arrows

Arrows in Haskell: bumpy first steps

Strictness issues with ArrowLoop.

AngloHaskell

Extending PureData with Haskell.

From 97% to 66% CPU usage with very little effort

Optimization flags for GHC.

Haskell code in Pd object boxes

Some thoughts.

hsext proof of concept

Haskell objects for Pd.