📄 changes
字号:
* 30dec07 picoLisp-2.3.1 'str' extended to parse tokens '*Hup' global variable Changed/extended 'all' semantics Replaced 'die' with 'alarm' Bug in 'glue' Improved '@' handling Bug in 'bye()' 'eol' end-of-line function Escape delimiter characters in symbol names 'lint' also file contents 'noLint' function* 30sep07 picoLisp-2.3.0 Extended "lib/test.l" unit tests 'full' function Bug in 'wipe' Bug in 'digSub1()' Changed internal symbol structure 'pid' selector for 'tell' 'vi' and 'ld' source code access Restored 'in'/'out' negative channel offsets Abandoned 'stdio' in I/O functions Improved signal handling 'leaf' function Restored 'gc' unit to "megabytes" Changed 'heap' return values Bug in 'tell' 'chess' XBoard interface '*Sig1', '*Sig2' global variables 'ipid' and 'opid' functions Bug in writing blobs Timeout bug in 'httpGate' '*Zap' global variable '*OS' global variable* 30jun07 picoLisp-2.2.7 Extended "doc/ref.html" 'cons' multiple arguments 'yoke' function 'up' optional 'cnt' argument* 01apr07 picoLisp-2.2.6 'app' reference application Bug in 'text' Family IPC redesign Gave up 'in'/'out' negative channel offsets Changed 'keep>' and 'lose>' methods Gave up '*Tsm' transient symbol markup 'sect' and 'diff' in C 'gc' unit changed to "million cells"* 31dec06 picoLisp-2.2.5 Persistent HTTP Connections Extended 'tick' to count system time Chunked HTTP transfers Changed '*Key' to '*Run' 'fifo' function 'die' alarm function 'line' carriage return handling Pre- and post-arguments to 'commit' 'text' function 'glue' in C Ajax GUI in "lib/form.l", "lib/form.js" 'push1' function (deprecates '?push') Bug in 'ht:Fmt'* 30sep06 picoLisp-2.2.4 Cygwin/Win32 port (Doug Snead) Changed 'bind' argument 'fish' function 'rd' optional 'sym' argument Bug in 'lock' (unlock all) 'free' function Extended 'seq' to return first symbol Simple 'udp' function 'usec' function Bug in 'isLife()' '*PPid' global variable 'nagle' network function Extended 'get'-syntax to 'asoq'* 30jun06 picoLisp-2.2.3 "redefined" messages go to stderr Bug in 'argv' Deprecated "lib/tree.l" Restored '*Solo' global variable '(get lst 0)' returns 'NIL' Bug in 'extern' 'nond' (negated 'cond') function 'ge0' function Bug in 'lose>' and 'keep>' for '+Joint' '*Rst' global variable Bug in 'next'/'arg' Changed 'env' and 'job' Bug in B-Tree 'step' Changed 'mark' return value Changed 'close' return value* 29mar06 picoLisp-2.2.2 Mac OS X (Darwin) port (Rick Hanson) 'pwd' function 'if2' flow function 'rpc' function 'one' function Changed 'space' return value 'up' symbol binding lookup function Bug in 'eval' and 'run' environment offset 'onOff' function 'path' substitution function '*Tsm' transient symbol markup Underlining transient symbols* 30dec05 picoLisp-2.2.1 'eof' end-of-file function Changed 'line' EOF return value Deprecated 'whilst' and 'until=T' 'read' extended to parse tokens 'raw' console mode function 'later' multiprocessing function Bug in nested 'fork' and 'pipe' Extended 'gcc' arguments Bug in 'boxWord2()' 'id' external symbol function Extended 'dm' syntax for object argument 'size' changed to return bytes instead of blocks in DB Executable renamed to "picolisp" 'lieu' predicate function Bug in 'compare()'* 29sep05 picoLisp-2.2.0 FreeBSD port B-Trees Multi-file DB Configurable DB block size Generalized 'pipe' semantics Changed 'rank' to sorted lists Removed '*Solo' global variable Relaxed 'wipe' "modified" error condition DB-I/O changed to 'pread()' and 'pwrite()' Extended 'get'-syntax to zero and negative keys 'by' attribute map function Swing GUI in "java2/" and "lib/gui2.l" 'box?' predicate function Bug in 'compare()' 'balance' C-utility* 30jun05 picoLisp-2.1.2 GC non-recursive 'lup' lookup in 'idx' trees Applet colors 'try' to send messages 'x|' function Tooltips in applets Binding environment offset for 'eval' and 'run' XHTML/CSS support in "lib/xhtml.l" Separated "lib/html.l" from "lib/http.l" Removed "lib/http.l" from "ext.l" Bug in 'isa' Bug in 'lose>' and 'keep>' for '+Bag' Security hole in 'http' Bug in 'rel>' for '+Hook'* 30mar05 picoLisp-2.1.1 'protect' function DB journaling 'chess' demo Predicates return their argument instead of 'T', if possible Bug in 'fun?' Improved 'lint' heuristics I/O-Multiplexing also for plain stdin 'dir' in C Self-adjusting applet size Bug in 'pack()'* 30dec04 picoLisp-2.1.0 'pipe' function Bugs in bignum arithmetic 'arg' optional 'cnt' argument '+Aux' auxiliary index keys '*Solo' global variable 'flg?' predicate function 'fin' access function Bug in 'compare()' 'cd' returns old directory 'inc' and 'dec' numeric argument Next 'opt' command line arg 'finally' exception cleanup Implied 'upd' argument in transactions 'put!>', 'del!>' etc. Bug in 'idx' for empty trees 'curry' function Anonymous recursion with 'recur' and 'recurse' Extended 'env' to return bindings Second argument to 'fill' Optional comment character argument for 'skip' 'flip' destructive list reversal* 01oct04 picoLisp-2.0.14 '<tree>' HTML function Finite 'state' machine function Extended 'for' functionality 'rcsim' toy RC flight simulator Bug in 'sym', 'str' and '*/' Extended 'dbck' return value* 03aug04 picoLisp-2.0.13 Changed rounding and argument policy of '*/' Applet protocol revised Extended 'head' and 'tail' to predicate functionality Changed 'accu' default from 1 to 0 Dialog handling revised Multiple JAR files per applet Fixed "Last-Modified:" format in 'httpEcho'* 29may04 picoLisp-2.0.12 Fixed 'boss' mechanism 'del' delete-and-set function '*Fork' global variable Changed URL encoding of Lisp objects Removed traffic throttle from 'httpGate' Synchronized ".picoHistory" in "lib/led.l" Fixed exception handling in debug breakpoint Revised subclass handling in 'db' and 'collect' Applet font/size parameters* 07apr04 picoLisp-2.0.11 Bug in 'append' Modal dialogs revised Bug in 'lose>' and 'keep>' for '+Bag' 'poll' (no block-on-read-) check function Inline 'gcc' C-function compilation* 01feb04 picoLisp-2.0.10 'wr' raw byte output function Improved modal dialogs Comma ',' read-macro, replacing the '_' function 'let?' conditional flow/bind function 'accept' non-blocking, with timeout Optional method-defining arguments to '+Form's '+Bool' relation class '+Ref2' backing index prefix class 'size' returns number of DB blocks for external symbols '+ListTextField' split parameter* 06dec03 picoLisp-2.0.9 'Tele' java client Closed leaking file descriptors in 'fork' Changed applet protocol to individual server connections Decoupled applet init from HTML page load* 14oct03 picoLisp-2.0.8b Bug in 'put>', 'rel>', 'lose>' and 'keep>' for '+List' Bug in 'lose>' and 'keep>' for '+Bag'* 01oct03 picoLisp-2.0.8 '+Hook' handling in '+Bag' Unicode case conversions '+Hook' changed to prefix class Telephone number locales CR-LF in HTTP headers 'date' and 'time' return UTC for 'T' argument 'clk>' (doubleclick) for '+DrawField' Improved Hook support in Pilog Optional 'NIL' argument to 'html' for "no Cache-Control"* 03aug03 picoLisp-2.0.7 Extended 'in' and 'out' for negative channel offset arguments Changed internal database index tree function API Changed 'info' to return 'T' for the directory size Interrupt signal handling in 'ctty', 'psh' and "bin/psh" Generic 'help>' method for '+Form' class in "lib/gui.l" Fixed 'ht:Prin' bug (NULL-Bytes) 'argv' optional symbolic arguments Changed 'idx' return value Better tracing and profiling of C-functions* 08jun03 picoLisp-2.0.6 Allowed '#' in symbol names Changed 'eps' in "lib/ps.l" Interactive DB tools in "lib/sq.l" 'revise' line editor function 'circ' changed to individual arguments Moved code-libraries to "lib/" Moved *.jar-files to "java/"* 23apr03 picoLisp-2.0.5 'mail' changed to direct SMTP 'sys' environment access function Plain HTML-GUI "lib/htm.l" (experimental) Semantics of 'do NIL' changed from enless- to zero-loop* 03mar03 picoLisp-2.0.4 Changed and extended '+IndexChart' '=0', 'lt0' and 'gt0' return numeric argument instead of 'T' 'cut' changed to be non-desctructive 'ssl' replication mechanism 'ctl' file control primitives 'ext?' and 'extern' check for physical existence of external symbol* 01feb03 picoLisp-2.0.3 Extension and redesign of the HTML API 'loop' function as a synonym for 'do NIL'* 17jan03 picoLisp-2.0.2 The example files for the tutorial were in the wrong directory Bind '*Key' in debug breakpoint Localization bug in "misc/tax.l"* 27dec02 picoLisp-2.0.1 Default locale 'NIL' Pilog documentation Example family database* 16dec02 picoLisp-2.0 Initial release
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -