factor/extra
John Benediktsson 4f42c72012 specialized-arrays: performed some cleanup.
Specifically,
    •   Created >c-array to be replacement for >T-array.
    •   Created cast-array to be generic replacement for all T-array-cast words.
    •   Created c-array@ to be generic replacement for T-array@ words.
    •   Replaced usages of <T-array> with T <c-array>
    •   Replaced usages of <direct-T-array> with T <c-direct-array>
    •   Replaced usages of >T-array with T >c-array
    •   Replaced usages of T-array-cast with T cast-array
    •   Replaced usages of malloc-T-array with T malloc-array.
    •   Removed malloc-T-array.
    •   Removed T-array-cast.
    •   Removed T-array@.
    •   Removed >T-array.

I also added (but didn't change any code to use):
    •   T c-array-type, returns T-array
    •   T c-array?, returns T-array?
    •   c-array{ T ... }, returns T-array{ ... }

Bootstraps just find on Mac OS X.  Also `load-all test-all` works for me.
2011-09-26 11:37:51 -07:00
..
24-game Replace deprecated words with alternatives. 2011-07-29 01:56:13 -04:00
alien specialized-arrays: performed some cleanup. 2011-09-26 11:37:51 -07:00
anagrams anagrams: words for finding anagrams. 2011-08-19 13:16:03 -07:00
annotations Clean up some tags 2010-02-17 00:12:55 +13:00
asn1 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
assoc-heaps docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
audio specialized-arrays: performed some cleanup. 2011-09-26 11:37:51 -07:00
backtrack Factor source files should not be executable 2009-11-21 17:50:43 -06:00
balloon-bomber Fix invaders sound and fix bitrot in balloon-bomber and lunar-rescue 2009-10-16 12:15:10 +13:00
bank mop up compiler errors from macosx load-all 2010-03-09 00:56:07 -08:00
benchmark specialized-arrays: performed some cleanup. 2011-09-26 11:37:51 -07:00
bit/ly bit.ly: some old-school newfx 2010-04-13 01:43:10 -07:00
bitcoin/client Client for bitcoin json-rpc API 2010-09-22 22:14:35 +12:00
bloom-filters slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global 2011-09-19 10:03:43 -07:00
boids boids makes a good demo. 2011-08-26 20:33:21 -07:00
boyer-moore slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global 2011-09-19 10:03:43 -07:00
brainfuck brainfuck: some cleanup and make the ebnf simpler. 2011-08-26 18:42:17 -07:00
bson fixed docs 2010-07-31 19:50:29 +02:00
build-support Test factor.sh output on unix platforms 2010-04-25 15:23:44 -05:00
bunny specialized-arrays: performed some cleanup. 2011-09-26 11:37:51 -07:00
c Move remaining sequence operations from generalizations to sequences.generalizations where they belong 2010-05-18 18:36:47 -04:00
calendar/holidays holidays.factor: Replaced use of deprecated 'spin' word with locals. 2011-03-15 01:51:27 +00:00
cap cap: explicitly set the image's component-type 2009-10-09 15:58:34 -04:00
chess960
chicago-talk Factor source files should not be executable 2009-11-21 17:50:43 -06:00
chipmunk specialized-arrays: performed some cleanup. 2011-09-26 11:37:51 -07:00
classes Merge classes.struct.packed into classes.struct and remove duplication 2011-08-25 21:02:25 -07:00
clutter Remove Windows CE from core/ basis/ and build-support/ 2011-09-18 23:19:06 -05:00
codebook Fix using list 2010-09-12 00:26:14 -05:00
color-picker pry off some ui app boilerplate with a MAIN-WINDOW: syntax 2010-01-15 16:55:43 -08:00
color-table pry off some ui app boilerplate with a MAIN-WINDOW: syntax 2010-01-15 16:55:43 -08:00
combinators/tuple Various documentation improvements 2010-01-26 01:01:12 +13:00
compiler/graphviz slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global 2011-09-19 10:03:43 -07:00
constructors Move remaining sequence operations from generalizations to sequences.generalizations where they belong 2010-05-18 18:36:47 -04:00
contributors Finishing eliminating prune as a synonym of members 2010-02-27 14:52:24 -05:00
coroutines
couchdb Replace 'untested' tag with 'not loaded' and 'not tested' tags 2010-04-13 18:43:01 -07:00
cpu 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
crypto Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
ctags docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
cuda Move <ref>, deref and little-endian? from alien.c-types to alien.data, remove <c-object> 2010-12-25 16:55:36 -08:00
curses Remove Windows CE from core/ basis/ and build-support/ 2011-09-18 23:19:06 -05:00
cursors Merge remote branch 'origin/abi-symbols' into fastcall-madness 2010-04-10 00:10:33 -07:00
decimals random is generic now -- iota random -> random 2010-01-14 12:48:57 -06:00
demos Fix using list for keys/values change 2010-05-21 12:48:06 -05:00
descriptive Move remaining sequence operations from generalizations to sequences.generalizations where they belong 2010-05-18 18:36:47 -04:00
digraphs Factor source files should not be executable 2009-11-21 17:50:43 -06:00
dns Refactor some duplication in DNS queries and move some parsing into its own word. 2011-04-15 00:18:05 -05:00
dwarf Dwarf authors file 2010-04-19 20:06:11 -07:00
ecdsa Remove many uses of <int> and *int etc 2010-10-25 12:49:12 -05:00
elf specialized-arrays: performed some cleanup. 2011-09-26 11:37:51 -07:00
env docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
fjsc fjsc: display the proper namespace when using set_in. 2011-08-24 15:20:51 -07:00
fluids specialized-arrays: performed some cleanup. 2011-09-26 11:37:51 -07:00
fonts/syntax over push -> suffix!, over push-all -> append! 2009-10-28 15:29:01 -05:00
freetype Remove ENUM: f and replace uses with CONSTANTs. 2010-04-19 20:08:40 -07:00
fuel fuel.eval: some minor cleanup. 2011-09-18 20:35:16 -07:00
fullscreen 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
furnace/mongodb adjusted USING: - removed unix vocab 2010-01-16 11:46:00 +01:00
galois-talk update existing code for [let change 2009-10-27 22:05:37 -05:00
game specialized-arrays: performed some cleanup. 2011-09-26 11:37:51 -07:00
gdbm Remove Windows CE from core/ basis/ and build-support/ 2011-09-18 23:19:06 -05:00
geo-ip geo-ip: new download link 2010-09-06 16:47:12 -07:00
geobytes update more 8bit encoding usages 2009-11-12 18:36:47 -06:00
gesture-logger Factor source files should not be executable 2009-11-21 17:50:43 -06:00
google Add google translate vocabulary 2011-08-19 18:33:23 -07:00
google-tech-talk Remove Windows CE from core/ basis/ and build-support/ 2011-09-18 23:19:06 -05:00
gpu specialized-arrays: performed some cleanup. 2011-09-26 11:37:51 -07:00
graphviz specialized-arrays: performed some cleanup. 2011-09-26 11:37:51 -07:00
grid-meshes specialized-arrays: performed some cleanup. 2011-09-26 11:37:51 -07:00
gstreamer Remove Windows CE from core/ basis/ and build-support/ 2011-09-18 23:19:06 -05:00
gtk-samples move gtk samples from extra/gir/samples/lowlevel to gtk-samples; 2010-11-20 21:20:47 +06:00
hamurabi hamurabi: adding HAMURABI.BAS game. 2011-08-19 13:16:41 -07:00
hashcash Factor source files should not be executable 2009-11-21 17:50:43 -06:00
hello-ui ui.backend.gtk: don't initialize io event source when deploying with io level 1 and 2 2010-07-26 19:27:27 +02:00
hello-unicode pry off some ui app boilerplate with a MAIN-WINDOW: syntax 2010-01-15 16:55:43 -08:00
hello-world Factor source files should not be executable 2009-11-21 17:50:43 -06:00
html Fix bug in html.parser.analyzer 2010-10-25 12:50:43 -05:00
icfp/2006 Factor source files should not be executable 2009-11-21 17:50:43 -06:00
id3 Update some more 'update' usages to call 'assoc-union!' 2010-02-04 03:44:24 +13:00
images specialized-arrays: performed some cleanup. 2011-09-26 11:37:51 -07:00
infix infix: using "if-empty" makes it cleaner. 2011-09-21 19:31:26 -07:00
ini-file Fix help-lint for ini-file 2011-08-23 12:28:09 -07:00
io Fix the using for peek streams tests. 2011-09-25 22:54:53 -07:00
irc Update references to "1 tail" to use "rest". 2011-05-03 20:50:23 -07:00
jvm-summit-talk jvm-summit-talk: Slides from talk 2009-09-22 03:23:55 -05:00
key-handlers nip most uses of tuck from extra 2009-11-05 22:22:21 -06:00
key-logger Rename alarms -> timers 2010-06-10 16:39:13 -05:00
koszul Use keys/values where appropriate 2010-05-21 12:48:04 -05:00
lcd pry off some ui app boilerplate with a MAIN-WINDOW: syntax 2010-01-15 16:55:43 -08:00
libudev libudev bindings in resource:extra 2010-06-29 19:25:26 +02:00
libusb specialized-arrays: performed some cleanup. 2011-09-26 11:37:51 -07:00
lisppaste
llvm specialized-arrays: performed some cleanup. 2011-09-26 11:37:51 -07:00
log-viewer Factor source files should not be executable 2009-11-21 17:50:43 -06:00
lua lua: clean up some literals abuse 2010-04-20 22:48:28 -07:00
lunar-rescue Fix docs for 'lunar-rescue'. 2011-08-26 16:33:45 -07:00
macho specialized-arrays: performed some cleanup. 2011-09-26 11:37:51 -07:00
managed-server Squashed commit of the following: 2010-09-27 19:12:33 -05:00
mason Remove Windows CE from core/ basis/ and build-support/ 2011-09-18 23:19:06 -05:00
math slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global 2011-09-19 10:03:43 -07:00
maze pry off some ui app boilerplate with a MAIN-WINDOW: syntax 2010-01-15 16:55:43 -08:00
memcached memcached: better to not duplicate with-memcached. 2011-09-06 10:21:24 -07:00
memory Update documentation for new help lint check 2010-02-19 12:31:52 +13:00
merger vocabs.metadata: replace unportable tag with a platforms.txt file for more fine-grained control. Rename unportable tag to untested for remaining cases 2010-02-20 13:30:49 +13:00
method-chains method-chains docs 2010-01-16 23:13:59 -08:00
minneapolis-talk Factor source files should not be executable 2009-11-21 17:50:43 -06:00
model-viewer images: fix some tests that broke due to an additional slot in image 2010-07-31 20:37:45 +02:00
models 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
monads
money parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
mongodb mongodb: using "if-empty" makes it cleaner. 2011-09-21 19:31:08 -07:00
morse morse: cleanup 2010-10-08 18:55:23 -07:00
msxml-to-csv
multi-methods Move remaining sequence operations from generalizations to sequences.generalizations where they belong 2010-05-18 18:36:47 -04:00
native-thread-test rename current string-mangling "char*" to "c-string". char* is now just a boring old pointer to char 2010-02-23 11:42:02 -08:00
nehe nehe: fix load errors 2010-05-25 01:42:46 -04:00
nested-comments make nested-comments work again with new strings 2009-09-19 14:14:47 -05:00
noise specialized-arrays: performed some cleanup. 2011-09-26 11:37:51 -07:00
ntp Fix help-lint for ntp 2011-08-23 12:27:41 -07:00
numbers-game
nurbs update existing code to use :> ( ) when possible 2009-10-28 16:11:33 -05:00
oauth Update code that did ">alist sort-" to just "sort-". 2011-04-07 09:01:21 -07:00
ogg Remove Windows CE from core/ basis/ and build-support/ 2011-09-18 23:19:06 -05:00
openal specialized-arrays: performed some cleanup. 2011-09-26 11:37:51 -07:00
opencl specialized-arrays: performed some cleanup. 2011-09-26 11:37:51 -07:00
opengl opengl.glu: add DESTRUCTOR: and CALLBACK: definitions for GLU tessellator 2010-06-16 16:23:28 -05:00
otug-talk Spelling fixes to documentation. 2011-08-26 16:20:31 -07:00
pair-methods
pair-rocket parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
pairs 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
parser-combinators Factor source files should not be executable 2009-11-21 17:50:43 -06:00
partial-continuations Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
path-finding path-finding: add test for abeaumont's fix. 2011-08-26 19:58:07 -07:00
peg peg: fix unit test failures 2009-10-19 06:01:20 -05:00
persistency parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
ping Don't test ping on any platform higher than windows xp 2011-09-08 15:49:39 -07:00
poker slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global 2011-09-19 10:03:43 -07:00
pop3 pop3: fix tests to not hang if openssl is not installed 2010-06-16 16:23:29 -05:00
project-euler slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global 2011-09-19 10:03:43 -07:00
qtkit Fix load errors exposed by platforms.txt change 2010-02-20 13:31:09 +13:00
quadtrees 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
qw parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
random specialized-arrays: performed some cleanup. 2011-09-26 11:37:51 -07:00
readline Make readline.ffi unix only 2011-09-06 00:15:10 -05:00
readline-listener Make readline/readline-listener unix only 2011-08-28 16:42:55 -05:00
redis update more 8bit encoding usages 2009-11-12 18:36:47 -06:00
reports/noise Factor source files should not be executable 2009-11-21 17:50:43 -06:00
resolv-conf Support openbsd's resolv.conf syntax 2010-10-08 19:13:03 -07:00
robots
roles clear up roles docs 2010-07-09 13:30:15 -07:00
rot13 nip most uses of tuck from extra 2009-11-05 22:22:21 -06:00
rpn rpn: fix operator order issue (reported by Jason Merrill) 2009-09-23 17:33:03 -05:00
run-desc
s3 use $subsections instead of $subsection 2009-11-18 16:40:18 -06:00
semantic-versioning add basic documentation 2010-02-23 13:25:34 +01:00
sequences 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
site-watcher Rename alarms -> timers 2010-06-10 16:39:13 -05:00
slides Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
slots new vocab slots.macros: macro interface to slot accessors, as discussed in #134 2011-09-18 17:33:53 -07:00
smalltalk Move remaining sequence operations from generalizations to sequences.generalizations where they belong 2010-05-18 18:36:47 -04:00
space-invaders More system-micros elimination 2010-06-22 02:00:19 -05:00
specialized Specialized words (not done yet) 2010-06-15 16:38:34 -04:00
spelling spelling: John Benediktsson's port of Peter Norvig's spelling corrector 2010-03-27 06:25:47 -04:00
spheres use world-attributes pref-dim instead of world pref-dim* method where applicable 2010-01-16 11:44:58 -08:00
spider Fix the max-depth variable in spider 2010-08-29 13:21:50 -05:00
sudoku sudoku: update for iota 2010-01-15 07:15:35 +13:00
svg Clean up some tags 2010-02-17 00:12:55 +13:00
synth 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
tar Factor source files should not be executable 2009-11-21 17:50:43 -06:00
taxes/usa update fica constant 2010-01-04 10:59:00 -05:00
tc-lisp-talk replace usages of <" with """ 2009-09-20 22:42:40 -05:00
terrain Use benchmark.struct vocab to record tick/draw timings in game loop 2010-06-10 15:37:36 -05:00
tetris More system-micros elimination 2010-06-22 02:00:19 -05:00
time time.unix: add timestamp>timezone word 2010-06-22 22:35:24 -04:00
time-server Squashed commit of the following: 2010-09-27 19:12:33 -05:00
tnetstrings tnetstrings: vocab to parse "tagged netstrings". 2011-08-19 19:02:29 -07:00
tokyo Move <ref>, deref and little-endian? from alien.c-types to alien.data, remove <c-object> 2010-12-25 16:55:36 -08:00
tools tools.time.struct: fix load error 2011-09-05 19:45:24 -07:00
trees Replace deprecated words with alternatives. 2011-07-29 01:56:13 -04:00
tty-server Change fuel.remote to use tty-server. 2011-08-19 15:03:45 -07:00
turing
twitter slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global 2011-09-19 10:03:43 -07:00
ui 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
units Vocabulary to reduce numbers to more convenient representations 2011-09-25 19:32:33 -07:00
update
usa-cities nip most uses of tuck from extra 2009-11-05 22:22:21 -06:00
variables 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
variants Allow variants to be spread across multiple parsing words with a VARIANT-MEMBER: word. Fix typo in docs 2010-07-09 13:32:08 -05:00
vocabs/git utility to load a chosen revision of a vocab from a git repo, e.g. "USE-REV: xml origin/master" 2009-11-07 23:54:17 -06:00
vpri-talk Spelling fixes to documentation. 2011-08-26 16:20:31 -07:00
webapps Remove Windows CE from core/ basis/ and build-support/ 2011-09-18 23:19:06 -05:00
webkit-demo Fix typo in webkit demo 2010-04-01 22:25:07 -05:00
websites websites.factorcode: add link to bug tracker 2011-08-22 23:00:04 -07:00
window-controls-demo Factor source files should not be executable 2009-11-21 17:50:43 -06:00
wolfram-alpha wolfram-alpha: query api for Wolfram Alpha. 2011-08-19 13:17:32 -07:00
wordtimer slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global 2011-09-19 10:03:43 -07:00
yahoo Remove the http-data word 2010-03-01 22:32:15 -06:00
z-algorithm boyer-moore: fixed indentation, typos 2010-04-16 04:44:37 +04:00
zoneinfo Find timezone based on string 2011-09-08 15:47:47 -07:00