Commit Graph

28 Commits (8c5a22e2ca796252cc56f5b25106cac1f6b819de)

Author SHA1 Message Date
Doug Coleman e559f1470b Use keys/values where appropriate 2010-05-21 12:48:04 -05:00
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 e9ab9a23d7 grouping: add a unit test 2010-01-26 01:01:22 +13:00
Doug Coleman 37d4e0c1eb Fix a few integers-as-sequences in docs 2010-01-14 17:20:43 -06:00
Doug Coleman 82992f6dd4 reverse-here -> reverse! 2009-10-28 14:40:15 -05: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
Keith Lazuka 293b9704d2 docs: updated some docs to use new markup 2009-09-22 15:22:34 -04: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
Brad Christensen 4b3ab95660 A number of documentation fixes.
* Short-circuit combinators now show correct stack effect for quots
 * Groups and Clumps unchecked examples corrected, made runnable in listener
 * Class operations had duplicate link to class-types
 * Protocol slots readability fixed
 * Tuple word property for "tuple-layout" corrected to "layout"
 * cond>quot sentence started in lowercase
 * Method precedence code example missing stack effect for GENERIC:, M: integer explain changed to detail an integer
 * Motivation for default streams readability
 * Default input and output streams duplicate readln link removed from output stream words section
 * Looping combinators do description clarified
 * Make philosophy missing space
 * Linear order protocol duplicate after? link removed
 * Parsing words readability fix
 * Copied note regarding with-compilation-unit from define to define-declared and define-inline
2009-08-10 23:34:25 -07:00
Slava Pestov 8385e9d9f5 Fixing compile errors, test failures and help lint failures 2009-03-23 17:12:41 -05:00
Slava Pestov 7851aac222 Replace some usages of prepose with fry 2009-01-25 23:04:35 -06:00
Slava Pestov ca2f01e0d0 Updating non-core libraries for monotonic? change 2009-01-16 17:02:54 -06:00
Slava Pestov 392516e845 More doc fixes 2009-01-16 14:20:29 -06:00
Slava Pestov 94292d1791 Move monotonic? unit tests to grouping 2009-01-15 15:37:30 -06:00
Slava Pestov 1f0c01183e Re-implement monotonic? without using rot 2009-01-15 15:24:46 -06:00
Doug Coleman 80782f699a fix a couple more typos in grouping 2009-01-07 13:38:34 -06:00
Slava Pestov e90c3879c0 Fix typo in example 2009-01-07 12:20:10 -06:00
U-C4\Administrator 7f218dde57 fix typo in grouping docs, add more examples 2009-01-07 11:05:53 -06:00
Slava Pestov 34792a9f23 Remove >r/r> 2008-12-17 19:17:37 -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
Slava Pestov ce269c8733 Fix grouping unit test 2008-12-07 08:50:59 -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