]> gitweb.factorcode.org Git - factor.git/log
factor.git
14 years agoReport the Win32 error code along with the error message
Doug Coleman [Wed, 31 Mar 2010 12:23:19 +0000 (07:23 -0500)]
Report the Win32 error code along with the error message

14 years agocpu.ppc: updating non-optimizing compiler backend for green threads (untested)
Slava Pestov [Wed, 31 Mar 2010 19:19:14 +0000 (15:19 -0400)]
cpu.ppc: updating non-optimizing compiler backend for green threads (untested)

14 years agocpu.x86: remove useless crap from c-to-factor sub-primitive
Slava Pestov [Wed, 31 Mar 2010 19:19:00 +0000 (15:19 -0400)]
cpu.x86: remove useless crap from c-to-factor sub-primitive

14 years agotools.deploy.shaker: make sure an io-multiplex method remains even if C streams are...
Slava Pestov [Wed, 31 Mar 2010 17:29:44 +0000 (13:29 -0400)]
tools.deploy.shaker: make sure an io-multiplex method remains even if C streams are stripped out

14 years agotools.deploy.shaker: don't strip out io-thread, since new thread implementation requi...
Slava Pestov [Wed, 31 Mar 2010 14:27:24 +0000 (10:27 -0400)]
tools.deploy.shaker: don't strip out io-thread, since new thread implementation requires at least one thread to be runnable at any time

14 years agolocals: remove some dead code
Slava Pestov [Wed, 31 Mar 2010 01:56:51 +0000 (21:56 -0400)]
locals: remove some dead code

14 years agothreads: delete old contexts immediately instead of handing them off to a 'context...
Slava Pestov [Wed, 31 Mar 2010 01:47:48 +0000 (21:47 -0400)]
threads: delete old contexts immediately instead of handing them off to a 'context recycler' thread

14 years agomodels.product: fix example (reported by Muzzleflash)
Slava Pestov [Tue, 30 Mar 2010 21:33:08 +0000 (17:33 -0400)]
models.product: fix example (reported by Muzzleflash)

14 years agoDocument (free), move it out of libc.private and mention it in the "c-strings" help...
Slava Pestov [Tue, 30 Mar 2010 21:31:41 +0000 (17:31 -0400)]
Document (free), move it out of libc.private and mention it in the "c-strings" help article (reported by Blei)

14 years agovalidators: fix v-default (reported by Niklas Waern)
Slava Pestov [Tue, 30 Mar 2010 19:35:36 +0000 (15:35 -0400)]
validators: fix v-default (reported by Niklas Waern)

14 years agoconcurrency.distributed: fix for removal of 'thread' word
Slava Pestov [Tue, 30 Mar 2010 05:17:39 +0000 (01:17 -0400)]
concurrency.distributed: fix for removal of 'thread' word

14 years agosets, hash-sets, bit-sets: fix some typos in the documentation
Slava Pestov [Tue, 30 Mar 2010 05:10:39 +0000 (01:10 -0400)]
sets, hash-sets, bit-sets: fix some typos in the documentation

14 years agothreads: use context-switching primitives
Slava Pestov [Tue, 30 Mar 2010 00:40:17 +0000 (20:40 -0400)]
threads: use context-switching primitives

14 years agoui.gadgets.buttons: fix incorrect parameter order in <radio-controls>
Slava Pestov [Mon, 29 Mar 2010 19:08:15 +0000 (15:08 -0400)]
ui.gadgets.buttons: fix incorrect parameter order in <radio-controls>

14 years agobootstrap.compiler: fix joint dependencies declared here
Slava Pestov [Mon, 29 Mar 2010 17:14:26 +0000 (13:14 -0400)]
bootstrap.compiler: fix joint dependencies declared here

14 years agovm: fix typos
Slava Pestov [Mon, 29 Mar 2010 06:27:45 +0000 (02:27 -0400)]
vm: fix typos

14 years agovm: split up TLS code and add a dummy implementation for a dummy OS known as NetBSD
Slava Pestov [Mon, 29 Mar 2010 06:23:21 +0000 (02:23 -0400)]
vm: split up TLS code and add a dummy implementation for a dummy OS known as NetBSD

14 years agovm: callstack errors were flipped
Slava Pestov [Mon, 29 Mar 2010 05:53:20 +0000 (01:53 -0400)]
vm: callstack errors were flipped

