Joe Groff
4027002db7
remove SIMD:s
2009-11-25 20:21:54 -08:00
Joe Groff
cb8f757c72
update benchmark.nbody-simd and benchmark.raytracer-simd
2009-11-25 18:02:27 -08:00
Slava Pestov
0612bc6177
Factor source files should not be executable
2009-11-21 17:50:43 -06:00
Slava Pestov
cc5a862898
mason.report: better benchmark timings
2009-11-20 18:20:45 -06:00
Slava Pestov
ffd7de02d6
Update a few places that used string C type names to use words; fixes some deploy tests
2009-11-20 03:21:48 -06:00
Slava Pestov
8cbe676062
mason.report: put github link in build reports
2009-11-20 00:12:28 -06:00
Slava Pestov
6a2cf3516d
Bootstrap and mason now record times in nanoseconds
2009-11-19 23:50:30 -06:00
Doug Coleman
7bebc6a4fa
fix benchmark time reporting
2009-11-19 18:27:09 -06:00
Doug Coleman
1b3ecdf62e
fix mason time reporting
2009-11-19 04:48:59 -06:00
Doug Coleman
f4450653a9
remove system-millis and update vocabs to use system-micros or nano-count
2009-11-18 20:56:09 -06:00
Doug Coleman
94a287a6ac
fix load errors
2009-11-18 18:53:03 -06:00
Doug Coleman
06ac15fd7d
Merge branch 'master' into nanos
2009-11-18 18:37:35 -06:00
Doug Coleman
1138b620d1
initial zoneinfo parser checkin
2009-11-18 17:20:39 -06:00
Doug Coleman
daf3094b8c
use $subsections instead of $subsection
2009-11-18 16:40:18 -06:00
Doug Coleman
6f7ec206a1
rename millis to system-millis, micros to system-micros, add nano-count
2009-11-18 15:58:48 -06:00
Doug Coleman
08f2f2b310
don't allow moving the tetris blocks when game is paused, display paused in the status bar
2009-11-30 17:51:29 -06:00
Doug Coleman
f6be34d83b
move monotonic-clock to basis
2009-11-30 17:03:36 -06:00
Doug Coleman
fe6deb6b75
fix load order for monotonic clock
2009-11-15 15:28:00 -06:00
Doug Coleman
099bf6fd3e
Merge branch 'startup'
2009-11-15 15:07:07 -06:00
Doug Coleman
6fe9daada5
fix more load errors
2009-11-15 11:17:23 -06:00
Doug Coleman
6091c6964a
fix using list, reported by zimbatm
2009-11-15 10:55:41 -06:00
Doug Coleman
cc194416f9
Merge branch 'master' into startup
...
Conflicts:
core/bootstrap/primitives.factor
vm/run.hpp
2009-11-15 02:52:50 -06:00
Doug Coleman
53a88147ec
adjust windows monotonic clocks to return nanoseconds
2009-11-15 02:03:54 -06:00
Doug Coleman
6f38690050
implement monotonic clock on unix platforms
2009-11-15 00:47:20 -06:00
Doug Coleman
d0613cb79d
monotonic-count on mac
2009-11-15 00:47:27 -06:00
Doug Coleman
c608ef1f0f
Merge branch 'monotonic' of git://factorcode.org/git/factor into monotonic
2009-11-14 23:29:04 -06:00
Slava Pestov
bb8eabba36
Unit test fixes
2009-11-13 23:00:50 -06:00
Doug Coleman
ccd35c2f4f
Merge branch 'master' of git://factorcode.org/git/factor
2009-11-13 15:03:16 -06:00
Doug Coleman
c6ddc40958
fix holiday-names word
2009-11-13 14:59:48 -06:00
Doug Coleman
48394f8449
working on holiday names from timestamp
2009-11-13 14:53:27 -06:00
Slava Pestov
c4cd6e0787
benchmark.fannkuch: use iota
2009-11-13 03:52:20 -06:00
Doug Coleman
b71d86a1dc
update more 8bit encoding usages
2009-11-12 18:36:47 -06:00
Doug Coleman
4c9e5932de
clean up holidays.us
2009-11-12 15:50:02 -06:00
Doug Coleman
9ccc22304d
better factoring for us-federal-holiday?
2009-11-12 14:48:55 -06:00
Doug Coleman
16af61bfbd
fix typo
2009-11-12 14:44:01 -06:00
Doug Coleman
0c56f2d6af
redo holidays
2009-11-12 14:43:11 -06:00
Doug Coleman
aec676edec
use surround/glue instead of 3append
2009-11-12 03:01:09 -06:00
Doug Coleman
a9eb2de22d
messed up inauguration-day
2009-11-11 17:28:53 -06:00
Doug Coleman
a2fe85b34a
add US holidays vocab
2009-11-11 17:20:01 -06:00
Slava Pestov
425e9d0dde
Fix some test failures
2009-11-10 16:48:06 -06:00
Slava Pestov
7f889e4bb3
spider.unique-deque: fix for stricter stack effect checking
2009-11-09 01:59:22 -06:00
Doug Coleman
4b7a56bdfb
beginning of a monotonic clock implementation. still needs linux and mac -- clock_gettime() and mach_absolute_time()
2009-11-09 01:25:27 -06:00
Slava Pestov
ca12618c51
move models.illusion to basis, and move models.combinators and everything that uses it to unmaintained since it monkey-patches the models vocab which is retarded
2009-11-09 01:18:36 -06:00
Slava Pestov
70b10a28d6
Merge branch 'master' of git://github.com/killy971/factor
2009-11-09 01:01:51 -06:00
Slava Pestov
0beec6befc
Merge branch 'master' of git://github.com/Blei/factor
2009-11-09 00:57:41 -06:00
Slava Pestov
7a37e4245d
mongodb.tuple: fix inference error under stricter stack checking regime
2009-11-09 00:55:24 -06:00
Slava Pestov
fb3d49ab7d
project-euler.ave-time: fix ave-time combinator to infer with new, stricter stack checking regime, and add unit tests
2009-11-09 00:54:59 -06:00
Joe Groff
84d4bd3bbe
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
Philipp Brüschweiler
a5863320cf
Merge branch 'master' of github.com:Blei/factor into fixes
2009-11-07 00:09:37 +01:00
Philipp Brüschweiler
6df4722518
curses: fix using
2009-11-07 00:07:02 +01:00
Philipp Brüschweiler
8163c47b4a
sequences: rename virtual-seq to virtual-exemplar
2009-11-07 00:06:26 +01:00
Joe Groff
91bdc1e321
remove more dead code from jamshred
2009-11-06 15:11:25 -06:00
Joe Groff
d6cb2d63f4
remove dead jamshred code
2009-11-06 14:52:53 -06:00
Slava Pestov
5058e206c9
Merge branch 'master' of git://factorcode.org/git/factor
2009-11-06 04:37:12 -06:00
Slava Pestov
ad29cb21f9
tokyo.assoc-functor: fix load error (:: and M:: cannot be used in functor bodies)
2009-11-06 04:26:25 -06:00
Doug Coleman
9e939a4dad
solved project euler 089 ftw
2009-11-06 01:49:33 -06:00
Joe Groff
4b0edb34d3
Merge branch 'master' of git://factorcode.org/git/factor
2009-11-05 22:23:21 -06:00
Joe Groff
a5957b188d
nip most uses of tuck from extra
2009-11-05 22:22:21 -06:00
Doug Coleman
3e28be6568
move sequence-parser to sequences.parser
2009-11-05 17:12:10 -06:00
Joe Groff
dbadab67ef
remove tuck from reports/noise
2009-11-05 17:03:39 -06:00
Joe Groff
6c48852fb0
eliminate most spins from extra
2009-11-05 15:34:31 -06:00
Slava Pestov
8b8b9031fd
Move a few libraries from extra to basis since basis stuff depends on them
2009-11-01 22:17:00 -06:00
Joe Groff
d72fa710bc
move 4DNav to unmaintained since it depends on adsoda
2009-10-30 20:46:29 -05:00
Joe Groff
3f15e028f7
exile roll and -roll to basis/shuffle and mark them deprecated
2009-10-30 17:11:45 -05:00
Joe Groff
96716145e3
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-30 14:53:56 -05:00
Joe Groff
cac1778bd0
remove most uses of roll/-roll from extra
2009-10-30 14:14:24 -05:00
Joe Groff
2bc75e390a
move adsoda to unmaintained
2009-10-30 13:46:43 -05:00
Doug Coleman
44acd45f2a
move docs for nth-root, fix docs for minmax
2009-10-30 06:37:02 -05:00
Doug Coleman
320128c7eb
move histogram to math.statistics, write a main article for math.statistics
2009-10-30 02:55:54 -05:00
Doug Coleman
003787113f
move nth-root to math.functions, use exchange-unsafe in math.statistics
2009-10-30 02:35:51 -05:00
Doug Coleman
1d12a6707d
sigma -> map-sum
2009-10-29 14:34:04 -05:00
Doug Coleman
53d760c4dd
use dup surround instead of 3append
2009-10-29 14:06:59 -05:00
Doug Coleman
939e2a3e6d
remove two tucks
2009-10-29 13:38:16 -05:00
Doug Coleman
7730272f2f
fix using for normalize-path
2009-10-28 20:17:46 -05:00
Doug Coleman
fa0fc7381c
try absolute-path on space-invaders to appease openal
2009-10-28 17:33:02 -05:00
Doug Coleman
17f0a5d41a
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-28 17:26:23 -05:00
Doug Coleman
e376a0ece2
(normalize-path) -> absolute-path, canonicalize-path -> resolve-symlinks
2009-10-28 17:25:50 -05:00
Joe Groff
3fbe722561
Merge branch 'master' of http://factorcode.org/git/factor
...
Conflicts:
basis/locals/locals.factor
basis/peg/peg.factor
extra/infix/infix.factor
2009-10-28 16:17:24 -05:00
Joe Groff
6e1bffb1c5
update existing code to use :> ( ) when possible
2009-10-28 16:11:33 -05:00
Doug Coleman
93de179c2f
over push -> suffix!, over push-all -> append!
2009-10-28 15:29:01 -05:00
Doug Coleman
bd13e018dd
memq? -> member-eq?, sorted-memq? -> sorted-member-eq?
2009-10-28 15:02:00 -05:00
Doug Coleman
1476cdb974
reverse-here -> reverse!
2009-10-28 14:40:15 -05:00
Joe Groff
b0362f8011
fix help-lint failures
2009-10-28 14:05:23 -05:00
Joe Groff
ef25935366
fix load errors from load-all
2009-10-28 13:56:15 -05:00
Doug Coleman
7ce4b746e5
parsed -> suffix!, add append!
2009-10-28 13:38:27 -05:00
Doug Coleman
37a87e85ab
annotations tests were broken if you have any TODOs yourself
2009-10-28 12:51:27 -05:00
Slava Pestov
951e3e9c83
delete-nth -> remove-nth!
2009-10-27 23:41:57 -05:00
Slava Pestov
f5a0a8b6e1
delete -> remove!
2009-10-27 23:25:35 -05:00
Slava Pestov
08e7d25dc5
change-each -> map!, deep-change-each -> deep-map!
2009-10-27 22:32:56 -05:00
Joe Groff
935c0797c3
update existing code for [let change
2009-10-27 22:05:37 -05:00
Joe Groff
8a7acdf54f
move dns.* to unmaintained
2009-10-27 20:58:52 -05:00
Joe Groff
8f0321a0b1
remove [wlet ]
2009-10-26 23:17:40 -05:00
Joe Groff
5caa118e40
make first2, first3, first4 inline
2009-10-26 17:30:37 -05:00
Joe Groff
ab04d4479e
clean up some stuff in gpu.util.wasd
2009-10-26 14:25:51 -05:00
Joe Groff
eb5a4383e1
gpu.buffers: fix stack effect of with-mapped-buffer
2009-10-26 13:53:33 -05:00
Guillaume Nargeot
0a350bbe6e
Solution to Project Euler problem 62
2009-10-26 21:17:06 +09:00
Slava Pestov
b23ab401c8
mongodb.driver: fix for stricter stack effect checking
2009-10-23 07:42:29 -05:00
Slava Pestov
00cef34d74
gpu.shaders: '[ empty? not ] filter' is 'harvest'
2009-10-23 07:02:11 -05:00
Elie Chaftari
4e5537ebf2
POP3 client library
2009-10-23 12:50:12 +03:00
Joe Groff
15f4196d43
gpu.demos.bunny: tokenize model file as it's read to avoid an extra splitting-and-filtering pass
2009-10-23 00:08:14 -05:00
Joe Groff
34027e46b6
remove a redundant head from parse-bunny-model
2009-10-22 20:26:43 -05:00
Joe Groff
27100ae094
improve gpu.demos.bunny mesh generation performance
2009-10-22 16:54:54 -05:00
Joe Groff
6e22945d41
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-22 14:18:09 -05:00
Joe Groff
3f1b664b74
break off a "sequences.generalizations" vocab for neach, nmap, and mnmap
2009-10-22 13:31:03 -05:00
Doug Coleman
649323ebe0
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-22 13:20:17 -05:00
Joe Groff
c3b8847936
update a bunch of alien-callbacks and alien-indirects to use c-type words
2009-10-21 21:10:11 -05:00
Doug Coleman
1b4e3cb7a6
fix more docs typos
2009-10-21 18:11:24 -05:00
Doug Coleman
c681039c77
fix a normalization bug in decimals
2009-10-20 22:37:44 -05:00
Doug Coleman
f2b159529c
Merge branch 'master' into startup
2009-10-20 15:01:06 -04:00
Slava Pestov
dafa068f34
ui.gadgets.controls: fix load error
2009-10-20 02:18:21 -05:00
Doug Coleman
278a6955c5
Merge branch 'master' into startup
2009-10-20 00:31:45 -04:00
Doug Coleman
6b6e56a179
change add-init-hook to add-startup-hook, new add-shutdown-hook word
2009-10-19 22:17:02 -04:00
Slava Pestov
304496e037
Build fixes
2009-10-19 19:18:08 -05:00
Slava Pestov
b6a0324be6
peg: fix unit test failures
2009-10-19 06:01:20 -05:00
Slava Pestov
d5ea962bcb
Move modules and peg-lexer to unmaintained
2009-10-19 05:56:35 -05:00
Slava Pestov
d62e43ebe0
Merge branch 'master' of git://github.com/killy971/factor
2009-10-19 05:36:03 -05:00
Slava Pestov
102af9badb
specialized-arrays, specialized-vectors: fix potential problem if two vocabularies define different C types with the same name
2009-10-19 04:41:53 -05:00
Joe Groff
08768d0e2f
gpu.render: factor out and make public a "bind-uniforms" word for binding a uniform-tuple to a program-instance independent of a render-set
2009-10-18 18:31:38 -05:00
Joe Groff
09ceb7351e
gpu.shaders: carry over instances from old shader/program objects when GLSL-SHADER: or GLSL-PROGRAM: forms get reparsed
2009-10-18 13:44:24 -05:00
Guillaume Nargeot
a909d048fd
Solution to Project Euler problem 81
2009-10-18 23:45:33 +09:00
Slava Pestov
ff3de7c550
terrain: fix deploy config
2009-10-17 16:43:47 -05:00
Joe Groff
11e89b016d
moved "typed" to basis
2009-10-17 11:21:43 -05:00
Doug Coleman
14fd7335de
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-17 00:11:22 -05:00
Doug Coleman
26d8690ec2
fix cmwc on 32 bit factor
2009-10-17 00:09:01 -05:00
Slava Pestov
5328af8090
terrain: make it deploy
2009-10-16 23:43:44 -05:00
Joe Groff
fae924ece3
docs for typed
2009-10-16 23:36:09 -05:00
Joe Groff
977668c7dd
banish typed prettyprinting to its own vocab
2009-10-16 22:16:31 -05:00
Joe Groff
2f8fec9a43
use unsigned<->signed unpacking for normal-noise because SSE doesn't have an unsigned->unsigned pack instruction
2009-10-16 22:03:55 -05:00
Joe Groff
551b1aca8f
hide typed's private parts
2009-10-16 22:03:14 -05:00
Slava Pestov
fb79aec97e
typed: fix deployment
2009-10-16 21:22:01 -05:00
Joe Groff
7676e0b727
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-16 20:26:35 -05:00
Joe Groff
3e10a140e2
tweak terrain collision detection
2009-10-16 17:05:44 -05:00
Doug Coleman
1d9c62ae7c
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-16 16:39:19 -05:00
Joe Groff
21b289e836
tweak parse-c-type so data-map can parse non-c-types
2009-10-16 16:10:09 -05:00
Doug Coleman
65a2419134
remove most of the overhead in cmwc, it's fast now
2009-10-16 16:08:59 -05:00
Joe Groff
2ae8edeb9d
improve grid-mesh generation performance
2009-10-16 15:57:38 -05:00
Doug Coleman
741f19ab2f
remove yet another slow mutable local
2009-10-16 15:53:45 -05:00
Doug Coleman
748631ab35
inline some words
2009-10-16 15:50:33 -05:00
Doug Coleman
67b41df21f
2x speedup on lagged-fibonacci after removing mutable local
2009-10-16 15:47:19 -05:00
Joe Groff
a0c6af5603
let data-map take factor sequences as inputs
2009-10-16 15:29:57 -05:00
Doug Coleman
1375e32c62
make cmwc only 32 bits wide. oops, this speeds up everything
2009-10-16 15:19:30 -05:00
Doug Coleman
69f5381d34
ricing random.cmwc
2009-10-16 15:07:05 -05:00
Doug Coleman
3db0ad12e8
ricing lagged-fibonacci
2009-10-16 15:00:27 -05:00
Joe Groff
184b32cc51
use a better algorithm to generate uniform/normal noise
2009-10-16 14:35:57 -05:00
Joe Groff
eb92a45152
prune dead definitions from alien.data.map
2009-10-16 12:42:57 -05:00
Joe Groff
7830082154
change data-map( ) syntax to work with c-type[symbolic-constant] types
2009-10-16 12:28:08 -05:00
Joe Groff
0518294479
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-15 23:20:18 -05:00
Joe Groff
6022a0f5d9
fix benchmark.terrain-generation
2009-10-15 23:20:05 -05:00
Slava Pestov
7f3efb3b5d
Merge branch 'invaders' of git://double.co.nz/git/factor
2009-10-15 23:12:40 -05:00
Slava Pestov
59221714de
Merge branch 'fjsc' of git://double.co.nz/git/factor
2009-10-15 23:11:37 -05:00
Joe Groff
7142139cf7
improve noise/terrain performance
2009-10-15 22:37:31 -05:00
Joe Groff
80151dc146
tweak alien.data.map to work around limitation in using locals in macro expansions
2009-10-15 19:36:19 -05:00
Chris Double
41dd639427
Fix invaders sound and fix bitrot in balloon-bomber and lunar-rescue
2009-10-16 12:15:10 +13:00
Chris Double
1223b554ff
Close window when invaders is closed
2009-10-16 11:54:17 +13:00
Joe Groff
ac54569777
add tests that data-map compiles given a fried quot
2009-10-15 15:04:01 -05:00
Joe Groff
a91ab493ba
vectored struct functor
2009-10-15 14:33:40 -05:00
Joe Groff
1db55cdfbb
add some tests for math.matrices.simd matrix-vector multiplication
2009-10-15 13:35:22 -05:00
Chris Double
d62714e403
Fix bitrot in space-invaders and cpu.8080 vocabs
2009-10-15 18:08:30 +13:00
Joe Groff
be84ac46d6
Merge branch 'master' of http://factorcode.org/git/factor
2009-10-14 21:50:29 -05:00
Joe Groff
e35614e805
renovate data-map to take any number of inputs/outputs
2009-10-14 21:50:06 -05:00
Chris Double
1ffa6cd282
Fix webapps.fjsc bitrot and move from unmaintained
2009-10-15 15:46:33 +13:00
Chris Double
0a544c4882
Fix fjsc bitrot
2009-10-15 14:53:30 +13:00
Slava Pestov
64b8c074ea
Merge branch 's3' of git://double.co.nz/git/factor
2009-10-14 19:53:14 -05:00
Chris Double
8e25cbc58d
Add S3 docs
2009-10-15 13:42:01 +13:00
Chris Double
2311cd16c5
Add delete-object to S3 vocab
2009-10-15 13:11:59 +13:00
Slava Pestov
6343f0d722
Merge branch 'master' into new_gc
2009-10-14 05:34:56 -05:00
Slava Pestov
0d970ff89d
benchmark: update gc1 and add new gc3 benchmark
2009-10-14 04:59:48 -05:00
Joe Groff
a67961736b
data-map general-purpose binary mapping combinator
2009-10-13 22:45:17 -05:00
Joe Groff
99c0bcc683
ensure the typed subword gets xref-ed by the compiler
2009-10-13 21:20:05 -05:00
Joe Groff
c0d173ae9b
change TYPED: to put its magic inside macros and specialize the stack effect of the internal typed word so that it can follow tuple redefinitions
2009-10-13 20:11:17 -05:00
Joe Groff
664185a306
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-13 17:26:20 -05:00
Joe Groff
d5b4202f6a
unbox read-only tuple arguments and box read-only tuple results to TYPED: words in the inlined wrapper code to avoid allocation of unboxable tuples
2009-10-13 17:25:32 -05:00
Guillaume Nargeot
34ebacf20c
Added author
2009-10-12 22:01:29 +09:00
Guillaume Nargeot
5548324303
Solution to Project Euler problem 188
2009-10-12 21:38:34 +09:00
Guillaume Nargeot
f97ede3d91
merge project-euler.factor
2009-10-12 17:08:50 +09:00
Joe Groff
2a24e30a24
store math.matrices.simd matrices in column-major order so that m4.v, frustum, and translation construction are faster
2009-10-10 17:45:15 -05:00
Keith Lazuka
5429b2132a
images.normalization: reorder-components should fail if component-order is not a representation of its layout
2009-10-09 15:58:36 -04:00
Keith Lazuka
afae8753f2
images.normalization: fixed USING
2009-10-09 15:58:36 -04:00
Keith Lazuka
5fb71a8fcd
images.normalization: more unit tests and bug fix
2009-10-09 15:58:36 -04:00
Keith Lazuka
f56320b142
images.testing: switched from PAM reference image to Factor serialized image (.fig)
2009-10-09 15:58:35 -04:00
Keith Lazuka
392531b179
images.normalization: refactored to use locals
2009-10-09 15:58:34 -04:00
Keith Lazuka
3763ea29d0
images.normalization: added documentation
2009-10-09 15:58:34 -04:00
Keith Lazuka
bf42c83690
images.normalization: removed a lot of boilerplate
2009-10-09 15:58:34 -04:00
Keith Lazuka
f60bcc7dc1
cap: explicitly set the image's component-type
2009-10-09 15:58:34 -04:00
Keith Lazuka
6e8e296b99
images.normalization: removed some boilerplate
2009-10-09 15:58:34 -04:00
Keith Lazuka
6ce12ed342
images.bitmap: now conforms to image encode protocol. images.normalization: added several component-order shuffle words
2009-10-09 15:58:34 -04:00
Slava Pestov
b88fde04d9
alien.syntax: add C-GLOBAL: for defining words to access global variables, and remove the gimpy one from core-text.utilities
2009-10-09 04:46:29 -05:00
Slava Pestov
4d897aace3
Merge branch 's3' of git://double.co.nz/git/factor
2009-10-09 04:06:55 -05:00
Slava Pestov
eb0a699d02
Merge branch 'master' of git://github.com/jonenst/factor
2009-10-09 03:59:08 -05:00
Slava Pestov
978647dc39
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-09 03:21:31 -05:00
Doug Coleman
09e8484777
fix using
2009-10-08 05:03:40 -05:00
Slava Pestov
c5979615b7
Merge branch 'master' into new_gc
2009-10-08 02:29:24 -05:00
Doug Coleman
fcc53d174c
move game-* to game.* and update all usages
2009-10-08 01:42:54 -05:00
Doug Coleman
429dd933c7
fix using
2009-10-07 21:07:56 -05:00
Doug Coleman
535fb5d45b
add a lagged-fibonacci generator to extra/random
2009-10-07 21:06:44 -05:00
Doug Coleman
8ad1bab8ad
fix seed-random for cmwc
2009-10-07 20:25:00 -05:00
Doug Coleman
357bd0b3ec
fix seed-random for cmwc
2009-10-07 20:21:09 -05:00
Doug Coleman
0fd2027900
add cmwc rng to extra
2009-10-07 20:06:39 -05:00
Doug Coleman
3ff8db48f6
speed up mt benchmarks considerably by doing less iterations
2009-10-07 18:48:23 -05:00
Doug Coleman
11be7d9ff6
add benchmark.mt for comparison to sfmt
2009-10-07 15:27:10 -05:00
Slava Pestov
651a7fb6fa
vm: replace generations array with individual instance variables referencing zone objects
2009-10-07 11:59:59 -05:00
Jon Harper
62ba9bc7de
Euler 051 : added unit test, integration, author
2009-10-07 21:28:36 +09:00
Chris Double
88afb451ba
Add S3 vocab
2009-10-07 16:00:31 +13:00
Doug Coleman
109f8cf043
use iota in crypto.xor
2009-10-06 20:29:43 -05:00
Joe Groff
fbe810fc3b
rename SIMD vmerge and kids to (vmerge), make new vmerge more generally useful
2009-10-05 17:55:39 -05:00
Slava Pestov
61e3ba77d8
math.matrices.simd: add an inline declaration
2009-10-05 05:29:30 -05:00
Joe Groff
0c7857152b
clean up frustum-matrix4
2009-10-04 16:29:03 -05:00
Joe Groff
fb4ca1ce85
cleaner implementation of translation-matrix4
2009-10-04 15:37:22 -05:00
Jon Harper
0dbbc6bbe5
Merge branch 'master' of git://factorcode.org/git/factor into bleeding_edge
2009-10-04 15:23:56 +09:00
Joe Groff
cef5a32746
rice out transpose-matrix4 and diagonal-matrix4 using vmerge
2009-10-03 22:48:41 -05:00
Jon Harper
d75be8defe
Merge branch 'master' of git://factorcode.org/git/factor into bleeding_edge
2009-10-04 03:26:14 +09:00
Jon Harper
a6a5245edb
more library usage and readability improvements
2009-10-04 03:18:04 +09:00
Jon Harper
2dafa24383
Merge branch 'master' of git://factorcode.org/git/factor into bleeding_edge
2009-10-04 03:17:35 +09:00
Doug Coleman
67167cf9ea
Merge branch 'docs' of git://github.com/klazuka/factor into klazuka
...
Conflicts:
basis/math/vectors/vectors-docs.factor
2009-10-02 15:58:45 -05:00
Doug Coleman
ad6c8c94cd
Merge branch 'images' of git://github.com/klazuka/factor into klazuka
2009-10-02 15:42:47 -05:00
Keith Lazuka
405e5d015b
docs: change $subsection to $subsections
2009-10-02 12:15:48 -04:00
Slava Pestov
a41b807f83
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-02 02:32:50 -05:00
Slava Pestov
cb71fbf4fe
Fix compiler.cfg.value-numbering and math.matrices.simd unit tests
2009-10-02 02:32:35 -05:00
Doug Coleman
deabbb46b5
add a random.sfmt benchmark
2009-10-02 02:03:15 -05:00
Joe Groff
0c8a4717f2
add software vall?, vany?, vnone? words
2009-10-01 13:21:10 -05:00
Joe Groff
0044964e78
fix a stupid bug in simd rotation-matrix4
2009-10-01 13:04:59 -05:00
Joe Groff
5ac5a74cc6
write v? and vmask in terms of bitwise ops
2009-10-01 00:09:25 -05:00
Joe Groff
a93f8f66f9
Revert "add a %blend-vector intrinsic for v?"
...
This reverts commit 21e4b28b67
.
2009-09-30 23:40:37 -05:00
Joe Groff
7db7b63552
add a %blend-vector intrinsic for v?
2009-09-30 23:03:59 -05:00
Keith Lazuka
31e34acc01
images: consolidated test suite for image decoders
2009-09-30 17:01:09 -04:00
Keith Lazuka
7484bb73ae
images.gif: unit tests now use a PAM reference image to verify decoding
2009-09-30 16:35:51 -04:00
Joe Groff
a2771aa166
pit math.matrices and math.matrices.simd against each other in calculating matrix exponentials
2009-09-30 12:58:32 -05:00
Keith Lazuka
19107de7d8
images.testing: consolidated TIFF/GIF/PNG/PAM test images and wrote PAM unit tests
2009-09-30 13:33:10 -04:00
Joe Groff
3c51312987
benchmarks for math.matrices and math.matrices.simd building and multiplying 3D matrices (vector versions are still slow because v? and vmask aren't intrinsic yet)
2009-09-30 11:51:44 -05:00
Joe Groff
2625f2d210
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-30 11:35:40 -05:00
Joe Groff
cb646db54a
add a "test-mr." word to compiler.cfg.debugger equivalent to "test-mr mr."
2009-09-30 11:34:19 -05:00
Jon Harper
e6ef814e35
Merge branch 'master' of git://factorcode.org/git/factor into bleeding_edge
2009-10-01 00:45:29 +09:00
Jon Harper
bf054fe2b5
Solution to euler255 (slow and not so pretty)
2009-10-01 00:05:47 +09:00
Keith Lazuka
dc509f111b
images.pam: encode and decode support for netpbm's PAM image format
2009-09-30 10:31:23 -04:00
Jon Harper
f65ffc6640
faster implementation of euler023 using a hashtable
2009-09-30 23:08:45 +09:00
Slava Pestov
17b52314dc
Merge branch 'gif' of git://github.com/klazuka/factor
2009-09-30 05:15:21 -05:00
Slava Pestov
4c856e51e1
math.matrices.simd: hack: replace 'first4' with '4 firstn' since latter is open-coded
2009-09-30 05:00:50 -05:00
Joe Groff
7e679e1683
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-30 00:07:45 -05:00
Joe Groff
6a6e248fa4
clean up math.matrices.simd just a little bit
2009-09-29 23:34:56 -05:00
Slava Pestov
eeb601dade
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-29 22:59:58 -05:00
Joe Groff
b709e9a497
spinning rims for math.matrices.simd
2009-09-29 22:55:04 -05:00
Joe Groff
1e1072f540
math.matrices.simd versions of frustum-matrix4 and rotation-matrix4
2009-09-29 22:54:11 -05:00
Joe Groff
0b8f2e1470
give pretty names to typed gensyms, and report them as subwords of the driver word
2009-09-29 22:53:42 -05:00
Slava Pestov
3e27d06914
layouts: most-positive/negative-fixnum return fixnums now
2009-09-29 22:27:54 -05:00
Joe Groff
4ae9e71f5c
typo in n*m4, n/m4 types
2009-09-29 18:21:51 -05:00
Joe Groff
6c2775e920
math.matrices.simd: 4x4 matrices built on top of float-4 hardware vectors
2009-09-29 18:11:25 -05:00
Joe Groff
a4c134a1f3
typed: add TYPED:: word for typed local definitions, and throw in some unit tests
2009-09-29 12:55:37 -05:00
Joe Groff
302b0a3a10
typed.debugger vocab with words to run optimizer. and test-mr on the underlying typed word of TYPED: definitions
2009-09-29 12:41:05 -05:00
Slava Pestov
628c69685b
webapps.pastebin: tweak template
2009-09-28 17:55:42 -05:00
Slava Pestov
a20362cf26
webapps.pastebin: add 'Plain Text' links to see pastes in plain text
2009-09-28 17:53:44 -05:00
Slava Pestov
48d3f10c81
Fix some load errors in various places
2009-09-28 16:33:39 -05:00
Doug Coleman
5b924ff910
move images.http to extra so it can use images.viewer, fix load-http-image
2009-09-28 16:12:12 -05:00
Joe Groff
162ae0346f
eradicate string c-types from gpu.shaders
2009-09-28 15:32:01 -05:00
Keith Lazuka
e7db217c1f
images.gif: added documentation
2009-09-28 16:01:24 -04:00
Slava Pestov
4abfe06b51
Fixing various test failures caused by C type parser change, and clarify C type docs some more
2009-09-28 08:48:39 -05:00
Joe Groff
866b62755e
replace all TYPEDEF: void* XXX* with C-TYPE: XXX
2009-09-27 22:21:24 -05:00
Joe Groff
630e5ecc3b
update vocabs so a load-all on macosx works without parsing c-type strings
2009-09-27 15:11:21 -05:00
Joe Groff
dce02fcdfb
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-26 20:38:19 -05:00
Joe Groff
2cf0f3e5d3
move alien.inline, alien.cxx, alien.marshall to unmaintained; nuke alien.structs
2009-09-26 20:37:42 -05:00
Slava Pestov
16c68c0634
Merge branch 'ogg' of git://double.co.nz/git/factor
2009-09-26 20:28:07 -05:00
Keith Lazuka
474ecac48f
images.gif: renamed loading-gif>image to gif>image to match the TIFF vocab
2009-09-26 13:15:58 -04:00
Guillaume Nargeot
6f87a9c4e4
Solution to Project Euler problem 65
2009-09-26 19:09:42 +09:00
Guillaume Nargeot
fe2125399c
Slightly modified project euler 72, and added some comments
2009-09-26 19:07:31 +09:00
Doug Coleman
caf8e5d159
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-25 22:24:54 -05:00
Slava Pestov
09eb06ad94
webapps.mason: fix typo
2009-09-25 18:27:52 -05:00
Doug Coleman
6fb6cbf0fc
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-25 16:51:53 -05:00
Slava Pestov
dc9ddd3af6
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-25 16:07:29 -05:00
Slava Pestov
0f7e825dea
webapps.mason: update requirements
2009-09-25 16:07:20 -05:00
Keith Lazuka
8dec2070e5
compression.lzw: supports both TIFF and GIF
2009-09-25 16:51:47 -04:00
Keith Lazuka
64c93d873f
lzw: integrating with gif and tiff
2009-09-25 15:12:44 -04:00
Keith Lazuka
e006b62962
gif: preparing for LZW re-integration with TIFF
2009-09-25 11:12:40 -04:00
Keith Lazuka
c0a8334d98
images.gif: added more tests
2009-09-25 09:54:49 -04:00
Keith Lazuka
bb71143054
images.gif: added transparent pixel support
2009-09-25 09:33:48 -04:00
Keith Lazuka
e9c780ba28
images.gif: Decompression now works. Still need to implement transparency and merge with TIFF LZW code
2009-09-25 06:34:41 -04:00
Chris Double
d1a67c358e
Change shared libaries used by libtheora for new theora api
2009-09-25 16:44:59 +12:00
Doug Coleman
90b06c55cd
calculate factorial with decimals
2009-09-24 23:41:34 -05:00
Doug Coleman
b85616fa61
move benchmarks from work to extra. wtf oops
2009-09-24 22:58:42 -05:00
Chris Double
b61f11a727
Tidy up struct names for ogg vocabs
2009-09-25 15:53:32 +12:00
Chris Double
02f173bd15
Fix ogg.theora vocab
2009-09-25 15:46:11 +12:00
Chris Double
55c66b16e1
Fix ogg.vorbis vocab
2009-09-25 13:23:53 +12:00
Chris Double
aef7af6652
Fix ogg vocab
2009-09-25 13:23:24 +12:00
Joe Groff
e0157c55d1
support textured windows on os x and windows 6.x
2009-09-24 13:05:27 -05:00
Slava Pestov
cb497f009b
Merge branch 'vm_cleanup' of git://github.com/phildawes/factor
2009-09-24 04:31:55 -05:00
Slava Pestov
1813896d14
benchmark.mandel: clean up the code a bit without changing performance
...
- use iota when iterating over integers
- clean up 'c' word
2009-09-24 02:51:43 -05:00
Phil Dawes
24cf8c08d8
renamed mttest vocab to native-thread-test
2009-09-24 08:16:56 +01:00
Slava Pestov
835cd68284
html.streams: change how images work; webapps.help: support definition icons
2009-09-23 20:56:47 -05:00
Slava Pestov
2406bdd6f7
benchmark.sockets: don't hang if an error occurs
2009-09-23 20:37:34 -05:00
Slava Pestov
4c10707df3
Fix benchmarks for SIMD: syntax change
2009-09-23 20:28:48 -05:00
Slava Pestov
9dd51d58de
rpn: fix operator order issue (reported by Jason Merrill)
2009-09-23 17:33:03 -05:00
Doug Coleman
faf54ce8e2
fix yet more multiline tests
2009-09-23 12:57:37 -05:00
Doug Coleman
823c2c0a58
fix using and tests
2009-09-23 12:54:34 -05:00
Doug Coleman
05ddfb37dc
fixing docs
2009-09-23 12:52:42 -05:00
Keith Lazuka
3cbf48cae7
images.gif: added unit tests
2009-09-23 12:06:49 -04:00
Keith Lazuka
8b5871e9d8
images.gif: fixed image-descriptor parse bug
2009-09-23 12:06:25 -04:00
Doug Coleman
810bd63820
Merge branch 'master' of git://factorcode.org/git/factor
...
Conflicts:
basis/math/vectors/simd/simd-docs.factor
2009-09-23 10:11:49 -05:00
Slava Pestov
d23826906f
Merge branch 'master' into integer-simd
2009-09-22 20:21:40 -05:00
Doug Coleman
b8d495c494
initial shot at a decimals library
2009-09-22 18:56:59 -05:00
Doug Coleman
51ddc963b8
Merge branch 'master' of git://factorcode.org/git/factor
...
Conflicts:
core/generic/generic-tests.factor
2009-09-22 10:25:42 -05:00
Slava Pestov
81462d1479
project-euler.074: cleanup
2009-09-22 05:19:26 -05:00
Slava Pestov
d84cfd1284
Merge branch 'master' of git://github.com/killy971/factor
2009-09-22 05:10:48 -05:00
Slava Pestov
0e3a261637
Fix test failures in compiler.cfg.linearization.order, compiler.tests.low-level-ir and compiler.graphviz
2009-09-22 05:07:52 -05:00
Slava Pestov
629fd1fc82
Merge branch 'master' into integer-simd
2009-09-22 03:24:52 -05:00
Slava Pestov
ccaa132444
jvm-summit-talk: Slides from talk
2009-09-22 03:23:55 -05:00
Slava Pestov
661bf83ff3
compiler.graphviz: was broken since some time ago, fix and add tests
2009-09-22 03:20:22 -05:00
Guillaume Nargeot
f6e2e76860
Solution to Project Euler problem 74
2009-09-22 17:02:22 +09:00
Guillaume Nargeot
0b01117e90
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-22 11:16:49 +09:00
Guillaume Nargeot
941fc66a43
Solution to Project Euler problem 72
2009-09-22 11:16:04 +09:00
Slava Pestov
0f0bf667b5
Merge branch 'master' of git://factorcode.org/git/factor into integer-simd
2009-09-21 17:58:24 -05:00
Doug Coleman
57c2caa236
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-20 23:39:33 -05:00
Joe Groff
3eeaca8631
move system-info to basis
2009-09-20 23:24:24 -05:00
Slava Pestov
9d90bdd439
Fix conflict
2009-09-20 23:18:07 -05:00
Slava Pestov
3de9f4c339
mason.child: don't need command line switches for SSE version anymore
2009-09-20 23:16:14 -05:00
Doug Coleman
5cb34724b7
Merge branch 'master' of git://factorcode.org/git/factor
...
Conflicts:
basis/classes/struct/struct-tests.factor
basis/functors/functors-tests.factor
basis/specialized-arrays/specialized-arrays-tests.factor
2009-09-20 23:02:49 -05:00
Doug Coleman
eceed177d6
replace usages of <" with """
2009-09-20 22:42:40 -05:00
Slava Pestov
47d8763340
More integer SIMD work
...
- move generated vocab support from specialized-arrays to vocabs.generated
- add fuzz testing to math.vectors.simd
- add alien type support for integer SIMD vectors
- SIMD: parsing word generates a SIMD type, instead of pre-generating them all in math.vectors.simd
2009-09-20 16:48:17 -05:00
Slava Pestov
f8a91438cd
Merge Phil Dawes' VM work
2009-09-20 03:48:08 -05:00
Joe Groff
77caffff8e
update tokyo structs
2009-09-19 21:16:13 -05:00
Joe Groff
6c400b44f3
update io.serial structs
2009-09-19 21:14:38 -05:00
Joe Groff
5d3452b3cf
update freetype structs
2009-09-19 21:10:40 -05:00
Joe Groff
433c065729
update structs in curses
2009-09-19 20:47:11 -05:00
Doug Coleman
de5731fa91
make nested-comments work again with new strings
2009-09-19 14:14:47 -05:00
Joe Groff
da52e9af20
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-18 18:31:28 -05:00
Joe Groff
4f07a26bd0
change half-floats to make a primitive C type instead of a single-slot C-STRUCT: + boxer/unboxer
2009-09-18 17:36:20 -05:00
Slava Pestov
fc288c0e05
slides: support 'f' to toggle fullscreen view
2009-09-18 14:36:06 -07:00
Slava Pestov
07591e8e22
websites.concatenative: enable user-admin in production
2009-09-18 14:35:53 -07:00
Joe Groff
53752b4cfd
update C-STRUCT:s in audio.wav
2009-09-18 16:14:02 -05:00
Joe Groff
ceff1b40be
helper words for qtkit
2009-09-18 13:41:55 -05:00
Joe Groff
076ab42dc3
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
Joe Groff
cbebaada2f
Merge branch 'master' of git://factorcode.org/git/factor into c-type-words
2009-09-17 11:50:03 -05:00
Joe Groff
d9c6230f43
fix more alien.inline tests
2009-09-17 11:10:06 -05:00
Joe Groff
c3f0688164
more loading fixes
2009-09-17 09:55:09 -05:00
Joe Groff
e02d480b43
fix alien.inline tests
2009-09-17 09:40:37 -05:00
Joe Groff
1f04ed01fe
fix more ambiguities
2009-09-17 09:29:23 -05:00
Joe Groff
31264538e3
get gpu vocabs to load with c-type changes
2009-09-16 20:55:14 -05:00
Slava Pestov
8d83824bb8
benchmark.spectral-norm: take out unsafe sequence access since it doesn't make it faster, and replace tuck/2bi* with bi-curry bi*
2009-09-16 16:13:55 -07:00
Slava Pestov
20611abe7f
Merge branch 'irc-fix' of git://tiodante.com/git/factor
2009-09-16 16:06:56 -07:00
Bruno Deferrari
ef98f1de68
irc.client: Fix detach chat (wasn't sending a PART message)
2009-09-16 19:58:45 -03:00
Guillaume Nargeot
80b5ca1ab9
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-16 18:42:55 +09:00
Phil Dawes
3345922330
quick test vocab for mt stuff
2009-09-16 08:20:50 +01:00
Slava Pestov
80e1ce2d51
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-15 16:37:05 -07:00
Slava Pestov
1478785b18
irc.client: fix suggested by ceninan
2009-09-15 16:36:59 -07:00
Joe Groff
4d16c569f0
struct classes now make their own C type without help from alien.structs. remove alien.structs dependencies from everywhere outside of alien and compiler, and have the FFI handle both alien.structs and classes.struct c-types
2009-09-15 17:38:49 -05:00
Guillaume Nargeot
0081d316a9
Fixed comments of project-euler.085
2009-09-15 21:01:25 +09:00
Guillaume Nargeot
6056a3301f
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-15 20:33:02 +09:00
Guillaume Nargeot
1df869af6a
Solution to Project Euler problem 124
2009-09-15 19:33:56 +09:00
Doug Coleman
79505168cf
faster number-length and some unit tests
2009-09-14 13:48:06 -05:00
Doug Coleman
8befecbc94
add tc-lisp-talk vocab
2009-09-13 23:46:21 -05:00
Slava Pestov
e062cd34dd
benchmark.simd-1, struct-arrays: reduce memory usage
2009-09-13 17:19:59 -05:00
Slava Pestov
0d4845de26
benchmark.gc1: reduce memory usage
2009-09-13 00:54:04 -05:00
Slava Pestov
4686063d0f
qtkit: add tags and authors
2009-09-13 00:17:45 -05:00