factor/core
Slava Pestov 1818bcb780 Fix three problems discovered by running math.floats.env tests in a loop:
- Crash if allocating error triggers a GC from a signal/SEH handler
- Crash if GC runs with floating point traps enabled on Windows
- Floating point traps didn't prettyprint properly
2010-09-02 22:57:14 -05:00
..
alien FFI rewrite part 7: compile callback bodies with the optimizing compiler 2010-07-28 00:49:26 -04:00
arrays Clarify documentation for resize-array, resize-byte-array, resize-string words, and remove flushable declaration since technically they don't satisfy the flushable contract (reported by Daniel Ehrenberg) 2010-06-22 15:48:48 -04:00
assocs assocs: add effect declarations to assoc combinators 2010-04-14 15:08:32 -07:00
bootstrap Fix three problems discovered by running math.floats.env tests in a loop: 2010-09-02 22:57:14 -05:00
byte-arrays Clarify documentation for resize-array, resize-byte-array, resize-string words, and remove flushable declaration since technically they don't satisfy the flushable contract (reported by Daniel Ehrenberg) 2010-06-22 15:48:48 -04:00
byte-vectors Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
checksums triyng to rice crc32 a bit 2009-12-13 02:03:06 -06:00
classes classes: remove fragile unit test 2010-08-21 18:10:09 -07:00
combinators combinators: make the behavior of 'case' consistent between the optimized and unoptimized forms 2010-07-30 14:21:30 -04:00
compiler/units Moving new-sets to sets 2010-02-26 16:01:01 -05:00
continuations continuations: keep original error when throwing wrapped errors as well, for easier debugging of bootstrap failures 2010-05-03 17:34:22 -04:00
definitions A number of documentation fixes and cleanup. 2010-02-03 00:05:03 -07:00
destructors Add unless-disposed combinator to clean up some repetition, and fix bogus error reported from timer thread if an I/O operation with a set timeout fails on Windows 2010-08-23 21:12:24 -05:00
effects Add a scan-token word which is like scan, except throws an error on EOF; document scan-object word; mention that scan-token/scan-object are preferred over scan/scan-word 2010-07-06 16:20:08 -04:00
generic generic.single: fix bug where dynamic and static dispatch didn't co-incide (reported by Mitchell N. Charity and others) 2010-08-21 18:12:00 -07:00
graphs docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
growable Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO) 2010-05-06 17:21:02 -04:00
hash-sets Adding null? word to test if a set is empty 2010-04-17 16:25:51 -05:00
hashtables Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO) 2010-05-06 17:21:02 -04:00
init Rename kernel.private:getenv/setenv to special-object/set-special-object to mirror recent renaming on the VM side 2010-01-13 18:08:18 +13:00
io serialize, io.streams.byte-array: fix unit tests for utf8 encoding strictness 2010-08-25 17:51:44 -07:00
kernel kernel: update *dip docs to match stack effects and not mention retain stack 2010-05-01 17:03:03 -07:00
layouts Rename kernel.private:getenv/setenv to special-object/set-special-object to mirror recent renaming on the VM side 2010-01-13 18:08:18 +13:00
lexer Add a scan-token word which is like scan, except throws an error on EOF; document scan-object word; mention that scan-token/scan-object are preferred over scan/scan-word 2010-07-06 16:20:08 -04:00
make make: documentation tweak 2010-02-20 12:18:29 +13:00
math compiler: now that FFI has been deconcatenatized, we no longer need the special ##unary-float-function and ##binary-float-function fastpaths 2010-08-13 23:59:19 -07:00
memory Fix image save on Windows 2010-01-22 12:59:36 -06:00
namespaces Add context-specific special object table, generalizing catchstack_save and current_callback_save fields of context struct 2010-03-18 22:06:00 +13:00
parser parser: update unit test 2010-07-08 15:41:28 -04:00
quotations Minor doc cleanup. 2010-02-03 00:05:02 -07:00
sbufs Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
sequences sequences: remove unused 2reverse-each word 2010-05-10 00:46:29 -04:00
sets Sets docs -- testing set membership: member? -> in? 2010-06-05 18:55:46 -05:00
slots slots: use em dashes 2010-08-14 18:27:30 +02:00
sorting random is generic now -- iota random -> random 2010-01-14 12:48:57 -06:00
source-files Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO) 2010-05-06 17:21:02 -04:00
splitting polymorphize splitting private combinators 2010-03-07 18:07:59 -08:00
strings Clarify documentation for resize-array, resize-byte-array, resize-string words, and remove flushable declaration since technically they don't satisfy the flushable contract (reported by Daniel Ehrenberg) 2010-06-22 15:48:48 -04:00
syntax Add a scan-token word which is like scan, except throws an error on EOF; document scan-object word; mention that scan-token/scan-object are preferred over scan/scan-word 2010-07-06 16:20:08 -04:00
system remove system-micros word from factor src tree 2010-06-22 01:49:11 -05:00
vectors random is generic now -- iota random -> random 2010-01-14 12:48:57 -06:00
vocabs Normalize vocabulary roots by removing the last path separator so that scaffold tool works with trailing separators 2010-06-21 13:06:09 -05:00
words Get foldable and flushable declarations working on typed words 2010-02-24 00:16:55 +13:00