Fancy is a new dynamic, pure object-oriented programming language that runs on Rubinius, the Ruby VM. It compiles to Rubinius bytecode & provides first-class integration with Ruby and any Ruby C-extensions that work on Rubinius. Fancy is inspired by Smalltalk, Ruby & Io, has a simple & consistent syntax, is easy to learn & self-hosted. Its keyword-message syntax allows creating custom domain specific languages & control structures easily. We'll cover several examples and explain their implementation.
Christopher Bertels loves studying and implementing programming languages. In his free time, he works on Fancy, a new Smalltalk inspired dynamic object language that runs on Rubinius. Professionally he works on compilers and server backend systems & tools.