June 2011

L-systems in Haskell

  • Hilbert curve (4th iteration).
    Hilbert curve (4th iteration).
  • Koch curve 85 degrees (6th iteration).
    Koch curve 85 degrees (6th iteration).
  • Penrose tiling (5th iteration).
    Penrose tiling (5th iteration).
  • H-tree fractal (6th iteration).
    H-tree fractal (6th iteration).
  • H-tree 85 degrees (6th iteration).
    H-tree 85 degrees (6th iteration).
  • Koch curve (5th iteration).
    Koch curve (5th iteration).
  • Pythagoras tree (6th iteration).
    Pythagoras tree (6th iteration).

1 Introduction

2 Compilation and running

2.1 L-system definition file format

2.2 L-system symbols interpretation definition file format

2.3 Input file format

3 Implementation details

3.1 Expressions

3.2 Parsing the input

3.2 Parsing the input

4 Conclusion

4.1 Code

Related projects