Skip to content

ethanhowell/vowels

Repository files navigation

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