RosettaCodeData/Lang/Onyx/00-LANG.txt
2023-07-01 13:44:08 -04:00

16 lines
No EOL
740 B
Text

{{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]]
{{language programming paradigm|concatenative}}