14 years agovariables: typed vars, globals
Joe Groff [Mon, 29 Mar 2010 04:25:49 +0000 (21:25 -0700)]
variables: typed vars, globals

14 years ago"variables" vocab with uniform-access global, dynamic, and local vars
Joe Groff [Mon, 29 Mar 2010 02:27:34 +0000 (19:27 -0700)]
"variables" vocab with uniform-access global, dynamic, and local vars

14 years agoremove old, unused 'vars' vocab
Joe Groff [Mon, 29 Mar 2010 02:26:24 +0000 (19:26 -0700)]
remove old, unused 'vars' vocab

14 years agosomeone screwed up the kernel-error codes in debugger
Joe Groff [Mon, 29 Mar 2010 01:31:11 +0000 (18:31 -0700)]
someone screwed up the kernel-error codes in debugger

14 years agoMerge branch 'master' into conditional
Daniel Ehrenberg [Sun, 28 Mar 2010 23:49:32 +0000 (19:49 -0400)]
Merge branch 'master' into conditional

14 years agovm: don't use sigaltstack() on OpenBSD because OpenBSD sucks
Doug Coleman [Sun, 28 Mar 2010 23:26:39 +0000 (18:26 -0500)]
vm: don't use sigaltstack() on OpenBSD because OpenBSD sucks

14 years agokernel: don't test callstack overflow on OpenBSD or Windows
Slava Pestov [Sun, 28 Mar 2010 22:58:05 +0000 (17:58 -0500)]
kernel: don't test callstack overflow on OpenBSD or Windows

14 years agovm: fix SEH on Windows
Slava Pestov [Sun, 28 Mar 2010 22:57:47 +0000 (17:57 -0500)]
vm: fix SEH on Windows

14 years agovm: fix OpenBSD compilation
Slava Pestov [Sun, 28 Mar 2010 16:53:01 +0000 (12:53 -0400)]
vm: fix OpenBSD compilation

14 years agovm: fix compilation on FreeBSD
Slava Pestov [Sun, 28 Mar 2010 16:52:16 +0000 (12:52 -0400)]
vm: fix compilation on FreeBSD

14 years agothreads: fix thread-local variables
Slava Pestov [Sun, 28 Mar 2010 16:33:41 +0000 (12:33 -0400)]
threads: fix thread-local variables

14 years agovm: use sigaltstack to handle callstack overflow properly
Slava Pestov [Sun, 28 Mar 2010 15:37:28 +0000 (11:37 -0400)]
vm: use sigaltstack to handle callstack overflow properly

14 years agocpu.x86.bootstrap: fix jit-profiling regression
Slava Pestov [Sun, 28 Mar 2010 11:30:58 +0000 (07:30 -0400)]
cpu.x86.bootstrap: fix jit-profiling regression

14 years agothreads: simplify 'suspend' combinator
Slava Pestov [Sat, 27 Mar 2010 16:03:06 +0000 (12:03 -0400)]
threads: simplify 'suspend' combinator

14 years agovm: fix factor_vm::dispatch_signal()
Slava Pestov [Sun, 28 Mar 2010 12:29:10 +0000 (08:29 -0400)]
vm: fix factor_vm::dispatch_signal()

14 years agoDebug rendering vocabulary
Erik Charlebois [Sat, 27 Mar 2010 21:31:24 +0000 (14:31 -0700)]
Debug rendering vocabulary

14 years agoFFI structs for manipulating ELF objects.
Erik Charlebois [Sat, 27 Mar 2010 21:21:28 +0000 (14:21 -0700)]
FFI structs for manipulating ELF objects.

14 years agovm: fix compilation on various Unices
Slava Pestov [Sat, 27 Mar 2010 13:44:20 +0000 (09:44 -0400)]
vm: fix compilation on various Unices

14 years agoset-context and start-context primitives can now pass parameters around
Slava Pestov [Sat, 27 Mar 2010 12:13:57 +0000 (08:13 -0400)]
set-context and start-context primitives can now pass parameters around

14 years agovm: report callstack overflow
Slava Pestov [Sat, 27 Mar 2010 11:45:11 +0000 (07:45 -0400)]
vm: report callstack overflow

14 years agovm: signal handling cleanup
Slava Pestov [Sat, 27 Mar 2010 11:33:28 +0000 (07:33 -0400)]
vm: signal handling cleanup

