]> gitweb.factorcode.org Git - factor.git/log
factor.git
14 years agochange add-init-hook to add-startup-hook, new add-shutdown-hook word
Doug Coleman [Tue, 20 Oct 2009 02:17:02 +0000 (22:17 -0400)]
change add-init-hook to add-startup-hook, new add-shutdown-hook word

14 years agoinline trilerp so that perlin-noise is pretty much instantaneous
Joe Groff [Mon, 19 Oct 2009 20:11:59 +0000 (15:11 -0500)]
inline trilerp so that perlin-noise is pretty much instantaneous

14 years agoadd a typed-disassemble convenience word to typed.debugger
Joe Groff [Mon, 19 Oct 2009 17:26:26 +0000 (12:26 -0500)]
add a typed-disassemble convenience word to typed.debugger

14 years agomake vshuffle-bytes intrinsic for any shuffle mask type
Joe Groff [Mon, 19 Oct 2009 17:25:55 +0000 (12:25 -0500)]
make vshuffle-bytes intrinsic for any shuffle mask type

14 years agotools.deploy: increase terrain size tolerance, decrease windows size tolerance
Slava Pestov [Mon, 19 Oct 2009 11:11:00 +0000 (06:11 -0500)]
tools.deploy: increase terrain size tolerance, decrease windows size tolerance

14 years agovm: change code heap alignment to 16 bytes instead of 32 to reduce image size
Slava Pestov [Mon, 19 Oct 2009 11:10:39 +0000 (06:10 -0500)]
vm: change code heap alignment to 16 bytes instead of 32 to reduce image size

14 years agopeg: fix unit test failures
Slava Pestov [Mon, 19 Oct 2009 11:01:20 +0000 (06:01 -0500)]
peg: fix unit test failures

