Skip to content

Latest commit

 

History

History
33 lines (27 loc) · 1.78 KB

README.md

File metadata and controls

33 lines (27 loc) · 1.78 KB

in:verse

in:verse is an esoteric programming language and live-coding development environment. The language uses a stack based paradigm (inspired by Forth) and compiles to GLSL, or more specifically, a fragment shader on a plane. The language does not have a pre-determined vocabulary — rather, this is up to you.

A very rough and incomplete guide lives here. This will soon be updated with more details, and a few tutorials will follow too. A gallery of work created with in:verse lives here.

todos

  • add functionality for:
    • publish to gallery
    • publish to twitter
    • forking
    • redo front-end / un-sphagetti the code
    • supporting different languages / scripts
    • additional stack manipulation functions
    • additional GLSL functions (dot, normal etc)
    • higher level functions (voronoi, tiling etc)
    • images / videos / camera feed as textures
  • think about:
    • uploading text to extract wordtables
    • persisting user contributions to wordtables
    • persisting user contributions to stacks
    • collaborative live-coding

inspiration

  • Chef - an esoteric language by David Morgan-Mar
  • Shakespeare - an esoteric language by Karl Hasselström and Jon Åslund
  • Shaderforth - A shader language inspired by Forth, by Cody Brocious
  • Forth Haiku - Forth to GLSL, by Brad Nelson
  • Hydra - livecoding networked visuals in the browser, by Olivia Jack
  • esotoric.codes - a blog/website dedicated to esolangs, created by Daniel Temkin