OKI ISLisp for windows v0.80 Release Notes February 9, 1998 September 23, 2010 revised Contents 1. Introduction 2. Command Option and Enviromental Variables 2.1 Command Option 2.2 Enviromental Variables 3. Extended Features 1. Introduction This release notes explains about OKI ISLisp Windows version 0.80. OKI ISLisp windows v0.80b sapports the following OSs. - Windows 7 - Windows Vista - Windows XP - Windows 95 - Windows 2000 None 2. Command Options and Enviromental Variables islisp supports the following command options and enviromental variables. Priority order among specified values is as follows; - command option - environmental variables - default value command syntax ============== islisp [-c] [-y] [-h] [-v] [-s] [-C] [-Y] [-H] [-V] [-S] [-o] [-k] [-W] [-?] 2.1 Command Options Command islisp has the following options; (Initial Memory Size) -c sets the initial size of CONS memory to . (default value is 1000) -y sets the initial size of SYMBOL memory to . (default value is 1000) -h sets the initial size of HEATOR memory to . (default value is 1000) -v sets the initial size of VECTOR memory to . (default value is 10000) -s sets the initial size of STACK memory to . (default value is 1000) (Extention Memory Size) -C sets the extention size of CONS memory to . (default value is 1000) -Y sets the extention size of SYMBOL memory to . (default value is 1000) -H sets the extention size of HEATOR memory to . (default value is 1000) -V sets the extention size of VECTOR memory to . (default value 10000) -S sets the extention size of STACK memory to . (default value is 1000) (Handling Stack overflow) -o specify handling stack overflow. specifies how to handle stack overflow as follows. 1: Notice an error and return to Toplevel. 2: Inquire how to handloe stack overflow; to extend stack memory or return to top level. 3: Automatically extend stack memory size (default). (Kanji character code) -k sets Kanji character code. the meaning of is as follows; 0: don't care 1: EUC (default in UNIX) 2: SJIS (default in Windows) 3: JOHAB (Warning Level) -W specify warning leve. The value and meaning of are as follows; 0: display nothing (default) 1: display a message when GC occurs. 2: display a message when a memory extention occurs. 3: display a mesage when GC or memory extention occurs. 2.2 Enviromental Variables (Initial Memory Size) ISLISP_INIT_CONS_SIZE set initial memory size of CONS memory. (default value is 1000) ISLISP_INIT_SYMBOL_SIZE set initial memory size of SYMBOL memory. (default value is 1000) ISLISP_INIT_HEADER_SIZE set initial memory size of HEADER memory. (default value is 1000) ISLISP_INIT_VECTOR_SIZE set initial memory size of VECTOR memory. (default value is 10000) ISLISP_INIT_STACK_SIZE set initial memory size of STACK memory. (default value is 1000) (Extention Memory Size) ISLISP_EXTEND_CONS_SIZE set extention memory size of CONS memory. (default value is 1000) ISLISP_EXTEND_SYMBOL_SIZE set extention memory size of SYMBOL memory. (default value is 1000) ISLISP_EXTEND_HEADER_SIZE set extention memory size of HEADER memory. (default value is 1000) ISLISP_EXTEND_VECTOR_SIZE set extention memory size of VECTOR memory. (default value is 10000) ISLISP_EXTEND_STACK_SIZE set extention memory size of STACK memory. (defaultb value is 1000) (Handling STack Overflow) ISLISP_STACK_OVERFLOW specify handling stack overflow. ISLISP_STACK_OVERFLOW specifies how to handle stack overflow as follows. 1: Notice an error and return to Toplevel. 2: Inquire how to handloe stack overflow; to extend stack memory or return to top level. 3: Automatically extend stack memory size (default). (Kanji character code) ISLISP_KANJI sets Kanji character code. the meaning of ISLISP_KANJI is as follows; 0: don't care 1: EUC (default in UNIX) 2: SJIS (default in Windows) 3: JOHAB (Warning Level) ISLISP_WARNING specify warning leve. The value and meaning of ISLISP_WARNING are as follows; 0: display nothing (default) 1: display a message when GC occurs. 2: display a message when a memory extention occurs. 3: display a mesage when GC or memory extention occurs. Example ======== islisp -c10000 -C10000 sets initial memory size of CONS memory to 10000 and sets extention memory size to 10000. islisp -o2 sets to inquire a user to extend stack memory when a stack overflow occurs. Others ====== If user specified value in command option or enviromental variables is invalid value, the specified value id ignored. 3. Extended Functions (load filename) --> T [function] read a file specified by filename. All forms in the file are evaluated in top level. (time form) --> [special form] evaluate form and return its value. And, displays time required to evaluate form. (gc) --> [function] execute GC forcibly. (room) --> [function] Display current memory usage status. (eval form) --> [function] evaluate form and return a list of evaluated value. If an error occurs, return error number. (list* obj*) --> [function] almost same as list except that the last cons of the constructed list is dotted. The last argument is stored in CDR part of the last cons constructed. example: (list* 1 2 3 4) => (1 2 3 . 4) (append* obj*) --> [function] almost same as append except tha append* stores the last argument in CDR part of the last cons in the list to be returned. example: (append* '(1 2) 3) => (1 2 . 3) (nth n list) --> [function] returns the nth element of the list. If the nth element does not exist, it returns nil. example: (nth 3 '(1 2 3 4)) => 4 (nth 4 '(1 2 3 4)) => nil (compile name) --> name or nil [function] comple function specified by name. If an error occurs, returns nil. (compile-file fname) ---> t or nil [function] compile a file specified by fname. If an error occurs, returns nil. (compile-files dst-fname src-fname &rest more-src-fnames) --> t or nil [function] compile one or more failes. compile files specified by src-fname and more-src-fnames and stores in a file specified by dst-fname. If an error occurs, returns nil.