Next:
1. Onyx Language Tutorial
Up:
Onyx Manual, Version 4.4.3
Previous:
Preface
 
Index
Contents
Preface
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 Initialization for interactive sessions
3.4 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
Subsections
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 Initialization for interactive sessions
3.4 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.1.1 API
4.10.2 cnd
4.10.2.1 API
4.10.3 dch
4.10.3.1 API
4.10.4 mb
4.10.4.1 API
4.10.5 mem
4.10.5.1 API
4.10.6 mq
4.10.6.1 API
4.10.7 mtx
4.10.7.1 API
4.10.8 nx
4.10.8.1 API
4.10.9 nxa
4.10.9.1 API
4.10.10 nxn
4.10.10.1 API
4.10.11 nxo
4.10.11.1 API
4.10.12 nxo_array
4.10.12.1 API
4.10.13 nxo_boolean
4.10.13.1 API
4.10.14 nxo_condition
4.10.14.1 API
4.10.15 nxo_dict
4.10.15.1 API
4.10.16 nxo_file
4.10.16.1 API
4.10.17 nxo_fino
4.10.17.1 API
4.10.18 nxo_hook
4.10.18.1 API
4.10.19 nxo_integer
4.10.19.1 API
4.10.20 nxo_mark
4.10.20.1 API
4.10.21 nxo_mutex
4.10.21.1 API
4.10.22 nxo_name
4.10.22.1 API
4.10.23 nxo_no
4.10.23.1 API
4.10.24 nxo_null
4.10.24.1 API
4.10.25 nxo_operator
4.10.25.1 API
4.10.26 nxo_pmark
4.10.26.1 API
4.10.27 nxo_real
4.10.27.1 API
4.10.28 nxo_regex
4.10.28.1 API
4.10.29 nxo_regsub
4.10.29.1 API
4.10.30 nxo_stack
4.10.30.1 API
4.10.31 nxo_string
4.10.31.1 API
4.10.32 nxo_thread
4.10.32.1 API
4.10.33 ql
4.10.33.1 API
4.10.34 qr
4.10.34.1 API
4.10.35 qs
4.10.35.1 API
4.10.36 thd
4.10.36.1 API
4.10.37 tsd
4.10.37.1 API
4.10.38 xep
4.10.38.1 API
4.11 Dictionaries
4.11.1 gcdict
4.11.1.1 API
4.11.2 systemdict
4.11.2.1 API
Jason Evans 2003-04-05