John Benediktsson
0e3d598e69
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
John Benediktsson
322e3ba109
assocs: improve stack effect docs for "?at".
2011-09-26 11:32:20 -07:00
John Benediktsson
e441a4c923
Removing "to:" syntax from values.
...
Squashed commit of the following:
commit 18fef6bfa59f71dcb63b439f631c735848a9bbbb
Author: John Benediktsson <mrjbq7@gmail.com>
Date: Mon Sep 26 11:02:26 2011 -0700
vocabs.metadata: revert mistaken change.
commit 496b103b54034ea953882a039c08847d0eda0bb4
Author: John Benediktsson <mrjbq7@gmail.com>
Date: Sun Sep 25 19:03:54 2011 -0700
values: Removing "to:" syntax.
2011-09-26 11:08:26 -07:00
John Benediktsson
f8cb5324b7
classes.tuple: adding test cases for error-class and support forget-class.
2011-09-26 11:00:32 -07:00
John Benediktsson
4a3ae7bab3
Defining an "error-class", and printing error tuples out with ERROR:. See #188 .
2011-09-26 11:00:32 -07:00
Doug Coleman
21b39c83f4
Fix the using for peek streams tests.
2011-09-25 22:54:53 -07:00
John Benediktsson
035e267f84
alarms: removing empty unused vocab.
2011-09-25 22:36:26 -07:00
Doug Coleman
e02d48e866
Decouple adding the coverage annotations from setting the flag in them
...
Add a test-coverage word for reporting on only the unit-tests for a vocabulary
2011-09-25 19:32:36 -07:00
Doug Coleman
0ceaa0eee9
Remove extra stack effects in windows.messages
2011-09-25 19:32:36 -07:00
Doug Coleman
d5aa789b46
Remove extraneous using from math/
2011-09-25 19:32:35 -07:00
Doug Coleman
bf4fc7797e
Extraneous top-level stack-effect
2011-09-25 19:32:34 -07:00
Doug Coleman
594613c754
Peekable streams wrapper
2011-09-25 19:32:34 -07:00
Doug Coleman
bb796c0819
Vocabulary to reduce numbers to more convenient representations
2011-09-25 19:32:33 -07:00
John Benediktsson
1920440380
benchmark.ant: needed a MAIN.
2011-09-25 19:08:56 -07:00
John Benediktsson
8e30fa450f
vocabs: adding docs for 'parent-vocab?' and 'parent-vocabs'.
2011-09-25 18:36:20 -07:00
John Benediktsson
9382316823
vocabs: adding 'parent-vocab?' and 'parent-vocabs'.
2011-09-25 18:32:03 -07:00
John Benediktsson
9da1297c57
classes.struct: add test cases for see on structs.
2011-09-25 17:25:28 -07:00
John Benediktsson
62029073da
images.cocoa: removing unused image loader code.
2011-09-25 16:41:11 -07:00
John Benediktsson
2d3ce86779
benchmark.ant: fix vocab name and using.
2011-09-25 15:33:49 -07:00
John Benediktsson
c26b7cc99f
benchmark.ant: adding the "ant puzzle" benchmark. See #153 .
2011-09-25 12:25:52 -07:00
John Benediktsson
e91c48dc13
ui.gadgets.editors: simplify private word.
2011-09-25 11:43:53 -07:00
John Benediktsson
d397bd3b5e
Removing unused private words. See #132 .
2011-09-25 11:43:26 -07:00
John Benediktsson
af53685755
tools.crossref: now 50% faster.
2011-09-25 11:40:55 -07:00
John Benediktsson
370c4d6da6
Fixing docs for recent stack effects additions.
2011-09-24 22:08:54 -07:00
Doug Coleman
5c59f6f8ca
Graphviz now unix only
2011-09-24 21:10:08 -07:00
John Benediktsson
49d5bffcd6
sequences.product: fix help-lint for stack effect changes.
2011-09-24 21:07:11 -07:00
Joe Groff
4bd571530f
math.blas, alien.fortran: move to unmaintained cuz I'm getting too old for this shit. closes #171
2011-09-24 20:59:21 -07:00
John Benediktsson
508a504907
images: only register with the images.loader on proper platform. Fixes #172 . Fixes #173 .
2011-09-24 19:19:34 -07:00
John Benediktsson
1432d49feb
classes.struct: Fix prettyprint for PACKED-STRUCT. Fixes #162 .
2011-09-24 17:55:13 -07:00
Doug Coleman
fe3a1a9a1a
Use gvplugin_list instead of gvPluginList
...
Make graphviz unix only for several reasons:
1) Win32 graphviz doesn't have the gvplugin_list() exported and we don't have a word to check if an ffi call exists before attempting to call it so we are unable to find a two-state solution with both gvplugin_list and gvPluginList
2) Compiling the Graphviz Project on Windows is extremely broken under Cygwin, MinGW and Visual Studio 2008 and fails to compile without major changes and still has disabled projects and thousands of warnings/errors. Th HOWTO on their website is outdated on all counts and the maintainer has not replied to my email asking for help. I do not have time to be a Graphviz maintainer myself.
3) When I did manage to compile it on Windows, none of the engines are avaialable to the dlls we load so the compiled Graphviz has no features except symbol exports. The same is true for the binary package--we do not have access to the
4) There is no win64 binary of Graphviz on their website and compiling it would likely result in an unusable set of dlls as per above
2011-09-24 19:00:17 -05:00
John Benediktsson
c170282fcd
sequences.product: improve stack effects.
2011-09-23 17:46:55 -07:00
John Benediktsson
cce00c2651
math.order: Removing stack effect (not quite right).
2011-09-23 17:46:49 -07:00
John Benediktsson
ac8b589f9a
Adding stack effects.
2011-09-23 17:46:40 -07:00
John Benediktsson
01bd3439c6
alien.data: removing unused (and broken?) "require-c-array".
2011-09-23 13:15:09 -07:00
Joe Groff
1d9f30b4bf
math.functions: clean up some more to trim back load-time dependencies; alter tests to avoid inexact float constants where possible and hex-ify inexact constants otherwise
2011-09-22 16:04:49 -07:00
John Benediktsson
09800a3c55
math.functions: inline 'on-bits' per Joe Groff's suggestion.
2011-09-22 13:44:30 -07:00
John Benediktsson
a2e3ef14b3
math.functions: rename 'bignum-log-helper'.
2011-09-22 12:38:33 -07:00
John Benediktsson
2513fd8fd5
math.functions: duplicate on-bits to avoid circular dependency on math.bitwise.
2011-09-22 12:23:16 -07:00
John Benediktsson
a32c0ceb02
math.functions: test log with negative (really) bignums.
2011-09-22 11:15:06 -07:00
John Benediktsson
95ff94585e
math.functions: add forgotten imports and fix between? check.
2011-09-22 10:00:22 -07:00
John Benediktsson
621c1c37a5
math.functions: implement "frexp" and support log of really big numbers. Fixes #160 .
2011-09-22 09:42:28 -07:00
Doug Coleman
83bfb96b80
Add STRUCT: syntax to alien.endian. Test and document the changes.
2011-09-22 11:27:53 -05:00
John Benediktsson
bc8c6e58ca
alien: fix docs (add space between sentences).
2011-09-21 19:33:23 -07:00
John Benediktsson
c2226573eb
infix: using "if-empty" makes it cleaner.
2011-09-21 19:31:26 -07:00
John Benediktsson
f417ae1e78
mongodb: using "if-empty" makes it cleaner.
2011-09-21 19:31:08 -07:00
John Benediktsson
70d3adc20b
factor.vim: fix syntax highlight for exponentials (i.e. "1.5e10").
2011-09-21 19:29:56 -07:00
Doug Coleman
56e893df8f
Add c-types in alien.endian for making endian-aware STRUCTs.
2011-09-21 16:04:17 -05:00
Doug Coleman
7eb353dfee
Add more unit-tests and docs for math.bitwise. Fix a bug with >signed so that it truncates a number to however many bits you tell it the number is before doing the calculation.
2011-09-21 14:55:50 -05:00
Doug Coleman
fba4a48a69
Fix sequences docs for change-nth stack effect and example needed using section
2011-09-21 10:09:03 -05:00
John Benediktsson
de467551aa
sequences: adding stack effects for change-nth, map-integers, and interleave.
2011-09-19 20:49:57 -07:00