]> gitweb.factorcode.org Git - factor.git/log
factor.git
14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Sam Anklesaria [Tue, 28 Jul 2009 02:46:10 +0000 (21:46 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agosome non-reflective frp deployment working
Sam Anklesaria [Tue, 28 Jul 2009 02:44:18 +0000 (21:44 -0500)]
some non-reflective frp deployment working

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Mon, 27 Jul 2009 18:24:23 +0000 (13:24 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoverify transform feedback format matches requested format after linking program-instances
Joe Groff [Mon, 27 Jul 2009 18:16:41 +0000 (13:16 -0500)]
verify transform feedback format matches requested format after linking program-instances

14 years agoupdate gpu docs
Joe Groff [Mon, 27 Jul 2009 04:00:35 +0000 (23:00 -0500)]
update gpu docs

14 years agoalien.marshall: doc fix
Jeremy Hughes [Mon, 27 Jul 2009 03:30:30 +0000 (15:30 +1200)]
alien.marshall: doc fix

14 years agoaccept transform-feedback-output target from render
Joe Groff [Mon, 27 Jul 2009 03:24:33 +0000 (22:24 -0500)]
accept transform-feedback-output target from render

14 years agoset transform feedback format at program link
Joe Groff [Sun, 26 Jul 2009 02:19:56 +0000 (21:19 -0500)]
set transform feedback format at program link

14 years agoadd a buffer-range tuple to represent a subset of a buffer. add support for specifyin...
Joe Groff [Sat, 25 Jul 2009 20:50:38 +0000 (15:50 -0500)]
add a buffer-range tuple to represent a subset of a buffer. add support for specifying a transform feedback format to GLSL-PROGRAM: syntax

14 years agomove vertex-formats and vertex-arrays to gpu.shaders so we can use them for transform...
Joe Groff [Sat, 25 Jul 2009 16:30:59 +0000 (11:30 -0500)]
move vertex-formats and vertex-arrays to gpu.shaders so we can use them for transform feedback formats

14 years agoalien.cxx.syntax: fix tests
Jeremy Hughes [Sat, 25 Jul 2009 04:57:12 +0000 (16:57 +1200)]
alien.cxx.syntax: fix tests

14 years agonitpick
Joe Groff [Sat, 25 Jul 2009 02:04:49 +0000 (21:04 -0500)]
nitpick

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Fri, 24 Jul 2009 23:12:24 +0000 (18:12 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoadd more links to floating point words in docs
Doug Coleman [Fri, 24 Jul 2009 23:11:51 +0000 (18:11 -0500)]
add more links to floating point words in docs

14 years agodocument a word in sequences
Doug Coleman [Fri, 24 Jul 2009 23:10:53 +0000 (18:10 -0500)]
document a word in sequences

14 years agoscaffold tools now uses the boolean type instead of "a boolean"
Doug Coleman [Fri, 24 Jul 2009 23:09:14 +0000 (18:09 -0500)]
scaffold tools now uses the boolean type instead of "a boolean"

14 years agoMerge branch 'marshall' of git://github.com/jedahu/factor
Slava Pestov [Fri, 24 Jul 2009 23:08:52 +0000 (18:08 -0500)]
Merge branch 'marshall' of git://github.com/jedahu/factor

14 years agosequences: update docs a bit
Slava Pestov [Fri, 24 Jul 2009 23:05:23 +0000 (18:05 -0500)]
sequences: update docs a bit

14 years agoalien.marshall: docs lint fix
Jeremy Hughes [Fri, 24 Jul 2009 06:24:46 +0000 (18:24 +1200)]
alien.marshall: docs lint fix

14 years agoalien.inline: define-c-library: set "c-library"
Jeremy Hughes [Fri, 24 Jul 2009 06:24:27 +0000 (18:24 +1200)]
alien.inline: define-c-library: set "c-library"

14 years agoalien.inline.syntax: changed RAW-C: to <RAW-C
Jeremy Hughes [Fri, 24 Jul 2009 03:33:45 +0000 (15:33 +1200)]
alien.inline.syntax: changed RAW-C: to <RAW-C

14 years agoMerge branch 'cxx' of git://github.com/jedahu/factor
Slava Pestov [Fri, 24 Jul 2009 02:25:20 +0000 (21:25 -0500)]
Merge branch 'cxx' of git://github.com/jedahu/factor

14 years agoremove call to check-c-name
Doug Coleman [Thu, 23 Jul 2009 23:14:07 +0000 (18:14 -0500)]
remove call to check-c-name

14 years agoallow FUNCTION: to parse pointers in the name field
Doug Coleman [Thu, 23 Jul 2009 23:05:09 +0000 (18:05 -0500)]
allow FUNCTION: to parse pointers in the name field

14 years agofix another typo in ffi
Doug Coleman [Thu, 23 Jul 2009 22:49:04 +0000 (17:49 -0500)]
fix another typo in ffi

14 years agofix typo in x11 binding
Doug Coleman [Thu, 23 Jul 2009 22:39:12 +0000 (17:39 -0500)]
fix typo in x11 binding

14 years agoremove experimental constructors features
Doug Coleman [Thu, 23 Jul 2009 20:59:55 +0000 (15:59 -0500)]
remove experimental constructors features

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Thu, 23 Jul 2009 20:55:54 +0000 (15:55 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agomove signed-le> to io.binary, clean up using list for math.bitwise
Doug Coleman [Thu, 23 Jul 2009 20:54:57 +0000 (15:54 -0500)]
move signed-le> to io.binary, clean up using list for math.bitwise

14 years agoDisallow C functions and parameter names that contain an asterisk
Doug Coleman [Thu, 23 Jul 2009 20:48:10 +0000 (15:48 -0500)]
Disallow C functions and parameter names that contain an asterisk

14 years agoupdate gpu.util.wasd to match uniform tuple changes
Joe Groff [Thu, 23 Jul 2009 19:58:45 +0000 (14:58 -0500)]
update gpu.util.wasd to match uniform tuple changes

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Thu, 23 Jul 2009 18:39:52 +0000 (13:39 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agodoc updates for uniform-tuple changes
Joe Groff [Thu, 23 Jul 2009 18:39:28 +0000 (13:39 -0500)]
doc updates for uniform-tuple changes

14 years agobind textures out of uniform structs and arrays
Joe Groff [Thu, 23 Jul 2009 18:01:21 +0000 (13:01 -0500)]
bind textures out of uniform structs and arrays

14 years agoimprove uniform-tuple interface in gpu.render. uniform-tuples can now contain other...
Joe Groff [Thu, 23 Jul 2009 03:32:02 +0000 (22:32 -0500)]
improve uniform-tuple interface in gpu.render. uniform-tuples can now contain other uniform-tuples to represent struct uniforms. use glUniform*v to blast uniform arrays in one shot. s/-/_/ in slot names so they look more factorish on the CPU side

14 years agounix.types: define <time_t> alias; use it in calendar.unix to avoid clobbering data
Slava Pestov [Thu, 23 Jul 2009 02:12:04 +0000 (21:12 -0500)]
unix.types: define <time_t> alias; use it in calendar.unix to avoid clobbering data

14 years agoadd a new "make-tuple" combinator for cleaving values into tuple slots by name. make...
Joe Groff [Wed, 22 Jul 2009 17:43:44 +0000 (12:43 -0500)]
add a new "make-tuple" combinator for cleaving values into tuple slots by name. make render-set read-only and update gpu demos to use make-tuple

14 years agoOR gl extension testing
Joe Groff [Wed, 22 Jul 2009 17:06:30 +0000 (12:06 -0500)]
OR gl extension testing

14 years agoseparated run-desc from launcher
Sam Anklesaria [Wed, 22 Jul 2009 15:28:27 +0000 (10:28 -0500)]
separated run-desc from launcher

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Sam Anklesaria [Wed, 22 Jul 2009 15:02:09 +0000 (10:02 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

Conflicts:
basis/functors/functors.factor
basis/io/launcher/launcher.factor
basis/ui/gadgets/tables/tables.factor

14 years agogeneralized image buttons
Sam Anklesaria [Wed, 22 Jul 2009 14:46:52 +0000 (09:46 -0500)]
generalized image buttons

14 years agocompiler.cfg.dominance: fix unit tests
Slava Pestov [Wed, 22 Jul 2009 11:19:31 +0000 (06:19 -0500)]
compiler.cfg.dominance: fix unit tests

14 years agocompiler.cfg.ssa: now builds pruned SSA form
Slava Pestov [Wed, 22 Jul 2009 11:08:04 +0000 (06:08 -0500)]
compiler.cfg.ssa: now builds pruned SSA form

14 years agocompiler.cfg.dominance: add algorithm for computing iterated dominance frontiers
Slava Pestov [Wed, 22 Jul 2009 11:07:51 +0000 (06:07 -0500)]
compiler.cfg.dominance: add algorithm for computing iterated dominance frontiers

14 years agoMove liveness back to compiler.cfg.liveness, fix a corner-case where it didn't work...
Slava Pestov [Wed, 22 Jul 2009 11:07:28 +0000 (06:07 -0500)]
Move liveness back to compiler.cfg.liveness, fix a corner-case where it didn't work on some forms of non-SSA code

14 years agocompiler.cfg: Major restructuring -- do not compute liveness before local optimizatio...
Slava Pestov [Wed, 22 Jul 2009 08:08:28 +0000 (03:08 -0500)]
compiler.cfg: Major restructuring -- do not compute liveness before local optimization, and instead change local optimizations to be more permissive of undefined values. Now, liveness is only computed once, after phi elimination and before register allocation. This means liveness analysis does not need to take phi nodes into account and can now use the new compiler.cfg.dataflow-analysis framework

14 years agoMerge branch 'master' into marshall
Jeremy Hughes [Wed, 22 Jul 2009 07:45:48 +0000 (19:45 +1200)]
Merge branch 'master' into marshall

* master: (96 commits)
  compiler.cfg.dataflow-analysis: iterative dataflow analysis framework
  functors: add MIXIN:, SINGLETON:
  Add assoc-refine, which takes the intersection of a sequence of assocs
  compiler.cfg: Fix unit tests
  compiler.cfg.registers: minor optimization
  compiler.cfg.ssa: Cytron's SSA construction algorithm
  compiler.cfg.dominance: fix idom computation, compute dominator tree, compute dominance frontiers, add some tests
  Move conjoin-at from compiler.cfg.liveness to sets
  sequences.abbrev: add docs - not much, but a start
  sequences.abbrev: keep insertion order
  sequences.abbrev: more small refactoring
  sequences.abbrev: small refactoring
  sequences.abbrev: Initial commit
  opengl is for chumps
  alien.inline.compiler: help-lint fix
  parser: remove outdated unit tests that were superseded by tests in vocabs.parser
  vocabs.parser: add tests to assert that the correct errors get thrown
  ui.tools.listener: selecting a word from a completion popup now behaves like a USE: followed by a FROM:
  FROM: and RENAME: give a more meaningful error if the vocabulary does not exist
  compiler.cfg.stack-analysis: fix outdated tests
  ...

14 years agoalien.inline.types: a trifling matter
Jeremy Hughes [Wed, 22 Jul 2009 07:30:55 +0000 (19:30 +1200)]
alien.inline.types: a trifling matter

14 years agoalien.cxx: methods and virtual methods
Jeremy Hughes [Wed, 22 Jul 2009 07:20:26 +0000 (19:20 +1200)]
alien.cxx: methods and virtual methods

14 years agoalien.marshall: tidy unmarshallers
Jeremy Hughes [Wed, 22 Jul 2009 07:20:01 +0000 (19:20 +1200)]
alien.marshall: tidy unmarshallers

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 22 Jul 2009 07:06:47 +0000 (02:06 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agocompiler.cfg.dataflow-analysis: iterative dataflow analysis framework
Slava Pestov [Wed, 22 Jul 2009 07:06:35 +0000 (02:06 -0500)]
compiler.cfg.dataflow-analysis: iterative dataflow analysis framework

14 years agofunctors: add MIXIN:, SINGLETON:
Slava Pestov [Wed, 22 Jul 2009 07:06:24 +0000 (02:06 -0500)]
functors: add MIXIN:, SINGLETON:

14 years agoAdd assoc-refine, which takes the intersection of a sequence of assocs
Slava Pestov [Wed, 22 Jul 2009 07:06:14 +0000 (02:06 -0500)]
Add assoc-refine, which takes the intersection of a sequence of assocs

14 years agoalien.cxx: C++ methods
Jeremy Hughes [Wed, 22 Jul 2009 05:21:07 +0000 (17:21 +1200)]
alien.cxx: C++ methods

14 years agoadded alien.cxx
Jeremy Hughes [Wed, 22 Jul 2009 04:00:38 +0000 (16:00 +1200)]
added alien.cxx

14 years agoalien.inline.types: fix parse-c++-type
Jeremy Hughes [Wed, 22 Jul 2009 03:57:29 +0000 (15:57 +1200)]
alien.inline.types: fix parse-c++-type

14 years agocompiler.cfg: Fix unit tests
Slava Pestov [Wed, 22 Jul 2009 03:25:19 +0000 (22:25 -0500)]
compiler.cfg: Fix unit tests

14 years agoalien.marshall: C++ type parsing
Jeremy Hughes [Wed, 22 Jul 2009 00:25:45 +0000 (12:25 +1200)]
alien.marshall: C++ type parsing

14 years agoproduct specifiers removed from frp signals
Sam Anklesaria [Wed, 22 Jul 2009 00:40:06 +0000 (19:40 -0500)]
product specifiers removed from frp signals

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Tue, 21 Jul 2009 22:49:59 +0000 (17:49 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agocompiler.cfg.registers: minor optimization
Slava Pestov [Tue, 21 Jul 2009 22:49:44 +0000 (17:49 -0500)]
compiler.cfg.registers: minor optimization

14 years agocompiler.cfg.ssa: Cytron's SSA construction algorithm
Slava Pestov [Tue, 21 Jul 2009 22:49:30 +0000 (17:49 -0500)]
compiler.cfg.ssa: Cytron's SSA construction algorithm

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Tue, 21 Jul 2009 10:46:38 +0000 (05:46 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Tue, 21 Jul 2009 08:02:59 +0000 (03:02 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agocompiler.cfg.dominance: fix idom computation, compute dominator tree, compute dominan...
Slava Pestov [Tue, 21 Jul 2009 08:02:45 +0000 (03:02 -0500)]
compiler.cfg.dominance: fix idom computation, compute dominator tree, compute dominance frontiers, add some tests

14 years agoMove conjoin-at from compiler.cfg.liveness to sets
Slava Pestov [Tue, 21 Jul 2009 08:02:06 +0000 (03:02 -0500)]
Move conjoin-at from compiler.cfg.liveness to sets

14 years agoalien.marshall: refactored unmarshalling words
Jeremy Hughes [Tue, 21 Jul 2009 05:09:32 +0000 (17:09 +1200)]
alien.marshall: refactored unmarshalling words

14 years agosequences.abbrev: add docs - not much, but a start
Maximilian Lupke [Mon, 20 Jul 2009 22:37:45 +0000 (00:37 +0200)]
sequences.abbrev: add docs - not much, but a start

14 years agosequences.abbrev: keep insertion order
Maximilian Lupke [Mon, 20 Jul 2009 18:18:13 +0000 (20:18 +0200)]
sequences.abbrev: keep insertion order

14 years agosequences.abbrev: more small refactoring
Maximilian Lupke [Mon, 20 Jul 2009 15:22:55 +0000 (17:22 +0200)]
sequences.abbrev: more small refactoring

14 years agosequences.abbrev: small refactoring
Maximilian Lupke [Sun, 19 Jul 2009 23:40:20 +0000 (01:40 +0200)]
sequences.abbrev: small refactoring

14 years agosequences.abbrev: Initial commit
Maximilian Lupke [Sun, 19 Jul 2009 23:31:26 +0000 (01:31 +0200)]
sequences.abbrev: Initial commit

14 years agoopengl is for chumps
Slava Pestov [Sun, 19 Jul 2009 19:31:10 +0000 (14:31 -0500)]
opengl is for chumps

14 years agoalien.inline.compiler: help-lint fix
Slava Pestov [Sun, 19 Jul 2009 07:09:12 +0000 (02:09 -0500)]
alien.inline.compiler: help-lint fix

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Sun, 19 Jul 2009 04:13:43 +0000 (23:13 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoMerge branch 'marshall' of git://github.com/jedahu/factor
Slava Pestov [Sun, 19 Jul 2009 04:13:22 +0000 (23:13 -0500)]
Merge branch 'marshall' of git://github.com/jedahu/factor

14 years agoparser: remove outdated unit tests that were superseded by tests in vocabs.parser
Slava Pestov [Sat, 18 Jul 2009 16:35:09 +0000 (11:35 -0500)]
parser: remove outdated unit tests that were superseded by tests in vocabs.parser

14 years agovocabs.parser: add tests to assert that the correct errors get thrown
Slava Pestov [Sat, 18 Jul 2009 12:02:13 +0000 (07:02 -0500)]
vocabs.parser: add tests to assert that the correct errors get thrown

14 years agoui.tools.listener: selecting a word from a completion popup now behaves like a USE...
Slava Pestov [Sat, 18 Jul 2009 11:55:15 +0000 (06:55 -0500)]
ui.tools.listener: selecting a word from a completion popup now behaves like a USE: followed by a FROM:

14 years agoFROM: and RENAME: give a more meaningful error if the vocabulary does not exist
Slava Pestov [Sat, 18 Jul 2009 11:51:29 +0000 (06:51 -0500)]
FROM: and RENAME: give a more meaningful error if the vocabulary does not exist

14 years agocompiler.cfg.stack-analysis: fix outdated tests
Slava Pestov [Sat, 18 Jul 2009 11:38:42 +0000 (06:38 -0500)]
compiler.cfg.stack-analysis: fix outdated tests

14 years agocombinators.short-circuit: fix unoptimized behavior to match optimized behavior,...
Slava Pestov [Sat, 18 Jul 2009 11:38:34 +0000 (06:38 -0500)]
combinators.short-circuit: fix unoptimized behavior to match optimized behavior, improved unit tests

14 years agoDocumentation fixes
Slava Pestov [Sat, 18 Jul 2009 11:32:57 +0000 (06:32 -0500)]
Documentation fixes

14 years agocompiler.cfg.linear-scan: fix tests
Slava Pestov [Sat, 18 Jul 2009 11:10:01 +0000 (06:10 -0500)]
compiler.cfg.linear-scan: fix tests

14 years agocombinators.short-circuit: speed up in non-optimized code
Slava Pestov [Sat, 18 Jul 2009 08:33:45 +0000 (03:33 -0500)]
combinators.short-circuit: speed up in non-optimized code

14 years agocompiler.tree.finalization: undo a change that resulted in a compile time regression
Slava Pestov [Sat, 18 Jul 2009 08:33:24 +0000 (03:33 -0500)]
compiler.tree.finalization: undo a change that resulted in a compile time regression

14 years agoclasses.tuple: eliminate generic arithmetic from M: tuple = and M: tuple hashcode*
Slava Pestov [Sat, 18 Jul 2009 07:09:56 +0000 (02:09 -0500)]
classes.tuple: eliminate generic arithmetic from M: tuple = and M: tuple hashcode*

14 years agoDisable fixnum>bignum and bignum>fixnum intrinsics since they're not very useful...
Slava Pestov [Sat, 18 Jul 2009 06:07:43 +0000 (01:07 -0500)]
Disable fixnum>bignum and bignum>fixnum intrinsics since they're not very useful and they increase code size significantly

14 years agoslightly faster heaps, add benchmark
Slava Pestov [Sat, 18 Jul 2009 05:52:24 +0000 (00:52 -0500)]
slightly faster heaps, add benchmark

14 years agocompiler.cfg.linear-scan: algorithmic optimizations
Slava Pestov [Sat, 18 Jul 2009 05:14:39 +0000 (00:14 -0500)]
compiler.cfg.linear-scan: algorithmic optimizations

14 years agoalien.inline.compiler: fixed linking on winnt (requires gcc.exe and g++.exe)
Jeremy Hughes [Sat, 18 Jul 2009 05:08:53 +0000 (17:08 +1200)]
alien.inline.compiler: fixed linking on winnt (requires gcc.exe and g++.exe)

14 years agocompiler.cfg: Move tail call optimization to the end, compiler.tree: simplify finaliz...
Slava Pestov [Sat, 18 Jul 2009 03:57:28 +0000 (22:57 -0500)]
compiler.cfg: Move tail call optimization to the end, compiler.tree: simplify finalization pass because of this

14 years agocompiler.cfg.builder: remove some dead code
Slava Pestov [Sat, 18 Jul 2009 02:52:33 +0000 (21:52 -0500)]
compiler.cfg.builder: remove some dead code

14 years agoRemove some unnecessary work from stack-analysis pass
Slava Pestov [Fri, 17 Jul 2009 23:39:41 +0000 (18:39 -0500)]
Remove some unnecessary work from stack-analysis pass

14 years agoMore efficient singleton predicates
Slava Pestov [Fri, 17 Jul 2009 22:41:33 +0000 (17:41 -0500)]
More efficient singleton predicates

14 years agoMove ptrdiff_t arrays to specialized-arrays.ptrdiff_t
Slava Pestov [Fri, 17 Jul 2009 08:51:23 +0000 (03:51 -0500)]
Move ptrdiff_t arrays to specialized-arrays.ptrdiff_t

14 years agoSplit off annotation code from opengl into opengl.annotations to reduce deployed...
Slava Pestov [Fri, 17 Jul 2009 06:06:34 +0000 (01:06 -0500)]
Split off annotation code from opengl into opengl.annotations to reduce deployed image size

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Fri, 17 Jul 2009 05:03:13 +0000 (00:03 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agocompiler.tree.propagation.transforms: fix shift transform
Slava Pestov [Fri, 17 Jul 2009 05:02:57 +0000 (00:02 -0500)]
compiler.tree.propagation.transforms: fix shift transform