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
Programming Paradigms
Documentation
Implementations
-
velo.rb, an interpreter in Ruby
To run this implementation, you need:
- an implementation of Ruby (we suggest ruby 1.8.7)
Test Requirements
- an implementation of Falderal (we suggest py-falderal)
Download
Development
Github: catseye/Velo
Bitbucket: catseye/velo
Issue tracker: on github