Next:
Preface
Contents
Index
Onyx Manual, Version 5.1.2
Jason Evans <jasone@canonware.com>
16 March 2005
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 Efficiency issues
1.5.2 Using stacks as queues
1.5.3 Using the operand stack as two stacks
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 Object-oriented programming
2.11 Dictionary reference
2.11.1 currenterror
2.11.2 envdict
2.11.3 errordict
2.11.4 gcdict
2.11.5 globaldict
2.11.6 onyxdict
2.11.7 outputsdict
2.11.8 sprintsdict
2.11.9 systemdict
2.11.10 threaddict
2.11.11 threadsdict
2.11.12 userdict
2.12 Class reference
2.12.1 vclass
2.12.2 mclass
2.12.3 module
2.13 Module reference
2.13.1 modclopt
3. The onyx program
3.1 Usage
3.2 Environment variables
3.3 Initialization for interactive sessions
3.4 Language differences
4. The libonyx library
4.1 Compilation
4.2 Global variables
4.3 Multiple interpreters
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 nxm
4.10.11 nxn
4.10.12 nxo
4.10.13 nxo_array
4.10.14 nxo_boolean
4.10.15 nxo_class
4.10.16 nxo_condition
4.10.17 nxo_dict
4.10.18 nxo_file
4.10.19 nxo_fino
4.10.20 nxo_handle
4.10.21 nxo_instance
4.10.22 nxo_integer
4.10.23 nxo_mark
4.10.24 nxo_mutex
4.10.25 nxo_name
4.10.26 nxo_no
4.10.27 nxo_null
4.10.28 nxo_operator
4.10.29 nxo_pmark
4.10.30 nxo_real
4.10.31 nxo_regex
4.10.32 nxo_regsub
4.10.33 nxo_stack
4.10.34 nxo_string
4.10.35 nxo_thread
4.10.36 ql
4.10.37 qr
4.10.38 qs
4.10.39 thd
4.10.40 tsd
4.10.41 xep
4.11 Dictionaries
4.11.1 gcdict
4.11.2 systemdict
5. LICENSES
Index
Jason Evans 2005-03-16