14 Apr 15:27
20050413
there is a tentative new distribution at http://www.vitanuova.com/inferno/net_download4T.html i haven't yet had a chance to sort out the troubles with FreeBSD 5.3-CURRENT just because when i reassembled bits from several old machines yesterday to build a new one for 5.3, it stopped working (power supply i think). i might get back to that tomorrow after some urgent work. there are a few minor changes and additions. many of those are part of a preparation for changes to the security/auth implementation. (those will appear in the next distribution, which might be as early as next week, but i wanted to push out some of these first in the existing structure.) i've started revising the papers, and adding some that have been hidden in electronic desk drawers but might be of interest. the significant change this time is the addition of function reference types and values to this Limbo implementation. charon has started working again on some web sites such as gmail, the bank and credit card sites i use [with one microsoft-obsessed exception], and works for the first time on sites that use javascript with for(... in ...). (there's an amazing grammatical hack in the Ecmascript standard to get that to work, which we now do.) the CHANGELOG follows. it's apparently in random order because of the way it was produced (even though it wasn't a random process that generated it). i'll collate things next time. 20050413 licence following MIT-template replaces `free for all' instances "-N nice" option in os(1) geodesy(2) is new ebook(1) is newly released (Open Ebook browser) wm-sh(1) has a rearranged menu, with scroll/noscroll option added /doc/asm.ms has been updated section 10 has been updated limbo compiler will make simple functions inline if possible limbo compiler supports `ref fn' type /doc/limbo/addendum.ms [also .ps .pdf] updated to reflect `ref fn' and other changes keyring-ipint(2) has a few new operations (shl, shr, copy) DigestState has new copy operation replacing cloneDigestState Keyring has new functions certtoattr, pktoattr and sktoattr each returning a string containing attr=value ... representations of certificates and keys u.h has been updated for all platforms, hosted and native new ptrint, u8int, u16int, u64int, FPdbleword, and more accurate varargs for < 4 byte values lib9.h has extra encode/decode functions moved from libcrypt string.m has new quotec function [TODO: man page] crypt/ssl3.b handles a particular certificate type better charon has several bug fixes in javascript, notably parsing of certain expressions /doc/descent/* `Descent into Limbo' updated internally libinterp uses a different representation for parts of the linkage table /doc/lprof.ms [also .ps and .pdf] gives overview of Limbo profiling /doc/ebookimp.ms [also .ps and .pdf] discusses implementation of its XML browsing /doc/compiler.ms has been updated /doc/dis.ms eclr has been removed emu(1) -b enables bounds checking in JIT cs(8) handles general query (!attr=val ...) mkfs/mkext(8) handles big archives emuinit tries sh -c on command if not immediately dis /appl/lib/string.b: rewritten unquoted for correct handling of embedded quotes ftpfs calls factotum limbo warns about unused local variables limbo: -F enables new implementation of function ref limbo: -O runs optimiser mount -9 uses 9fs not styx as service address cmd(3) adds "killonclose" and parameter to "nice" styxlisten accumulates algs correctly os/port/mkdevc builds vgacursor table touch uses OEXCL /appl/lib/debug knows about ref fn ecmascript: for(... in ...) parsed correctly getuserpasswd added to factotum(2) /appl/lib/print reincorporated wm/clock mkfs(8) handles big archives emuinit tries sh -c on command if not immediately dis /appl/lib/string.b: rewritten unquoted for correct handling of embedded quotes ftpfs calls factotum (getuserpasswd) limbo warns about unused local variables mount -9 uses 9fs not styx as service address hoststdin/hoststdout/hoststderr [preliminary] /os/boot/pc updated, as is its shipping list
RSS Feed