14 years agoMove modules and peg-lexer to unmaintained
Slava Pestov [Mon, 19 Oct 2009 10:56:35 +0000 (05:56 -0500)]
Move modules and peg-lexer to unmaintained

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Mon, 19 Oct 2009 10:37:10 +0000 (05:37 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoMerge branch 'master' of git://github.com/killy971/factor
Slava Pestov [Mon, 19 Oct 2009 10:36:03 +0000 (05:36 -0500)]
Merge branch 'master' of git://github.com/killy971/factor

14 years agorandom.sfmt: make it endian-agnostic
Slava Pestov [Mon, 19 Oct 2009 10:22:43 +0000 (05:22 -0500)]
random.sfmt: make it endian-agnostic

14 years agocompiler: fix typo in intrinsics tests
Slava Pestov [Mon, 19 Oct 2009 10:16:04 +0000 (05:16 -0500)]
compiler: fix typo in intrinsics tests

14 years agocompiler: fix low-level-ir test on PowerPC
Slava Pestov [Mon, 19 Oct 2009 10:03:02 +0000 (05:03 -0500)]
compiler: fix low-level-ir test on PowerPC

14 years agocompiler: on PPC, ANDI, ORI and XORI instructions take an unsigned 16-bit immediate...
Slava Pestov [Mon, 19 Oct 2009 09:58:29 +0000 (04:58 -0500)]
compiler: on PPC, ANDI, ORI and XORI instructions take an unsigned 16-bit immediate, unlike ADDI, SUBI and MULLI which take a signed 16-bit immediate. The code generator was not aware of this, and so for example '[ >fixnum -16 bitand ]' would generate incorrect code. Split up small-enough? hook into immediate-arithmetic? and immediate-bitwise? and update value numbering to be aware of this. Fixes classes.struct bitfields test failure

14 years agospecialized-arrays, specialized-vectors: fix potential problem if two vocabularies...
Slava Pestov [Mon, 19 Oct 2009 09:41:53 +0000 (04:41 -0500)]
specialized-arrays, specialized-vectors: fix potential problem if two vocabularies define different C types with the same name

14 years agopeg.ebnf: fix
Slava Pestov [Mon, 19 Oct 2009 09:05:26 +0000 (04:05 -0500)]
peg.ebnf: fix

14 years agopeg.ebnf: turn $unchecked-examples into $examples
Slava Pestov [Mon, 19 Oct 2009 08:44:50 +0000 (03:44 -0500)]
peg.ebnf: turn $unchecked-examples into $examples

14 years agoMerge branch 'ebnf' of git://double.co.nz/git/factor
Slava Pestov [Mon, 19 Oct 2009 06:43:45 +0000 (01:43 -0500)]
Merge branch 'ebnf' of git://double.co.nz/git/factor

14 years agopeg.ebnf doc fixes to appease help.lint
Chris Double [Mon, 19 Oct 2009 05:26:19 +0000 (18:26 +1300)]
peg.ebnf doc fixes to appease help.lint

14 years agovm: cleanup
Slava Pestov [Mon, 19 Oct 2009 05:16:32 +0000 (00:16 -0500)]
vm: cleanup

14 years agoTweak what EBNF words are private
Chris Double [Mon, 19 Oct 2009 05:14:13 +0000 (18:14 +1300)]
Tweak what EBNF words are private

14 years agoBasic peg.ebnf docs
Chris Double [Mon, 19 Oct 2009 03:47:50 +0000 (16:47 +1300)]
Basic peg.ebnf docs

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Mon, 19 Oct 2009 02:25:27 +0000 (21:25 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agomath.vectors.conversion docs
Joe Groff [Mon, 19 Oct 2009 02:25:09 +0000 (21:25 -0500)]
math.vectors.conversion docs

14 years agovm: rename myvm and parent_vm instance variables to parent, clean up casts in primiti...
Slava Pestov [Mon, 19 Oct 2009 01:31:59 +0000 (20:31 -0500)]
vm: rename myvm and parent_vm instance variables to parent, clean up casts in primitive definitions

14 years agovm: rename F to false_object, and rename T to true_object
Slava Pestov [Mon, 19 Oct 2009 01:26:21 +0000 (20:26 -0500)]
vm: rename F to false_object, and rename T to true_object

14 years agovm: fix GC safety issue in non-optimizing compiler
Slava Pestov [Sun, 18 Oct 2009 23:57:41 +0000 (18:57 -0500)]
vm: fix GC safety issue in non-optimizing compiler

14 years agogpu.render: factor out and make public a "bind-uniforms" word for binding a uniform...
Joe Groff [Sun, 18 Oct 2009 23:31:38 +0000 (18:31 -0500)]
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

14 years agoupdate vshuffle docs
Joe Groff [Sun, 18 Oct 2009 21:34:44 +0000 (16:34 -0500)]
update vshuffle docs

14 years agotools.deploy.test: cheat on windows until we have class stripping
Slava Pestov [Sun, 18 Oct 2009 20:24:09 +0000 (15:24 -0500)]
tools.deploy.test: cheat on windows until we have class stripping

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Sun, 18 Oct 2009 18:45:09 +0000 (13:45 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agogpu.shaders: carry over instances from old shader/program objects when GLSL-SHADER...
Joe Groff [Sun, 18 Oct 2009 18:44:24 +0000 (13:44 -0500)]
gpu.shaders: carry over instances from old shader/program objects when GLSL-SHADER: or GLSL-PROGRAM: forms get reparsed

14 years agoSolution to Project Euler problem 81
Guillaume Nargeot [Sun, 18 Oct 2009 14:45:33 +0000 (23:45 +0900)]
Solution to Project Euler problem 81

14 years agocpu.x86.32: fix callbacks on platforms where stack is not aligned
Slava Pestov [Sun, 18 Oct 2009 02:20:08 +0000 (21:20 -0500)]
cpu.x86.32: fix callbacks on platforms where stack is not aligned

14 years agoscuttle bogus math.vectors.simd test
Joe Groff [Sat, 17 Oct 2009 23:47:31 +0000 (18:47 -0500)]
scuttle bogus math.vectors.simd test

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Sat, 17 Oct 2009 21:55:14 +0000 (16:55 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agofix sporadic "fall-through in cond" failure in float math.vectors.simd tests
Joe Groff [Sat, 17 Oct 2009 21:54:51 +0000 (16:54 -0500)]
fix sporadic "fall-through in cond" failure in float math.vectors.simd tests

14 years agoterrain: fix deploy config
Slava Pestov [Sat, 17 Oct 2009 21:43:47 +0000 (16:43 -0500)]
terrain: fix deploy config

14 years agomoved "typed" to basis
Joe Groff [Sat, 17 Oct 2009 16:21:43 +0000 (11:21 -0500)]
moved "typed" to basis

14 years agofix type propagation information put on non-SIMD specializations of vany?, vall?...
Joe Groff [Sat, 17 Oct 2009 16:21:08 +0000 (11:21 -0500)]
fix type propagation information put on non-SIMD specializations of vany?, vall?, vnone?

14 years agomake hlshift/hrshift simd tests endian agnostic
Joe Groff [Sat, 17 Oct 2009 05:34:35 +0000 (00:34 -0500)]
make hlshift/hrshift simd tests endian agnostic

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Sat, 17 Oct 2009 05:14:14 +0000 (00:14 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agouse FRSP to convert double to single on PPC
Joe Groff [Sat, 17 Oct 2009 05:13:50 +0000 (00:13 -0500)]
use FRSP to convert double to single on PPC

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sat, 17 Oct 2009 05:11:22 +0000 (00:11 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoio.backend/pathnames: fix help lint
Slava Pestov [Sat, 17 Oct 2009 05:09:57 +0000 (00:09 -0500)]
io.backend/pathnames: fix help lint

14 years agofix cmwc on 32 bit factor
Doug Coleman [Sat, 17 Oct 2009 05:09:01 +0000 (00:09 -0500)]
fix cmwc on 32 bit factor

14 years agoadd unit test that doubles stored in single-precision float arrays round to nearest
Joe Groff [Sat, 17 Oct 2009 05:07:08 +0000 (00:07 -0500)]
add unit test that doubles stored in single-precision float arrays round to nearest

14 years agotools.deploy.shaker: strip out typed word props
Slava Pestov [Sat, 17 Oct 2009 04:59:45 +0000 (23:59 -0500)]
tools.deploy.shaker: strip out typed word props

14 years agoalien.c-types: c-type no longer calls parser at runtime, tools.deploy.shaker now...
Slava Pestov [Sat, 17 Oct 2009 04:50:17 +0000 (23:50 -0500)]
alien.c-types: c-type no longer calls parser at runtime, tools.deploy.shaker now strips out runtime specialized array code generation

14 years agosyntax: fix docs for :
Slava Pestov [Sat, 17 Oct 2009 04:45:10 +0000 (23:45 -0500)]
syntax: fix docs for :

14 years agoterrain: make it deploy
Slava Pestov [Sat, 17 Oct 2009 04:43:44 +0000 (23:43 -0500)]
terrain: make it deploy

14 years agodocs for typed
Joe Groff [Sat, 17 Oct 2009 04:36:09 +0000 (23:36 -0500)]
docs for typed

14 years agobanish typed prettyprinting to its own vocab
Joe Groff [Sat, 17 Oct 2009 03:16:31 +0000 (22:16 -0500)]
banish typed prettyprinting to its own vocab

14 years agouse unsigned<->signed unpacking for normal-noise because SSE doesn't have an unsigned...
Joe Groff [Sat, 17 Oct 2009 03:03:55 +0000 (22:03 -0500)]
use unsigned<->signed unpacking for normal-noise because SSE doesn't have an unsigned->unsigned pack instruction

14 years agohide typed's private parts
Joe Groff [Sat, 17 Oct 2009 03:03:14 +0000 (22:03 -0500)]
hide typed's private parts

14 years agotyped: fix deployment
Slava Pestov [Sat, 17 Oct 2009 02:22:01 +0000 (21:22 -0500)]
typed: fix deployment

14 years agocpu.x86.32: fix magic stack frame handling
Slava Pestov [Sat, 17 Oct 2009 02:07:09 +0000 (21:07 -0500)]
cpu.x86.32: fix magic stack frame handling

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Sat, 17 Oct 2009 01:26:35 +0000 (20:26 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agofix using
Doug Coleman [Sat, 17 Oct 2009 00:56:48 +0000 (19:56 -0500)]
fix using

14 years agotweak terrain collision detection
Joe Groff [Fri, 16 Oct 2009 22:05:44 +0000 (17:05 -0500)]
tweak terrain collision detection

14 years agomake words public again
Doug Coleman [Fri, 16 Oct 2009 21:59:25 +0000 (16:59 -0500)]
make words public again

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Fri, 16 Oct 2009 21:39:57 +0000 (16:39 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agohurr
Joe Groff [Fri, 16 Oct 2009 21:39:33 +0000 (16:39 -0500)]
hurr

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Fri, 16 Oct 2009 21:39:19 +0000 (16:39 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoimprove error reporting of failing simd fallbacks
Joe Groff [Fri, 16 Oct 2009 21:28:53 +0000 (16:28 -0500)]
improve error reporting of failing simd fallbacks

14 years agotweak parse-c-type so data-map can parse non-c-types
Joe Groff [Fri, 16 Oct 2009 21:10:09 +0000 (16:10 -0500)]
tweak parse-c-type so data-map can parse non-c-types

14 years agoremove most of the overhead in cmwc, it's fast now
Doug Coleman [Fri, 16 Oct 2009 21:08:59 +0000 (16:08 -0500)]
remove most of the overhead in cmwc, it's fast now

14 years agoimprove grid-mesh generation performance
Joe Groff [Fri, 16 Oct 2009 20:57:38 +0000 (15:57 -0500)]
improve grid-mesh generation performance

14 years agoremove yet another slow mutable local
Doug Coleman [Fri, 16 Oct 2009 20:53:45 +0000 (15:53 -0500)]
remove yet another slow mutable local

14 years agoinline some words
Doug Coleman [Fri, 16 Oct 2009 20:50:33 +0000 (15:50 -0500)]
inline some words

14 years ago2x speedup on lagged-fibonacci after removing mutable local
Doug Coleman [Fri, 16 Oct 2009 20:47:19 +0000 (15:47 -0500)]
2x speedup on lagged-fibonacci after removing mutable local

14 years agolet data-map take factor sequences as inputs
Joe Groff [Fri, 16 Oct 2009 20:29:57 +0000 (15:29 -0500)]
let data-map take factor sequences as inputs

14 years agomake cmwc only 32 bits wide. oops, this speeds up everything
Doug Coleman [Fri, 16 Oct 2009 20:19:30 +0000 (15:19 -0500)]
make cmwc only 32 bits wide.  oops, this speeds up everything

14 years agoricing random.cmwc
Doug Coleman [Fri, 16 Oct 2009 20:07:05 +0000 (15:07 -0500)]
ricing random.cmwc

14 years agoricing lagged-fibonacci
Doug Coleman [Fri, 16 Oct 2009 20:00:27 +0000 (15:00 -0500)]
ricing lagged-fibonacci

14 years agouse a better algorithm to generate uniform/normal noise
Joe Groff [Fri, 16 Oct 2009 19:35:57 +0000 (14:35 -0500)]
use a better algorithm to generate uniform/normal noise

14 years agofix unsigned vector unpack
Joe Groff [Fri, 16 Oct 2009 19:25:33 +0000 (14:25 -0500)]
fix unsigned vector unpack

14 years agomake simd objects inspectable
Joe Groff [Fri, 16 Oct 2009 19:22:20 +0000 (14:22 -0500)]
make simd objects inspectable

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Fri, 16 Oct 2009 17:51:25 +0000 (12:51 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoprune dead definitions from alien.data.map
Joe Groff [Fri, 16 Oct 2009 17:42:57 +0000 (12:42 -0500)]
prune dead definitions from alien.data.map

14 years agoMerge branch 'master' of http://factorcode.org/git/factor
Joe Groff [Fri, 16 Oct 2009 17:28:29 +0000 (12:28 -0500)]
Merge branch 'master' of http://factorcode.org/git/factor

14 years agochange data-map( ) syntax to work with c-type[symbolic-constant] types
Joe Groff [Fri, 16 Oct 2009 17:28:08 +0000 (12:28 -0500)]
change data-map( ) syntax to work with c-type[symbolic-constant] types

14 years agochange parse-c-type so that c-type[symbolic-constant] parses to { c-type symbolic...
Joe Groff [Fri, 16 Oct 2009 17:27:16 +0000 (12:27 -0500)]
change parse-c-type so that c-type[symbolic-constant] parses to { c-type symbolic-constant }

14 years agofactor "parse-word" out of "scan-word"
Joe Groff [Fri, 16 Oct 2009 17:26:31 +0000 (12:26 -0500)]
factor "parse-word" out of "scan-word"

14 years agovm: fix typo
Slava Pestov [Fri, 16 Oct 2009 17:25:21 +0000 (12:25 -0500)]
vm: fix typo

14 years agovm: fix compile errors on some gcc versions
Slava Pestov [Fri, 16 Oct 2009 17:13:43 +0000 (12:13 -0500)]
vm: fix compile errors on some gcc versions

14 years agoparser: clarify docs
Slava Pestov [Fri, 16 Oct 2009 17:10:39 +0000 (12:10 -0500)]
parser: clarify docs

14 years agocpu.ppc.bootstrap: fix callback-stub relocation
Slava Pestov [Fri, 16 Oct 2009 17:06:40 +0000 (12:06 -0500)]
cpu.ppc.bootstrap: fix callback-stub relocation

14 years agovm: code heap compaction at runtime using compact-gc primitive
Slava Pestov [Fri, 16 Oct 2009 16:39:22 +0000 (11:39 -0500)]
vm: code heap compaction at runtime using compact-gc primitive

14 years agofix using for io.pathnames changes
Doug Coleman [Fri, 16 Oct 2009 10:48:51 +0000 (05:48 -0500)]
fix using for io.pathnames changes

14 years agoimprove io.pathnames docs
Doug Coleman [Fri, 16 Oct 2009 10:48:37 +0000 (05:48 -0500)]
improve io.pathnames docs

14 years agovm: allocate stacks and data heap segments without execute permissions
Slava Pestov [Fri, 16 Oct 2009 09:37:27 +0000 (04:37 -0500)]
vm: allocate stacks and data heap segments without execute permissions

14 years agovm: simpler and more efficient code heap compaction; restructure a few things to...
Slava Pestov [Fri, 16 Oct 2009 09:33:35 +0000 (04:33 -0500)]
vm: simpler and more efficient code heap compaction; restructure a few things to get ready for runtime code heap compaction

14 years agoMerge branch 'reentrantvm' of git://github.com/phildawes/factor
Slava Pestov [Fri, 16 Oct 2009 08:52:35 +0000 (03:52 -0500)]
Merge branch 'reentrantvm' of git://github.com/phildawes/factor

14 years agovm: make the code nice and pretty
Slava Pestov [Fri, 16 Oct 2009 07:55:02 +0000 (02:55 -0500)]
vm: make the code nice and pretty

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Fri, 16 Oct 2009 04:30:29 +0000 (23:30 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agocpu.x86.64: fix typo
Slava Pestov [Fri, 16 Oct 2009 04:29:56 +0000 (23:29 -0500)]
cpu.x86.64: fix typo

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Fri, 16 Oct 2009 04:20:18 +0000 (23:20 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agofix benchmark.terrain-generation
Joe Groff [Fri, 16 Oct 2009 04:20:05 +0000 (23:20 -0500)]
fix benchmark.terrain-generation

14 years agoMerge branch 'invaders' of git://double.co.nz/git/factor
Slava Pestov [Fri, 16 Oct 2009 04:12:40 +0000 (23:12 -0500)]
Merge branch 'invaders' of git://double.co.nz/git/factor