]> gitweb.factorcode.org Git - factor.git/log
factor.git
14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Wed, 3 Feb 2010 06:05:15 +0000 (00:05 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoChange benchmark.recursive to make less recursions to avoid overflowing the callstack...
Doug Coleman [Wed, 3 Feb 2010 06:04:37 +0000 (00:04 -0600)]
Change benchmark.recursive to make less recursions to avoid overflowing the callstack on win64

14 years agovm: fix ffi_test.h
Slava Pestov [Tue, 2 Feb 2010 10:15:42 +0000 (05:15 -0500)]
vm: fix ffi_test.h

14 years agoMerge branch 'master' of git://github.com/erikcharlebois/factor
Slava Pestov [Tue, 2 Feb 2010 10:04:29 +0000 (04:04 -0600)]
Merge branch 'master' of git://github.com/erikcharlebois/factor

14 years agoFix ffi-test library to work with Windows SDK. Turns out MINGW has a different ABI...
Slava Pestov [Tue, 2 Feb 2010 10:01:12 +0000 (04:01 -0600)]
Fix ffi-test library to work with Windows SDK. Turns out MINGW has a different ABI for struct returns than MS's compiler; make the MS ABI the default for cdecl on Windows, and add mingw ABI for libraries that use the MINGW ABI

14 years agomissed an alien.fortran test
Joe Groff [Tue, 2 Feb 2010 08:13:13 +0000 (00:13 -0800)]
missed an alien.fortran test

14 years agoMerge branch 'master' of git://github.com/slavapestov/factor
erikc [Tue, 2 Feb 2010 06:13:05 +0000 (22:13 -0800)]
Merge branch 'master' of git://github.com/slavapestov/factor

14 years agoMove collada viewer to extra/model-viewer
erikc [Tue, 2 Feb 2010 06:12:22 +0000 (22:12 -0800)]
Move collada viewer to extra/model-viewer

14 years agowrap alien.fortran c-type conversion tests in with-manifest
Joe Groff [Tue, 2 Feb 2010 06:03:51 +0000 (22:03 -0800)]
wrap alien.fortran c-type conversion tests in with-manifest

14 years agoUnify obj and collada loading under a common models umbrella loader
erikc [Tue, 2 Feb 2010 02:44:09 +0000 (18:44 -0800)]
Unify obj and collada loading under a common models umbrella loader

14 years agoalien.fortran: convert fortran types to word c-types
Joe Groff [Mon, 1 Feb 2010 20:06:10 +0000 (12:06 -0800)]
alien.fortran: convert fortran types to word c-types

14 years agotweak images.atlas interface. return a hash of images to texcoords for the images...
Joe Groff [Mon, 1 Feb 2010 20:05:28 +0000 (12:05 -0800)]
tweak images.atlas interface. return a hash of images to texcoords for the images that made up the atlas

14 years agomason: print callstack trace for build loop errors
Slava Pestov [Mon, 1 Feb 2010 18:41:04 +0000 (12:41 -0600)]
mason: print callstack trace for build loop errors

14 years agoio.launcher.windows: include launch descriptor in error thrown when launching a proce...
Slava Pestov [Mon, 1 Feb 2010 18:39:29 +0000 (12:39 -0600)]
io.launcher.windows: include launch descriptor in error thrown when launching a process fails

14 years agocompiler.crossref: clean up and fix bug with forgotten classes
Slava Pestov [Mon, 1 Feb 2010 04:20:08 +0000 (17:20 +1300)]
compiler.crossref: clean up and fix bug with forgotten classes

14 years agotools.test: run-test-file is public now, fix no-method error if unit test forgets...
Slava Pestov [Mon, 1 Feb 2010 04:09:57 +0000 (17:09 +1300)]
tools.test: run-test-file is public now, fix no-method error if unit test forgets a vocab

14 years agoMerge branch 'master' of git://github.com/slavapestov/factor
erikc [Mon, 1 Feb 2010 00:57:12 +0000 (16:57 -0800)]
Merge branch 'master' of git://github.com/slavapestov/factor

14 years agoMissed a few changed
erikc [Mon, 1 Feb 2010 00:56:58 +0000 (16:56 -0800)]
Missed a few changed

14 years agoFactored collada implementation a bit more and fixed some bugs
erikc [Mon, 1 Feb 2010 00:56:26 +0000 (16:56 -0800)]
Factored collada implementation a bit more and fixed some bugs

14 years agoMake sure we're not reading 0 bits in the lzw decompression loop -- this causes a...
Doug Coleman [Sun, 31 Jan 2010 22:29:20 +0000 (16:29 -0600)]
Make sure we're not reading 0 bits in the lzw decompression loop -- this causes a hang

14 years agoRewrite mnapply to be a combinator instead of a macro. Write nspread* to implement...
Doug Coleman [Sun, 31 Jan 2010 20:46:46 +0000 (14:46 -0600)]
Rewrite mnapply to be a combinator instead of a macro.  Write nspread* to implement mnapply

14 years agoAdd [1,b) to math.ranges. Use [1,b] in random.sfmt
Doug Coleman [Sun, 31 Jan 2010 20:46:20 +0000 (14:46 -0600)]
Add [1,b) to math.ranges.  Use [1,b] in random.sfmt

14 years agoFix using
Doug Coleman [Sat, 30 Jan 2010 07:55:01 +0000 (01:55 -0600)]
Fix using

14 years agoBetter implementation of sample, fix docs formatting
Doug Coleman [Sat, 30 Jan 2010 06:58:29 +0000 (00:58 -0600)]
Better implementation of sample, fix docs formatting

14 years agotools.deploy.shaker: fix load error
Slava Pestov [Sun, 31 Jan 2010 17:02:09 +0000 (06:02 +1300)]
tools.deploy.shaker: fix load error

14 years agoclasses: If a tuple class with subclasses is redefined into something that's not...
Slava Pestov [Sun, 31 Jan 2010 13:48:39 +0000 (02:48 +1300)]
classes: If a tuple class with subclasses is redefined into something that's not a tuple class, subclasses are changed to inherit from 'tuple' instead of being forgotten. Also, changing the metaclass of a union or intersection member no longer removes it from the union or intersection. Finally, make some internal words private

14 years agoclasses: more robust code for detecting circular inheritance, move it out of classes...
Slava Pestov [Sun, 31 Jan 2010 11:08:18 +0000 (00:08 +1300)]
classes: more robust code for detecting circular inheritance, move it out of classes.tuple since predicate classes need the same check too

14 years agoFix a couple of unit tests that were relying on the old compiler crossref structures
Slava Pestov [Sun, 31 Jan 2010 10:26:55 +0000 (23:26 +1300)]
Fix a couple of unit tests that were relying on the old compiler crossref structures

14 years agoMerge branch 'master' of git://github.com/erikcharlebois/factor
Slava Pestov [Sun, 31 Jan 2010 05:29:15 +0000 (18:29 +1300)]
Merge branch 'master' of git://github.com/erikcharlebois/factor

14 years agocompiler.cfg.intrinsics.simd: ignore dummy assert-positive word
Slava Pestov [Sun, 31 Jan 2010 05:19:14 +0000 (18:19 +1300)]
compiler.cfg.intrinsics.simd: ignore dummy assert-positive word

14 years agoMerge up
erikc [Sun, 31 Jan 2010 04:48:06 +0000 (20:48 -0800)]
Merge up

14 years agoFFI bindings for Win32 RawInput
erikc [Sun, 31 Jan 2010 04:40:41 +0000 (20:40 -0800)]
FFI bindings for Win32 RawInput

14 years agoTemporary xinput backend for game.input
erikc [Sun, 31 Jan 2010 04:40:16 +0000 (20:40 -0800)]
Temporary xinput backend for game.input

14 years agoMerge up
erikc [Sun, 31 Jan 2010 04:39:43 +0000 (20:39 -0800)]
Merge up

14 years agoRefactored collada loader significantly
Erik Charlebois [Sun, 31 Jan 2010 03:48:10 +0000 (19:48 -0800)]
Refactored collada loader significantly

14 years agoMerge git://github.com/littledan/Factor into littledan
Slava Pestov [Sat, 30 Jan 2010 13:54:58 +0000 (02:54 +1300)]
Merge git://github.com/littledan/Factor into littledan

14 years agotools.deploy.shaker: update for new crossref word props
Slava Pestov [Sat, 30 Jan 2010 13:50:55 +0000 (02:50 +1300)]
tools.deploy.shaker: update for new crossref word props

14 years agowords: fix unit test
Slava Pestov [Sat, 30 Jan 2010 13:50:47 +0000 (02:50 +1300)]
words: fix unit test

14 years agostack-checker.dependencies: make conditional dependencies more robust
Slava Pestov [Sat, 30 Jan 2010 12:55:35 +0000 (01:55 +1300)]
stack-checker.dependencies: make conditional dependencies more robust

14 years agocompiler.crossref: word props were stored the wrong way round
Slava Pestov [Sat, 30 Jan 2010 09:33:27 +0000 (22:33 +1300)]
compiler.crossref: word props were stored the wrong way round

14 years agogrouping: tweak inheritance to make method precedence explicit
Slava Pestov [Sat, 30 Jan 2010 08:12:49 +0000 (21:12 +1300)]
grouping: tweak inheritance to make method precedence explicit

14 years agomath: docs fix
Slava Pestov [Sat, 30 Jan 2010 08:12:25 +0000 (21:12 +1300)]
math: docs fix

14 years agocompiler.crossref: cleanup
Slava Pestov [Fri, 29 Jan 2010 21:58:00 +0000 (10:58 +1300)]
compiler.crossref: cleanup

14 years agoimages.atlas tool for creating an atlas image from an array of image objects
Joe Groff [Sat, 30 Jan 2010 00:33:19 +0000 (16:33 -0800)]
images.atlas tool for creating an atlas image from an array of image objects

14 years agoimages: extend pixel-at/set-pixel-at with versions that select/replace rows of pixels
Joe Groff [Sat, 30 Jan 2010 00:30:34 +0000 (16:30 -0800)]
images: extend pixel-at/set-pixel-at with versions that select/replace rows of pixels

14 years agoMerge branch 'master' of git://github.com/slavapestov/factor
Erik Charlebois [Fri, 29 Jan 2010 23:57:31 +0000 (15:57 -0800)]
Merge branch 'master' of git://github.com/slavapestov/factor

14 years agoWorking collada viewer, temporary vocab
erikc [Fri, 29 Jan 2010 23:48:50 +0000 (15:48 -0800)]
Working collada viewer, temporary vocab

14 years agotyped: update for dependency changes
Slava Pestov [Fri, 29 Jan 2010 21:53:42 +0000 (10:53 +1300)]
typed: update for dependency changes

14 years agocompiler.crossref: more space-efficient storage of dependency information
Slava Pestov [Fri, 29 Jan 2010 20:28:33 +0000 (09:28 +1300)]
compiler.crossref: more space-efficient storage of dependency information

14 years agoClean up some code in preparation for a refactoring
Slava Pestov [Fri, 29 Jan 2010 16:28:55 +0000 (05:28 +1300)]
Clean up some code in preparation for a refactoring

14 years agocompiler.units: fix call-next-method call site recompilation
Slava Pestov [Fri, 29 Jan 2010 16:10:10 +0000 (05:10 +1300)]
compiler.units: fix call-next-method call site recompilation

14 years agocompiler.crossref: memoize dependency evaluation
Slava Pestov [Fri, 29 Jan 2010 16:09:49 +0000 (05:09 +1300)]
compiler.crossref: memoize dependency evaluation

14 years agocompiler.crossref: add next-method dependency
Slava Pestov [Fri, 29 Jan 2010 15:12:09 +0000 (04:12 +1300)]
compiler.crossref: add next-method dependency

14 years agocompiler.crosssref: rename word property
Slava Pestov [Fri, 29 Jan 2010 14:12:29 +0000 (03:12 +1300)]
compiler.crosssref: rename word property

14 years agostack-checker.dependencies: add tuple layout dependencies for use by 'new' and 'boa'
Slava Pestov [Fri, 29 Jan 2010 14:04:51 +0000 (03:04 +1300)]
stack-checker.dependencies: add tuple layout dependencies for use by 'new' and 'boa'

14 years agoRe-work flushed dependencies into new compiler cross-referencing framework
Slava Pestov [Fri, 29 Jan 2010 13:58:39 +0000 (02:58 +1300)]
Re-work flushed dependencies into new compiler cross-referencing framework

14 years agoAdd some utility words to stack-checker.dependencies in preparation for a refactoring
Slava Pestov [Fri, 29 Jan 2010 09:29:55 +0000 (22:29 +1300)]
Add some utility words to stack-checker.dependencies in preparation for a refactoring

14 years agoRe-defining a tuple class now invalidates cached quotation stack effects
Slava Pestov [Fri, 29 Jan 2010 08:53:14 +0000 (21:53 +1300)]
Re-defining a tuple class now invalidates cached quotation stack effects

14 years agoNew 'conditional dependency' mechanism for more accurate recording of recompilation...
Slava Pestov [Fri, 29 Jan 2010 08:40:09 +0000 (21:40 +1300)]
New 'conditional dependency' mechanism for more accurate recording of recompilation information

14 years agocompiler.tree.propagation.call-effect: clear out dependency tracking variables to...
Slava Pestov [Fri, 29 Jan 2010 07:15:19 +0000 (20:15 +1300)]
compiler.tree.propagation.call-effect: clear out dependency tracking variables to ensure that infer calls made by call( as part of the compile process doesn't pollute the dependencies of the word being compiled

14 years agoclasses.tuple: documentation fix
Slava Pestov [Wed, 27 Jan 2010 11:46:40 +0000 (00:46 +1300)]
classes.tuple: documentation fix

14 years agoCode cleanups
Slava Pestov [Wed, 20 Jan 2010 23:06:28 +0000 (12:06 +1300)]
Code cleanups

14 years agoWork in progress: record constant-folds of predicate words, and call-next-method...
Slava Pestov [Wed, 20 Jan 2010 21:25:53 +0000 (10:25 +1300)]
Work in progress: record constant-folds of predicate words, and call-next-method invocations, in the same way that method inlining are recorded, for greater recompilation accuracy

14 years agoRename predicate-word to create-predicate-word and add a new predicate-word word
Slava Pestov [Wed, 20 Jan 2010 19:00:36 +0000 (08:00 +1300)]
Rename predicate-word to create-predicate-word and add a new predicate-word word

14 years agoFix regression when forgetting classes
Slava Pestov [Wed, 20 Jan 2010 18:55:42 +0000 (07:55 +1300)]
Fix regression when forgetting classes

14 years agotools.deploy.shaker: don't strip "mixin" word prop
Slava Pestov [Wed, 20 Jan 2010 16:02:07 +0000 (05:02 +1300)]
tools.deploy.shaker: don't strip "mixin" word prop

14 years agoMinor documentation updates
Slava Pestov [Wed, 20 Jan 2010 15:33:58 +0000 (04:33 +1300)]
Minor documentation updates

14 years agoclasses.mixin: privacy please
Slava Pestov [Wed, 20 Jan 2010 15:32:31 +0000 (04:32 +1300)]
classes.mixin: privacy please

14 years agoMore changes so that mixins trigger even less recompilation
Slava Pestov [Wed, 20 Jan 2010 15:23:20 +0000 (04:23 +1300)]
More changes so that mixins trigger even less recompilation

14 years agoclasses.algebra: couple more tests
Slava Pestov [Wed, 20 Jan 2010 13:36:20 +0000 (02:36 +1300)]
classes.algebra: couple more tests

14 years agoClean up class algebra a bit, and change mixins to recompile less, taking advantage...
Slava Pestov [Wed, 20 Jan 2010 11:44:34 +0000 (00:44 +1300)]
Clean up class algebra a bit, and change mixins to recompile less, taking advantage of new semantics

14 years agoAdd test case for mixin bug Doug found, seems to be fixed now
Slava Pestov [Wed, 20 Jan 2010 07:27:10 +0000 (20:27 +1300)]
Add test case for mixin bug Doug found, seems to be fixed now

14 years agoTrying to fix mixin semantics
Slava Pestov [Wed, 20 Jan 2010 07:26:47 +0000 (20:26 +1300)]
Trying to fix mixin semantics

14 years agoAdd mnapply, smart-apply. Docs incoming soon
Doug Coleman [Fri, 29 Jan 2010 19:47:06 +0000 (13:47 -0600)]
Add mnapply, smart-apply.  Docs incoming soon

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Fri, 29 Jan 2010 05:48:57 +0000 (21:48 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agogpu.shaders: don't attempt to bind vertex attributes that don't exist in the compiled...
Joe Groff [Fri, 29 Jan 2010 05:48:41 +0000 (21:48 -0800)]
gpu.shaders: don't attempt to bind vertex attributes that don't exist in the compiled shader

14 years agotry-find is just attempt-all. oops
Doug Coleman [Fri, 29 Jan 2010 05:28:11 +0000 (23:28 -0600)]
try-find is just attempt-all.  oops

14 years agoRemove an iota from images.jpeg
Doug Coleman [Fri, 29 Jan 2010 02:56:10 +0000 (20:56 -0600)]
Remove an iota from images.jpeg

14 years agoadd some unit tests for try-find
Doug Coleman [Fri, 29 Jan 2010 05:12:31 +0000 (23:12 -0600)]
add some unit tests for try-find

14 years agoclean up random.windows init hook, and add another crypto provider
Doug Coleman [Fri, 29 Jan 2010 04:45:19 +0000 (22:45 -0600)]
clean up random.windows init hook, and add another crypto provider

14 years agoadd try-find for random.windows
Doug Coleman [Fri, 29 Jan 2010 04:44:31 +0000 (22:44 -0600)]
add try-find for random.windows

14 years agoMerge branch 'master' of git://github.com/slavapestov/factor
erikc [Thu, 28 Jan 2010 22:14:33 +0000 (14:14 -0800)]
Merge branch 'master' of git://github.com/slavapestov/factor

14 years agoFix and clean up stage1 bootstrap
Slava Pestov [Thu, 28 Jan 2010 04:30:35 +0000 (17:30 +1300)]
Fix and clean up stage1 bootstrap

14 years agovocabs.prettyprint: fix error when printing auto-use
Slava Pestov [Thu, 28 Jan 2010 03:46:24 +0000 (16:46 +1300)]
vocabs.prettyprint: fix error when printing auto-use

14 years agoMerge branch 'master' of git://github.com/slavapestov/factor
erikc [Wed, 27 Jan 2010 23:31:23 +0000 (15:31 -0800)]
Merge branch 'master' of git://github.com/slavapestov/factor

14 years agoMake TUPLE: indent, which seems to be the common indentation.
erikc [Wed, 27 Jan 2010 23:31:08 +0000 (15:31 -0800)]
Make TUPLE: indent, which seems to be the common indentation.

14 years agocore: fix bad interaction between stage1 bootstrap and manifest update code
Slava Pestov [Wed, 27 Jan 2010 14:02:54 +0000 (03:02 +1300)]
core: fix bad interaction between stage1 bootstrap and manifest update code

14 years agovocabs.parser: a couple of fixes
Slava Pestov [Wed, 27 Jan 2010 10:20:17 +0000 (23:20 +1300)]
vocabs.parser: a couple of fixes

14 years agocombinators.smart: smart-if was declared inline, and had no unit tests, and so was...
Slava Pestov [Wed, 27 Jan 2010 09:23:04 +0000 (22:23 +1300)]
combinators.smart: smart-if was declared inline, and had no unit tests, and so was broken. This was not caught until inline macros became a parse error. Add unit tests for it

14 years agoThrow a nice error at parse time if an attempt is made to declare a GENERIC: or MACRO...
Slava Pestov [Wed, 27 Jan 2010 08:00:10 +0000 (21:00 +1300)]
Throw a nice error at parse time if an attempt is made to declare a GENERIC: or MACRO: word inline. Such words cannot be inlined, and doing this before previously result in confusing error messages

14 years agovocabs.parser: The manifest is now a definition observer, and updates itself when...
Slava Pestov [Wed, 27 Jan 2010 07:26:40 +0000 (20:26 +1300)]
vocabs.parser: The manifest is now a definition observer, and updates itself when compilation units complete. This helps keep listener's search path up to date if vocabularies and words are renamed, defined, and undefined
- This makes forget-vocab more reliable in the listener
- It also fixes the problem of listener sessions where QUALIFIED: was used referring to outdated words if the vocabulary in question was reloaded

14 years agoclasses.tuple: tests were changing superclass of vocab tuple
Slava Pestov [Wed, 27 Jan 2010 07:24:33 +0000 (20:24 +1300)]
classes.tuple: tests were changing superclass of vocab tuple

14 years agomath.ranges: doesn't need an equal? method, since sequence doesn't define one, and...
Slava Pestov [Wed, 27 Jan 2010 06:28:45 +0000 (19:28 +1300)]
math.ranges: doesn't need an equal? method, since sequence doesn't define one, and default tuple equal? is fine for ranges

14 years agoMerge branch 'master' of git://github.com/slavapestov/factor
erikc [Wed, 27 Jan 2010 06:00:31 +0000 (22:00 -0800)]
Merge branch 'master' of git://github.com/slavapestov/factor

14 years agoAdd struct, struct-union and tag indent words.
erikc [Wed, 27 Jan 2010 06:00:25 +0000 (22:00 -0800)]
Add struct, struct-union and tag indent words.

14 years agovm: 'become' primitive needs to update literal references in code blocks
Slava Pestov [Wed, 27 Jan 2010 05:42:31 +0000 (18:42 +1300)]
vm: 'become' primitive needs to update literal references in code blocks

14 years agoRemoving rot/-rot in nsieve and nsieve-bits
Daniel Ehrenberg [Tue, 26 Jan 2010 21:11:12 +0000 (15:11 -0600)]
Removing rot/-rot in nsieve and nsieve-bits

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Daniel Ehrenberg [Tue, 26 Jan 2010 20:14:05 +0000 (14:14 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoMerge branch 'master' of git://github.com/slavapestov/factor
erikc [Tue, 26 Jan 2010 08:25:36 +0000 (00:25 -0800)]
Merge branch 'master' of git://github.com/slavapestov/factor

14 years agodocs for audio.vorbis
Joe Groff [Tue, 26 Jan 2010 04:35:36 +0000 (20:35 -0800)]
docs for audio.vorbis