|
@@ -4,7 +4,7 @@ avram.texinfo.
|
|
This file documents the `avram' command which is a virtual machine code
|
|
This file documents the `avram' command which is a virtual machine code
|
|
interpreter
|
|
interpreter
|
|
|
|
|
|
- Copyright (C) 2000, 2003, 2006-2010 Dennis Furey Permission is
|
|
|
|
|
|
+ Copyright (C) 2000, 2003, 2006-2010, 2012 Dennis Furey Permission is
|
|
granted to make and distribute verbatim copies of this manual provided
|
|
granted to make and distribute verbatim copies of this manual provided
|
|
the copyright notice and this permission notice are preserved on all
|
|
the copyright notice and this permission notice are preserved on all
|
|
copies.
|
|
copies.
|
|
@@ -21,236 +21,236 @@ translation approved by the Free Software Foundation.
|
|
|
|
|
|
|
|
|
|
Indirect:
|
|
Indirect:
|
|
-avram.info-1: 883
|
|
|
|
-avram.info-2: 292875
|
|
|
|
|
|
+avram.info-1: 889
|
|
|
|
+avram.info-2: 292881
|
|
|
|
|
|
Tag Table:
|
|
Tag Table:
|
|
(Indirect)
|
|
(Indirect)
|
|
-Node: Top883
|
|
|
|
-Node: Preface1723
|
|
|
|
-Node: User Manual7736
|
|
|
|
-Node: General Options9944
|
|
|
|
-Node: Modes of Operation12718
|
|
|
|
-Node: Filter Mode13395
|
|
|
|
-Node: Parameter Mode15097
|
|
|
|
-Node: Filter Mode Options17375
|
|
|
|
-Node: Parameter Mode Options20278
|
|
|
|
-Node: Command Line Syntax25299
|
|
|
|
-Node: Diagnostics28799
|
|
|
|
-Node: Internal Errors30175
|
|
|
|
-Node: i/o Errors31473
|
|
|
|
-Node: Overflow Errors32950
|
|
|
|
-Node: File Format Errors34349
|
|
|
|
-Node: Application Programming Errors36750
|
|
|
|
-Node: Configuration Related Errors37714
|
|
|
|
-Node: Other Diagnostics and Warnings41121
|
|
|
|
-Node: Security42255
|
|
|
|
-Node: Example Script44793
|
|
|
|
-Node: Files46986
|
|
|
|
-Node: Environment47574
|
|
|
|
-Node: Bugs49667
|
|
|
|
-Node: Virtual Machine Specification51488
|
|
|
|
-Node: Raw Material52640
|
|
|
|
-Node: Concrete Syntax58107
|
|
|
|
-Node: Bit String Encoding59588
|
|
|
|
-Node: Blocking62178
|
|
|
|
-Node: File Format63220
|
|
|
|
-Node: Preamble Section64767
|
|
|
|
-Node: Data Section65321
|
|
|
|
-Node: Representation of Numeric and Textual Data65875
|
|
|
|
-Node: Filter Mode Interface69035
|
|
|
|
-Node: Loading All of Standard Input at Once69904
|
|
|
|
-Node: Standard Input Representation70789
|
|
|
|
-Node: Standard Output Representation74126
|
|
|
|
-Node: Line Maps76531
|
|
|
|
-Node: Byte Transducers77309
|
|
|
|
-Node: Parameter Mode Interface79567
|
|
|
|
-Node: Input Data Structure80283
|
|
|
|
-Node: Input for Mapped Applications84798
|
|
|
|
-Node: Output From Non-interactive Applications88749
|
|
|
|
-Node: Output From Interactive Applications90389
|
|
|
|
-Node: Line Oriented Interaction92272
|
|
|
|
-Node: Character Oriented Interaction98383
|
|
|
|
-Node: Mixed Modes of Interaction100412
|
|
|
|
-Node: Virtual Code Semantics102438
|
|
|
|
-Node: A New Operator103790
|
|
|
|
-Node: On Equality104746
|
|
|
|
-Node: A Minimal Set of Properties106932
|
|
|
|
-Node: A Simple Lisp Like Language109859
|
|
|
|
-Ref: A Simple Lisp Like Language-Footnote-1110732
|
|
|
|
-Node: Syntax111020
|
|
|
|
-Node: Semantics112070
|
|
|
|
-Node: Standard Library113410
|
|
|
|
-Node: How `avram' Thinks114863
|
|
|
|
-Node: Variable Freedom119350
|
|
|
|
-Node: Metrics and Maintenance122794
|
|
|
|
-Node: Version123277
|
|
|
|
-Node: Note124301
|
|
|
|
-Node: Profile125394
|
|
|
|
-Node: Weight126655
|
|
|
|
-Node: Deconstruction128204
|
|
|
|
-Node: Field128735
|
|
|
|
-Node: Fan130675
|
|
|
|
-Node: Recursion131343
|
|
|
|
-Node: Recur131896
|
|
|
|
-Node: Refer132848
|
|
|
|
-Node: Assignment134336
|
|
|
|
-Node: Predicates138810
|
|
|
|
-Node: Compare139431
|
|
|
|
-Node: Member140417
|
|
|
|
-Node: Iteration141458
|
|
|
|
-Node: List Combinators143024
|
|
|
|
-Node: Map143747
|
|
|
|
-Node: Filter144534
|
|
|
|
-Node: Reduce145492
|
|
|
|
-Node: Sort149578
|
|
|
|
-Node: Transfer152044
|
|
|
|
-Node: Mapcur156532
|
|
|
|
-Node: List Functions157003
|
|
|
|
-Node: Cat157544
|
|
|
|
-Node: Reverse158067
|
|
|
|
-Node: Distribute158617
|
|
|
|
-Node: Transpose159371
|
|
|
|
-Node: Exception Handling160310
|
|
|
|
-Node: A Hierarchy of Sets161417
|
|
|
|
-Node: Operator Generalization163458
|
|
|
|
-Node: Error Messages166755
|
|
|
|
-Node: Expedient Error Messages170284
|
|
|
|
-Node: Computable Error Messages172068
|
|
|
|
-Node: Exception Handler Usage175297
|
|
|
|
-Node: Interfaces to External Code179070
|
|
|
|
-Node: Library combinator180794
|
|
|
|
-Node: Have combinator182852
|
|
|
|
-Ref: Have combinator-Footnote-1185994
|
|
|
|
-Node: Interaction combinator186183
|
|
|
|
-Node: Vacant Address Space191518
|
|
|
|
-Node: Library Reference195437
|
|
|
|
-Node: Lists198682
|
|
|
|
-Node: Simple Operations199774
|
|
|
|
-Node: Recoverable Operations209943
|
|
|
|
-Node: List Transformations212817
|
|
|
|
-Node: Type Conversions217720
|
|
|
|
-Node: Primitive types219905
|
|
|
|
-Node: One dimensional arrays223450
|
|
|
|
-Node: Two dimensional arrays226801
|
|
|
|
-Node: Related utility functions238150
|
|
|
|
-Node: Comparison242896
|
|
|
|
-Node: Deconstruction Functions246367
|
|
|
|
-Node: Indirection248336
|
|
|
|
-Node: The Universal Function254982
|
|
|
|
-Node: Characters and Strings257261
|
|
|
|
-Node: File Manipulation266816
|
|
|
|
-Node: File Names267397
|
|
|
|
-Node: Raw Files272273
|
|
|
|
-Node: Formatted Input276112
|
|
|
|
-Node: Formatted Output283032
|
|
|
|
-Node: Invocation292423
|
|
|
|
-Node: Command Line Parsing292875
|
|
|
|
-Node: Execution Modes301039
|
|
|
|
-Node: Version Management305608
|
|
|
|
-Node: Error Reporting309725
|
|
|
|
-Node: Profiling313970
|
|
|
|
-Node: Emulation Primitives319280
|
|
|
|
-Node: Lists of Pairs of Ports320465
|
|
|
|
-Node: Ports and Packets322788
|
|
|
|
-Ref: Ports and Packets-Footnote-1329087
|
|
|
|
-Node: Instruction Stacks329279
|
|
|
|
-Node: External Library Maintenance337007
|
|
|
|
-Node: Calling existing library functions337855
|
|
|
|
-Node: Implementing new library functions341174
|
|
|
|
-Node: Working around library misfeatures348385
|
|
|
|
-Node: Inept excess verbiage349309
|
|
|
|
-Node: Memory leaks352376
|
|
|
|
-Node: Suicidal exception handling360764
|
|
|
|
-Node: Character Table367456
|
|
|
|
-Node: Reference Implementations382439
|
|
|
|
-Node: Pairwise383617
|
|
|
|
-Node: Insert384946
|
|
|
|
-Node: Replace386604
|
|
|
|
-Node: Transition388717
|
|
|
|
-Node: Changes390170
|
|
|
|
-Node: External Libraries390667
|
|
|
|
-Node: bes393776
|
|
|
|
-Node: Bessel function calling conventions394319
|
|
|
|
-Node: Bessel function errors396881
|
|
|
|
-Node: complex397327
|
|
|
|
-Node: fftw399368
|
|
|
|
-Node: glpk401382
|
|
|
|
-Node: glpk input parameters402321
|
|
|
|
-Node: glpk output404153
|
|
|
|
-Node: glpk errors404835
|
|
|
|
-Node: Additional glpk notes405447
|
|
|
|
-Node: gsldif405998
|
|
|
|
-Node: gsldif input parameters406517
|
|
|
|
-Node: gsldif output407343
|
|
|
|
-Node: gsldif exceptions407983
|
|
|
|
-Node: Additional gsldif notes408362
|
|
|
|
-Node: gslevu409103
|
|
|
|
-Node: gslevu calling conventions409872
|
|
|
|
-Node: gslevu exceptions410462
|
|
|
|
-Node: gslint410983
|
|
|
|
-Node: gslint input parameters411461
|
|
|
|
-Node: gslint output413368
|
|
|
|
-Node: gslint exceptions414324
|
|
|
|
-Node: Additional gslint notes415079
|
|
|
|
-Node: harminv416405
|
|
|
|
-Node: harminv input parameters416966
|
|
|
|
-Node: harminv output418029
|
|
|
|
-Node: harminv exceptions419235
|
|
|
|
-Node: Additional harminv notes420549
|
|
|
|
-Node: kinsol421458
|
|
|
|
-Node: kinsol input parameters422902
|
|
|
|
-Node: kinsol output425678
|
|
|
|
-Node: kinsol exceptions426620
|
|
|
|
-Node: Additional kinsol notes427505
|
|
|
|
-Node: lapack429690
|
|
|
|
-Node: lapack calling conventions430507
|
|
|
|
-Node: lapack exceptions436332
|
|
|
|
-Node: Additional lapack notes437037
|
|
|
|
-Node: math438787
|
|
|
|
-Node: math library operators439565
|
|
|
|
-Node: math library predicates440592
|
|
|
|
-Node: math library conversion functions441302
|
|
|
|
-Node: math library exceptions442258
|
|
|
|
-Node: Additional math library notes443344
|
|
|
|
-Node: mtwist444216
|
|
|
|
-Node: mtwist calling conventions445224
|
|
|
|
-Node: mtwist exceptions448377
|
|
|
|
-Node: Additional mtwist notes449294
|
|
|
|
-Node: minpack451232
|
|
|
|
-Node: minpack calling conventions451752
|
|
|
|
-Node: minpack exceptions452990
|
|
|
|
-Node: Additional minpack notes453668
|
|
|
|
-Node: mpfr455434
|
|
|
|
-Node: mpfr binary operators457141
|
|
|
|
-Node: mpfr unary operators458401
|
|
|
|
-Node: mpfr binary operators with a natural operand459489
|
|
|
|
-Node: mpfr binary predicates460941
|
|
|
|
-Node: mpfr unary predicates461814
|
|
|
|
-Node: mpfr constants462247
|
|
|
|
-Node: mpfr functions with miscellaneous calling conventions463144
|
|
|
|
-Ref: mpfr functions with miscellaneous calling conventions-Footnote-1464449
|
|
|
|
-Node: mpfr conversion functions464602
|
|
|
|
-Node: mpfr exceptions466616
|
|
|
|
-Node: Additional mpfr notes467321
|
|
|
|
-Node: lpsolve468175
|
|
|
|
-Node: lpsolve calling conventions468693
|
|
|
|
-Node: lpsolve return values470144
|
|
|
|
-Node: lpsolve errors470607
|
|
|
|
-Node: rmath470981
|
|
|
|
-Node: rmath statistical functions471754
|
|
|
|
-Node: rmath miscellaneous functions475426
|
|
|
|
-Node: rmath exceptions476259
|
|
|
|
-Node: umf476632
|
|
|
|
-Node: umf input parameters478374
|
|
|
|
-Node: umf output481166
|
|
|
|
-Node: umf exceptions481819
|
|
|
|
-Node: Additional umf notes482846
|
|
|
|
-Node: Copying483508
|
|
|
|
-Node: Preamble484029
|
|
|
|
-Node: Terms and Conditions486656
|
|
|
|
-Node: How to Apply500043
|
|
|
|
-Node: Function Index503060
|
|
|
|
-Node: Concept Index518635
|
|
|
|
|
|
+Node: Top889
|
|
|
|
+Node: Preface1729
|
|
|
|
+Node: User Manual7742
|
|
|
|
+Node: General Options9950
|
|
|
|
+Node: Modes of Operation12724
|
|
|
|
+Node: Filter Mode13401
|
|
|
|
+Node: Parameter Mode15103
|
|
|
|
+Node: Filter Mode Options17381
|
|
|
|
+Node: Parameter Mode Options20284
|
|
|
|
+Node: Command Line Syntax25305
|
|
|
|
+Node: Diagnostics28805
|
|
|
|
+Node: Internal Errors30181
|
|
|
|
+Node: i/o Errors31479
|
|
|
|
+Node: Overflow Errors32956
|
|
|
|
+Node: File Format Errors34355
|
|
|
|
+Node: Application Programming Errors36756
|
|
|
|
+Node: Configuration Related Errors37720
|
|
|
|
+Node: Other Diagnostics and Warnings41127
|
|
|
|
+Node: Security42261
|
|
|
|
+Node: Example Script44799
|
|
|
|
+Node: Files46992
|
|
|
|
+Node: Environment47580
|
|
|
|
+Node: Bugs49673
|
|
|
|
+Node: Virtual Machine Specification51494
|
|
|
|
+Node: Raw Material52646
|
|
|
|
+Node: Concrete Syntax58113
|
|
|
|
+Node: Bit String Encoding59594
|
|
|
|
+Node: Blocking62184
|
|
|
|
+Node: File Format63226
|
|
|
|
+Node: Preamble Section64773
|
|
|
|
+Node: Data Section65327
|
|
|
|
+Node: Representation of Numeric and Textual Data65881
|
|
|
|
+Node: Filter Mode Interface69041
|
|
|
|
+Node: Loading All of Standard Input at Once69910
|
|
|
|
+Node: Standard Input Representation70795
|
|
|
|
+Node: Standard Output Representation74132
|
|
|
|
+Node: Line Maps76537
|
|
|
|
+Node: Byte Transducers77315
|
|
|
|
+Node: Parameter Mode Interface79573
|
|
|
|
+Node: Input Data Structure80289
|
|
|
|
+Node: Input for Mapped Applications84804
|
|
|
|
+Node: Output From Non-interactive Applications88755
|
|
|
|
+Node: Output From Interactive Applications90395
|
|
|
|
+Node: Line Oriented Interaction92278
|
|
|
|
+Node: Character Oriented Interaction98389
|
|
|
|
+Node: Mixed Modes of Interaction100418
|
|
|
|
+Node: Virtual Code Semantics102444
|
|
|
|
+Node: A New Operator103796
|
|
|
|
+Node: On Equality104752
|
|
|
|
+Node: A Minimal Set of Properties106938
|
|
|
|
+Node: A Simple Lisp Like Language109865
|
|
|
|
+Ref: A Simple Lisp Like Language-Footnote-1110738
|
|
|
|
+Node: Syntax111026
|
|
|
|
+Node: Semantics112076
|
|
|
|
+Node: Standard Library113416
|
|
|
|
+Node: How `avram' Thinks114869
|
|
|
|
+Node: Variable Freedom119356
|
|
|
|
+Node: Metrics and Maintenance122800
|
|
|
|
+Node: Version123283
|
|
|
|
+Node: Note124307
|
|
|
|
+Node: Profile125400
|
|
|
|
+Node: Weight126661
|
|
|
|
+Node: Deconstruction128210
|
|
|
|
+Node: Field128741
|
|
|
|
+Node: Fan130681
|
|
|
|
+Node: Recursion131349
|
|
|
|
+Node: Recur131902
|
|
|
|
+Node: Refer132854
|
|
|
|
+Node: Assignment134342
|
|
|
|
+Node: Predicates138816
|
|
|
|
+Node: Compare139437
|
|
|
|
+Node: Member140423
|
|
|
|
+Node: Iteration141464
|
|
|
|
+Node: List Combinators143030
|
|
|
|
+Node: Map143753
|
|
|
|
+Node: Filter144540
|
|
|
|
+Node: Reduce145498
|
|
|
|
+Node: Sort149584
|
|
|
|
+Node: Transfer152050
|
|
|
|
+Node: Mapcur156538
|
|
|
|
+Node: List Functions157009
|
|
|
|
+Node: Cat157550
|
|
|
|
+Node: Reverse158073
|
|
|
|
+Node: Distribute158623
|
|
|
|
+Node: Transpose159377
|
|
|
|
+Node: Exception Handling160316
|
|
|
|
+Node: A Hierarchy of Sets161423
|
|
|
|
+Node: Operator Generalization163464
|
|
|
|
+Node: Error Messages166761
|
|
|
|
+Node: Expedient Error Messages170290
|
|
|
|
+Node: Computable Error Messages172074
|
|
|
|
+Node: Exception Handler Usage175303
|
|
|
|
+Node: Interfaces to External Code179076
|
|
|
|
+Node: Library combinator180800
|
|
|
|
+Node: Have combinator182858
|
|
|
|
+Ref: Have combinator-Footnote-1186000
|
|
|
|
+Node: Interaction combinator186189
|
|
|
|
+Node: Vacant Address Space191524
|
|
|
|
+Node: Library Reference195443
|
|
|
|
+Node: Lists198688
|
|
|
|
+Node: Simple Operations199780
|
|
|
|
+Node: Recoverable Operations209949
|
|
|
|
+Node: List Transformations212823
|
|
|
|
+Node: Type Conversions217726
|
|
|
|
+Node: Primitive types219911
|
|
|
|
+Node: One dimensional arrays223456
|
|
|
|
+Node: Two dimensional arrays226807
|
|
|
|
+Node: Related utility functions238156
|
|
|
|
+Node: Comparison242902
|
|
|
|
+Node: Deconstruction Functions246373
|
|
|
|
+Node: Indirection248342
|
|
|
|
+Node: The Universal Function254988
|
|
|
|
+Node: Characters and Strings257267
|
|
|
|
+Node: File Manipulation266822
|
|
|
|
+Node: File Names267403
|
|
|
|
+Node: Raw Files272279
|
|
|
|
+Node: Formatted Input276118
|
|
|
|
+Node: Formatted Output283038
|
|
|
|
+Node: Invocation292429
|
|
|
|
+Node: Command Line Parsing292881
|
|
|
|
+Node: Execution Modes301045
|
|
|
|
+Node: Version Management305614
|
|
|
|
+Node: Error Reporting309731
|
|
|
|
+Node: Profiling313976
|
|
|
|
+Node: Emulation Primitives319286
|
|
|
|
+Node: Lists of Pairs of Ports320471
|
|
|
|
+Node: Ports and Packets322794
|
|
|
|
+Ref: Ports and Packets-Footnote-1329093
|
|
|
|
+Node: Instruction Stacks329285
|
|
|
|
+Node: External Library Maintenance337013
|
|
|
|
+Node: Calling existing library functions337861
|
|
|
|
+Node: Implementing new library functions341180
|
|
|
|
+Node: Working around library misfeatures348391
|
|
|
|
+Node: Inept excess verbiage349315
|
|
|
|
+Node: Memory leaks352382
|
|
|
|
+Node: Suicidal exception handling360770
|
|
|
|
+Node: Character Table367462
|
|
|
|
+Node: Reference Implementations382445
|
|
|
|
+Node: Pairwise383623
|
|
|
|
+Node: Insert384952
|
|
|
|
+Node: Replace386610
|
|
|
|
+Node: Transition388723
|
|
|
|
+Node: Changes390176
|
|
|
|
+Node: External Libraries390673
|
|
|
|
+Node: bes393782
|
|
|
|
+Node: Bessel function calling conventions394325
|
|
|
|
+Node: Bessel function errors396887
|
|
|
|
+Node: complex397333
|
|
|
|
+Node: fftw399374
|
|
|
|
+Node: glpk401388
|
|
|
|
+Node: glpk input parameters402327
|
|
|
|
+Node: glpk output404159
|
|
|
|
+Node: glpk errors404841
|
|
|
|
+Node: Additional glpk notes405453
|
|
|
|
+Node: gsldif406004
|
|
|
|
+Node: gsldif input parameters406523
|
|
|
|
+Node: gsldif output407349
|
|
|
|
+Node: gsldif exceptions407989
|
|
|
|
+Node: Additional gsldif notes408368
|
|
|
|
+Node: gslevu409109
|
|
|
|
+Node: gslevu calling conventions409878
|
|
|
|
+Node: gslevu exceptions410468
|
|
|
|
+Node: gslint410989
|
|
|
|
+Node: gslint input parameters411467
|
|
|
|
+Node: gslint output413374
|
|
|
|
+Node: gslint exceptions414330
|
|
|
|
+Node: Additional gslint notes415085
|
|
|
|
+Node: harminv416411
|
|
|
|
+Node: harminv input parameters416972
|
|
|
|
+Node: harminv output418035
|
|
|
|
+Node: harminv exceptions419241
|
|
|
|
+Node: Additional harminv notes420555
|
|
|
|
+Node: kinsol421464
|
|
|
|
+Node: kinsol input parameters422908
|
|
|
|
+Node: kinsol output425684
|
|
|
|
+Node: kinsol exceptions426626
|
|
|
|
+Node: Additional kinsol notes427511
|
|
|
|
+Node: lapack429696
|
|
|
|
+Node: lapack calling conventions430513
|
|
|
|
+Node: lapack exceptions436338
|
|
|
|
+Node: Additional lapack notes437043
|
|
|
|
+Node: math438793
|
|
|
|
+Node: math library operators439571
|
|
|
|
+Node: math library predicates440598
|
|
|
|
+Node: math library conversion functions441308
|
|
|
|
+Node: math library exceptions442264
|
|
|
|
+Node: Additional math library notes443350
|
|
|
|
+Node: mtwist444222
|
|
|
|
+Node: mtwist calling conventions445230
|
|
|
|
+Node: mtwist exceptions448383
|
|
|
|
+Node: Additional mtwist notes449300
|
|
|
|
+Node: minpack451238
|
|
|
|
+Node: minpack calling conventions451758
|
|
|
|
+Node: minpack exceptions452996
|
|
|
|
+Node: Additional minpack notes453674
|
|
|
|
+Node: mpfr455440
|
|
|
|
+Node: mpfr binary operators457147
|
|
|
|
+Node: mpfr unary operators458407
|
|
|
|
+Node: mpfr binary operators with a natural operand459495
|
|
|
|
+Node: mpfr binary predicates460947
|
|
|
|
+Node: mpfr unary predicates461820
|
|
|
|
+Node: mpfr constants462253
|
|
|
|
+Node: mpfr functions with miscellaneous calling conventions463150
|
|
|
|
+Ref: mpfr functions with miscellaneous calling conventions-Footnote-1464455
|
|
|
|
+Node: mpfr conversion functions464608
|
|
|
|
+Node: mpfr exceptions466622
|
|
|
|
+Node: Additional mpfr notes467327
|
|
|
|
+Node: lpsolve468181
|
|
|
|
+Node: lpsolve calling conventions468699
|
|
|
|
+Node: lpsolve return values470150
|
|
|
|
+Node: lpsolve errors470613
|
|
|
|
+Node: rmath470987
|
|
|
|
+Node: rmath statistical functions471760
|
|
|
|
+Node: rmath miscellaneous functions475432
|
|
|
|
+Node: rmath exceptions476265
|
|
|
|
+Node: umf476638
|
|
|
|
+Node: umf input parameters478380
|
|
|
|
+Node: umf output481172
|
|
|
|
+Node: umf exceptions481825
|
|
|
|
+Node: Additional umf notes482852
|
|
|
|
+Node: Copying483514
|
|
|
|
+Node: Preamble484035
|
|
|
|
+Node: Terms and Conditions486662
|
|
|
|
+Node: How to Apply500049
|
|
|
|
+Node: Function Index503066
|
|
|
|
+Node: Concept Index518641
|
|
|
|
|
|
End Tag Table
|
|
End Tag Table
|