Next:
Preface
 
Contents
 
Index
Onyx Manual, Version 4.3.0
Jason Evans
January 31, 2003
Preface
Contents
1. Onyx Language Tutorial
1.1 Syntax
1.2 Data types
1.3 Execution
1.4 Memory management
1.5 Stacks
1.5.1 Using stacks as queues
1.5.2 Using the operand stack as two stacks
1.5.3 Efficiency issues
1.6 Dictionaries
1.6.1 Efficiency issues
1.7 Regular expressions
1.7.1 Matching
1.7.2 Splitting
1.7.3 Substituting
1.8 Code organization
1.8.1 Procedures
1.8.2 Modules
1.9 Error handling
1.10 Introspection
1.11 Threads
1.11.1 Implicit synchronization
1.11.2 General threading concerns
1.12 Optimization
1.13 Debugging
2. Onyx Language Reference
2.1 Objects
2.2 Syntax
2.3 Stacks
2.4 Standard I/O
2.5 Interpreter recursion
2.6 Error handling
2.7 Threads
2.7.1 Implicit synchronization
2.7.2 Explicit synchronization
2.8 Memory management
2.9 Regular expressions
2.10 Dictionary reference
2.10.1 currenterror
2.10.2 envdict
2.10.3 errordict
2.10.4 gcdict
2.10.5 globaldict
2.10.6 onyxdict
2.10.7 outputsdict
2.10.8 sprintsdict
2.10.9 systemdict
2.10.10 threaddict
2.10.11 threadsdict
2.10.12 userdict
3. The onyx program
3.1 Usage
3.1.1 Options
3.2 Environment variables
3.3 Language differences
4. The libonyx library
4.1 Compilation
4.2 Types
4.3 Global variables
4.4 Threads
4.5 Garbage collection
4.6 Exceptions
4.7 Integration issues
4.7.1 Thread creation
4.7.2 Restarted interrupted system calls
4.7.3 Signals
4.8 Guidelines for writing extensions
4.9 API
4.10 Classes
4.10.1 ch
4.10.2 cnd
4.10.3 dch
4.10.4 mb
4.10.5 mem
4.10.6 mq
4.10.7 mtx
4.10.8 nx
4.10.9 nxa
4.10.10 nxn
4.10.11 nxo
4.10.12 nxo_array
4.10.13 nxo_boolean
4.10.14 nxo_condition
4.10.15 nxo_dict
4.10.16 nxo_file
4.10.17 nxo_fino
4.10.18 nxo_hook
4.10.19 nxo_integer
4.10.20 nxo_mark
4.10.21 nxo_mutex
4.10.22 nxo_name
4.10.23 nxo_no
4.10.24 nxo_null
4.10.25 nxo_operator
4.10.26 nxo_pmark
4.10.27 nxo_real
4.10.28 nxo_regex
4.10.29 nxo_regsub
4.10.30 nxo_stack
4.10.31 nxo_string
4.10.32 nxo_thread
4.10.33 ql
4.10.34 qr
4.10.35 qs
4.10.36 thd
4.10.37 tsd
4.10.38 xep
4.11 Dictionaries
4.11.1 gcdict
4.11.2 systemdict
Index
Jason Evans 2003-01-31