avram.info 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  1. This is avram.info, produced by makeinfo version 4.13 from
  2. avram.texinfo.
  3. This file documents the `avram' command which is a virtual machine code
  4. interpreter
  5. Copyright (C) 2000, 2003, 2006-2010 Dennis Furey Permission is
  6. granted to make and distribute verbatim copies of this manual provided
  7. the copyright notice and this permission notice are preserved on all
  8. copies.
  9. Permission is granted to copy and distribute modified versions of
  10. this manual under the conditions for verbatim copying, provided that
  11. the entire resulting derived work is distributed under the terms of a
  12. permission notice identical to this one.
  13. Permission is granted to copy and distribute translations of this
  14. manual into another language, under the above conditions for modified
  15. versions, except that this permission notice may be stated in a
  16. translation approved by the Free Software Foundation.
  17. 
  18. Indirect:
  19. avram.info-1: 883
  20. avram.info-2: 292821
  21. 
  22. Tag Table:
  23. (Indirect)
  24. Node: Top883
  25. Node: Preface1723
  26. Node: User Manual7742
  27. Node: General Options9950
  28. Node: Modes of Operation12724
  29. Node: Filter Mode13401
  30. Node: Parameter Mode15103
  31. Node: Filter Mode Options17381
  32. Node: Parameter Mode Options20284
  33. Node: Command Line Syntax25305
  34. Node: Diagnostics28805
  35. Node: Internal Errors30181
  36. Node: i/o Errors31456
  37. Node: Overflow Errors32933
  38. Node: File Format Errors34332
  39. Node: Application Programming Errors36733
  40. Node: Configuration Related Errors37697
  41. Node: Other Diagnostics and Warnings41104
  42. Node: Security42238
  43. Node: Example Script44776
  44. Node: Files46969
  45. Node: Environment47557
  46. Node: Bugs49650
  47. Node: Virtual Machine Specification51434
  48. Node: Raw Material52586
  49. Node: Concrete Syntax58053
  50. Node: Bit String Encoding59534
  51. Node: Blocking62124
  52. Node: File Format63166
  53. Node: Preamble Section64713
  54. Node: Data Section65267
  55. Node: Representation of Numeric and Textual Data65821
  56. Node: Filter Mode Interface68981
  57. Node: Loading All of Standard Input at Once69850
  58. Node: Standard Input Representation70735
  59. Node: Standard Output Representation74072
  60. Node: Line Maps76477
  61. Node: Byte Transducers77255
  62. Node: Parameter Mode Interface79513
  63. Node: Input Data Structure80229
  64. Node: Input for Mapped Applications84744
  65. Node: Output From Non-interactive Applications88695
  66. Node: Output From Interactive Applications90335
  67. Node: Line Oriented Interaction92218
  68. Node: Character Oriented Interaction98329
  69. Node: Mixed Modes of Interaction100358
  70. Node: Virtual Code Semantics102384
  71. Node: A New Operator103736
  72. Node: On Equality104692
  73. Node: A Minimal Set of Properties106878
  74. Node: A Simple Lisp Like Language109805
  75. Ref: A Simple Lisp Like Language-Footnote-1110678
  76. Node: Syntax110966
  77. Node: Semantics112016
  78. Node: Standard Library113356
  79. Node: How `avram' Thinks114809
  80. Node: Variable Freedom119296
  81. Node: Metrics and Maintenance122740
  82. Node: Version123223
  83. Node: Note124247
  84. Node: Profile125340
  85. Node: Weight126601
  86. Node: Deconstruction128150
  87. Node: Field128681
  88. Node: Fan130621
  89. Node: Recursion131289
  90. Node: Recur131842
  91. Node: Refer132794
  92. Node: Assignment134282
  93. Node: Predicates138756
  94. Node: Compare139377
  95. Node: Member140363
  96. Node: Iteration141404
  97. Node: List Combinators142970
  98. Node: Map143693
  99. Node: Filter144480
  100. Node: Reduce145438
  101. Node: Sort149524
  102. Node: Transfer151990
  103. Node: Mapcur156478
  104. Node: List Functions156949
  105. Node: Cat157490
  106. Node: Reverse158013
  107. Node: Distribute158563
  108. Node: Transpose159317
  109. Node: Exception Handling160256
  110. Node: A Hierarchy of Sets161363
  111. Node: Operator Generalization163404
  112. Node: Error Messages166701
  113. Node: Expedient Error Messages170230
  114. Node: Computable Error Messages172014
  115. Node: Exception Handler Usage175243
  116. Node: Interfaces to External Code179016
  117. Node: Library combinator180740
  118. Node: Have combinator182798
  119. Ref: Have combinator-Footnote-1185940
  120. Node: Interaction combinator186129
  121. Node: Vacant Address Space191464
  122. Node: Library Reference195383
  123. Node: Lists198628
  124. Node: Simple Operations199720
  125. Node: Recoverable Operations209889
  126. Node: List Transformations212763
  127. Node: Type Conversions217666
  128. Node: Primitive types219851
  129. Node: One dimensional arrays223396
  130. Node: Two dimensional arrays226747
  131. Node: Related utility functions238096
  132. Node: Comparison242842
  133. Node: Deconstruction Functions246313
  134. Node: Indirection248282
  135. Node: The Universal Function254928
  136. Node: Characters and Strings257207
  137. Node: File Manipulation266762
  138. Node: File Names267343
  139. Node: Raw Files272219
  140. Node: Formatted Input276058
  141. Node: Formatted Output282978
  142. Node: Invocation292369
  143. Node: Command Line Parsing292821
  144. Node: Execution Modes300985
  145. Node: Version Management305554
  146. Node: Error Reporting309671
  147. Node: Profiling313916
  148. Node: Emulation Primitives319226
  149. Node: Lists of Pairs of Ports320411
  150. Node: Ports and Packets322734
  151. Ref: Ports and Packets-Footnote-1329033
  152. Node: Instruction Stacks329225
  153. Node: External Library Maintenance336953
  154. Node: Calling existing library functions337801
  155. Node: Implementing new library functions341120
  156. Node: Working around library misfeatures348331
  157. Node: Inept excess verbiage349255
  158. Node: Memory leaks352322
  159. Node: Suicidal exception handling360710
  160. Node: Character Table367402
  161. Node: Reference Implementations382385
  162. Node: Pairwise383563
  163. Node: Insert384892
  164. Node: Replace386550
  165. Node: Transition388663
  166. Node: Changes390116
  167. Node: External Libraries390613
  168. Node: bes393722
  169. Node: Bessel function calling conventions394265
  170. Node: Bessel function errors396827
  171. Node: complex397273
  172. Node: fftw399314
  173. Node: glpk401328
  174. Node: glpk input parameters402267
  175. Node: glpk output404099
  176. Node: glpk errors404781
  177. Node: Additional glpk notes405393
  178. Node: gsldif405944
  179. Node: gsldif input parameters406463
  180. Node: gsldif output407289
  181. Node: gsldif exceptions407929
  182. Node: Additional gsldif notes408308
  183. Node: gslevu409049
  184. Node: gslevu calling conventions409818
  185. Node: gslevu exceptions410408
  186. Node: gslint410929
  187. Node: gslint input parameters411407
  188. Node: gslint output413314
  189. Node: gslint exceptions414270
  190. Node: Additional gslint notes415025
  191. Node: harminv416351
  192. Node: harminv input parameters416912
  193. Node: harminv output417975
  194. Node: harminv exceptions419181
  195. Node: Additional harminv notes420495
  196. Node: kinsol421404
  197. Node: kinsol input parameters422848
  198. Node: kinsol output425624
  199. Node: kinsol exceptions426566
  200. Node: Additional kinsol notes427451
  201. Node: lapack429636
  202. Node: lapack calling conventions430453
  203. Node: lapack exceptions436278
  204. Node: Additional lapack notes436983
  205. Node: math438733
  206. Node: math library operators439511
  207. Node: math library predicates440538
  208. Node: math library conversion functions441248
  209. Node: math library exceptions442204
  210. Node: Additional math library notes443290
  211. Node: mtwist444162
  212. Node: mtwist calling conventions445170
  213. Node: mtwist exceptions448323
  214. Node: Additional mtwist notes449240
  215. Node: minpack451178
  216. Node: minpack calling conventions451698
  217. Node: minpack exceptions452936
  218. Node: Additional minpack notes453614
  219. Node: mpfr455380
  220. Node: mpfr binary operators457087
  221. Node: mpfr unary operators458347
  222. Node: mpfr binary operators with a natural operand459435
  223. Node: mpfr binary predicates460887
  224. Node: mpfr unary predicates461760
  225. Node: mpfr constants462193
  226. Node: mpfr functions with miscellaneous calling conventions463090
  227. Ref: mpfr functions with miscellaneous calling conventions-Footnote-1464395
  228. Node: mpfr conversion functions464548
  229. Node: mpfr exceptions466562
  230. Node: Additional mpfr notes467267
  231. Node: lpsolve468121
  232. Node: lpsolve calling conventions468639
  233. Node: lpsolve return values470090
  234. Node: lpsolve errors470553
  235. Node: rmath470927
  236. Node: rmath statistical functions471700
  237. Node: rmath miscellaneous functions475372
  238. Node: rmath exceptions476205
  239. Node: umf476578
  240. Node: umf input parameters478320
  241. Node: umf output481112
  242. Node: umf exceptions481765
  243. Node: Additional umf notes482792
  244. Node: Copying483454
  245. Node: Function Index502593
  246. Node: Concept Index518168
  247. 
  248. End Tag Table