Commit Graph

67 Commits (5582b2b66dbfa3f064810c3d30fd3b997e400cfe)

Author SHA1 Message Date
slava 0ce703a6dd contrib/ cleanup and inference bug fix 2006-11-14 06:34:21 +00:00
slava 726ebfd1ed Fix a typo 2006-11-14 00:51:20 +00:00
slava b0a0f7324f Fix some code duplication 2006-11-13 06:34:01 +00:00
slava fc8a1e5160 Dynamic scope inference 2006-11-13 03:14:04 +00:00
slava b84d981175 Get everything in contrib/ to load 2006-11-09 06:56:04 +00:00
slava 3352b5516a Documentation fixes for bootstrap 2006-11-05 01:53:24 +00:00
slava 048db33ac6 Documentation updates 2006-11-04 21:15:19 +00:00
slava df3c693da1 x86 fixes, and fix alien-indirect for c-type-prep stuff 2006-11-04 00:47:24 +00:00
slava 48f0381470 alien-callback and alien-indirect now call the prep quotation 2006-11-04 00:05:53 +00:00
slava 861a6d32cf alien-invoke no longer generates calls to consing unbox_* functions -- instead we just unbox the parameter list first, in factor code 2006-11-03 21:39:37 +00:00
slava 4a8d65ccce Refactored the C type system in the alien interface and fixed some bugs 2006-11-03 08:54:30 +00:00
slava 6099e4d7ed Remove dead code 2006-11-03 05:48:43 +00:00
slava 40ff6c6d3b >fixnum >bignum >float primitives split up into smaller sub-primitives and are now generic words in the library 2006-11-01 01:29:11 +00:00
slava 14a605498d More GC work 2006-10-31 21:45:12 +00:00
slava 4a61a78a79 More efficient block>byte-array with the side effect that it depends on no high-level words, so if they get decompiled the Cocoa binding won't break 2006-10-28 19:50:37 +00:00
slava 2a1167ecec Module format change 2006-10-21 06:40:38 +00:00
erg 72ba2c98c5 better FFI error reporting 2006-10-18 21:16:37 +00:00
slava c8ca1997a0 Lock callbacks in memory 2006-10-16 22:06:34 +00:00
slava cd9d36b82c Cocoa: support method redefinition 2006-10-14 00:37:14 +00:00
slava 698727b49f Tiny cleanups 2006-09-19 22:39:51 +00:00
chris.double 9d266acdf0 first attempt at implementating FIELD: for arrays
Currently only char arrays are implemented, and for the single indexed array form:
BEGIN-STRUCT: foo
  FIELD: char[100] bar
END-STRUCT

my-foo foo-bar => "hello"
"X" 0 set-foo-bar my-foo foo-bar => "Xello"
2006-09-14 23:51:47 +00:00
slava bded83ef35 Inferencce refactoring for more reliable stack height recording 2006-09-14 20:14:27 +00:00
slava c72a919526 AMD64 alien-indirect support; document alien-indirect 2006-09-09 05:19:43 +00:00
slava d48471c4bc alien-indirect now works on PowerPC; changed callback tests to use it and removed some test functions from runtime 2006-09-09 05:04:55 +00:00
slava 5f8856b56b Working on alien-indirect 2006-09-09 04:12:46 +00:00
slava 7edf5ab1ba Modularized core 2006-09-06 22:06:11 +00:00
slava b4291dd6c6 Module system changes and some small fixes 2006-09-06 21:01:38 +00:00
slava 587d02d35a Kick off 0.85 by creating a new tools vocabulary and putting a bunch of stuff, including 'walk' there 2006-09-05 05:29:26 +00:00
slava e1abcf43b4 accumulate now returns the final result 2006-08-18 07:16:28 +00:00
slava b2d68abd62 Fix various stack effect declarations 2006-08-18 06:05:13 +00:00
slava 535def2651 memcpy didn't compile due to a typo 2006-08-18 03:53:51 +00:00
slava 28184dc835 Final round of HELP: syntax changes 2006-08-18 03:08:04 +00:00
slava 29e28008cd More documentation updates 2006-08-17 01:55:53 +00:00
slava 06a4af7c00 More work on stack effect declaration 2006-08-15 20:29:35 +00:00
slava f15e657631 Stack effect declaration fixes 2006-08-15 08:57:12 +00:00
slava 56e19dbf14 First stage of stack effect declaration implementation 2006-08-15 07:01:24 +00:00
slava de124cc191 An experiment -- instead of decompiling words when a word they call has changed, recompile them 2006-08-10 20:44:00 +00:00
slava 187c5a5642 Simplify generator 2006-08-10 05:05:12 +00:00
slava 55ec0e3a91 sequence= is now inlined 2006-08-07 19:41:31 +00:00
slava 477fb4db7a Fix X11 UI backend for char* FFI change 2006-08-01 23:25:12 +00:00
slava 28035296f4 Some code cleanups 2006-08-01 21:56:20 +00:00
slava aaecfef11d Documentation for errors 2006-08-01 21:35:00 +00:00
slava a552e6d30d Start implementing :help 2006-08-01 08:45:05 +00:00
slava b0a4b6409a Changed argument order of {head,tail}{,-slice}{,*} and group 2006-07-30 00:36:25 +00:00
slava 82db2792a2 More inference tweaks 2006-07-26 19:03:49 +00:00
slava ad0ae8dc63 Remove add-simple-library 2006-07-26 04:36:22 +00:00
slava 7a591325dc Bootstrap fixes 2006-07-06 20:43:55 +00:00
slava c9590d2560 More Mac Intel ABI fixes -- and fuck Apple for screwing up the Objective C ABI even further 2006-07-06 20:24:09 +00:00
slava 84ea50c726 Fix malloc typo 2006-07-04 22:10:42 +00:00
slava 7610aa1587 New with-malloc combinator 2006-07-04 21:24:15 +00:00