Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 check-ins occurring on or before 2013-07-03 05:45:48.
2013-07-03
| ||
05:45 | Convert numbers from ints to doubles; shuffle and/or into eval and have them tailcall their last arg if they didn't already return. check-in: a158b895b4 user: martin tags: trunk | |
2013-07-02
| ||
02:38 | More work on free var lookups. check-in: 8e824f5acd user: martin tags: trunk | |
2013-07-01
| ||
17:29 | Continue work on free var lookups. Grind went from minutes to seconds. Like the free list in GC it's probably enough of a gain to be worth leaving in despite the additional complexity. check-in: c4800c26d7 user: martin tags: trunk | |
04:39 | Start work on making free var lookups faster during closure applications. check-in: 08c0d948fd user: martin tags: trunk | |
2013-06-30
| ||
04:16 | Nicer error reporting for apply/cond, replace extern denv with static hash_env_symbol, add static copy of begin symbol since cond uses it now. check-in: f0a8ada857 user: martin tags: trunk | |
02:24 | Simplify eval(). check-in: 7a773d6c93 user: martin tags: trunk | |
2013-06-29
| ||
23:00 | Fix begin(). check-in: 1bbedfe700 user: martin tags: trunk | |
22:03 | Simplify eval.c more. check-in: 093e228d60 user: martin tags: trunk | |
17:03 | Make reader not fail with -DNDEBUG; start simplifying eval. check-in: 38129668f1 user: martin tags: trunk | |
2013-06-28
| ||
22:39 | More use of get_type(), add and use set_type(). check-in: 976d07eff1 user: martin tags: trunk | |
14:36 | Add & use abstrations for handling types and marks; rename type enum to sexp_type; add an exit primitive check-in: 2255fcbf82 user: martin tags: trunk | |
2013-06-26
| ||
21:44 | Add let/let*/letrec. Much easier with quasiquote. check-in: a1fc67cd62 user: martin tags: trunk, SEED_0_1_3 | |
2013-06-25
| ||
02:45 | Welcome 0.1.2 check-in: cddbcd846e user: martin tags: trunk, SEED_0_1_2 | |
02:43 | Clean up quasiquote check-in: f378eaec7c user: martin tags: trunk | |
02:42 | Unquote-splicing + nesting working. check-in: 4b87149ce2 user: martin tags: trunk | |
02:41 | More on unquote-splicing. check-in: 4999923a76 user: martin tags: trunk | |
02:40 | Make read return (vector ...) form instead of literal vector; work towards unquote-splicing. check-in: 8537764586 user: martin tags: trunk | |
2013-06-24
| ||
03:37 | Welcome 0.1.1 check-in: bce924ca1a user: martin tags: trunk, SEED_0_1_1 | |
03:33 | Tell GC how to reclaim vectors; use API from types.h in display/memory; rename include to load; (vector ...) works now. check-in: 0e7e776c9c user: martin tags: trunk | |
2013-06-23
| ||
19:40 | Rename read_pair() -> read_list() and simplify. '(foo bar . baz) reads correctly now. check-in: cf389cb16d user: martin tags: trunk | |
2013-06-22
| ||
01:17 | Welcome v0.1.0 check-in: 42dd6984a4 user: martin tags: trunk, SEED_0_1_0 | |
2013-06-18
| ||
06:08 | Lose redundant prototype for vector_to_list check-in: 021b1ebb9e user: martin tags: trunk | |
06:05 | Rename listtovector()->list_to_vector(); Add vector_to_list() as a primitive and remove vector->list definition from init.seed; change LANG_INIT_FILE to SEED_INIT_FILE check-in: 1178d2a4ed user: martin tags: trunk | |
2013-06-17
| ||
22:30 | Lose depth < 0 case in qq check-in: 00a1a0796e user: martin tags: trunk | |
22:27 | Lose most of init.seed check-in: adafe425c1 user: martin tags: trunk | |
21:58 | Include ignored the first line of the file if it began with '#', now it does not. check-in: aa58559ea5 user: martin tags: trunk | |
21:49 | Move vector primitives to primitives.c check-in: df55fdd17e user: martin tags: trunk | |
2013-06-16
| ||
21:49 | Whitespace. check-in: 57858a2a86 user: martin tags: trunk | |
21:41 | Nested quasi/un-quotes more or less working. check-in: c23223fb3c user: martin tags: trunk | |
21:04 | More work on quasi/un-quote check-in: 1ef5d27d65 user: martin tags: trunk | |
19:34 | Make `,foo correct; work towards nesting. check-in: 8163196231 user: martin tags: trunk | |
2013-06-13
| ||
23:00 | Add quasiquote/unquote. check-in: ea01a80589 user: martin tags: trunk | |
2013-06-12
| ||
18:50 | Add "'" quoting sugar to reader. '(foo '(bar baz) 'etc ...) check-in: 4ba70f80e6 user: martin tags: trunk | |
2013-06-06
| ||
17:24 | Lose support for single quoted lists. It'll just mess with 'foo and quasiquote and stuff later. check-in: b1453facf3 user: martin tags: trunk | |
17:21 | Add vectors. check-in: 07f4d8d9bc user: martin tags: trunk | |
2013-06-05
| ||
02:21 | Make single quoted strings work too. check-in: b3483f2447 user: martin tags: trunk | |
01:56 | indent check-in: ca58df20d2 user: martin tags: trunk | |
01:53 | Allow '\"' in strings to embed a '"'; '\' is treated normally otherwise. check-in: 80aac94f24 user: martin tags: trunk | |
2013-06-04
| ||
23:26 | Finally clean up the reader. check-in: 6576c3deca user: martin tags: trunk | |
2013-06-02
| ||
04:02 | Lose init2() check-in: ef387c65bc user: martin tags: trunk | |
03:56 | Loose BOOL type. #t and #f are just symbols who's values are themselves. check-in: 0f16d1d882 user: martin tags: trunk | |
00:50 | Lose util.h includes check-in: 06271548d3 user: martin tags: trunk | |
2013-06-01
| ||
20:13 | Fold lists.c/h into primitives.c/h, lose mk_primdefs.sh check-in: ae6a6f0f88 user: martin tags: trunk | |
19:53 | Run indent check-in: fbd77446f0 user: martin tags: trunk | |
19:51 | Lose util.h, util.c check-in: dd8c4a646d user: martin tags: trunk | |
18:58 | Simplify init.seed check-in: 74acd024f3 user: martin tags: trunk | |
2012-12-22
| ||
05:05 | Drop version to 0.0.1. check-in: 381563c91f user: martin tags: trunk, SEED_0_0_1 | |
2012-12-21
| ||
19:10 | prim_fflush() didn't return anything. check-in: c2c3c4b406 user: martin tags: trunk, SEED_0_0_1 | |
18:03 | Add more comments. check-in: 96a9811be1 user: martin tags: trunk | |
05:22 | Lose some consing overhead. check-in: c02641e260 user: martin tags: trunk | |