factor/core
Slava Pestov 02bd4f3f00 PICs now pass the method table around instead of extracting it from the generic word body. This gels better with how compilation units are supposed to work 2009-04-29 19:39:43 -05:00
..
alien Documentation updates 2009-04-14 20:36:10 -05:00
arrays Updating sequence and hashtable documentation to point more clearly at the relevant generic operations defined on these types 2009-02-16 21:06:28 -06:00
assocs Fix >alist docs 2009-04-23 19:07:27 -05:00
bootstrap Split up types.c/h into smaller files, remove optimized slot from F_WORD struct 2009-04-28 17:26:11 -05:00
byte-arrays Add 1sequence word. Add unit tests for existing 1vector and 1byte-array words, and make them use 1sequence 2009-02-04 05:13:12 -06:00
checksums Fixing unit tests for stack effect inference changes 2009-04-20 21:15:19 -05:00
classes Add better error checking for INSTANCE: and GENERIC#, and remove unnecessary word props when generic word's combination changes 2009-04-28 17:56:15 -05:00
combinators Split up types.c/h into smaller files, remove optimized slot from F_WORD struct 2009-04-28 17:26:11 -05:00
compiler/units Don't call notify-error-observers if there weren't any new definitions 2009-04-24 01:19:28 -05:00
continuations Improve stack checker documentation 2009-04-23 03:48:32 -05:00
definitions Make FORGET: M\ ... work 2009-04-22 19:36:01 -05:00
destructors Fixing unit tests for syntax change 2009-03-23 00:34:02 -05:00
effects Improve stack checker documentation 2009-04-23 03:48:32 -05:00
generic PICs now pass the method table around instead of extracting it from the generic word body. This gels better with how compilation units are supposed to work 2009-04-29 19:39:43 -05:00
graphs Remove some usages of slip combinators from the core 2009-02-05 03:29:59 -06:00
growable Fix various documentation errors 2009-01-16 13:30:43 -06:00
hashtables Small speedup for code using H{ } clone and with-scope 2009-03-31 08:16:04 -05:00
init Make more code infer 2009-03-17 02:19:50 -05:00
io Improve stack checker documentation 2009-04-23 03:48:32 -05:00
kernel Move (execute) to kernel.private 2009-04-26 02:42:37 -05:00
layouts Fixing new method dispatch implementation 2009-04-25 19:41:27 -05:00
lexer Clean up some usages of tuck, and add Joe's curried cleave/spread/apply combinators to kernel vocabulary 2009-02-02 13:43:54 -06:00
make Working on documentation 2009-02-19 16:54:27 -06:00
math Document special float values 2009-04-14 15:05:10 -05:00
memory Fix 'become' 2009-04-21 00:05:39 -05:00
namespaces Documentation updates 2009-04-06 03:00:46 -05:00
parser Compiler warnings are no more 2009-04-23 22:17:25 -05:00
quotations Documentation updates 2009-04-20 02:23:52 -05:00
sbufs Updating sequence and hashtable documentation to point more clearly at the relevant generic operations defined on these types 2009-02-16 21:06:28 -06:00
sequences Fixing new method dispatch implementation 2009-04-25 19:41:27 -05:00
sets renaming: contain? -> any?, deep-contains? -> deep-any?, pad-left -> pad-head, pad-right -> pad-tail, trim-left -> trim-head, trim-right -> trim-tail 2009-01-29 22:19:07 -06:00
slots fix stack effect of n*quot, use iota in core/slots 2009-04-17 18:04:41 -05:00
sorting Merge OneEyed's patch 2009-02-28 17:06:55 -06:00
source-files Move cross-referencing stuff to tools.crossref since compiler doesn't depend on it anymore, and compute cross-referencing index as needed; reduces image size by ~4Mb 2009-04-22 04:20:38 -05:00
splitting Merge branch 'master' into new_ui 2009-02-16 21:22:12 -06:00
strings Add silly 'tip of the day' feature, and 'recently visited' list to UI browser home page 2009-03-24 04:11:08 -05:00
syntax Fleshed out new dispatch code 2009-04-24 20:43:01 -05:00
system prélude to a haiku 2009-02-28 15:01:28 -06:00
vectors Updating sequence and hashtable documentation to point more clearly at the relevant generic operations defined on these types 2009-02-16 21:06:28 -06:00
vocabs (( -- )) eval -> eval( -- ) 2009-04-17 15:49:21 -05:00
words Add new relocation type for call sites which may be replaced by ICs 2009-04-28 17:53:14 -05:00