]> gitweb.factorcode.org Git - factor.git/log
factor.git
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

14 years agodon't leak the Factor stream when the vorbis-stream finishes
Joe Groff [Tue, 26 Jan 2010 04:27:07 +0000 (20:27 -0800)]
don't leak the Factor stream when the vorbis-stream finishes

14 years agoaudio.loader docs
Joe Groff [Tue, 26 Jan 2010 04:12:22 +0000 (20:12 -0800)]
audio.loader docs

14 years agofix audio.vorbis streaming to read in data from factor stream whenever necessary...
Joe Groff [Tue, 26 Jan 2010 03:19:17 +0000 (19:19 -0800)]
fix audio.vorbis streaming to read in data from factor stream whenever necessary to feed libogg a full page. fixes premature stops on some test files

14 years agoTests for propagation additions; making fixnum-bit? inline
Daniel Ehrenberg [Tue, 26 Jan 2010 02:15:17 +0000 (20:15 -0600)]
Tests for propagation additions; making fixnum-bit? inline

14 years agoTarga image file loading and saving for RGB and ARGB uncompressed images
erikc [Tue, 26 Jan 2010 00:38:04 +0000 (16:38 -0800)]
Targa image file loading and saving for RGB and ARGB uncompressed images

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Mon, 25 Jan 2010 23:16:05 +0000 (15:16 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agotweak queue-clip-buffer to stop bothering the audio generator after generate-audio...
Joe Groff [Mon, 25 Jan 2010 22:52:21 +0000 (14:52 -0800)]
tweak queue-clip-buffer to stop bothering the audio generator after generate-audio returns a size of 0 or f

14 years agodocs for audio.engine
Joe Groff [Mon, 25 Jan 2010 22:49:11 +0000 (14:49 -0800)]
docs for audio.engine

14 years agodocs for "audio" vocab
Joe Groff [Mon, 25 Jan 2010 21:14:12 +0000 (13:14 -0800)]
docs for "audio" vocab

14 years agohelp.crossref, tools.crossref: improved help cross-referencing
Slava Pestov [Mon, 25 Jan 2010 12:18:10 +0000 (01:18 +1300)]
help.crossref, tools.crossref: improved help cross-referencing

14 years agohelp.lint: flush
Slava Pestov [Mon, 25 Jan 2010 12:01:27 +0000 (01:01 +1300)]
help.lint: flush

14 years agogrouping: add a unit test
Slava Pestov [Mon, 25 Jan 2010 12:01:22 +0000 (01:01 +1300)]
grouping: add a unit test

14 years agoVarious documentation improvements
Slava Pestov [Mon, 25 Jan 2010 12:01:12 +0000 (01:01 +1300)]
Various documentation improvements

14 years agocommand-line: if -e= is passed, don't run main vocab after evaluation ends
Slava Pestov [Mon, 25 Jan 2010 06:20:13 +0000 (19:20 +1300)]
command-line: if -e= is passed, don't run main vocab after evaluation ends

14 years agoui.gadgets: make fast-children-on more flexible and take a quotation instead of alway...
Slava Pestov [Mon, 25 Jan 2010 06:10:17 +0000 (19:10 +1300)]
ui.gadgets: make fast-children-on more flexible and take a quotation instead of always calling loc>> on elements of the children array. This enables a bug fix for M\ grid children-on, discovered from UI mis-rendering of '\ blend-mode help'

14 years agomason.child: run nmake on Windows
Slava Pestov [Mon, 25 Jan 2010 05:02:38 +0000 (18:02 +1300)]
mason.child: run nmake on Windows

14 years agotweak audio.vorbis to queue up a fixed-sized preallocated buffer instead of taking...
Joe Groff [Mon, 25 Jan 2010 05:28:59 +0000 (21:28 -0800)]
tweak audio.vorbis to queue up a fixed-sized preallocated buffer instead of taking ogg packets in whatever bizarre size they come

14 years agoinline specialized-vector byte-length
Joe Groff [Mon, 25 Jan 2010 04:16:10 +0000 (20:16 -0800)]
inline specialized-vector byte-length

14 years agoUpdate Win64 support
Slava Pestov [Sun, 24 Jan 2010 13:17:18 +0000 (07:17 -0600)]
Update Win64 support

14 years agoBetter fix for ipv6
Doug Coleman [Sun, 24 Jan 2010 21:57:06 +0000 (15:57 -0600)]
Better fix for ipv6

14 years agoHandle IPv6 addresses of the form ::127.0.0.1
Doug Coleman [Sun, 24 Jan 2010 21:40:34 +0000 (15:40 -0600)]
Handle IPv6 addresses of the form ::127.0.0.1

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Sun, 24 Jan 2010 20:48:17 +0000 (12:48 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoaudio.vorbis phase 2—actually decode and supply audio
Joe Groff [Sun, 24 Jan 2010 20:47:10 +0000 (12:47 -0800)]
audio.vorbis phase 2—actually decode and supply audio

14 years agoaudio.engine: dispose generator for streaming-audio-clip when it finishes
Joe Groff [Sun, 24 Jan 2010 20:44:01 +0000 (12:44 -0800)]
audio.engine: dispose generator for streaming-audio-clip when it finishes

14 years agosteal chris double's ogg.player code and turn it into an audio.engine compatible...
Joe Groff [Sun, 24 Jan 2010 18:08:39 +0000 (10:08 -0800)]
steal chris double's ogg.player code and turn it into an audio.engine compatible vorbis streamer. phase 1—read headers and determine stream audio format

14 years agoaudio.engine: let audio generators determine their own buffer size
Joe Groff [Sun, 24 Jan 2010 18:07:14 +0000 (10:07 -0800)]
audio.engine: let audio generators determine their own buffer size

14 years agomore fussing over locals docs grammar
Joe Groff [Sun, 24 Jan 2010 18:05:56 +0000 (10:05 -0800)]
more fussing over locals docs grammar

14 years agomake unix.utilities unportable
Doug Coleman [Sat, 23 Jan 2010 16:12:25 +0000 (10:12 -0600)]
make unix.utilities unportable