Slava Pestov
|
40f58f27d6
|
specialized-arrays: rename byte-array>T-array to T-array-cast, and make it work with anything that responds to >c-ptr / byte-length
|
2010-05-18 23:09:34 -04:00 |
Slava Pestov
|
f70d89b145
|
Fixing fallout from sequences.generalizations change
|
2010-05-18 22:59:07 -04:00 |
Slava Pestov
|
c0f39aa99d
|
Move remaining sequence operations from generalizations to sequences.generalizations where they belong
|
2010-05-18 18:36:47 -04:00 |
Slava Pestov
|
35bd2bca06
|
FFI rewrite part 5: return value boxing and callback parameter boxing now uses vregs; simplify return value unboxing
|
2010-05-16 03:43:23 -04:00 |
Joe Groff
|
a7de341809
|
math.bitwise: factor M\ fixnum (bit-count) to a separate word so it can be made intrinsic
|
2010-05-15 13:27:26 -07:00 |
Joe Groff
|
40c75a996e
|
math.vectors.simd.intrinsics: fix scalar fallback for (simd-vshuffle2-elements)
|
2010-05-14 02:47:39 -07:00 |
Joe Groff
|
349397e67c
|
math.vectors, math.vectors.simd: add user-facing vshuffle2 word
|
2010-05-14 02:47:05 -07:00 |
Joe Groff
|
f202c97b52
|
math.vectors.simd.intrinsics: (simd-vshuffle2-elements) intrinsic that creates a vector by selecting elements from two input vectors. use ##shuffle-vector-halves-imm to implement for double-2s with SSE
|
2010-05-14 01:16:29 -07:00 |
Slava Pestov
|
4ad32f53fe
|
math.vectors.simd.cords: implement new-sequence and like methods on cords to make cross product work
|
2010-05-13 21:55:19 -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 |
Slava Pestov
|
59ad41b6a3
|
Eliminate some -rot from the codebase
|
2010-05-03 18:31:01 -04:00 |
Slava Pestov
|
e70c09c690
|
compiler.cfg.linear-scan.assignment: spill slot representation logic was backwards, just like Factor
|
2010-05-03 17:34:29 -04:00 |
Doug Coleman
|
b11711ab0a
|
Fix help lint for math.polynomials
|
2010-04-30 14:04:45 -05:00 |
Doug Coleman
|
89bf69a7bd
|
Clean up math.polynomials some
|
2010-04-30 08:42:29 -05:00 |
Slava Pestov
|
4ae41d4032
|
math.vectors: (vmerge) shouldn't be generic
|
2010-04-29 02:28:05 -04:00 |
Slava Pestov
|
92277b94b5
|
math.vectors.simd.cords: a dash of inline sauce
|
2010-04-29 01:58:56 -04:00 |
Joe Groff
|
bec542f08d
|
rename half-floats vocab to math.floats.half
|
2010-04-28 15:48:47 -07:00 |
Daniel Ehrenberg
|
d9878f81d7
|
Changing require-when usages to the new syntax for require-when
|
2010-04-18 14:29:24 -05:00 |
Joe Groff
|
d441c2cfd5
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-04-14 13:16:08 -07:00 |
Joe Groff
|
58aa8fe6d0
|
math.libm: use FUNCTION-ALIAS:
|
2010-04-14 12:25:22 -07:00 |
Slava Pestov
|
3b92172115
|
Replace 'untested' tag with 'not loaded' and 'not tested' tags
|
2010-04-13 18:43:01 -07:00 |
Joe Groff
|
ca9614e746
|
Merge branch 'master' into abi-symbols
|
2010-04-01 15:28:36 -07:00 |
Doug Coleman
|
636f2ed2e5
|
Use flags{ instead of flags all over the place
|
2010-04-01 14:44:03 -05:00 |
Joe Groff
|
ba062c1e5f
|
cpu.architecture: alter param-regs to take abi as an (ignored for now) argument
|
2010-04-01 02:53:40 -07:00 |
Joe Groff
|
d951be1832
|
"cdecl" -> cdecl
|
2010-03-31 19:20:35 -07:00 |
Doug Coleman
|
29a7f10a4c
|
Link a word in math docs
|
2010-03-31 15:09:51 -05:00 |
Daniel Ehrenberg
|
e9991a62fb
|
Making more vocabs use require-when
|
2010-03-18 01:39:30 -04:00 |
Daniel Ehrenberg
|
f2f80dadc7
|
Updating code to use require-when rather than vocab [ require ] when
|
2010-03-18 01:13:37 -04:00 |
Daniel Ehrenberg
|
1b61e2e5cf
|
Merge branch 'bags' of git://github.com/littledan/Factor
Conflicts:
basis/compiler/cfg/ssa/construction/tdmsc/tdmsc.factor
basis/furnace/auth/auth.factor
basis/stack-checker/backend/backend.factor
|
2010-03-16 13:28:00 -04:00 |
Joe Groff
|
906a86ae2d
|
mop up compiler errors from macosx load-all
|
2010-03-09 00:56:07 -08:00 |
Joe Groff
|
d4a0a69eb1
|
generalize stack effects so we can bootstrap with the stricter stack effect checking
|
2010-03-08 23:38:10 -08:00 |
Daniel Ehrenberg
|
bf73129238
|
Changing some uses of prune to use members
|
2010-02-27 13:14:03 -05:00 |
Erik Charlebois
|
fc72a7c7c1
|
Add perp and angle-between words for vectors. Fix bug in cross product and add unit tests.
|
2010-02-25 16:46:02 -08:00 |
Slava Pestov
|
e5fc398dae
|
sequences: add cartesian-each, cartesian-map, cartesian-product words to eliminate some duplication throughout the codebase
|
2010-02-25 20:54:57 +13:00 |
Slava Pestov
|
c1e7a3ffc2
|
Specialized arrays, structs and other objects responding to the >c-ptr / byte-length protocol can now be written to binary streams
|
2010-02-24 20:18:41 +13:00 |
Joe Groff
|
08c2373576
|
math.blas: update string c-types
|
2010-02-21 16:49:58 -08:00 |
Slava Pestov
|
0aad3e6e12
|
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 |
Slava Pestov
|
74891bc02a
|
Update documentation for new help lint check
|
2010-02-19 12:31:52 +13:00 |
Slava Pestov
|
7a995794e2
|
Make specialized arrays and SIMD types final so that typed can unbox them
|
2010-02-18 02:39:40 +13:00 |
Joe Groff
|
4aa16b0802
|
math.blas.config: add deploy-blas? variable
|
2010-02-16 13:38:29 -08:00 |
Slava Pestov
|
974074d089
|
A few documentation fixes
|
2010-02-17 00:05:36 +13:00 |
Slava Pestov
|
913c949a5a
|
math.points: move to extra
|
2010-02-16 15:29:02 +13:00 |
Slava Pestov
|
4154742755
|
Small cleanups
|
2010-02-16 04:04:09 +13:00 |
Erik Charlebois
|
06c10df596
|
Made p^ more efficient by repeated squaring instead of repeated multiplication
|
2010-02-13 19:47:44 -08:00 |
Erik Charlebois
|
996125daa0
|
Add p^ to polynomial vocab for exponentiation of polynomials
|
2010-02-13 02:35:09 -08:00 |
Slava Pestov
|
1563fbcd70
|
math.functions: clean up
|
2010-02-10 15:04:58 +13:00 |
Slava Pestov
|
4ffcf8e50d
|
Remove math.floats.parser now that its no longer needed
|
2010-02-08 16:52:29 +13:00 |
Slava Pestov
|
9724a7d9d1
|
math.floats.parser: new vocabulary with old string>float word
|
2010-02-08 08:32:13 +13:00 |
Slava Pestov
|
419d954dc1
|
Fix unit test for math.parser change
|
2010-02-08 08:31:17 +13:00 |
Joe Groff
|
14477ba4c1
|
math.quaternions: slerp function
|
2010-02-04 20:08:37 -08:00 |