{{stub}} {{language| |site=http://www.canonware.com/onyx/ |gc=yes }}

Onyx is a powerful stack-based, multi-threaded, interpreted, general purpose programming language similar to PostScript. It can be embedded as an extension language similarly to [[ficl]] ([[Forth]]), [[guile]] ([[scheme]]), [[librep]] ([[lisp]] dialect), [[s-lang]], [[Lua]], and [[Tcl]].

Onyx is perhaps the most advanced stack-based general purpose programming language in existence It has the following distinguishing features:

  • Double-ended stacks are first class objects
  • Perl-compatible regular expressions.
  • Loadable module system.
  • Object-oriented programming (OOP) support similar to that of [[Objective-C]]