Commit Graph

13 Commits (d9f9da19607391a05a07a50af876ce242532b46b)

Author SHA1 Message Date
Slava Pestov bad5c35678 grouping: minor cleanup 2010-03-17 19:13:25 +13:00
Joe Groff cc633e9d09 grouping: circular-slice shouldn't be a subclass of slice since that thwarts method inlining 2010-02-26 13:20:47 -08:00
Joe Groff 7eadd91c05 grouping: add circular clumps (e.g. { 1 2 3 4 } 3 circular-clump => { { 1 2 3 } { 2 3 4 } { 3 4 1 } { 4 1 2 } } 2010-02-25 17:05:03 -08:00
Slava Pestov 23cfe0b5f9 grouping: tweak inheritance to make method precedence explicit 2010-01-30 21:14:41 +13:00
Slava Pestov 37e03d2e01 Trying to fix mixin semantics 2010-01-30 09:28:51 +13:00
Slava Pestov e3254d2209 grouping: clump on empty sequence was trying to make a sequence of length -1 2009-10-23 02:58:15 -05:00
Slava Pestov bee6fa641e Add inline declarations for various assorted methods 2009-08-17 22:32:21 -05:00
Doug Coleman d1ce837569 Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
Slava Pestov 7851aac222 Replace some usages of prepose with fry 2009-01-25 23:04:35 -06:00
Slava Pestov 1f0c01183e Re-implement monotonic? without using rot 2009-01-15 15:24:46 -06:00
Slava Pestov daf2857d7b define-inline now takes an effect parameter
C: now sets the stack effect of the new word to slot names
add new basis/constants vocab; CONSTANT: foo bar is equivalent to : foo bar ; inline
(going to fold CONSTANT:, ALIAS: and qualified into core soon perhaps)
tighten the screws: inline words now need a stack declaration too
update some usages of inline words
2008-12-15 19:44:56 -06:00
Doug Coleman 347087fab8 remove >r r> from grouping 2008-11-29 13:29:38 -06:00
Slava Pestov ed3a81a503 Faster M: hashtable >alist performs less dispatch and allocates less junk 2008-11-11 23:03:50 -06:00