New patches: [unrevert anonymous**20071111010129] < > { hunk ./prj/hub/bus.f 8 \ to prevent glitches: first perform tristate switch, then set LAT to \ low. +variable bus-mask +macro +: 1bus-mask bus-mask @ +: 0bus-mask bus-mask @ #xFF xor ; +forth + : bus-0 hunk ./prj/hub/bus.f 15 - TRISB 0 low \ pull down - LATB 0 low ; + 0bus-mask dup TRISB and! + LATB and! ; + : bus-1 TRISB 0 high \ release LATB 0 low ; hunk ./prj/hub/bus.f 36 TRISB 0 high PORTB @ 1 and ; -: bus-init LATB 0 low ; \ so we can switch 0 <-> Z +: bus-init + 1 bus-mask ! \ use first channel by default + LATB 0 low ; \ so we can switch 0 <-> Z } Context: [separate slave and master bus code tom@goto10.org**20071111005030] [running off of E2 with strong phase power tom@goto10.org**20071110232404] [tasklets in purrr.tex tom@goto10.org**20071110232146] [thoughts about modulation tom@goto10.org**20071110232130] [ramblings tom@goto10.org**20071110141128] [aymeric synth remarks tom@goto10.org**20071110141121] [remark about splitting off cgen tom@goto10.org**20071108051811] [noise remark tradeoff tom@goto10.org**20071108051349] [mic amp fixes tom@goto10.org**20071108050603] [hub switching stuff tom@goto10.org**20071107223702] [hub protocol parser tom@goto10.org**20071107185700] [context-free host->target messages BOOTLOADER CHANGED tom@goto10.org**20071107174632] [preparing for more protocol changes tom@goto10.org**20071107165335] [starting e2 cleanup tom@goto10.org**20071107163334] [got krikit back online over E2 (forgot bus-init) tom@goto10.org**20071107153652] [assembler dictionary accumulation fix tom@goto10.org**20071107153142] [ramblings tom@goto10.org**20071107153123] [mic preamp tom@goto10.org**20071107145625] [hub transmit working + default ack-of-death tom@goto10.org**20071107005102] [assembler ~call fix tom@goto10.org**20071106232058] [ns-flush-dynamic-words! tom@goto10.org**20071106223157] [configurable trace printing tom@goto10.org**20071106212005] [added temporary label by macro shadowing comment tom@goto10.org**20071106204425] [missing file krikit/monitor.f tom@goto10.org**20071106202830] [possible slave.f interrupt fix tom@goto10.org**20071106201957] [hub.f interrupt fix tom@goto10.org**20071106201923] [word-become! and ns-define! tom@goto10.org**20071106201722] [todays ramblings tom@goto10.org**20071106201648] [added missing buffer.f file tom@goto10.org**20071106140231] [ramblings tom@goto10.org**20071106051215] [trouble with slave.f tom@goto10.org**20071106014442] [created interrupts.f PIC18 interrupt macros tom@goto10.org**20071105221108] [tested code on hub and krikit + krikit over e2 tom@goto10.org**20071105210501] [interpreter: all commands transmit result or ack upon completion tom@goto10.org**20071105205137] [concatenative introduction email tom@goto10.org**20071105175655] [bits and pieces tom@goto10.org**20071105163350] [trac wiki changes tom@goto10.org**20071105163317] [concatenative mail tom@goto10.org**20071104181939] [ramblings tom@goto10.org**20071104144026] [e2 docs tom@goto10.org**20071103164453] [programming works over E2: switch off rtx during program tom@goto10.org**20071103152154] [more remarks about compilation unit name space tom@goto10.org**20071103150633] [about the boot monitor protocol tom@goto10.org**20071103143119] [ramblings tom@goto10.org**20071103142913] [interpreter over e2: MONITOR CHANGED tom@goto10.org**20071103013019] [ping kriket over e2 tom@goto10.org**20071103003025] [E2 hub <-> krikit works tom@goto10.org**20071102215244] [hub serial -> e2 working tom@goto10.org**20071102154306] [hub/krikit code shuffling + notes about static/dynamic objects tom@goto10.org**20071102150351] [krikit init.state tom@goto10.org**20071102144406] [ramblings tom@goto10.org**20071102043534] [synth.tex tom@goto10.org**20071101201543] [doc + headers tom@goto10.org**20071101201214] [renamed async serial words to include async. prefix tom@goto10.org**20071031214837] [fixed undefined error bug tom@goto10.org**20071031194011] [fixed macro-lambda-tx problem tom@goto10.org**20071031154019] [cleanup tom@goto10.org**20071031153439] [cleanups tom@goto10.org**20071031151925] [smart jsr survives compile test tom@goto10.org**20071031145520] [added smart jump pseudo ops tom@goto10.org**20071031143840] [cleanup tom@goto10.org**20071031134404] [assembler passes driven by phase errors tom@goto10.org**20071031133730] [pure multipass assembler tom@goto10.org**20071031130230] [ramblings tom@goto10.org**20071031121347] [preparing for asm changes tom@goto10.org**20071031031732] [ramblings tom@goto10.org**20071031022424] [relaxation.ss fixes tom@goto10.org**20071031022353] [relaxation.ss + ramblings tom@goto10.org**20071031015807] [assembler stuff BROKEN tom@goto10.org**20071030212933] [purrr.tex tom@goto10.org**20071030203026] [split-at-predicate tom@goto10.org**20071030192400] [merge tom@goto10.org**20071030192320] [packrat library by Tony Garnock-Jones tom@goto10.org**20071030014732] [assembler refactoring: BROKEN tom@goto10.org**20071030190522] [assembler refactoring: dictionary as parameter: BROKEN tom@goto10.org**20071030153703] [preparing to fix assembler tom@goto10.org**20071030143156] [preparations for hub plug-through tom@goto10.org**20071030000455] [ramblings tom@goto10.org**20071030000313] [purrr.tex tom@goto10.org**20071029185935] [purrr.tex updates tom@goto10.org**20071029182425] [more control flow docs in purrr.tex tom@goto10.org**20071029175329] [purrr.tex updates tom@goto10.org**20071029160131] [tabs tom@goto10.org**20071029135637] [strong 1 tom@goto10.org**20071029135101] [scheme extension fix tom@goto10.org**20071029022340] [looks like slave receive is working tom@goto10.org**20071028210137] [hub.f cleanup tom@goto10.org**20071028181219] [split of framed rx/tx tom@goto10.org**20071028174853] [receiver remarks tom@goto10.org**20071028171309] [rtx bugfixes tom@goto10.org**20071028154042] [removed scaffolding vector code tom@goto10.org**20071028145436] [fixed hub: isr too slow tom@goto10.org**20071028142733] [fixed nasty subtract bug tom@goto10.org**20071028140558] [moved to better buffer implementation for hub.f tom@goto10.org**20071028130646] [new generic 2^n buffer draft tom@goto10.org**20071028121615] [merge tom@goto10.org**20071028051609] [modulator stuff tom@goto10.org**20071028051431] [remarks + cleanup tom@goto10.org**20071028051211] [hub.f cleanup + rx/tx sequencing (untested) tom@goto10.org**20071028045147] [remarks tom@goto10.org**20071028013233] [comments tom@goto10.org**20071028012628] [rx / tx obiwan tom@goto10.org**20071028011529] [buffered transmitter working from timer isr tom@goto10.org**20071028001427] [hub buffered transmitter working tom@goto10.org**20071027235357] [cosmetics tom@goto10.org**20071027215512] [hub.f tom@goto10.org**20071027215500] [upped fixed sheep freq + played with sounds.f a bit tom@goto10.org**20071027213254] [ramblings about debug network + hub project tom@goto10.org**20071027195657] [formant synth doc draft tom@goto10.org**20071027032322] [ramblings edit tom@goto10.org**20071026200547] [buffer tests tom@goto10.org**20071026124043] [doing that buffer again.. tom@goto10.org**20071026120438] [buffer.f code for byte buffers tom@goto10.org**20071026115352] [misc comments tom@goto10.org**20071026105936] [control structures vs. break and exit tom@goto10.org**20071025201757] [first macro using lexical variables tom@goto10.org**20071025193444] [macros with lexical variables tom@goto10.org**20071025191637] [macro-lex: form working tom@goto10.org**20071025145425] [macro lexical variables draft tom@goto10.org**20071025122846] [filterproto tom@goto10.org**20071025111815] [ramblings.txt tom@goto10.org**20071025111805] [pattern sequencer example tom@goto10.org**20071024150632] [purrr.tex tom@goto10.org**20071023222308] [lexical variables tom@goto10.org**20071023214728] [more about locals tom@goto10.org**20071023195755] [about locals for macros tom@goto10.org**20071023195052] [fixed parser quoting bugs tom@goto10.org**20071023180537] [fixed quoting bug tom@goto10.org**20071023164741] [preparing for quote parser change: BROKEN tom@goto10.org**20071023163655] [thoughts on generic algorithms and macro namespaces tom@goto10.org**20071023144830] [sounds.f tom@goto10.org**20071022162711] [doc stuff tom@goto10.org**20071022162700] [removed absolute paths tom@goto10.org**20071022141809] [restored boot code memory protection tom@goto10.org**20071022131256] [added missing file vector.f tom@goto10.org**20071021225053] [multitasking explanation in synth.tex tom@goto10.org**20071021214250] [soundgen + controller working tom@goto10.org**20071021212520] [soundgen docs tom@goto10.org**20071021202541] [task switching for vsample works tom@goto10.org**20071021194516] [virtual sample draft tom@goto10.org**20071021182432] [tex2page problems tom@goto10.org**20071021122147] [website tom@goto10.org**20071021020034] [cleanup + index tom@goto10.org**20071021015602] [ramblings tom@goto10.org**20071021013443] [used raise-syntax-error in rpn-tx.ss tom@goto10.org**20071021162359] [umul>PROD bugfix tom@goto10.org**20071021135104] [where to sync tom@goto10.org**20071021013104] [vectors tom@goto10.org**20071021011328] [misc ramblings tom@goto10.org**20071020225603] [synth docs tom@goto10.org**20071020223229] [ramblings tom@goto10.org**20071020211612] [pattern sequencer language tom@goto10.org**20071020210352] [finished the docs for the synth config api tom@goto10.org**20071020191828] [merge tom@goto10.org**20071020211254] [sheepsint doc tom@goto10.org**20071020182722] [synth doc tom@goto10.org**20071020171440] [added the word RECOMBINE to the purrr doc tom@goto10.org**20071020163020] [updated event diagram in message.f tom@goto10.org**20071020154522] [preliminary synth howto tom@goto10.org**20071020154447] [thinking about buffering and messages tom@goto10.org**20071020142355] [ram access tom@goto10.org**20071020031726] [cleaned up purrr.tex intro -- maybe revise again.. tom@goto10.org**20071020025718] [cleanup tom@goto10.org**20071019201351] [gnuplot filterproto tom@goto10.org**20071019201335] [brood paper introduction tom@goto10.org**20071019201258] [i2c getting started tom@goto10.org**20071019185614] [krikit 18f2620 / intosc working on breadboard tom@goto10.org**20071019125258] [added pic2620 stuff tom@goto10.org**20071019120232] [docs: how to create a new project tom@goto10.org**20071019114405] [purrr sandbox tom@goto10.org**20071019112145] [moved brood/brood -> brood/host + cleanup tom@goto10.org**20071019111647] [added packets.goto10.org trac docs tom@goto10.org**20071019111616] [trac wiki doc tom@goto10.org**20071019104457] [trac doc dir tom@goto10.org**20071019103512] [fixed macro revert tom@goto10.org**20071019091151] [missing file tom@goto10.org**20071018231720] [replacing raise -> error: part 2 tom@goto10.org**20071018211141] [replacing raise -> error: part 1 tom@goto10.org**20071018204819] [prepare raise -> error for better reporting tom@goto10.org**20071018202910] [fixed up extend! + parser + loader tom@goto10.org**20071018183048] [fold cleanup tom@goto10.org**20071018170341] [lazy fold tom@goto10.org**20071018163434] [krikit modulator preparations tom@goto10.org**20071018124958] [draft s-expr load command tom@goto10.org**20071018124943] [cleanup + proto working tom@goto10.org**20071017224723] [ported CATkit to new prj layout tom@goto10.org**20071017162855] [prj/proto seems to work with new layout tom@goto10.org**20071017161743] [new project file organisation draft tom@goto10.org**20071017160534] [cleaned up hhash semantics tom@goto10.org**20071017151851] [new state file syntax + doc tom@goto10.org**20071017141611] [hhash / dict cleanup for state file processing tom@goto10.org**20071017141557] [header tom@goto10.org**20071016140025] [header file tom@goto10.org**20071016132944] [header file tom@goto10.org**20071016132859] [stuff tom@goto10.org**20071015214949] [ifte milestone tom@goto10.org**20071015153004] [cleanup tom@goto10.org**20071015150712] [moved amb for/next stuff to composite macros tom@goto10.org**20071015145712] [rebooting tom@goto10.org**20071015013053] [cleanup tom@goto10.org**20071014220714] [see takes numeric argument tom@goto10.org**20071014195231] [more documentation tom@goto10.org**20071014180612] [im sort of happy with base of purrr.tex now tom@goto10.org**20071014162016] [selfdoc tom@goto10.org**20071014161121] [cleanup tom@goto10.org**20071014154657] [docs about the macro stack tom@goto10.org**20071014152757] [more cleanup tom@goto10.org**20071014143941] [control words cleanup tom@goto10.org**20071014141714] [writing most control structures in terms of >m and m> part 2 tom@goto10.org**20071014134538] [writing most control structures in terms of >m and m> tom@goto10.org**20071014134023] [macro documentation purrr.tex + resulting code cleanup tom@goto10.org**20071014133106] [the purrr language, section 2 tom@goto10.org**20071014123116] [new wrap: word + added some literal opti tom@goto10.org**20071014112557] [more purrr introduction tom@goto10.org**20071014101308] [filterproto tom@goto10.org**20071013210411] [merge tom@goto10.org**20071013000752] [samengevat.. tom@goto10.org**20071013165046] [purrr introduction cleanup tom@goto10.org**20071013164503] [about haskell and dsp tom@goto10.org**20071013140750] [merge tom@goto10.org**20071012234117] [ramblings about macros and parser tom@goto10.org**20071012233557] [more about semantics + cleaning up macro primitives tom@goto10.org**20071012174652] [purrr manual about semantics tom@goto10.org**20071012155957] [ramblings: train notes tom@goto10.org**20071012155943] [renamed compile stack from "c" to "m" (i.e. m-dup >m m>) tom@goto10.org**20071012095315] [sandbox dir marloes@goto10.org**20071011172722] [doc tom@goto10.org**20071011163244] [purrr manual about macros tom@goto10.org**20071011122246] [took out the "need-literal" error tom@goto10.org**20071011003427] [tutorial stuff tom@goto10.org**20071010211742] [online help tom@goto10.org**20071009142850] [bootstrap stuff tom@goto10.org**20071009120111] [ramblings edits tom@goto10.org**20071008191331] [run time compilation and ephemeral values tom@goto10.org**20071008190255] [pic shopping tom@goto10.org**20071008161559] [added headroom in accumulator tom@goto10.org**20071008141050] [cleanup + remarks tom@goto10.org**20071008130631] [demodulator tom@goto10.org**20071008124815] [demod tom@goto10.org**20071007230045] [cleanup tom@goto10.org**20071007210320] [abstracted lazy-connect module tom@goto10.org**20071007205535] [cleanup tom@goto10.org**20071007173041] [cleanup tom@goto10.org**20071007171928] [more robust I/O port handling tom@goto10.org**20071007171353] [assembler cleanup tom@goto10.org**20071007143820] [cleanup tom@goto10.org**20071007021454] [cleanup tom@goto10.org**20071007021016] [comments tom@goto10.org**20071006222124] [cleanup tom@goto10.org**20071006220957] [cleanup demod 4 tom@goto10.org**20071006220759] [cleanup demod 3 tom@goto10.org**20071006220623] [cleanup demod 2 tom@goto10.org**20071006220336] [cleanup demod tom@goto10.org**20071006220155] [simplified demodulator w. unsigned mul tom@goto10.org**20071006214734] [1st day adam tom@goto10.org**20071005223123] [contiuation marks tom@goto10.org**20071005223102] [waag.txt tom@goto10.org**20071005132835] [olddocs tom@goto10.org**20071004011314] [merge tom@goto10.org**20071004010432] [old zwizwa stuff tom@goto10.org**20071004001520] [purrr documentation in s-expr tom@goto10.org**20071004105707] [tex2page tom@goto10.org**20071003195644] [ramblings edit tom@goto10.org**20071003031920] [purrr manual tom@goto10.org**20071003195300] [purrr manual tom@goto10.org**20071003154226] [done for the day tom@goto10.org**20071002222330] [new syntax is now the default: word-source gives new syntax tom@goto10.org**20071002215820] [tested: synth still works tom@goto10.org**20071002213450] [fixed binary pattern bug tom@goto10.org**20071002212618] [looks like that separate file did it tom@goto10.org**20071002204702] [pattern experiments backup tom@goto10.org**20071002200823] [metapatterns BROKEN tom@goto10.org**20071002182403] [cleanup tom@goto10.org**20071002171245] [removed old pattern transformer macro tom@goto10.org**20071002170835] [moving stuff to asm-patterns syntax 8 tom@goto10.org**20071002165838] [moving stuff to asm-patterns syntax 7 tom@goto10.org**20071002165341] [moving stuff to asm-patterns syntax 6 tom@goto10.org**20071002164411] [moving stuff to asm-patterns syntax 5 tom@goto10.org**20071002151556] [moving stuff to asm-patterns syntax 4 tom@goto10.org**20071002150854] [moving stuff to asm-patterns syntax 3 tom@goto10.org**20071002145137] [moving stuff to asm-patterns syntax 2 tom@goto10.org**20071002144723] [moving stuff to asm-patterns syntax tom@goto10.org**20071002144534] [moved pic18 metapatterns on top of asm-patterns macro tom@goto10.org**20071002144045] [tested asm-transforms tom@goto10.org**20071002142559] [algebraic type asm match clause preprocessor tom@goto10.org**20071002140837] [dspic and direct threaded stuff tom@goto10.org**20071002052919] [dspic ramblings tom@goto10.org**20071002042649] [msee tom@goto10.org**20071002014507] [purrr manual tom@goto10.org**20071002014432] [merge tom@goto10.org**20071001183204] [about pattern sequencers tom@goto10.org**20071001183105] [added msee tom@goto10.org**20071001182830] [pattern matcher source debug tom@goto10.org**20071001180920] [pre pattern matcher code generation cleanup tom@goto10.org**20071001173154] [added some rpn macro docs tom@goto10.org**20071001154342] [added (ad-hoc) delegate semantics annotiation for state-stx macros: it is now an error to have undefined word semantics tom@goto10.org**20071001152505] [removed compiled metadata tom@goto10.org**20071001143505] [purrr simple console tom@goto10.org**20071001003933] [misc cleanup tom@goto10.org**20070930202215] [revert tom@goto10.org**20070930183954] [brood transparency explanation tom@goto10.org**20070930183411] [hacked in revert at restart tom@goto10.org**20070930154423] [fixed live + cleanup tom@goto10.org**20070930153430] [fixed compile tom@goto10.org**20070930151535] [saving macros in state file tom@goto10.org**20070930151020] [remarks tom@goto10.org**20070930140037] [cleanup tom@goto10.org**20070930013056] [cleanup tom@goto10.org**20070929235020] [added install word tom@goto10.org**20070929234536] [fixed tab completion tom@goto10.org**20070929221731] [fixed lfsr disassembly tom@goto10.org**20070929220255] [fixed sheepsint tom@goto10.org**20070929202928] [fixed interaction constants tom@goto10.org**20070929201703] [fixed variable bug tom@goto10.org**20070929195519] [todo tom@goto10.org**20070929192353] [monitor.hex is the same as before tom@goto10.org**20070929191751] [preparing to take out asm constants entirely tom@goto10.org**20070929183757] [loading + macro definitions seems to work now tom@goto10.org**20070929183219] [replaced :forth and likes by side-effectint :forth! BROKEN tom@goto10.org**20070929174846] [parser rewrite: forth->macro/code working tom@goto10.org**20070929163200] [parser rewrite: macro tagging in stream finished tom@goto10.org**20070929160407] [pre parser rewrite tom@goto10.org**20070929143400] [cleaned up parser source files tom@goto10.org**20070929140456] [simulation fix tom@goto10.org**20070929001545] [macros words tom@goto10.org**20070929000432] [no more cache update on revert tom@goto10.org**20070928222929] [epilogue tom@goto10.org**20070928213137] [fixed dasm problem tom@goto10.org**20070928212322] [separated console and snot code tom@goto10.org**20070928210240] [separating snot from console code tom@goto10.org**20070928203012] [deleted some total nonsense tom@goto10.org**20070928192505] [merging tom@goto10.org**20070928192410] [merging tom@goto10.org**20070928192250] [ramblings about persistence and compilation units tom@goto10.org**20070928185759] [forth.ss cleanup tom@goto10.org**20070928171954] [merging tom@goto10.org**20070928171942] [stuff tom@goto10.org**20070927231547] [ramblings about persistence tom@goto10.org**20070928170849] [the big reflection question tom@goto10.org**20070928150516] [macro cache and purely functional macro ideas tom@goto10.org**20070927221431] [ramblings tom@goto10.org**20070927210337] [prj.ss cleanup tom@goto10.org**20070927205511] [fixed dictionary bug tom@goto10.org**20070927194633] [dict stuff tom@goto10.org**20070927185540] [cleaned up dict implementation tom@goto10.org**20070927175858] [standards.txt tom@goto10.org**20070927151425] [ramblings tom@goto10.org**20070927142429] [boot protect tom@goto10.org**20070927142420] [ramblings tom@goto10.org**20070926174601] [purrr and brood texts tom@goto10.org**20070926162641] [assembler notes tom@goto10.org**20070926012819] [dasm/more + some name changes tom@goto10.org**20070925225213] [comments tom@goto10.org**20070925215941] [cleanups tom@goto10.org**20070925213702] [attempts rewrite tom@goto10.org**20070925212147] [multiple attempts tom@goto10.org**20070925211437] [ram variables tom@goto10.org**20070925201021] [draft for check/attempt BROKEN tom@goto10.org**20070925190125] [purrr.tex tom@goto10.org**20070925154800] [dasm cosmetics + interactive fixes tom@goto10.org**20070925004608] [even more dasm hacking: labels tom@goto10.org**20070924221054] [more dasm hacking tom@goto10.org**20070924210030] [disassembler fixes tom@goto10.org**20070924203346] [assembler unit tests tom@goto10.org**20070924185717] [preparing for disassembler fix tom@goto10.org**20070924172045] [misc notes tom@goto10.org**20070924171438] [last and last> error handling tom@goto10.org**20070924164408] [asm-field-overflow checking + error reporting tom@goto10.org**20070924134012] [prepare for fixing some assembler problems tom@goto10.org**20070924122032] [think i got it right now: by default RB4 is analog input tom@goto10.org**20070923212754] [serial idle test at bootup : also removed default PINS=OUTPUT tom@goto10.org**20070923205434] [new bootloader draft tom@goto10.org**20070923183454] [more purrr.tex tom@goto10.org**20070923143746] [purrr.tex tom@goto10.org**20070923133926] [misc tom@goto10.org**20070921015034] [more lexer cleanup tom@goto10.org**20070920185150] [lexer cleanup tom@goto10.org**20070920184807] [lexer replace complete tom@goto10.org**20070920183217] [lex.ss using parser-tools lexer : core routine tom@goto10.org**20070920171629] [notes tom@goto10.org**20070919145850] [pattern matching algebraic types tom@goto10.org**20070918121245] [ramblings reflection tom@goto10.org**20070916130503] [forth = basis tom@goto10.org**20070916122506] [readme tom@goto10.org**20070916114721] [renamed KAT -> CAT again tom@goto10.org**20070916112958] [ramblings tom@goto10.org**20070913180349] [stream stuff tom@goto10.org**20070909143307] [stream implementation hidden tom@goto10.org**20070908122213] [(@null) -> @null tom@goto10.org**20070908115357] [cleanup tom@goto10.org**20070907163046] [remarks tom@goto10.org**20070907130354] [seems to work again tom@goto10.org**20070907121758] [parser update: compiles again tom@goto10.org**20070907115141] [fixed stream.ss @chunk tom@goto10.org**20070907105739] [@chunk-prefixed tom@goto10.org**20070907100842] [@chunk tom@goto10.org**20070907095957] [split cleanup tom@goto10.org**20070907002257] [lazy stream split tom@goto10.org**20070906220314] [small lazy parser problem: nesting tom@goto10.org**20070906210157] [parser-rules on top of @syntax-case tom@goto10.org**20070906201546] [@apply-parsers tom@goto10.org**20070906195753] [match with tail binding tom@goto10.org**20070906183213] [draft stream matchers with explicit tail binding tom@goto10.org**20070906152234] [more remarks tom@goto10.org**20070906141704] [factored parser remarks tom@goto10.org**20070906135256] [factored parser tom@goto10.org**20070906134941] [parser stuff tom@goto10.org**20070906134339] [srfi 45 tom@goto10.org**20070906102231] [thinking about stream parser tom@goto10.org**20070905231454] [preparing to rewrite parser as stream processor tom@goto10.org**20070905225420] [playing with unfold tom@goto10.org**20070905213213] [pd tom@goto10.org**20070903133456] [cleanup tom@goto10.org**20070903083638] [lazy lexer fixes tom@goto10.org**20070902221355] [forth token preprocessor as stream tom@goto10.org**20070902172902] [lexer stream pre tom@goto10.org**20070902162144] [stream match cleanup tom@goto10.org**20070902140629] [stream end fixes tom@goto10.org**20070902134949] [stream pattern matching tom@goto10.org**20070902132741] [streams tom@goto10.org**20070902122602] [ramblings tom@goto10.org**20070902120537] [refs tom@goto10.org**20070902114540] [the goal is bootstrapping tom@goto10.org**20070902111527] [miner.ss tom@goto10.org**20070902111517] [misc tom@goto10.org**20070902002227] [linear remarks tom@goto10.org**20070901105659] [linear tom@goto10.org**20070901001404] [closures tom@goto10.org**20070831203042] [continuations tom@goto10.org**20070831162915] [closures and linear memory tom@goto10.org**20070831133346] [tuple language tom@goto10.org**20070831104731] [notation tom@goto10.org**20070830215240] [monads tom@goto10.org**20070829190939] [snarf and monads tom@goto10.org**20070829151034] [more late binding tom@goto10.org**20070829131954] [late binding tom@goto10.org**20070829125801] [remark about branching tom@goto10.org**20070829124145] [ramblings tom@goto10.org**20070829122332] [ideas about poke tom@goto10.org**20070828122924] [got drop (un)cons worked out tom@goto10.org**20070828094253] [returned to simpler macro version for linear.ss tom@goto10.org**20070828080246] [new linear.ss tom@goto10.org**20070828000822] [done for today tom@goto10.org**20070828000355] [more tree stuff tom@goto10.org**20070827231106] [found the legal ones tom@goto10.org**20070827213958] [pre alternative tree stiff tom@goto10.org**20070827211928] [found it tom@goto10.org**20070827211318] [still puzzled about tree permutations tom@goto10.org**20070827204108] [more linear stuff tom@goto10.org**20070827193244] [linear.ss binary tree access tom@goto10.org**20070827190749] [binary tree numbering problem tom@goto10.org**20070827170056] [bug in linear.ss macros tom@goto10.org**20070827155839] [linear data management tom@goto10.org**20070827150803] [commutation diagram and cleanup tom@goto10.org**20070827110249] [pdf tom@goto10.org**20070827082957] [monads, call/cc and stuff tom@goto10.org**20070826195254] [sticking with bind tom@goto10.org**20070825172957] [added join and fmap tom@goto10.org**20070825165633] [monad do notation tom@goto10.org**20070825162558] [shortcut notation for representation -> monad conversion tom@goto10.org**20070825154730] [monads in scheme, polymorphic bind tom@goto10.org**20070825151225] [mtest.ss tom@goto10.org**20070825135953] [moved syntax to right after semantics tom@goto10.org**20070825130220] [ramblings meta tom@goto10.org**20070825104950] [todo tom@goto10.org**20070825100926] [macro semantics tom@goto10.org**20070825093529] [monadic view tom@goto10.org**20070825074115] [stacks tom@goto10.org**20070824142607] [more paper stuff + fixes tom@goto10.org**20070824133254] [brugge notes tom@goto10.org**20070824084455] [stuff tom@goto10.org**20070822211013] [about definitions tom@goto10.org**20070822203323] [better now tom@goto10.org**20070822175947] [the compiler is not a function tom@goto10.org**20070822171117] [little improvement, time for pizza tom@goto10.org**20070822162824] [new framework for compilation +- done tom@goto10.org**20070822161314] [one language -> paper type + metatype tom@goto10.org**20070822155854] [i cant explain it.. damn again tom@goto10.org**20070822152209] [moved implementation to last tom@goto10.org**20070822092628] [misc tom@goto10.org**20070822091343] [moved conclusion to front tom@goto10.org**20070822085525] [error in constant folding tom@goto10.org**20070821224746] [more edits tom@goto10.org**20070821214152] [more paper revisions tom@goto10.org**20070821202620] [paper edit tom@goto10.org**20070821174819] [brood.tex sent out tom@goto10.org**20070821160907] [cleaned up the convoluted mess tom@goto10.org**20070821142758] [wow this is really convoluted tom@goto10.org**20070821141642] [more paper clarification tom@goto10.org**20070821125353] [paper update tom@goto10.org**20070821100526] [paper cleanup tom@goto10.org**20070820221508] [compilable and representable tom@goto10.org**20070820214424] [brood.tex language and meta language tom@goto10.org**20070820190648] [meta programming formalized tom@goto10.org**20070820180622] [cleanup tom@goto10.org**20070820151447] [cleaned up parse.ss tom@goto10.org**20070820135707] [cleaned up simulation code tom@goto10.org**20070820134956] [documenting interactive.ss tom@goto10.org**20070820121714] [i/o parameters working tom@goto10.org**20070820114446] [I/O port parameter BROKEN tom@goto10.org**20070820110248] [rablings tom@goto10.org**20070819231625] [ramblings tom@goto10.org**20070819182546] [prj.ss cleanup tom@goto10.org**20070819175532] [save saving in scheme tom@goto10.org**20070819173236] [cleanup tom@goto10.org**20070819170213] [path changes ok tom@goto10.org**20070819164210] [attempt to eradicate path state tom@goto10.org**20070819152707] [always on tom@goto10.org**20070819151350] [brood.tex tom@goto10.org**20070819131120] [cleanup tom@goto10.org**20070818140600] [prj.ss cleanup tom@goto10.org**20070818135408] [small fixes tom@goto10.org**20070818130602] [live mode fixes tom@goto10.org**20070818120933] [port io fixes tom@goto10.org**20070818110325] [cleanup tom@goto10.org**20070818075210] [misc tom@goto10.org**20070818000352] [lift and uncompile tom@goto10.org**20070817223843] [start of tex doc tom@goto10.org**20070817223817] [un:base trouble... tom@goto10.org**20070817165801] [base.ss cleanup tom@goto10.org**20070817153057] [monad ramblings tom@goto10.org**20070817142554] [ramblings about monads + fixes driven by implementation of lift tom@goto10.org**20070817123805] [fixed recording of semantics annotation tom@goto10.org**20070817121129] [monad ramblings tom@goto10.org**20070817103214] [state.ss comments tom@goto10.org**20070817095815] [fixing interactive.ss + support in prj.ss tom@goto10.org**20070817093405] [ramblings + fixes tom@goto10.org**20070816231902] [joy tom@goto10.org**20070816231836] [added module-local scanning for rpn.* symbols tom@goto10.org**20070816214619] [used compiler prototype + override tom@goto10.org**20070816191135] [ramblings tom@goto10.org**20070816184847] [ramblings tom@goto10.org**20070816153745] [separated out rpn-snarf.ss tom@goto10.org**20070816153326] [ramblings tom@goto10.org**20070816152150] [renamed to ns- tom@goto10.org**20070816151741] [name mangling stuff tom@goto10.org**20070816151023] [prefix mangling experiment tom@goto10.org**20070816144418] [semantics annotation tom@goto10.org**20070816140251] [added the scheme: macro tom@goto10.org**20070816132154] [used the new syntax in the for .. next macros tom@goto10.org**20070816131009] [overriding semantics tom@goto10.org**20070816130720] [attaching semantics to rep.ss tom@goto10.org**20070816120947] [compile mode rep fixed tom@goto10.org**20070816114045] [cleaning up assembler.ss tom@goto10.org**20070816103953] [cleaning up compiler.ss tom@goto10.org**20070816092012] [todo tom@goto10.org**20070815232727] [missing files tom@goto10.org**20070815230455] [missing files tom@goto10.org**20070815230431] [ramblings tom@goto10.org**20070815230321] [forked brood-3 on apatheia tom@goto10.org**20070815225316] [factored out more syntax tx tom@goto10.org**20070815202705] [pure syntax forth translators for interactive and direct interactive/compile: breaks things.. tom@goto10.org**20070815202441] [backup commit BROKEN tom@goto10.org**20070815184129] [core parser runs on stx instead of lists -- added compatibility layer tom@goto10.org**20070815175829] [apply-parsers converted to stx tom@goto10.org**20070815144522] [parser on syntax? tom@goto10.org**20070815142438] [pattern compiler cleanup tom@goto10.org**20070815134321] [new transformer seems to be working and is a lot faster tom@goto10.org**20070815131719] [cleanup tom@goto10.org**20070815131146] [first sign of working macro: tom@goto10.org**20070815130423] [more macro factoring tom@goto10.org**20070815123108] [cleanup + docs tom@goto10.org**20070815112347] [fixed state quoted programs tom@goto10.org**20070815111457] [cleanup tom@goto10.org**20070815101233] [more factoring tom@goto10.org**20070815090222] [factored macros in composite.ss tom@goto10.org**20070815085407] [cat/state-stx generator macros tom@goto10.org**20070815084406] [missing file tom@goto10.org**20070815080634] [cleanup tom@goto10.org**20070815075436] [swapped the composite.ss files tom@goto10.org**20070814225901] [new composite seems to be working tom@goto10.org**20070814225624] [looks like i found the problem tom@goto10.org**20070814215341] [got transformer code working tom@goto10.org**20070814185738] [preparing for new composer macro tom@goto10.org**20070814164622] [simplified macro.ss -> "postpone" is a function tom@goto10.org**20070814151047] [optimizing macros by replacing syntax-rules by syntax-case tom@goto10.org**20070814140243] [cleanup tom@goto10.org**20070814124556] [cleaned up notation + removed default semantics tom@goto10.org**20070814123151] [fixed loading + cleanup tom@goto10.org**20070814115629] [fixed macro def in forth tom@goto10.org**20070814100626] [parser fixes and cleanup tom@goto10.org**20070813203109] [fixed completer tom@goto10.org**20070813153821] [found namespace trouble workaround tom@goto10.org**20070813150640] [run time evaluation tom@goto10.org**20070813124710] [cleaned up dependencies tom@goto10.org**20070813095147] [missng file tom@goto10.org**20070813084736] [prj tom@goto10.org**20070813001138] [ramblings tom@goto10.org**20070812235511] [snot restart tom@goto10.org**20070812204754] [basic snot interaction working: using sandbox tom@goto10.org**20070812152437] [stx.ss -> rpn.ss tom@goto10.org**20070812132117] [ramblings tom@goto10.org**20070812131935] [changed compositions syntax + anonymous compilers from multiple dictionaries tom@goto10.org**20070811151652] [conflicts tom@goto10.org**20070810190718] [module command completion tom@goto10.org**20070807191604] [cleanup tom@goto10.org**20070810185825] [local functions tom@goto10.org**20070810174638] [pre local definitions tom@goto10.org**20070810165747] [cleanup and ramblings tom@goto10.org**20070810163145] [everything compiles tom@goto10.org**20070810145242] [more modules compile tom@goto10.org**20070810144240] [fixing parsers tom@goto10.org**20070810134205] [cleanup tom@goto10.org**20070810124215] [done doing the macro tango tom@goto10.org**20070810121831] [pic18-comp.ss cleanup tom@goto10.org**20070810114531] [factored code a bit tom@goto10.org**20070810104941] [meta patterns seem to work now tom@goto10.org**20070810103050] [pic18 meta-patterns rewrite tom@goto10.org**20070810094750] [ramblings tom@goto10.org**20070809233351] [fixed some quoting bug tom@goto10.org**20070809232115] [quoting lexical variables seems to work tom@goto10.org**20070809223151] [cleanup + ramblings + pre quote hack tom@goto10.org**20070809185003] [ramblings tom@goto10.org**20070809165711] [fix tom@goto10.org**20070809164536] [removed stx-utils.ss -> reversing now uses syntax-case tom@goto10.org**20070809164409] [about to remove CPS list reversal macros tom@goto10.org**20070809163133] [matcher macro expands correctly tom@goto10.org**20070809160638] [backup commit BROKEN tom@goto10.org**20070809130522] [making good progress with cleaning up pattern.ss tom@goto10.org**20070809120704] [introducing hygiene in pattern.ss tom@goto10.org**20070809102150] [cleanup tom@goto10.org**20070808234148] [separated out macro bulk tom@goto10.org**20070808200953] [cleanup tom@goto10.org**20070808195834] [got macros working tom@goto10.org**20070808193501] [separating out macro.ss tom@goto10.org**20070808184127] [ assembler and meta-eval working tom@goto10.org**20070808142504] [snot fixes tom@goto10.org**20070808120104] [added failure thunk to ns + renamed tom@goto10.org**20070808112822] [cleanup tom@goto10.org**20070807141014] [fixed state program quoting tom@goto10.org**20070807140642] [store / dict bugfix tom@goto10.org**20070807121430] [fixes: looks like state: is working now tom@goto10.org**20070807110245] [more cleanup tom@goto10.org**20070807105544] [name cleanups tom@goto10.org**20070807105244] [cleaned up compositions macro tom@goto10.org**20070807103122] [state lifting abstraction works tom@goto10.org**20070807095432] [some macro shuffling tom@goto10.org**20070807070427] [fun with composing macro generating macros tom@goto10.org**20070806235021] [merging tom@goto10.org**20070806220923] [ramblings and fixes tom@goto10.org**20070806153816] [new cat running in old brood dir, with old util files tom@goto10.org**20070805140050] [moved to same dir tom@goto10.org**20070805135511] [before merge tom@goto10.org**20070805135412] [moved old cat out of the way tom@goto10.org**20070805134948] [programs as data for list ops tom@goto10.org**20070805092933] [snot tom@goto10.org**20070804215734] [cleanup tom@goto10.org**20070803135108] [cps reverse tom@goto10.org**20070803133934] [added default compilation tom@goto10.org**20070803124202] [cleanup tom@goto10.org**20070803113118] [got names back tom@goto10.org**20070803103104] [messed up again.. tom@goto10.org**20070803101608] [moved lexical variable dispatch to core stx.ss tom@goto10.org**20070803090002] [got cat/cat.ss as absolute minumum tom@goto10.org**20070803083536] [got compositions working tom@goto10.org**20070803073721] [done for the day tom@goto10.org**20070802204458] [rewound reverse macro change.. tom@goto10.org**20070802185402] [cleanups tom@goto10.org**20070802180855] [base.ss tom@goto10.org**20070802133420] [more porting tom@goto10.org**20070802132847] [added more cat functionality tom@goto10.org**20070802124501] [most of the functionality from old cat tom@goto10.org**20070802121836] [got snarfs working tom@goto10.org**20070802105225] [conflict tom@goto10.org**20070802100445] [namespaces.. tom@goto10.org**20070802100416] [got it connected to the run-time namespace hash tom@goto10.org**20070802100255] [lex/ns for cat tom@goto10.org**20070802084030] [found some lex hack tom@goto10.org**20070802081838] [before #%top experiment tom@goto10.org**20070802070153] [namespace stuff tom@goto10.org**20070801090838] [path-ref / path-set! tom@goto10.org**20070731190705] [cat-names.ss tom@goto10.org**20070731183401] [cleanup tom@goto10.org**20070729151634] [more ramblings about name spaces tom@goto10.org**20070729151620] [name space problem sort of solved tom@goto10.org**20070727145228] [cleanup tom@goto10.org**20070727124744] [abstraction rewrite seems to work now tom@goto10.org**20070727123503] [broken: compiler abstraction rewrite tom@goto10.org**20070727120314] [mumble mumble.. i dont understand macro generating macros tom@goto10.org**20070727110450] [factored out cat syntax and representation modules tom@goto10.org**20070727101431] [specialization tom@goto10.org**20070727094643] [apply/cons tom@goto10.org**20070727093117] [if-identifier? tom@goto10.org**20070727092512] [documented cat-base.ss tom@goto10.org**20070726233416] [reversal macro tom@goto10.org**20070726222717] [did something wrong.. tom@goto10.org**20070726215439] [got cat-base.ss working tom@goto10.org**20070726181518] [got new running struct tom@goto10.org**20070726160239] [experiments: annotated procedures tom@goto10.org**20070726143044] [ramblings about macros and scheme name spaces tom@goto10.org**20070726090533] [ramblings tom@goto10.org**20070724200746] [namespaces and next projects tom@goto10.org**20070723202912] [ramblings tom@goto10.org**20070723105405] [boot wait code tom@goto10.org**20070719133502] [preparing for boot block change: some small fixes tom@goto10.org**20070719130458] [kriket stuff, naming nature and peval.txt tom@goto10.org**20070719122831] [todo + robust boot tom@goto10.org**20070719122329] [boost converter hack tom@goto10.org**20070716172106] [meta.txt tom@goto10.org**20070716170517] [noise blabla tom@goto10.org**20070716133618] [misc blabla tom@goto10.org**20070713081402] [deleted wrong docs tom@goto10.org**20070711224939] [architecture tom@goto10.org**20070711193523] [badnop.txt tom@goto10.org**20070711192451] [sheepsint.txt tom@goto10.org**20070711191834] [moved sheepsint documentation tom@goto10.org**20070711182619] [macros doc sort of done tom@goto10.org**20070711182551] [more about macros tom@goto10.org**20070711173041] [first draft of macros.txt tom@goto10.org**20070711162208] [doc addition tom@goto10.org**20070711141121] [programming.txt tom@goto10.org**20070711130814] [new mainloop tom@goto10.org**20070711101134] [noise changes tom@goto10.org**20070710210804] [noise is now part of OSC1 tom@goto10.org**20070705173733] [removed @+ tom@goto10.org**20070705112314] [note stuff tom@goto10.org**20070704151229] [switches + example tom@goto10.org**20070704103145] [switches tom@goto10.org**20070703162329] [sync-bit tom@goto10.org**20070703153041] [modulation tom@goto10.org**20070703111042] [small fixes tom@goto10.org**20070703100823] [timegrid.f tom@goto10.org**20070703095819] [timegrid tom@goto10.org**20070703082802] [workshop day 2 prep tom@goto10.org**20070702194058] [doc changes tom@goto10.org**20070702152136] [example sounds tom@goto10.org**20070701170348] [misc cleanup tom@goto10.org**20070701170307] [fixed noise bug: assembler: SWAPF wrong opcode tom@goto10.org**20070701160842] [name changes and vm remarks tom@goto10.org**20070701140705] [fixed note and octave words tom@goto10.org**20070701135503] [looking for noise bug, cant find it.. tom@goto10.org**20070629205451] [some noise fixes + isr macro tom@goto10.org**20070629163603] [debugging the noise generator tom@goto10.org**20070629160434] [small name changes tom@goto10.org**20070629142723] [synth working tom@goto10.org**20070629133938] [synthdoc tom@goto10.org**20070629131724] [not bugfix tom@goto10.org**20070629131652] [actuall, not broken :) tom@goto10.org**20070629101405] [BROKEN: zzz commit tom@goto10.org**20070629095850] [dup ! opti + synth doc + fixes + found a buffer bug tom@goto10.org**20070629092836] [pre run-parsers -> values tom@goto10.org**20070629071951] [threaded kernel.f tom@goto10.org**20070628154601] [threaded code cleanup tom@goto10.org**20070628154527] [got dtc if .. else .. then working tom@goto10.org**20070628073605] [fixed some assembler evaluation problems tom@goto10.org**20070627230222] [double-hacks.f tom@goto10.org**20070627214319] [quoted programs and conditional branching tom@goto10.org**20070627214104] [quotation stuff tom@goto10.org**20070627214047] [fixed byte/word addressing for execute tom@goto10.org**20070627165441] [resolved quoting issue: execute takes word addresses tom@goto10.org**20070627164340] [can define quoting parsers in forth tom@goto10.org**20070627162134] [quoting parsers tom@goto10.org**20070627161055] [macro cleanups tom@goto10.org**20070627154259] [more thoughts about quote and parsing tom@goto10.org**20070627143855] [realized i need quoting as a lexical operation, not as part of the preprocessing forth -> compositional parser tom@goto10.org**20070627113430] [notes about pure compositional macros and quotation problems it gives tom@goto10.org**20070627095544] [postponed word compilation till 2nd compilation pass tom@goto10.org**20070627084041] [BROKEN: (nterrupted) vm-core.f -> word>c tom@goto10.org**20070626131658] [fixed dup bug. monitor.hex is the same as before now tom@goto10.org**20070626095532] [fixed for/next opti tom@goto10.org**20070626094152] [fixed parsing words, removed unlit tom@goto10.org**20070625230036] [monitor compiles, code not yet the same though tom@goto10.org**20070625184906] [remaining.. removed patch-literals! tom@goto10.org**20070625182422] [tables tom@goto10.org**20070625181801] [assembler macros tom@goto10.org**20070625181454] [neg + misc tom@goto10.org**20070625180715] [not tom@goto10.org**20070625180258] [conditionals tom@goto10.org**20070625175803] [fixed unary->mem tom@goto10.org**20070625175244] [unary->mem tom@goto10.org**20070625174838] [binary ops: to memory tom@goto10.org**20070625174617] [binary ops: 2,1,0 qw tom@goto10.org**20070625174410] [removed hook tom@goto10.org**20070625173708] [a!! tom@goto10.org**20070625173556] [! tom@goto10.org**20070625173226] [xchg tom@goto10.org**20070625172534] [dup swap drop @ undo opti-wq tom@goto10.org**20070625172332] [debug void.f file tom@goto10.org**20070625170006] [running, preparing for incremental move from lit -> qw tom@goto10.org**20070625165947] [experimental delayed literal optimization fork point tom@goto10.org**20070625151538] [preparing for multipass compilation tom@goto10.org**20070625151342] [more ideas tom@goto10.org**20070625133124] [made some sense of lit/comp stack and partial evaluation tom@goto10.org**20070625131014] [finished taking out writer macros tom@goto10.org**20070625115634] [ready to take out writer macro support tom@goto10.org**20070625114611] [preparing to remove the writer construct tom@goto10.org**20070625112532] [compilation stack / control words cleanup tom@goto10.org**20070625100505] [introducing control stack (c) naming tom@goto10.org**20070624195703] [more control stuff tom@goto10.org**20070624134833] [preparing vm control macros tom@goto10.org**20070624134726] [html header tom@goto10.org**20070624083055] [another missing file tom@goto10.org**20070623200626] [missing file tom@goto10.org**20070623162205] [synth file reorg tom@goto10.org**20070622161722] [memory model tom@goto10.org**20070622161710] [more vm file shuffling tom@goto10.org**20070622143334] [file split tom@goto10.org**20070622140812] [vm cleanup and file split tom@goto10.org**20070622140515] [signed multiplication tom@goto10.org**20070622133110] [dtc doc tom@goto10.org**20070622133057] [fixed dtc bug: tick semantics had changed tom@goto10.org**20070622113038] [fixed dtc obscure error message when dtc not defined tom@goto10.org**20070622092336] [16 bit multiply + dtc fixes (still broken) tom@goto10.org**20070622090257] [multiply with ram tom@goto10.org**20070621211817] [indirect addressing macros using PLUSW2 tom@goto10.org**20070621091349] [simplified ringbuffer code tom@goto10.org**20070621091332] [more ringbuffer cleanup tom@goto10.org**20070620220130] [pick and new over tom@goto10.org**20070620214622] [ringbuffer cleanup tom@goto10.org**20070620214552] [original brood 1 stc16/buffer.f as ringbuffer.f tom@goto10.org**20070620211416] [renamed fobject to f-> tom@goto10.org**20070620203135] [core support for non-flag conditionals tom@goto10.org**20070620201847] [more terminal code tom@goto10.org**20070620201827] [conditionals tom@goto10.org**20070620201805] [ramblings tom@goto10.org**20070620192058] [boot.f cleanup tom@goto10.org**20070620192045] [ascii terminal code draft tom@goto10.org**20070620192021] [preinc macros tom@goto10.org**20070620191926] [sheepsint: default app run + CATkit v1 board changes tom@goto10.org**20070620191844] [sheepsint todo tom@goto10.org**20070620155349] [underflow check tom@goto10.org**20070619164525] [added pic30-asm.ss template tom@goto10.org**20070619164340] [misc fix and debug tom@goto10.org**20070619133028] [stty fix Linux tom@goto10.org**20070619133013] [target-stack-underflow tom@goto10.org**20070619132953] [fixed ihex bug tom@goto10.org**20070619111401] [CATkit forth fixes tom@goto10.org**20070606160806] [catkit fixes + project backup file + robust saving tom@goto10.org**20070605165251] [sheepsint prj tom@goto10.org**20070605161802] [stuff tom@goto10.org**20070604230652] [snot fixes tom@goto10.org**20070604220614] [sort of working snot support tom@goto10.org**20070604210413] [preparing for snot tom@goto10.org**20070604202252] [added snot files tom@goto10.org**20070604193932] [changed start script + compilation tom@goto10.org**20070604164946] [poke.ss tom@goto10.org**20070604220540] [ramblings tom@goto10.org**20070603190033] [pic18 doc tom@goto10.org**20070603162823] [added some minor brood/ dir doc tom@goto10.org**20070603162253] [brood/FILES.txt tom@goto10.org**20070603161336] [improved serial port config tom@goto10.org**20070603145815] [ramblings tom@goto10.org**20070601085056] [workshop notes tom@goto10.org**20070528074750] [small fixes tom@goto10.org**20070528072504] [windows error fix tom@goto10.org**20070526175402] [ramblings tom@goto10.org**20070526165305] [new config bits tom@goto10.org**20070526164830] [linux stty fix tom@goto10.org**20070526131432] [cygwin fix tom@goto10.org**20070526121357] [serial fix tom@goto10.org**20070526112101] [pseudofix serialconfig tom@goto10.org**20070525201337] [makefile tom@goto10.org**20070525161041] [meta osx preps tom@goto10.org**20070525150050] [misc doc tom@goto10.org**20070525141941] [last minute changes tom@goto10.org**20070524160007] [misc patch tom@goto10.org**20070524142905] [winserial.bat tom@goto10.org**20070525160806] [bouncing ball + docs tom@goto10.org**20070524140832] [ball.f tom@goto10.org**20070524131450] [forthtv tom@goto10.org**20070524131338] [something is wrong with XINST and variables: see ramblings.txt tom@goto10.org**20070524102144] [logo fixes tom@goto10.org**20070523214445] [examples / tests tom@goto10.org**20070523212126] [made forthtv prj directory tom@goto10.org**20070523210515] [more config defaults tom@goto10.org**20070523195611] [meta ref doc tom@goto10.org**20070523192422] [more from scratch bootstrapping tom@goto10.org**20070523190334] [bootstrap tom@goto10.org**20070523185125] [simulated words tom@goto10.org**20070523192300] [preparing for virgin emacs tom@goto10.org**20070523185015] [disabled all but live mode tom@goto10.org**20070523181448] [forthtv.f tom@goto10.org**20070523181431] [got video image going tom@goto10.org**20070523165712] [test signal without vsync working tom@goto10.org**20070523161254] [forthtv timer init tom@goto10.org**20070523160210] [picstamp stuff, giving up on usb for now tom@goto10.org**20070523152007] [task.f tom@goto10.org**20070523151923] [UCON PKTDIS low tom@goto10.org**20070523095327] [added hook stuf to usb.f tom@goto10.org**20070522152312] [hooks tom@goto10.org**20070522151539] [preparation for overwriting deferred words failed tom@goto10.org**20070521154436] [removed mzscheme restart code: just rely on shell loop tom@goto10.org**20070521132941] [some ideas about changing parser tom@goto10.org**20070521122703] [symbolic expansion parser tom@goto10.org**20070521112856] [turned macro mode parsing into more general colon def parsing tom@goto10.org**20070521111411] [ramblings tom@goto10.org**20070521094647] [backup commit - pre lit pass tom@goto10.org**20070520213455] [ideas about making partial evaluation sane tom@goto10.org**20070520173725] [defer.f tom@goto10.org**20070520161029] [end of panic tom@goto10.org**20070520101736] [stamp dead tom@goto10.org**20070520094516] [cleanup post dead stamp tom@goto10.org**20070513175417] [did something wrong.. tom@goto10.org**20070513161732] [load-usb works tom@goto10.org**20070513132621] [path issue seemingly fixed tom@goto10.org**20070513124221] [fixes and cleanup tom@goto10.org**20070512160533] [usb descriptor forth code generation tom@goto10.org**20070512153830] [predicate cleanup tom@goto10.org**20070512134225] [non-consuming comparison macros tom@goto10.org**20070512133852] [totallength usb configuration patch tom@goto10.org**20070512105643] [cleanup tom@goto10.org**20070511215028] [draft: usb descriptor generator tom@goto10.org**20070511213625] [fix tom@goto10.org**20070511183201] [preliminary usb descriptor generator tom@goto10.org**20070511182526] [backup before implementing descriptor packets tom@goto10.org**20070507161052] [usb receiving first SETUP token tom@goto10.org**20070507143959] [fixed nasty a!! bug tom@goto10.org**20070507143637] [more usb debugging tom@goto10.org**20070507113806] [johannes asm usb example tom@goto10.org**20070507110229] [usb tweaks + softcoded stack bottom tom@goto10.org**20070507084926] [usb docs and comments tom@goto10.org**20070506234220] [pattern matching error handling tom@goto10.org**20070506165000] [usb.f draft tom@goto10.org**20070506162917] [added purrr.el from brood-2 tom@goto10.org**20070506160728] [usbpicstamp serial stuff working tom@goto10.org**20070506152957] [old brood-2 usb stuff tom@goto10.org**20070506152942] [constants -> forth files + added snarf-constants.pl tom@goto10.org**20070506113428] [initial commit for USBPicStamp stuff tom@goto10.org**20070506104903] [stamp dump tom@goto10.org**20070506102614] [finished massaging.. might not have been necessary tom@goto10.org**20070501143703] [more pre terminal.ss changes tom@goto10.org**20070501142045] [pre terminal.ss new interface tom@goto10.org**20070501141416] [moved erepl.el to different project tom@goto10.org**20070429011208] [startup tom@goto10.org**20070430190810] [restart fixes tom@goto10.org**20070430141740] [startup tom@goto10.org**20070430135758] [forth project load path tom@goto10.org**20070430121934] [prelim system/project separation tom@goto10.org**20070430024323] [advanced tutorial tom@goto10.org**20070426155700] [zzz conflicts tom@goto10.org**20070426132738] [merge tom@goto10.org**20070426132324] [acer fixes tom@goto10.org**20070426132127] [erepl fixes tom@goto10.org**20070426132221] [send last sexp tom@goto10.org**20070425231934] [completion tom@goto10.org**20070425211115] [buffer local variables tom@goto10.org**20070425181036] [synchronous erepl-eval tom@goto10.org**20070425150248] [erepl multiple modes tom@goto10.org**20070425125143] [async stuff tom@goto10.org**20070425024625] [pre async change tom@goto10.org**20070425011212] [working with multiple values and void functions tom@goto10.org**20070425003650] [conflicts tom@goto10.org**20070424215510] [mzscheme-erepl.ss tom@goto10.org**20070424215751] [erepl cleanup tom@goto10.org**20070424215331] [erepl updates tom@goto10.org**20070424145811] [erepl seems to be working tom@goto10.org**20070424140339] [original ielm.el repl tom@goto10.org**20070424110711] [cat.el tom@goto10.org**20070423174327] [moved language.ss to different project tom@goto10.org**20070423150439] [fixes tom@goto10.org**20070408143023] [toys tom@goto10.org**20070407221920] [cleanup tom@goto10.org**20070407153431] [quines tom@goto10.org**20070407141802] [reflection notes tom@goto10.org**20070406012321] [moved files around tom@goto10.org**20070405202303] [cleanup tom@goto10.org**20070405143832] [fixed paren bug cgen.ss tom@goto10.org**20070405021525] [mole.ss tom@goto10.org**20070405004814] [somehow working cat language extension tom@goto10.org**20070404214126] [cat #%app stuff tom@goto10.org**20070404212505] [cleanup tom@goto10.org**20070404195348] [language.ss tom@goto10.org**20070404195335] [call-with-collector tom@goto10.org**20070404035745] [cleanup tom@goto10.org**20070404013921] [cleanup tom@goto10.org**20070404010810] [backup tom@goto10.org**20070404005550] [moving functionality to C macros tom@goto10.org**20070404004021] [cleanup tom@goto10.org**20070403204938] [grid dims draft tom@goto10.org**20070403200937] [backup before grid dims tom@goto10.org**20070403194940] [draft expander working tom@goto10.org**20070403173236] [cleanup tom@goto10.org**20070403155739] [cgen transformer fix tom@goto10.org**20070403154902] [loop expanding ideas tom@goto10.org**20070403144758] [cleanup tom@goto10.org**20070401225710] [cleanup tom@goto10.org**20070401220150] [factored out tree expansion tom@goto10.org**20070401212432] [loop tree expansion tom@goto10.org**20070401205221] [factored out indent.ss tom@goto10.org**20070401154605] [loop draft tom@goto10.org**20070331161341] [cleanup tom@goto10.org**20070331150502] [loop body generation tom@goto10.org**20070331142343] [more ip ideas tom@goto10.org**20070330235117] [ip language tom@goto10.org**20070330211817] [cleanup tom@goto10.org**20070330183316] [separated primitives and transformers tom@goto10.org**20070330181334] [cleanup tom@goto10.org**20070330163730] [statement extension working tom@goto10.org**20070330163115] [poke draft tom@goto10.org**20070330153301] [renamed -> cgen tom@goto10.org**20070330131526] [cleanup tom@goto10.org**20070329200418] [cleanup tom@goto10.org**20070329194402] [expression interpreter tom@goto10.org**20070329190057] [if expression tom@goto10.org**20070329182711] [fix paren pretty printer tom@goto10.org**20070329171853] [downward let tom@goto10.org**20070329170600] [cleanup and renames tom@goto10.org**20070329161137] [paren cosmetics tom@goto10.org**20070329152540] [highlevel generators tom@goto10.org**20070329040814] [cleanup tom@goto10.org**20070329024504] [cleanup tom@goto10.org**20070329003548] [reworking final sexp->string formatter tom@goto10.org**20070328225240] [functions + decls tom@goto10.org**20070328200950] [C expressions draft tom@goto10.org**20070328170607] [poke C generation tom@goto10.org**20070328153201] [cleanup tom@goto10.org**20070327164400] [some ramblings + parse name changes tom@goto10.org**20070327161037] [badnop docs tom@goto10.org**20070327151056] [rename run-composite -> run-program tom@goto10.org**20070326222954] [debugging tools tom@goto10.org**20070326195638] [bootblock cleaning tom@goto10.org**20070326192741] [reload tom@goto10.org**20070326185323] [sheepsint fixes tom@goto10.org**20070326172323] [small doc stuff tom@goto10.org**20070325223935] [meta-patterns transformer dispatcher tom@goto10.org**20070325221442] [cleanup tom@goto10.org**20070325220501] [fixes and cleanup tom@goto10.org**20070325202937] [skipover -> bridge tom@goto10.org**20070325200206] [pattern meta prog tom@goto10.org**20070325155234] [misc cleanup tom@goto10.org**20070325050023] [fixed tom@goto10.org**20070325044313] [safety commit tom@goto10.org**20070325043855] [looks like its working now tom@goto10.org**20070325042227] [split catlib/catcomp tom@goto10.org**20070325035337] [cleared up some delayed eval issues for macro-find tom@goto10.org**20070325031112] [some more fixes tom@goto10.org**20070324030344] [disentanglement safety commit tom@goto10.org**20070324014909] [compilation tom@goto10.org**20070323224008] [loader seems to work tom@goto10.org**20070323215619] [draft module separation tom@goto10.org**20070323212433] [backup commit (broken) tom@goto10.org**20070323210847] [modularizing backup commit (broken) tom@goto10.org**20070323185453] [cleanup tom@goto10.org**20070323052110] [more asm meta patterns tom@goto10.org**20070323051201] [more highlevel patterns tom@goto10.org**20070323043148] [sheepsint bugfixes tom@goto10.org**20070322223329] [dtc interpret/compile working tom@goto10.org**20070320140510] [geometric sequence -> delayed eval tom@goto10.org**20070319153754] [more file close stuff + state save bug tom@goto10.org**20070319143248] [fixed most file close problems tom@goto10.org**20070319005700] [disassembler draft tom@goto10.org**20070318190645] [dasm messed up tom@goto10.org**20070318184029] [simulated console operations tom@goto10.org**20070318173957] [more dasm cleanup tom@goto10.org**20070318171100] [disassembler additions tom@goto10.org**20070318164659] [project toplevel forth file for macros tom@goto10.org**20070318145855] [delayed parsing tom@goto10.org**20070318135730] [cleaned up interpret parsers tom@goto10.org**20070317221559] [direct -> forth parser cleanup tom@goto10.org**20070317204116] [interpreter really working now tom@goto10.org**20070317185444] [explicit literal bit tom@goto10.org**20070317173212] [some literal bitneukerij tom@goto10.org**20070317165907] [naming conventions cleanup tom@goto10.org**20070317154759] [dtc interpreter running tom@goto10.org**20070317143654] [error logging tom@goto10.org**20070317131223] [robust reload tom@goto10.org**20070317124022] [small fixes tom@goto10.org**20070316152937] [pattern debug tom@goto10.org**20070316140816] [more cleanups tom@goto10.org**20070315220040] [cleanup and test tom@goto10.org**20070315213351] [draft: delayed evaluation in assembler tom@goto10.org**20070315205707] [fixmes tom@goto10.org**20070315182636] [more interpreter cleanups tom@goto10.org**20070315162002] [small config bits fix + interpreters fix tom@goto10.org**20070315150833] [fixed reload tom@goto10.org**20070314164721] [cleanup tom@goto10.org**20070314134419] [second sign of life: starts up ok tom@goto10.org**20070314131429] [first sign of life after word mod tom@goto10.org**20070314035428] [pre word type change tom@goto10.org**20070313174912] [ramblings about architectures and EOPL text tom@goto10.org**20070313164607] [architectures.txt from brood 2 tom@goto10.org**20070308215633] [cleanup tom@goto10.org**20070303171110] [direct.f comments tom@goto10.org**20070303163328] [prim/comp ? tom@goto10.org**20070303155756] [opti: mem fetch + unary op tom@goto10.org**20070303135959] [interpreter with STC primitives tom@goto10.org**20070303133015] [threaded interpreter tom@goto10.org**20070303125809] [direct threading interpreter tom@goto10.org**20070302182918] [CAT on the micro? tom@goto10.org**20070302163958] [cache tom@goto10.org**20070228130831] [fixed AD bugs + some config bits kludge tom@goto10.org**20070227180623] [stuff tom@goto10.org**20070227165311] [ad cleanup + ramblings + f register (was: p register) tom@goto10.org**20070227154553] [cleanup ramblings fixings tom@goto10.org**20070227133057] [README tom@goto10.org**20070227093053] [ram dict bugfix tom@goto10.org**20070226151053] [assembler subdictionaries tom@goto10.org**20070226144758] [assembler dictionary abstraction 2 tom@goto10.org**20070226114342] [assembler dictionary abstraction 1 tom@goto10.org**20070226103819] [dictionary / directory access tom@goto10.org**20070226102156] [separated out data.ss tom@goto10.org**20070226090939] [terminology cleanup tom@goto10.org**20070226025715] [more user interface cleanups tom@goto10.org**20070226000651] [improved reloading tom@goto10.org**20070225234952] [ad conversion draft tom@goto10.org**20070225182538] [ctrl-C handling tom@goto10.org**20070225164708] [interrupt vectors tom@goto10.org**20070225163208] [interpreter unification 3 tom@goto10.org**20070225150045] [interpreter unification 2 tom@goto10.org**20070225145004] [interpreter unification tom@goto10.org**20070225142554] [small fixes tom@goto10.org**20070225133957] [fixed assembler here tom@goto10.org**20070225120412] [plt SRFI1 tom@goto10.org**20070225112250] [mark/empty and monitor copying tom@goto10.org**20070225100301] [cat fold & math tom@goto10.org**20070225021629] [sheepsint fixes: geo table etc.. tom@goto10.org**20070224231844] [exposer cleanup tom@goto10.org**20070224221538] [removed hardcoded pattern preprocess hook tom@goto10.org**20070224220611] [unary macros tom@goto10.org**20070224204717] [more literal pattern abstractions tom@goto10.org**20070224190242] [binary-2fold tom@goto10.org**20070224185412] [cleanup tom@goto10.org**20070224171651] [pic interpreter change tom@goto10.org**20070224163003] [interpret mode stuff tom@goto10.org**20070224152928] [removed the strange independent save macro.. tom@goto10.org**20070222130957] [more pseudo ops tom@goto10.org**20070222125209] [pseudo-ops macro tom@goto10.org**20070222124326] [sublw pseudo op tom@goto10.org**20070222123049] [more pattern generators tom@goto10.org**20070222121807] [quasiquoting remarks tom@goto10.org**20070222114645] [nested backquotes for pattern matcher tom@goto10.org**20070222113952] [misc updates folling pattern preprocessor stuff tom@goto10.org**20070222100714] [better pattern matcher preprocessor tom@goto10.org**20070222094701] [ramblings tom@goto10.org**20070222011614] [erasing memory tom@goto10.org**20070221190450] [state pretty printing tom@goto10.org**20070221164716] [sheepsint assembles tom@goto10.org**20070221144256] [fixes + ram allocation tom@goto10.org**20070221135154] [added sheepsint source code tom@goto10.org**20070221114326] [fixed upload bug tom@goto10.org**20070221112714] [code upload working tom@goto10.org**20070221102059] [binary chunk handling code tom@goto10.org**20070221095640] [pretty print asm draft + chip specifics tom@goto10.org**20070220235002] [live dasm tom@goto10.org**20070220232441] [memory inspection tom@goto10.org**20070220225304] [ping working tom@goto10.org**20070220182217] [basic monitor commands working tom@goto10.org**20070220174950] [monitor I/O tom@goto10.org**20070220173202] [console code cleanup tom@goto10.org**20070220163014] [rewrote that insight a bit tom@goto10.org**20070220144037] [realized some pattern tom@goto10.org**20070220142238] [parse + find abstract tom@goto10.org**20070220140401] [safety commit tom@goto10.org**20070220113435] [more name changes tom@goto10.org**20070220111824] [vm.ss cleanup tom@goto10.org**20070220105246] [pre interactive monitor stuff tom@goto10.org**20070220095958] [fixed org bug tom@goto10.org**20070219173917] [looks like hex output is working tom@goto10.org**20070219172127] [small opti changes + route bugfix tom@goto10.org**20070219151257] [literals seem to be fixed now tom@goto10.org**20070219135639] [literal opti troubles tom@goto10.org**20070219130031] [misc cleanups main.ss tom@goto10.org**20070219114029] [interpret/compile mode target simulation tom@goto10.org**20070219105523] [more error changes tom@goto10.org**20070219030100] [inferred procedure names for error messages tom@goto10.org**20070219025745] [asm formatting in scheme tom@goto10.org**20070218230044] [debug.ss -> main.ss tom@goto10.org**20070218215212] [more cleanup tom@goto10.org**20070218185336] [cleanup tom@goto10.org**20070218183550] [cleanup tom@goto10.org**20070218180426] [functional amb -> continuation stored in asm buffer tom@goto10.org**20070218175711] [lots of state/object ramblings tom@goto10.org**20070218161453] [state/store cleanup tom@goto10.org**20070218143000] [state abstraction seems to be working tom@goto10.org**20070218135726] [asm state abstraction draft tom@goto10.org**20070218135213] [pre asm state monad tom@goto10.org**20070218130401] [state abstraction seems to work tom@goto10.org**20070218121514] [object system draft + cleanup tom@goto10.org**20070218115251] [dictionary object tom@goto10.org**20070218101128] [misc chanages/comments tom@goto10.org**20070217221718] [fixed some problems with last record tom@goto10.org**20070217212629] [got rid of all reversed-tree representations tom@goto10.org**20070217205950] [then opti tom@goto10.org**20070217202702] [org and here tom@goto10.org**20070217194204] [assembler proto change: records here and there tom@goto10.org**20070217182342] [separated out debug code tom@goto10.org**20070217180021] [printing cleanup tom@goto10.org**20070217173621] [misc cleanup tom@goto10.org**20070217172144] [pre org assembler patch tom@goto10.org**20070217162858] [fixed strings tom@goto10.org**20070217155928] [binary data tom@goto10.org**20070217141050] [some more literal fixes tom@goto10.org**20070217133600] [literal opti fixes tom@goto10.org**20070217125031] [better literal opti draft tom@goto10.org**20070217123440] [fixed swap, and removed 1op and 2op to expose assembler tom@goto10.org**20070217100644] [fixed some bugs triggered by serial.f and prom.f tom@goto10.org**20070216232130] [duplicated literal + partial evaluation fix tom@goto10.org**20070216223822] [misc fixes tom@goto10.org**20070216185754] [fixed some bugs based on compiling test.f tom@goto10.org**20070216183255] [misc lex and mem tom@goto10.org**20070216175421] [variable allocation tom@goto10.org**20070216154336] [variable names as literals tom@goto10.org**20070216144856] [misc cleanup tom@goto10.org**20070216140315] [fixed partial evaluation of symbolic constants tom@goto10.org**20070216134914] [parser macro mode tom@goto10.org**20070216130218] [constant definitions tom@goto10.org**20070216115925] [parser fixes tom@goto10.org**20070216103710] [simple extensible parser draft tom@goto10.org**20070215210856] [forth preprocessor tom@goto10.org**20070215204205] [fold & fold-right according to SFRI-1 tom@goto10.org**20070215093411] [ihex output seems to work tom@goto10.org**20070215002319] [ihex line printing tom@goto10.org**20070214234620] [parsing words problem tom@goto10.org**20070214220932] [forth lexing tom@goto10.org**20070214215033] [conditionals + opti tom@goto10.org**20070214184155] [lots of lazy list stuff tom@goto10.org**20070214145742] [iterate: for-each/for using lazy lists tom@goto10.org**20070213144944] [lazy lists and amb cleanup tom@goto10.org**20070213133417] [cleaned up amb tom@goto10.org**20070213094542] [playing with generators tom@goto10.org**20070213002348] [cleanup + machine constants resolve tom@goto10.org**20070212174406] [fixed backtracking troubles tom@goto10.org**20070212151001] [binary amb cleanup tom@goto10.org**20070212102107] [simplified binary amb draft tom@goto10.org**20070212101454] [core support for backtracking tom@goto10.org**20070212094219] [ramblings intro tom@goto10.org**20070212015443] [ramblings about monads tom@goto10.org**20070212012634] [cleanup tom@goto10.org**20070212005052] [control flow macros tom@goto10.org**20070212001231] [cleaned up pic18 compiler structure tom@goto10.org**20070211230436] [conflicts tom@goto10.org**20070211221215] [more macros tom@goto10.org**20070211175532] [pre intelligent macros tom@goto10.org**20070211141131] [extensible patterns tom@goto10.org**20070211132527] [cleaned up rewrite macro tom@goto10.org**20070211130848] [factored pattern language tom@goto10.org**20070211113336] [extendable pattern language tom@goto10.org**20070211105723] [constants tom@goto10.org**20070211100851] [comp.ss tom@goto10.org**20070211092913] [source macros tom@goto10.org**20070210173036] [started porting the peephole optimizer tom@goto10.org**20070210162622] [changed default in rewrite-patterns tom@goto10.org**20070210155423] [pic18 compiler seed tom@goto10.org**20070210143818] [cleaned up symbol tables -> hash tom@goto10.org**20070210132033] [assembler 2pass fixes tom@goto10.org**20070210115944] [address resolving working tom@goto10.org**20070210111357] [asm/dasm cleanup tom@goto10.org**20070210102336] [fixed multiword tom@goto10.org**20070210095058] [asm restructuring tom@goto10.org**20070210093655] [disassembler seems to be working tom@goto10.org**20070209233205] [decoder tree pre tom@goto10.org**20070209223429] [disassembler body working tom@goto10.org**20070209213632] [chain macro and the disassembler prelude tom@goto10.org**20070209205915] [assembler interpreter tom@goto10.org**20070209180739] [ramblings tom@goto10.org**20070209124630] [lambda stuff broken tom@goto10.org**20070208124453] [asm fixes tom@goto10.org**20070207213530] [cleanup + assemble word tom@goto10.org**20070207210724] [cleanup tom@goto10.org**20070207193923] [assembler seems to be working tom@goto10.org**20070207192703] [assembler generator draft tom@goto10.org**20070207183108] [assembler opcode parser fixes + comments tom@goto10.org**20070207150020] [assembler opcode proto parser tom@goto10.org**20070207143009] [pic18 instruction set tom@goto10.org**20070207133327] [tail call optimization and compiler defaults tom@goto10.org**20070207105736] [name changes tom@goto10.org**20070206193256] [more ramblings tom@goto10.org**20070206174003] [{ QUOTED programs } is a subset of { LISTS } and that compile is a projection from the latter to the former tom@goto10.org**20070206141506] [introspection code tom@goto10.org**20070206135905] [propagated changes to rewrite.ss and compile.ss tom@goto10.org**20070206132605] [comments about semantics tom@goto10.org**20070206131517] [cleaned up interpreter semantics: distinguish quoted and unquoted programs tom@goto10.org**20070206130806] [changed 2 other parsers to new code structure tom@goto10.org**20070206122241] [first draft of new interpreter with JIT compiler using scheme builtin delayed evaluation tom@goto10.org**20070206114932] [remarks about joy and lists tom@goto10.org**20070206050114] [pre interpreter change tom@goto10.org**20070206041412] [assembler ramblings + compose tom@goto10.org**20070206032528] [macro cleanup tom@goto10.org**20070206001946] [removed docs tom@goto10.org**20070205205311] [cleanup + doc tom@goto10.org**20070205180951] [cleanup tom@goto10.org**20070205173208] [added more pattern matchers: ldl / sta tom@goto10.org**20070205170013] [fixed bugs in compiler rewrite patters tom@goto10.org**20070205164605] [introduced rewrite-patterns in compile.ss tom@goto10.org**20070205162757] [fixed number type checker + reorg tom@goto10.org**20070205160907] [comments tom@goto10.org**20070205140637] [html header tom@goto10.org**20070205123448] [pattern match bugfixes tom@goto10.org**20070205122044] [more pattern language cleanups tom@goto10.org**20070205113758] [finalized rewrite-patterns macro tom@goto10.org**20070205111219] [reorg for macro pattern language tom@goto10.org**20070205100435] [documented it tom@goto10.org**20070205031950] [cleaned it tom@goto10.org**20070205025853] [got it tom@goto10.org**20070205025013] [restructuring for pattern matching language tom@goto10.org**20070205024819] [preparing for pattern language macro tom@goto10.org**20070205021330] [connected forth compiler to cat interpreter tom@goto10.org**20070204174840] [preparing for pattern language tom@goto10.org**20070204164446] [cleanup tom@goto10.org**20070204161157] ["@ ! save" working with pattern matcher tom@goto10.org**20070204152451] [got pattern matching working and macrofied tom@goto10.org**20070204144954] [first pattern matching macro tom@goto10.org**20070204140211] [split optimizer in 2 parts tom@goto10.org**20070204112320] [cleaned up rewrite-compute tom@goto10.org**20070204110532] [for-each and printing tom@goto10.org**20070204010937] [got cat interpreter running tom@goto10.org**20070204001755] [moved in some code from CAT tom@goto10.org**20070203231359] [cleanup tom@goto10.org**20070203223813] [reorg tom@goto10.org**20070203203406] [fixed macro semantics parse/compile tom@goto10.org**20070203194325] [added default macro: quotation, and some more factoring tom@goto10.org**20070203180025] [added old style peephole optimizer tom@goto10.org**20070203172009] [macro lifting tom@goto10.org**20070203141538] [experimenting with forth macros tom@goto10.org**20070203131954] [cleanup tom@goto10.org**20070203121107] [sourcecode rewriting tom@goto10.org**20070203115549] [added support for lexical env tom@goto10.org**20070203115520] [remarks tom@goto10.org**20070202194747] [cleanup tom@goto10.org**20070202180657] [finished core interpreter/compiler and parser of static compositional language tom@goto10.org**20070202180558] [removed secd.ss tom@goto10.org**20070202144930] [ramblings.txt tom@goto10.org**20070202144735] [an attempt to understand static combinatorial languages tom@goto10.org**20070202144716] [lamb ramblings tom@goto10.org**20070131160541] [new project? tom@goto10.org**20070128145556] [stuff tom@goto10.org**20070128144259] [static / dynamic scoping insights tom@goto10.org**20070122130813] [changed prototype (fn stack) -> (fn . stack) tom@goto10.org**20070121192359] [pre prototype change tom@goto10.org**20070121191120] [working lambda tom@goto10.org**20070121190921] [first draft: syntax transformation tom@goto10.org**20070121164155] Patch bundle hash: 2d46654e28ada225543cabda1340110055538c03