14 years agospelling: John Benediktsson's port of Peter Norvig's spelling corrector
Slava Pestov [Sat, 27 Mar 2010 10:25:47 +0000 (06:25 -0400)]
spelling: John Benediktsson's port of Peter Norvig's spelling corrector

14 years agovm: clean up TLS usage
Slava Pestov [Sat, 27 Mar 2010 07:44:40 +0000 (03:44 -0400)]
vm: clean up TLS usage

14 years agovm: fix ridiculous default callstack size
Slava Pestov [Sat, 27 Mar 2010 07:35:10 +0000 (03:35 -0400)]
vm: fix ridiculous default callstack size

14 years agostack-checker.known-words: fix load error
Slava Pestov [Sat, 27 Mar 2010 07:35:01 +0000 (03:35 -0400)]
stack-checker.known-words: fix load error

14 years agoImplement start-context and set-context primitives
Slava Pestov [Sat, 27 Mar 2010 06:55:49 +0000 (02:55 -0400)]
Implement start-context and set-context primitives

14 years agocompiler: add intrinsic for context-object primitive
Slava Pestov [Sat, 27 Mar 2010 03:11:05 +0000 (23:11 -0400)]
compiler: add intrinsic for context-object primitive

14 years agoMerge branch 'master' of factorcode.org:/git/factor
Joe Groff [Sat, 27 Mar 2010 03:09:38 +0000 (20:09 -0700)]
Merge branch 'master' of factorcode.org:/git/factor

14 years agocursors: -find iterator
Joe Groff [Sat, 27 Mar 2010 03:08:29 +0000 (20:08 -0700)]
cursors: -find iterator

14 years agocompiler.tree.propagation: don't constant-fold boa constructors of identity-tuple...
Slava Pestov [Sat, 27 Mar 2010 02:44:56 +0000 (22:44 -0400)]
compiler.tree.propagation: don't constant-fold boa constructors of identity-tuple subclasses

14 years agovm: actually use context callstacks when running code
Slava Pestov [Sat, 27 Mar 2010 02:44:43 +0000 (22:44 -0400)]
vm: actually use context callstacks when running code

14 years agolexer: fix output type of map-tokens
Slava Pestov [Fri, 26 Mar 2010 20:31:48 +0000 (16:31 -0400)]
lexer: fix output type of map-tokens

14 years agolexer: each-token and map-tokens did not handle EOF properly
Slava Pestov [Fri, 26 Mar 2010 07:42:07 +0000 (03:42 -0400)]
lexer: each-token and map-tokens did not handle EOF properly

14 years agowebsites.concatenative: fix stylesheet
Slava Pestov [Thu, 25 Mar 2010 13:21:49 +0000 (09:21 -0400)]
websites.concatenative: fix stylesheet

14 years agocursors: typo in -into-growable-
Joe Groff [Thu, 25 Mar 2010 02:02:27 +0000 (19:02 -0700)]
cursors: typo in -into-growable-

14 years agocursors: push the -out- part from -map into -map-
Joe Groff [Thu, 25 Mar 2010 01:16:22 +0000 (18:16 -0700)]
cursors: push the -out- part from -map into -map-

14 years agocursors: some refactoring:
Joe Groff [Thu, 25 Mar 2010 01:05:41 +0000 (18:05 -0700)]
cursors: some refactoring:
- rename -container- to -in-
- rename current -map- to -out-
- rename "pipe-cursor" to "map-cursor"
- have -map- and -map take the "to" cursor

14 years agocursors: -with- filter (e.g. foo H{ ... } [ ... ] assoc- -with- -each)
Joe Groff [Thu, 25 Mar 2010 00:02:10 +0000 (17:02 -0700)]
cursors: -with- filter (e.g. foo H{ ... } [ ... ] assoc- -with- -each)

14 years agocursors: generalized -ncontainer-
Joe Groff [Wed, 24 Mar 2010 23:41:52 +0000 (16:41 -0700)]
cursors: generalized -ncontainer-

14 years agocursors: 2each, 2map-as, 2map, using zip-cursors
Joe Groff [Wed, 24 Mar 2010 22:26:50 +0000 (15:26 -0700)]
cursors: 2each, 2map-as, 2map, using zip-cursors

14 years agocursors: fix load errors w/o auto-use
Joe Groff [Wed, 24 Mar 2010 21:37:01 +0000 (14:37 -0700)]
cursors: fix load errors w/o auto-use

