noisyneuron / inverse

a poetic programming language to live-code shaders with

Home Page:https://inverse.website

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

a poetic programming language to live-code shaders with

https://inverse.website


Languages

Language:JavaScript 81.2%Language:CSS 10.0%Language:HTML 8.8%