factor/basis
Slava Pestov 3259ef4bec vm: modify-code-heap primitive now takes a pair of parameters, update-existing? and reset-pics?. If no generic words were changed, PICs do not need to be reset. If no existing words were redefined, the code heap doesn't have to be traced at all. Speeds up compilation of PEGs since those create lots of compilation units 2010-02-03 23:11:28 +13:00
..
alarms update docs for new alarms changes 2009-11-23 19:49:47 -06:00
alien missed an alien.fortran test 2010-02-02 00:13:13 -08:00
ascii docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
base64 Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
biassocs docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
binary-search Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
bit-arrays random is generic now -- iota random -> random 2010-01-14 12:48:57 -06:00
bit-sets
bit-vectors Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
bitstreams update existing code to use :> ( ) when possible 2009-10-28 16:11:33 -05:00
bootstrap words: undefined error now contains the word in question 2010-02-03 23:11:23 +13:00
boxes docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
byte-arrays/hex parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
cache Disposables are now registered in a global disposables set. To take advantage of this, subclass disposable instead of providing a disposed slot and call new-disposable instead of new. tools.disposables defines two words, 'disposable.' and 'leaks', to help track down resource lifetime problems 2009-08-24 02:26:13 -05:00
cairo Factor source files should not be executable 2009-11-21 17:50:43 -06:00
calendar random is generic now -- iota random -> random 2010-01-14 12:48:57 -06:00
channels Merge branch 'master' into startup 2009-11-15 02:52:50 -06:00
checksums Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
circular fix unit test in circular 2009-12-08 17:05:17 -06:00
classes/struct classes: If a tuple class with subclasses is redefined into something that's not a tuple class, subclasses are changed to inherit from 'tuple' instead of being forgotten. Also, changing the metaclass of a union or intersection member no longer removes it from the union or intersection. Finally, make some internal words private 2010-02-01 02:48:39 +13:00
cocoa macros: macro body is now defined in its own subword, for compile-time stack effect checking 2010-02-03 23:11:22 +13:00
colors parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
columns Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
combinators Rewrite mnapply to be a combinator instead of a macro. Write nspread* to implement mnapply 2010-01-31 14:48:01 -06:00
command-line command-line: if -e= is passed, don't run main vocab after evaluation ends 2010-01-25 21:05:42 +13:00
compiler vm: modify-code-heap primitive now takes a pair of parameters, update-existing? and reset-pics?. If no generic words were changed, PICs do not need to be reset. If no existing words were redefined, the code heap doesn't have to be traced at all. Speeds up compilation of PEGs since those create lots of compilation units 2010-02-03 23:11:28 +13:00
compression Make sure we're not reading 0 bits in the lzw decompression loop -- this causes a hang 2010-01-31 16:29:20 -06:00
concurrency Merge up 2010-01-30 20:39:43 -08:00
core-foundation Factor source files should not be executable 2009-11-21 17:50:43 -06:00
core-graphics docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
core-text Merge branch 'master' into startup 2009-11-15 02:52:50 -06:00
cpu Fix ffi-test library to work with Windows SDK. Turns out MINGW has a different ABI for struct returns than MS's compiler; make the MS ABI the default for cdecl on Windows, and add mingw ABI for libraries that use the MINGW ABI 2010-02-02 04:01:12 -06:00
csv Factor source files should not be executable 2009-11-21 17:50:43 -06:00
db Rename accumulator to collector, pusher to selector 2010-01-22 15:00:53 -06:00
debugger Clarify documentation for compilation units and 'undefined' error 2010-02-03 23:11:28 +13:00
definitions/icons docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
delegate generic: rename method-body predicate class to method 2010-02-03 23:11:24 +13:00
deques docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
disjoint-sets docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
dlists Rename accumulator to collector, pusher to selector 2010-01-22 15:00:53 -06:00
documents Rename accumulator to collector, pusher to selector 2010-01-22 15:00:53 -06:00
editors Factor source files should not be executable 2009-11-21 17:50:43 -06:00
endian Factor source files should not be executable 2009-11-21 17:50:43 -06:00
environment Handle EINTR in a lot of cases where it wasn't handled before. Split off unix into unix.ffi and unix. 2010-01-22 12:59:24 -06:00
eval A number of documentation fixes and cleanup. 2010-02-03 00:05:03 -07:00
farkup random is generic now -- iota random -> random 2010-01-14 12:48:57 -06:00
fonts docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
formatting docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
fry Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
ftp update more 8bit encoding usages 2009-11-12 18:36:47 -06:00
functors generic: rename method-body predicate class to method 2010-02-03 23:11:24 +13:00
furnace Factor source files should not be executable 2009-11-21 17:50:43 -06:00
game/input Temporary xinput backend for game.input 2010-01-30 20:40:16 -08:00
generalizations Rewrite mnapply to be a combinator instead of a macro. Write nspread* to implement mnapply 2010-01-31 14:48:01 -06:00
glib Factor source files should not be executable 2009-11-21 17:50:43 -06:00
globs
grouping grouping: tweak inheritance to make method precedence explicit 2010-01-30 21:14:41 +13:00
half-floats Factor source files should not be executable 2009-11-21 17:50:43 -06:00
hash2 docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
heaps Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
help help.crossref, tools.crossref: improved help cross-referencing 2010-01-26 01:18:10 +13:00
hints generic: rename method-body predicate class to method 2010-02-03 23:11:24 +13:00
html parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
http Updated post-data slot names in http-docs.factor 2009-12-15 18:12:48 -05:00
images Merge up 2010-01-30 20:48:06 -08:00
inspector Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
interpolate Merge branch 'master' of http://factorcode.org/git/factor 2009-10-28 16:17:24 -05:00
interval-maps docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
inverse stack-checker: add inputs and outputs words, since 'infer (in>>|out>>) length' was coming up a lot 2010-01-15 08:04:14 +13:00
io Minor doc fixes 2010-02-03 22:56:32 +13:00
iokit Factor source files should not be executable 2009-11-21 17:50:43 -06:00
json json reader: correctly handle empty objects in objects 2009-12-27 01:29:12 +13:00
lcs Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
libc move some allocation words that don't really have much to do with c types out of alien.c-types into a new alien.data vocab 2009-09-17 22:36:05 -05:00
linked-assocs docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
listener listener: add tools.walker to default interactive vocab path 2010-02-03 23:11:26 +13:00
lists Rename accumulator to collector, pusher to selector 2010-01-22 15:00:53 -06:00
literals Factor source files should not be executable 2009-11-21 17:50:43 -06:00
locals generic: rename method-body predicate class to method 2010-02-03 23:11:24 +13:00
logging Merge branch 'master' into startup 2009-11-15 02:52:50 -06:00
macros macros: macro body is now defined in its own subword, for compile-time stack effect checking 2010-02-03 23:11:22 +13:00
match docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
math Add [1,b) to math.ranges. Use [1,b] in random.sfmt 2010-01-31 14:48:01 -06:00
memoize refactor so that generalizations reuses the stub versions of nsequence, firstn, and n*quot needed by memoize 2009-10-08 12:55:52 -05:00
mime Factor source files should not be executable 2009-11-21 17:50:43 -06:00
mirrors Re-organize a few things to reduce '-include=' image size 2009-10-23 04:32:17 -05:00
models stack-checker: add inputs and outputs words, since 'infer (in>>|out>>) length' was coming up a lot 2010-01-15 08:04:14 +13:00
multiline parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
nibble-arrays Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
nmake
none
opengl Factor source files should not be executable 2009-11-21 17:50:43 -06:00
openssl change add-init-hook to add-startup-hook, new add-shutdown-hook word 2009-10-19 22:17:02 -04:00
pack Factor source files should not be executable 2009-11-21 17:50:43 -06:00
pango change add-init-hook to add-startup-hook, new add-shutdown-hook word 2009-10-19 22:17:02 -04:00
peg Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
persistent random is generic now -- iota random -> random 2010-01-14 12:48:57 -06:00
porter-stemmer Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
present docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
prettyprint prettyprint: make callstack output needlessly fancier 2010-02-03 23:11:26 +13:00
promises Factor source files should not be executable 2009-11-21 17:50:43 -06:00
quoted-printable Unit test fixes 2009-11-13 23:00:50 -06:00
quoting
random Add [1,b) to math.ranges. Use [1,b] in random.sfmt 2010-01-31 14:48:01 -06:00
refs Factor source files should not be executable 2009-11-21 17:50:43 -06:00
regexp Rename accumulator to collector, pusher to selector 2010-01-22 15:00:53 -06:00
roman Help lint fixes for iota 2010-01-15 17:04:14 +13:00
search-deques docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
see generic: rename method-body predicate class to method 2010-02-03 23:11:24 +13:00
sequences Rename accumulator to collector, pusher to selector 2010-01-22 15:00:53 -06:00
serialize random is generic now -- iota random -> random 2010-01-14 12:48:57 -06:00
shuffle Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
simple-flat-file docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
smtp use system-micros 2009-11-18 18:27:35 -06:00
sorting Don't rely on integers as sequences for unit tests 2010-01-15 07:15:36 +13:00
soundex
specialized-arrays Fix using 2010-01-22 13:24:50 -06:00
specialized-vectors inline specialized-vector byte-length 2010-01-24 20:16:10 -08:00
splitting/monotonic Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
stack-checker vm: modify-code-heap primitive now takes a pair of parameters, update-existing? and reset-pics?. If no generic words were changed, PICs do not need to be reset. If no existing words were redefined, the code heap doesn't have to be traced at all. Speeds up compilation of PEGs since those create lots of compilation units 2010-02-03 23:11:28 +13:00
strings/tables Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
suffix-arrays Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
summary docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
syndication Factor source files should not be executable 2009-11-21 17:50:43 -06:00
system-info Factor source files should not be executable 2009-11-21 17:50:43 -06:00
threads Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
tools generic: rename method-body predicate class to method 2010-02-03 23:11:24 +13:00
tr Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
tuple-arrays stack-checker: add inputs and outputs words, since 'infer (in>>|out>>) length' was coming up a lot 2010-01-15 08:04:14 +13:00
typed typed: update for dependency changes 2010-01-30 10:53:42 +13:00
ui generic: rename method-body predicate class to method 2010-02-03 23:11:24 +13:00
unicode Minor updates to string documentation 2010-02-03 23:07:53 +13:00
unix macros: macro body is now defined in its own subword, for compile-time stack effect checking 2010-02-03 23:11:22 +13:00
unrolled-lists random is generic now -- iota random -> random 2010-01-14 12:48:57 -06:00
urls parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
uuid fix load errors 2009-11-18 18:53:03 -06:00
validators eliminate spin from basis 2009-11-05 14:05:06 -06:00
values parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
vectors/functor make new-resizable on growable sequences return a growable of the same type 2009-10-22 18:55:00 -05:00
vlists
vm 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
vocabs vocabs.prettyprint: fix error when printing auto-use 2010-01-28 16:46:24 +13:00
windows FFI bindings for Win32 RawInput 2010-01-30 20:40:41 -08:00
wrap docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
x11 replace all TYPEDEF: void* XXX* with C-TYPE: XXX 2009-09-27 22:21:24 -05:00
xml stack-checker: add inputs and outputs words, since 'infer (in>>|out>>) length' was coming up a lot 2010-01-15 08:04:14 +13:00
xml-rpc docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
xmode Factor source files should not be executable 2009-11-21 17:50:43 -06:00