14 years agocursors: finite-stream-cursors can act as containers over [self, end-of-stream)
Joe Groff [Wed, 24 Mar 2010 21:35:51 +0000 (14:35 -0700)]
cursors: finite-stream-cursors can act as containers over [self, end-of-stream)

14 years agocursors: set up some "stream cursor" mixin and change pusher-cursor to use them
Joe Groff [Wed, 24 Mar 2010 20:04:14 +0000 (13:04 -0700)]
cursors: set up some "stream cursor" mixin and change pusher-cursor to use them

14 years agoproof of concept new "cursors" framework
Joe Groff [Wed, 24 Mar 2010 00:54:47 +0000 (17:54 -0700)]
proof of concept new "cursors" framework

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Tue, 23 Mar 2010 22:33:33 +0000 (15:33 -0700)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agotools.deploy.windows: got the "com" and "exe" backwards for deploy-console? flag
Joe Groff [Tue, 23 Mar 2010 22:32:16 +0000 (15:32 -0700)]
tools.deploy.windows: got the "com" and "exe" backwards for deploy-console? flag

14 years agoAdd BFS search algorithm
Samuel Tardieu [Tue, 23 Mar 2010 09:24:01 +0000 (10:24 +0100)]
Add BFS search algorithm

14 years agoRename astar into path-finding
Samuel Tardieu [Tue, 23 Mar 2010 08:52:51 +0000 (09:52 +0100)]
Rename astar into path-finding

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Tue, 23 Mar 2010 09:12:14 +0000 (02:12 -0700)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agogpu: add geometry shader support
Joe Groff [Tue, 23 Mar 2010 09:11:57 +0000 (02:11 -0700)]
gpu: add geometry shader support

14 years agowebapps.planet: wrap feed updating within a with-logging form so that errors fetch...
Slava Pestov [Tue, 23 Mar 2010 09:07:44 +0000 (05:07 -0400)]
webapps.planet: wrap feed updating within a with-logging form so that errors fetch-feed don't break everything. Previously if there was an error fetching a feed, the update task would just stop

14 years agoMerge branch 'for-slava' of git://git.rfc1149.net/factor
Slava Pestov [Tue, 23 Mar 2010 08:34:36 +0000 (04:34 -0400)]
Merge branch 'for-slava' of git://git.rfc1149.net/factor

14 years agoAdd some documentation precisions for astar
Samuel Tardieu [Tue, 23 Mar 2010 08:30:48 +0000 (09:30 +0100)]
Add some documentation precisions for astar

14 years agovm: another fix
Slava Pestov [Tue, 23 Mar 2010 08:17:39 +0000 (04:17 -0400)]
vm: another fix

14 years agoUse sets
Samuel Tardieu [Wed, 17 Mar 2010 09:50:45 +0000 (10:50 +0100)]
Use sets

14 years agovm/mach_signal.c: work around Mac OS X 10.6 API change (or bug?)
Slava Pestov [Tue, 23 Mar 2010 08:04:08 +0000 (04:04 -0400)]
vm/mach_signal.c: work around Mac OS X 10.6 API change (or bug?)

14 years agoirc.gitbot: new nickname
Slava Pestov [Tue, 23 Mar 2010 06:22:28 +0000 (02:22 -0400)]
irc.gitbot: new nickname

14 years agoirc.gitbot: fix USING:
Slava Pestov [Tue, 23 Mar 2010 06:05:24 +0000 (02:05 -0400)]
irc.gitbot: fix USING:

14 years agoirc.gitbot: don't stop the alarm if running git throws an error
Slava Pestov [Tue, 23 Mar 2010 05:55:50 +0000 (01:55 -0400)]
irc.gitbot: don't stop the alarm if running git throws an error

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Tue, 23 Mar 2010 05:45:40 +0000 (01:45 -0400)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agodelegate: add BROADCAST: syntax, delegate generic with no outputs to an array of...
Joe Groff [Tue, 23 Mar 2010 05:32:00 +0000 (22:32 -0700)]
delegate: add BROADCAST: syntax, delegate generic with no outputs to an array of multiple delegates

14 years agoFixing bug in regexp \P
Daniel Ehrenberg [Tue, 23 Mar 2010 04:30:49 +0000 (00:30 -0400)]
Fixing bug in regexp \P

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Mon, 22 Mar 2010 23:59:25 +0000 (16:59 -0700)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agotools.deploy: make deploy-console? and deploy-ui? independent config variables, so...
Joe Groff [Mon, 22 Mar 2010 23:55:35 +0000 (16:55 -0700)]
tools.deploy: make deploy-console? and deploy-ui? independent config variables, so windows apps can be deployed without a console or the ui

