factor/core
Samuel Tardieu 0182a3430d Allow sigma and friends to use the stack
"sigma" used to use the stack to remember the current total.
This prevented the use of quotations manipulating elements
that were expecting to be on the stack.

This patch hides the counter while executing the quotation,
so that the latter can fully use the stack.
2008-12-27 21:39:32 +01:00
..
alien Fix for native I/O backends that create callbacks in deployed apps; this affected tools.deploy.test[35] ever since run-loop multiplexer landed on OS X 2008-12-12 19:48:17 -06:00
arrays Exploit the fast-path for allocation of array with initial element 0 by changing 2008-12-06 18:37:28 -06:00
assocs Change some dup ... swap to bi and keep 2008-12-15 21:20:32 -06:00
bootstrap Remove >r/r> 2008-12-17 19:17:37 -06:00
byte-arrays Fix byte-arrays tests 2008-12-09 21:07:28 -06:00
checksums define-inline now takes an effect parameter 2008-12-15 19:44:56 -06:00
classes Merge qualified, alias, symbols, constants into core 2008-12-17 18:10:01 -06:00
combinators Fixing various test failures and updating some more vocabs for >r/r> removal 2008-12-17 22:29:32 -06:00
compiler Minor documentation updates 2008-12-21 14:29:12 -06:00
continuations Fixing assorted compile errors and help lint warnings 2008-12-16 01:12:36 -06:00
definitions Only build a generic word once, even if a compilation unit defines several methods on it, by adding generics to a set and building them at the end. 25% improvement on bootstrap time 2008-11-03 03:51:28 -06:00
destructors New $quotation markup element 2008-11-16 09:03:30 -06:00
effects Merge qualified, alias, symbols, constants into core 2008-12-17 18:10:01 -06:00
generic Change some dup ... swap to bi and keep 2008-12-15 21:20:32 -06:00
graphs Adding inline recursive declarations 2008-07-18 19:22:59 -05:00
growable Fixing various test failures and updating some more vocabs for >r/r> removal 2008-12-17 22:29:32 -06:00
hashtables Change some dup ... swap to bi and keep 2008-12-15 21:20:32 -06:00
init Fix permission bits 2008-10-02 08:34:49 -05:00
io more docs for pathnames 2008-12-26 17:13:20 -06:00
kernel Fix kernel unit tests on Win64 2008-12-21 18:52:13 -06:00
layouts define-inline now takes an effect parameter 2008-12-15 19:44:56 -06:00
lexer Refactor all usages of >r/r> in core to use dip, 2dip, 3dip 2008-11-23 02:44:56 -06:00
make Add missing meta-data 2008-09-23 16:11:59 -05:00
math Cleaning up more -rot usages 2008-12-22 05:41:01 -06:00
memory Fix memory test on OpenBSD 2008-12-12 01:00:32 -06:00
namespaces Fixing various test failures and updating some more vocabs for >r/r> removal 2008-12-17 22:29:32 -06:00
parser Fixing various test failures and updating some more vocabs for >r/r> removal 2008-12-17 22:29:32 -06:00
quotations define-inline now takes an effect parameter 2008-12-15 19:44:56 -06:00
sbufs Remove unsafe string allocation, since its of dubious value 2008-12-09 17:53:00 -06:00
sequences Allow sigma and friends to use the stack 2008-12-27 21:39:32 +01:00
sets add docs for gather 2008-09-17 00:49:55 -05:00
slots define-inline now takes an effect parameter 2008-12-15 19:44:56 -06:00
sorting define-inline now takes an effect parameter 2008-12-15 19:44:56 -06:00
source-files Split up io.directories further, move file types to io.files.types. Bunny demo no longer pulls in file-info and file-system-info code, reducing image size by 35kb 2008-12-15 00:01:06 -06:00
splitting Refactor all usages of >r/r> in core to use dip, 2dip, 3dip 2008-11-23 02:44:56 -06:00
strings define-inline now takes an effect parameter 2008-12-15 19:44:56 -06:00
syntax Fixing various test failures and updating some more vocabs for >r/r> removal 2008-12-17 22:29:32 -06:00
system Fix help lint 2008-11-24 00:51:46 -06:00
vectors Exploit the fast-path for allocation of array with initial element 0 by changing 2008-12-06 18:37:28 -06:00
vocabs Fixing various test failures and updating some more vocabs for >r/r> removal 2008-12-17 22:29:32 -06:00
words Cleaning up more -rot usages 2008-12-22 05:41:01 -06:00