yasi

Timeline
Login

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