14 years agoMerge branch 'vm' of git://github.com/littledan/Factor
Slava Pestov [Mon, 22 Mar 2010 22:49:39 +0000 (15:49 -0700)]
Merge branch 'vm' of git://github.com/littledan/Factor

14 years agofactor code duplication in compiler.cfg.intrinsics.simd.backend
Joe Groff [Sat, 20 Mar 2010 17:57:04 +0000 (10:57 -0700)]
factor code duplication in compiler.cfg.intrinsics.simd.backend

14 years agocompiler.cfg.intrinsics.simd.backend: eliminate duplicated work done on successful...
Joe Groff [Sat, 20 Mar 2010 09:51:49 +0000 (02:51 -0700)]
compiler.cfg.intrinsics.simd.backend: eliminate duplicated work done on successful insn sequence

14 years agocompiler.cfg.intrinsics.simd.backend: use less grotesque metaprogramming to determine...
Joe Groff [Sat, 20 Mar 2010 09:16:50 +0000 (02:16 -0700)]
compiler.cfg.intrinsics.simd.backend: use less grotesque metaprogramming to determine simd instruction sequences

14 years agoUsing a higher-order C macro to clean up duplication in declaring/defining VM primitives
Daniel Ehrenberg [Fri, 19 Mar 2010 18:05:14 +0000 (14:05 -0400)]
Using a higher-order C macro to clean up duplication in declaring/defining VM primitives

14 years agoMerge branch 'master' of git://factorcode.org/git/factor into conditional
Daniel Ehrenberg [Fri, 19 Mar 2010 10:46:16 +0000 (06:46 -0400)]
Merge branch 'master' of git://factorcode.org/git/factor into conditional

14 years agoDocs for require-when
Daniel Ehrenberg [Fri, 19 Mar 2010 10:45:55 +0000 (06:45 -0400)]
Docs for require-when

14 years agoUntested tags for vocabs.loader.test.[mno]
Daniel Ehrenberg [Fri, 19 Mar 2010 10:34:25 +0000 (06:34 -0400)]
Untested tags for vocabs.loader.test.[mno]

14 years agoAdd context-specific special object table, generalizing catchstack_save and current_c...
Slava Pestov [Thu, 18 Mar 2010 09:06:00 +0000 (22:06 +1300)]
Add context-specific special object table, generalizing catchstack_save and current_callback_save fields of context struct

14 years agoMaking xml literal inverse behavior only load if inverse is loaded
Daniel Ehrenberg [Thu, 18 Mar 2010 06:07:47 +0000 (02:07 -0400)]
Making xml literal inverse behavior only load if inverse is loaded

14 years agoMaking more vocabs use require-when
Daniel Ehrenberg [Thu, 18 Mar 2010 05:39:30 +0000 (01:39 -0400)]
Making more vocabs use require-when

14 years agoUpdating code to use require-when rather than vocab [ require ] when
Daniel Ehrenberg [Thu, 18 Mar 2010 05:13:37 +0000 (01:13 -0400)]
Updating code to use require-when rather than vocab [ require ] when

14 years agomason.test: fix outdated boot image check
Slava Pestov [Thu, 18 Mar 2010 04:25:56 +0000 (17:25 +1300)]
mason.test: fix outdated boot image check

14 years agoRenaming require-if to require-when
Daniel Ehrenberg [Thu, 18 Mar 2010 04:24:41 +0000 (00:24 -0400)]
Renaming require-if to require-when

14 years agorequire-if loads vocabs conditionally, now or later
Daniel Ehrenberg [Thu, 18 Mar 2010 04:00:32 +0000 (00:00 -0400)]
require-if loads vocabs conditionally, now or later

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Daniel Ehrenberg [Thu, 18 Mar 2010 01:38:35 +0000 (21:38 -0400)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoReducing bit-sets performance regression somewhat
Daniel Ehrenberg [Thu, 18 Mar 2010 01:38:06 +0000 (21:38 -0400)]
Reducing bit-sets performance regression somewhat

14 years agoMaking <hash-set> faster
Daniel Ehrenberg [Thu, 18 Mar 2010 00:12:25 +0000 (20:12 -0400)]
Making <hash-set> faster