Commit Graph

2933 Commits (a739fd06d86568f00bc431e5b249c7c10f9a1b83)

Author SHA1 Message Date
Doug Coleman a2833d31c9 Fix typo in stack effect docs 2010-05-21 12:48:04 -05:00
Slava Pestov 8d6ed23cab io.files: fix unit test 2010-05-19 20:47:22 -04:00
Slava Pestov 500882d603 io: missed a few byte-array>int-array in unit tests 2010-05-19 16:22:39 -04:00
Joe Groff 74b25d8018 syntax: correct documentation for ratio syntax 2010-05-18 18:59:54 -07:00
Joe Groff d649daaf4f math: declare quotation stack effects on each-integer, times, find-integer, all-integers? 2010-05-13 14:30:19 -07:00
Slava Pestov 4f4fa18625 sequences: remove unused 2reverse-each word 2010-05-10 00:46:29 -04:00
Slava Pestov d2d466de29 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
Doug Coleman 94147b220b Fix typo in between? stack effect docs 2010-05-05 18:16:54 -05:00
Slava Pestov bb0579ecf9 Updating tests for recent compiler changes 2010-05-03 17:34:30 -04:00
Slava Pestov b9fc73e25f continuations: keep original error when throwing wrapped errors as well, for easier debugging of bootstrap failures 2010-05-03 17:34:22 -04:00
Slava Pestov fd84bb98bc strings: move string-nth primitive out of the VM and into the library 2010-05-03 17:34:12 -04:00
Joe Groff 5861b4e7e6 kernel: update *dip docs to match stack effects and not mention retain stack 2010-05-01 17:03:03 -07:00
Slava Pestov 2ab437e1f1 vocabs: add a link to the parse-time word lookup article 2010-04-28 05:04:09 -04:00
Daniel Ehrenberg 2fa116980f Fixing issue where require-when could create a circularity 2010-04-21 00:40:40 -05:00
Doug Coleman c78628fbe9 Add callstack-bounds primitive to vm/ for use with javascriptcore library 2010-04-19 20:08:15 -05:00
Slava Pestov 4fe845977f Merge branch 'require-when' of git://github.com/littledan/Factor 2010-04-19 14:06:52 -05:00
Slava Pestov 28a9cf79ff io.encodings: add a fast-path for ascii, utf8 and 8-bit encodings when string only contains ASCII characters 2010-04-19 01:14:00 -05:00
Daniel Ehrenberg daebac5f52 Adding docs on null? and the changes for require-when 2010-04-18 14:44:52 -05:00
Daniel Ehrenberg 7cdb543dd5 Fixing require-when 2010-04-18 14:08:21 -05:00
Daniel Ehrenberg ab0bd7b88f Attempting to make require-when work with multiple vocabs 2010-04-17 17:19:37 -05:00
Daniel Ehrenberg 30e0471ade Adding null? word to test if a set is empty 2010-04-17 16:25:51 -05:00
Slava Pestov 05dba2ba81 sequences: remove stupid <flat-slice> word 2010-04-17 00:58:30 -05:00
Slava Pestov 94cf6e1fec sequences: 'accumulate' now outputs a sequence of the same type as its input 2010-04-14 21:51:00 -07:00
Joe Groff 8db81fc0e9 Merge branch 'master' of factorcode.org:/git/factor 2010-04-14 19:37:54 -07:00
Joe Groff b0cd256b0f document FUNCTION-ALIAS: 2010-04-14 16:14:33 -07:00
Joe Groff 4f887eac57 assocs: add effect declarations to assoc combinators 2010-04-14 15:08:32 -07:00
Slava Pestov 775dbefdbc math.parser: expose a format-float primitive for use by formatting vocabulary 2010-04-13 21:21:28 -07:00
Slava Pestov 3b92172115 Replace 'untested' tag with 'not loaded' and 'not tested' tags 2010-04-13 18:43:01 -07:00
Slava Pestov e1e6c92111 io.files: fix unit test for forget-tests? flag 2010-04-13 06:14:53 -07:00
Slava Pestov ee288016f6 sets: fix performance regression in all-unique? word 2010-04-13 04:43:47 -07:00
Slava Pestov df0f21c48d compiler.codegen: need to do name decoration with fastcall as well 2010-04-12 18:10:25 -05:00
Slava Pestov 8e1afbd650 Fixing load errors 2010-04-10 17:24:44 -07:00
Slava Pestov d7ff3faa0f alien: now that fastcall works better it doesn't need to be private 2010-04-10 16:57:07 -07:00
Slava Pestov 0dc43a94bd Merge remote branch 'origin/abi-symbols' into fastcall-madness 2010-04-10 00:10:33 -07:00
Slava Pestov cebbcee9f9 combinators: fix load error 2010-04-06 16:48:30 -04:00
Slava Pestov 67cc74c75e combinators: call( now throws an error if a quotation that was declared as never returning actually returns 2010-04-06 16:42:30 -04:00
Joe Groff e8dc04746e catch merge conflicts in source and report them as such 2010-04-06 13:34:26 -07:00
Joe Groff 3b4f8758b5 Merge branch 'master' of git://factorcode.org/git/factor into abi-symbols
Conflicts:
	basis/compiler/tests/alien.factor
2010-04-06 12:30:15 -07:00
Slava Pestov 06ac80f098 kernel: add examples for if, when, unless and if* 2010-04-05 19:07:10 -04:00
Slava Pestov cdc4fb3b62 Get green threads working on Windows
- store stack base and limit in TIB
- set up a frame-based structured exception handler in each context's callstack
- boot.x86.32.image has now been replaced by boot.winnt-x86.32.image and boot.unix-x86.32.image
2010-04-03 20:24:33 -04:00
Slava Pestov 30eae10898 continuations: faster with-datastack 2010-04-03 19:10:21 -04:00
Joe Groff cd0ad27e46 update some more doc examples using old abi strings 2010-04-02 23:16:53 -07:00
Slava Pestov 47f86898d7 vm: pre-allocate context alien 2010-04-02 00:02:21 -04:00
Joe Groff 259d45600b update alien docs to mention abi symbols 2010-04-01 19:25:24 -07:00
Joe Groff d6ad21bcc6 make "fastcall" symbol private since it doesn't really work in all cases 2010-04-01 18:34:15 -07:00
Joe Groff ca9614e746 Merge branch 'master' into abi-symbols 2010-04-01 15:28:36 -07:00
Joe Groff 2890a190a4 alien: add singletons for thiscall and fastcall 2010-03-31 20:30:04 -07:00
Joe Groff 06168b3667 add singletons for stdcall, cdecl, mingw abis 2010-03-31 19:17:06 -07:00
Slava Pestov de0c2801d2 threads: delete old contexts immediately instead of handing them off to a 'context recycler' thread 2010-03-30 21:47:48 -04:00
Slava Pestov 92b66ada71 sets, hash-sets, bit-sets: fix some typos in the documentation 2010-03-30 01:10:39 -04:00