1 2If you have reached this file, then GNU APL is hopefully running well for 3you. You may have more questions that are related to APL in general 4rather than to GNU APL in particular. 5 6The following is a list of web links that may be used as starting points 7for more information about APL. This list is admittedly rather arbitrary 8and by no means complete. 9 10 11ISO Standard 13751 12------------------ 13 14The ISO standard implemented by GNU APL can be found here: 15 16 www.math.uwaterloo.ca/~ljdickey/apl-rep/docs/is13751.pdf 17 18Note that this file is, despite of its .pdf extension, a gzip compressed 19PDF file. You have to fetch it, rename it, and then gunzip it: 20 21 wget www.math.uwaterloo.ca/~ljdickey/apl-rep/docs/is13751.pdf 22 mv is13751.pdf is13751.pdf.gz 23 gunzip is13751.pdf.gz 24 25 26IBM Documentation 27----------------- 28 29In cases where the ISO 13751 standard was not clear, the IBM documents 30for APL2 were consulted as a second opinion: 31 32 www.catpad.net/michael/apl/ibmapl2/apl2lrm.pdf 33 34 35Dyalog APL Manual 36----------------- 37 38Dyalog Ltd. a commercial APL vendor, has published a book describing 39their APL in great detail. Not all features described there are implemented 40in GNU APL, but this book is a good starting point for beginners. 41 42 www.dyalog.com/mastering-dyalog-apl.htm 43 44 45comp.lang.apl 46------------- 47 48An always interesting APL related newsgroup which has been around for 49many years is: 50 51 groups.google.com/forum/#!forum/comp.lang.apl 52 53 54Sam Sirlin's FAQ 55---------------- 56 57Much more information about APL can be found at Sam Sirlin's APL FAQ at: 58 59 home.earthlink.net/~swsirlin/apl.faq.html 60 61 62The doc directory in the GNU APL package 63---------------------------------------- 64The doc directory contains some more files in different formats. Most of them 65are installed in other places, for example in the info system, or (in HTML) at: 66https://www.gnu.org/software/apl/apl.html. Some of the filesin the doc 67directory are targeting specific platforms, for example the file 68APL-on-Macintosh.pdf written by Peter Teeson. 69 70The GNU APL info 71---------------- 72 73GNU APL installs an info file which can be viewed with: 74 75info apl 76 77The GNU APL )HELP command output 78-------------------------------- 79)HELP 80APL Commands: 81 )CHECK 82 )CLEAR 83 )CONTINUE 84 )COPY [lib] wsname [object ...] 85 )DROP [[lib] wsname] 86 )ERASE symbol ... 87 )DUMP-HTML [[lib] wsname] 88 )DUMPV [[lib] wsname] 89 )DUMP [[lib] wsname] 90 )FNS [from-to] 91 )HELP 92 )HIST [CLEAR] 93 )HOST command 94 )IN filename [object ...] 95 )LIBS [[lib] path] 96 )LIB [lib|path] 97 )LOAD [lib] wsname 98 )MORE 99 )NMS [from-to] 100 )OFF 101 )OPS [from-to] 102 )OUT filename [object ...] 103 )PCOPY [lib] wsname [object ...] 104 )PIN filename [object ...] 105 )QLOAD [lib] wsname 106 )RESET 107 )SAVE [[lib] wsname] 108 )SIC 109 )SINL 110 )SIS 111 )SI 112 )SYMBOLS [count] 113 )VALUES 114 )VARS [from-to] 115 )WSID [wsname] 116 ]BOXING [OFF|2|3|4|7|8|9] 117 ]COLOR [ON|OFF] 118 ]NEXTFILE 119 ]EXPECT error_count 120 ]HELP 121 ]KEYB 122 ]LIB [lib|path] 123 ]LOG [facility [ON|OFF]] 124 ]OWNERS 125 ]PSTAT [CLEAR|SAVE] 126 ]SIS 127 ]SI 128 ]SVARS 129 ]SYMBOL symbol 130 ]USERCMD [ ]ucmd APL_fun [mode] 131 | ]ucmd { ... } 132 | REMOVE ]ucmd 133 | REMOVE-ALL 134 ] 135 ]XTERM [ON|OFF] 136 137System variables: 138 ⎕AI Account Information 139 ⎕ARG command line ARGuments of the interpreter 140 ⎕AV Atomic Vector 141 ⎕CT Comparison Tolerance 142 ⎕EM Event Message 143 ⎕ET Event Type 144 ⎕FC Format Control 145 ⎕IO Index Origin 146 ⎕L Left Argument 147 ⎕LC Line Counters 148 ⎕LX Latent Expression 149 ⎕PP Printing Precision 150 ⎕PR Prompt Replacement 151 ⎕PS Print Style 152 ⎕PW Print Width 153 ⎕R Right Argment 154 ⎕RL Random Link 155 ⎕SVE Shared Variable Event 156 ⎕SYL SYstem Limits 157 ⎕TC Terminal Control characters 158 ⎕TS Time Stamp 159 ⎕TZ Time Zone 160 ⎕UL User Load 161 ⎕X aXis Argument 162 ⎕WA Workspace Available 163 λ { ... } result 164 ⍺ { ... } left value argument 165 ⍵ { ... } right value argument 166 χ { ... } axis argument 167 ⍶ { ... } left function argument 168 ⍹ { ... } right function argument 169 170System functions: 171 ⎕AF Atomic Function 172 ⎕AT Attributes 173 ⎕CR Character Representation 174 ⎕DL Delay 175 ⎕DLX D. Knuth's Dancing Links 176 ⎕EA Execute Alternate 177 ⎕EB Execute Both 178 ⎕EC Execute Controlled 179 ⎕ENV ENvironment Variables 180 ⎕ES Event Simulate 181 ⎕EX EXpunge 182 ⎕FIO File I/O 183 ⎕FX FiX 184 ⎕INP INPut from script 185 ⎕NA Name Association 186 ⎕NC Name Class 187 ⎕NL Name List 188 ⎕SI State Indicator 189 ⎕SQL SQL functions 190 ⎕SVC Shared Variable Control 191 ⎕SVO Shared Variable Offer 192 ⎕SVQ Shared Variable Query 193 ⎕SVR Shared Variable Retraction 194 ⎕SVS Shared Variable State 195 ⎕STOP STOP vector 196 ⎕TF Transfer Form 197 ⎕TRACE TRACE vector 198 ⎕UCS Universal Character Set (aka. Unicode) 199 200Other Documentation 201------------------- 202The distribution has a doc subdirectory in which you will find 203html formatted documentation and *.info documentation. 204 205