noisyneuron/inverse
a poetic programming language to live-code shaders with
{ "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
Section titled “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]!(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
inspiration
Section titled “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