A programming language in the genre of esolang by Chris Pressey, Cat's Eye Technologies, Jul 2012

Velo is a vaguely Ruby-inspired "scripting" language which unifies strings with code blocks, and scripts with object classes. Curly braces delimit string literals, and there is no difference between a string literal and a block of code given to, say, an if statement. Any given script is an object, which inherits from the root object in delegation-OO style.

Sample Program

yes = {IO.print {Yes}}
no = {IO.print {No}}
if ({X}.equals {Y}), yes, no

Computational Class

believed Turing-complete

Programming Paradigms

Defined by

velo.rb in the Velo distribution


Test Requirements