rmutt.js is a transpiled language for generating random strings from context-sensitive grammars.
That may sound a bit dry but can actually result in a tremendous amount of fun and several practical and not so practical applications. Any application where random combinations of symbols can provoke amusing, aesthetic or inspirational effects, can be implemented with relative ease using rmutt.js.
rmutt.js is a reimplementation of the C project rmutt by Joe Futrelle.
Read more about it:
- An overview of rmutt.js.
- The user's guide to rmutt grammars.
- The command-line interface.
- The JavaScript API, if you dare!
- Some example rmutt grammars to find inspiration.
- Parody (Postmodern essay generator, High-energy theory paper generator and more)
- Literature (cut-up technique, infinite monkeys)
- Visual arts (Context Free Art, Structure Synth)
- Music (algorithmic composition)
- Game design (procedural content generation)
- Code testing (test case generation)
- Brainstorming (Random Input technique)
- Web design (Lorem ipsum on steroids)
- Chat bots and all kinds of Artificial Stupidity agents (you know, so called A.I. agents but honestly not intelligent at all)
- You got the idea :)