← All projects
Project record01 mention
Originally shared on Hacker News

VO

VO is a dynamic programming language combining functional, object-oriented, and dynamic features that is 'extendable' from within the language. It offers Unicode symbols, first-class functions assignable to variables, classes implemented as hashes with function members as methods, client-definable pre/infix operators, loop syntax sugar built from loops/break/conditions, and nearly trivial FFI with ncurses and SDL wrapper examples. Planned work includes complete AST control from within the language, further optimizations, and expanded FFI support; it is still under regular development.

Last shared
01 / Source history

Shared over time

Each entry reflects what was shared on that date. Details may have changed since then.

  1. VO

    VO is a dynamic programming language combining functional, object-oriented, and dynamic features that is 'extendable' from within the language. It offers Unicode symbols, first-class functions assignable to variables, classes implemented as hashes with function members as methods, client-definable pre/infix operators, loop syntax sugar built from loops/break/conditions, and nearly trivial FFI with ncurses and SDL wrapper examples. Planned work includes complete AST control from within the language, further optimizations, and expanded FFI support; it is still under regular development.

    Posted by @butlersean · Original comment ↗

    “VO is my dynamic language, its weird but i like it. functional, OO and dynamic, its 'extendable' from within the language.”