Skip to content
vic

noisyneuron/inverse

a poetic programming language to live-code shaders with

noisyneuron/inverse.json
{
"createdAt": "2020-05-07T22:07:34Z",
"defaultBranch": "master",
"description": "a poetic programming language to live-code shaders with",
"fullName": "noisyneuron/inverse",
"homepage": "https://inverse.website",
"language": "JavaScript",
"name": "inverse",
"pushedAt": "2020-06-14T18:54:08Z",
"stargazersCount": 120,
"topics": [],
"updatedAt": "2024-03-03T19:03:14Z",
"url": "https://github.com/noisyneuron/inverse"
}

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]!(guide.md). 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.

![]!(img.jpg)

  • 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
  • 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