Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/ethanhowell/vowels

An interpreter for the Vowels Programming Language.
https://github.com/ethanhowell/vowels

esoteric-programming-language interpreter

Last synced: about 2 months ago
JSON representation

An interpreter for the Vowels Programming Language.

Lists

README

        

# Vowels
## About
Vowels is a new esoteric programming language where the only valid symbols are vowels, and all other characters are ignored. Therefore, it can be embedded into programs for other languages, creating multi-lingual programs. The Vowels interpreter is written in ANSI C, so it can run on nearly every platform ever made.

## Installation
To install the Vowels interpreter, simply clone the repository (found at https://github.com/ethanhowell/vowels) and run `make`. This will create the _vowels_ binary in the current directory. Currently, there is no way to install the binary to a system location (like `/usr/local/bin`, so you will need to do that manually.

## Use
To run a Vowels program, simply run `./vowels path/to/program` in the directory where the _vowels_ binary exists. Alternatively, if the Vowels Interpreter is installed, you may use a shebang line in the program and run it by making _program_ executable and running it directly.

Also, an extremely buggy version of vowels is live at https://ethanhowell.github.io/vowels/ for your testing pleasure.

## Contributing/ Bug Reports
The Vowels Interpreter is a new piece of software, and as such, may have numerous bugs. For info on contributing, please visit https://github.com/ethanhowell/vowels/blob/master/CONTRIBUTING.md.

## Using the Language
The guide to the Vowels Programming Language can be found at https://github.com/ethanhowell/vowels/wiki.

## Sample Program
### HelloWorld.vw
ue
yeouo
euea
euai
euai
euoa
eaiu
eaao
eioo
euoa
euou
euai
euee
eaai
eeoe
eeee
y