jaspervdj/turnstyle

Turnstyle is a graphical esoteric programming language based on lambda calculus

Haskell

83

170 commits

updated Oct 1, 2025

See the code

README

⊢ Turnstyle

Turnstyle is a graphical esoteric programming language. For more information on the language, see http://jaspervdj.be/turnstyle.

This repository holds:

  • The reference implementation in Haskell
  • A JavaScript implementation that works in the browser
  • The turnstyle website
  • An experimental compiler

Local development

You need a Haskell installation to build this repository. The recommended way to do that is to use GHCup.

  • Running a program: cabal run turnstyle run FOO.PNG
  • Run the website: cabal run turnstyle-website preview
  • Running the tests: cabal test

Contributors

jaspervdj

169 commits

jaspervdj/turnstyle

Turnstyle is a graphical esoteric programming language based on lambda calculus

Haskell

83

170 commits

updated Oct 1, 2025

See the code

README

⊢ Turnstyle

Turnstyle is a graphical esoteric programming language. For more information on the language, see http://jaspervdj.be/turnstyle.

This repository holds:

  • The reference implementation in Haskell
  • A JavaScript implementation that works in the browser
  • The turnstyle website
  • An experimental compiler

Local development

You need a Haskell installation to build this repository. The recommended way to do that is to use GHCup.

  • Running a program: cabal run turnstyle run FOO.PNG
  • Run the website: cabal run turnstyle-website preview
  • Running the tests: cabal test

Contributors

jaspervdj

169 commits

Languages

Haskell

72.7%

JavaScript

22.3%

HTML

3.3%

CSS

1.5%