]>
gitweb.factorcode.org Git - factor.git/log
Slava Pestov [Sat, 15 Nov 2008 02:30:22 +0000 (20:30 -0600)]
Merge branch 'json' of git://github.com/rictic/factor
Slava Pestov [Sat, 15 Nov 2008 02:17:27 +0000 (20:17 -0600)]
Change tags a bit
Slava Pestov [Fri, 14 Nov 2008 13:22:19 +0000 (07:22 -0600)]
Help lint fixes
Slava Pestov [Fri, 14 Nov 2008 10:01:54 +0000 (04:01 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Fri, 14 Nov 2008 10:01:43 +0000 (04:01 -0600)]
Rename alias article
Slava Pestov [Fri, 14 Nov 2008 10:01:26 +0000 (04:01 -0600)]
Working on docs for furnace.json, furnace.redirection, and furnace.referrer
Doug Coleman [Fri, 14 Nov 2008 08:56:12 +0000 (02:56 -0600)]
cleanup of ftp.client. remove the ls load error.
Doug Coleman [Fri, 14 Nov 2008 06:55:17 +0000 (00:55 -0600)]
fix load error, document directory.
Doug Coleman [Fri, 14 Nov 2008 06:51:14 +0000 (00:51 -0600)]
make more words private
Slava Pestov [Fri, 14 Nov 2008 06:45:25 +0000 (00:45 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Fri, 14 Nov 2008 06:44:01 +0000 (00:44 -0600)]
fix listing on unix
Slava Pestov [Fri, 14 Nov 2008 06:39:28 +0000 (00:39 -0600)]
SLOT: now defines the accessor words instead of just deferring them
Doug Coleman [Fri, 14 Nov 2008 06:38:21 +0000 (00:38 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Fri, 14 Nov 2008 06:37:56 +0000 (00:37 -0600)]
remove ls
Doug Coleman [Fri, 14 Nov 2008 06:25:00 +0000 (00:25 -0600)]
move ls to io.files.listing
Doug Coleman [Fri, 14 Nov 2008 06:05:12 +0000 (00:05 -0600)]
split list vocabulary into unix and windows sides
Doug Coleman [Fri, 14 Nov 2008 06:03:24 +0000 (00:03 -0600)]
use win32-file-attributes word
Slava Pestov [Fri, 14 Nov 2008 05:59:30 +0000 (23:59 -0600)]
Document furnace.json
Slava Pestov [Fri, 14 Nov 2008 05:35:00 +0000 (23:35 -0600)]
Write furnace.db docs
Slava Pestov [Fri, 14 Nov 2008 05:21:32 +0000 (23:21 -0600)]
furnace.alloy docs
Slava Pestov [Fri, 14 Nov 2008 03:49:37 +0000 (21:49 -0600)]
Document furnace.actions and clean up a few things
Slava Pestov [Fri, 14 Nov 2008 03:08:59 +0000 (21:08 -0600)]
Merge branch 'emacs' of http://git.hacks-galore.org/jao/factor
Doug Coleman [Fri, 14 Nov 2008 03:06:41 +0000 (21:06 -0600)]
fix docs for hexdump
jao [Fri, 14 Nov 2008 01:54:37 +0000 (02:54 +0100)]
- Bug fix: comments are fontified even when they contain double quotes
- Enhancement: more parsing words highlighted
Doug Coleman [Fri, 14 Nov 2008 01:49:34 +0000 (19:49 -0600)]
finish moving hexdump to tools.hexdump
Doug Coleman [Fri, 14 Nov 2008 01:48:11 +0000 (19:48 -0600)]
move hexdump to tools.hexdump
Doug Coleman [Fri, 14 Nov 2008 01:39:40 +0000 (19:39 -0600)]
ls works for unix, todo windows soon
Doug Coleman [Fri, 14 Nov 2008 01:33:29 +0000 (19:33 -0600)]
make a variable to set the ftp serving directory. fix changing directories so you can't escape the serving directory. requires ls vocab now
Doug Coleman [Fri, 14 Nov 2008 01:32:34 +0000 (19:32 -0600)]
add file-type>ch and ch>file-type
Slava Pestov [Fri, 14 Nov 2008 00:26:09 +0000 (18:26 -0600)]
validators can use new regexps now
Slava Pestov [Thu, 13 Nov 2008 23:45:53 +0000 (17:45 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Thu, 13 Nov 2008 22:16:35 +0000 (16:16 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Thu, 13 Nov 2008 22:15:57 +0000 (16:15 -0600)]
fix docs
Doug Coleman [Thu, 13 Nov 2008 22:10:43 +0000 (16:10 -0600)]
remove -a option...
Doug Coleman [Thu, 13 Nov 2008 22:09:03 +0000 (16:09 -0600)]
remove debug, add -a option
Doug Coleman [Thu, 13 Nov 2008 22:07:01 +0000 (16:07 -0600)]
fix line numbers with etexteditor
Doug Coleman [Thu, 13 Nov 2008 21:47:39 +0000 (15:47 -0600)]
add etexteditor
Doug Coleman [Thu, 13 Nov 2008 20:27:28 +0000 (14:27 -0600)]
add rc files to scaffold since it's hard to create a file named .foo on windows
Slava Pestov [Thu, 13 Nov 2008 15:34:46 +0000 (09:34 -0600)]
Move suffix arrays to basis
Slava Pestov [Thu, 13 Nov 2008 15:33:18 +0000 (09:33 -0600)]
Simplify inline? now that generic words can't be inline anymore
Doug Coleman [Thu, 13 Nov 2008 12:48:48 +0000 (06:48 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Thu, 13 Nov 2008 11:58:49 +0000 (05:58 -0600)]
Tweak PowerPC %dispatch
Slava Pestov [Thu, 13 Nov 2008 11:55:34 +0000 (05:55 -0600)]
Fix PowerPC bootstrap
Doug Coleman [Thu, 13 Nov 2008 11:42:53 +0000 (05:42 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Thu, 13 Nov 2008 10:16:58 +0000 (04:16 -0600)]
Rename tests/templates.factor to tests/codegen.factor since that's really what its testing
Slava Pestov [Thu, 13 Nov 2008 10:16:08 +0000 (04:16 -0600)]
Optimize a ##dispatch that is applied to the result of a ##sub-imm or ##add-imm; this eliminates an instruction from the common 1 fixnum-fast { ... } dispatch and 8 fixnum-fast { ... } dispatch code sequences appearing in generic word expansions
Slava Pestov [Thu, 13 Nov 2008 10:12:09 +0000 (04:12 -0600)]
Fix ppc make-image
Slava Pestov [Thu, 13 Nov 2008 10:10:21 +0000 (04:10 -0600)]
Forgot a constant
Slava Pestov [Thu, 13 Nov 2008 09:52:01 +0000 (03:52 -0600)]
Emit branches in the same order they're written in code
Slava Pestov [Thu, 13 Nov 2008 09:51:04 +0000 (03:51 -0600)]
Try to optimize generic dispatch to speed up + on fixnums, nth on arrays for example
Slava Pestov [Thu, 13 Nov 2008 09:20:34 +0000 (03:20 -0600)]
New calling convention for VM primitives:
instead of the Factor side passing the stack pointer as the first parameter, and having the VM save it to stack_chain->top, we instead have the Factor side save it. Eliminates a lot of crud in the VM
Slava Pestov [Thu, 13 Nov 2008 06:12:14 +0000 (00:12 -0600)]
vlists: immutable sequences with mostly-O(1) push and pop, O(n) behavior when sharing: optimized for the unshared case. also contains valists, which are assocs built on vlists with O(n) search starting from the end, and mostly-O(1) insertion that shadows prior entries. Behaves similar to Lisp/Scheme alists
Slava Pestov [Thu, 13 Nov 2008 06:10:55 +0000 (00:10 -0600)]
Add changed-nth combinator: like change-nth but for persistent sequences
Slava Pestov [Thu, 13 Nov 2008 06:10:37 +0000 (00:10 -0600)]
Add passociate word: like associate but for persistent hashtables
Slava Pestov [Thu, 13 Nov 2008 06:09:47 +0000 (00:09 -0600)]
Remove unnecessary stack-checker.transforms dependency from macros
Slava Pestov [Thu, 13 Nov 2008 06:07:45 +0000 (00:07 -0600)]
Stack checker cleanup and optimization
- stack-checker.state vocabulary split up into stack-checker.{state,values,recursive-state}
- code that modifies and searches recursive state factored out into stack-checker.recursive-state
- recursive state is now a set of three binary hash trees instead of an alist, and no longer contains unnecessary data
- binary hash trees are in stack-checker.recursive-state.tree: unbalanced, persistent
- ~8 second speedup on bootstrap, ~20 second speedup in "peg.javascript" require
Doug Coleman [Thu, 13 Nov 2008 04:10:34 +0000 (22:10 -0600)]
redo random-bytes* with a better algorithm
Slava Pestov [Thu, 13 Nov 2008 01:08:40 +0000 (19:08 -0600)]
Refactoring recursive-state alist; now its a mapping from words to local state triples, reduces searching by a bit
Slava Pestov [Wed, 12 Nov 2008 20:40:01 +0000 (14:40 -0600)]
Neither here nor there
Doug Coleman [Wed, 12 Nov 2008 19:28:17 +0000 (13:28 -0600)]
slightly faster
Doug Coleman [Wed, 12 Nov 2008 18:40:09 +0000 (12:40 -0600)]
don't generate 4x the number of random bytes we actually need. map concat is slower than push-all
Eduardo Cavazos [Wed, 12 Nov 2008 09:58:41 +0000 (03:58 -0600)]
help/handbook: Fix some headings
Doug Coleman [Wed, 12 Nov 2008 07:14:19 +0000 (01:14 -0600)]
better fix for emacs
Doug Coleman [Wed, 12 Nov 2008 06:40:11 +0000 (00:40 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Wed, 12 Nov 2008 06:39:56 +0000 (00:39 -0600)]
allow setting of emacsclient
Slava Pestov [Wed, 12 Nov 2008 06:10:50 +0000 (00:10 -0600)]
Another speedup to >alist: create vector with right size up-front. 10 second bootstrap time reduction
Slava Pestov [Wed, 12 Nov 2008 05:38:19 +0000 (23:38 -0600)]
Fix byte vector prettyprinting
Slava Pestov [Wed, 12 Nov 2008 05:24:08 +0000 (23:24 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 12 Nov 2008 05:07:40 +0000 (23:07 -0600)]
Word constructor was not invoking relocation on the profiled block, so words constructed while profiling was on could not be executed. This prevented profiling of PEGs
Slava Pestov [Wed, 12 Nov 2008 05:04:30 +0000 (23:04 -0600)]
Make a word inline for the win
Slava Pestov [Wed, 12 Nov 2008 05:04:15 +0000 (23:04 -0600)]
Use eq? instead of number= in a few places
Slava Pestov [Wed, 12 Nov 2008 05:03:50 +0000 (23:03 -0600)]
Faster M: hashtable >alist performs less dispatch and allocates less junk
James Cash [Wed, 12 Nov 2008 02:25:33 +0000 (21:25 -0500)]
Fixing linked-assoc docs
James Cash [Wed, 12 Nov 2008 02:20:51 +0000 (21:20 -0500)]
Changing name in advice docs to pass help-lint test
Slava Pestov [Wed, 12 Nov 2008 01:51:26 +0000 (19:51 -0600)]
Minor performance improvements
Slava Pestov [Wed, 12 Nov 2008 01:51:12 +0000 (19:51 -0600)]
Fix nodes>quot
Slava Pestov [Wed, 12 Nov 2008 00:46:31 +0000 (18:46 -0600)]
Trying to make PEGs compile faster by reducing the number of low level IR nodes: merge functionality of #>r and #r> into #shuffle, and generate 1 node instead of 3 for calls to get-local
Slava Pestov [Tue, 11 Nov 2008 23:43:25 +0000 (17:43 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Tue, 11 Nov 2008 23:42:52 +0000 (17:42 -0600)]
Updating linked-assocs documentation, add <linked-assoc> word
Slava Pestov [Tue, 11 Nov 2008 23:36:34 +0000 (17:36 -0600)]
Merge branch 'master' of git://factorcode.org/git/jamesnvc
Doug Coleman [Tue, 11 Nov 2008 21:41:27 +0000 (15:41 -0600)]
document file-systems
Doug Coleman [Tue, 11 Nov 2008 21:37:42 +0000 (15:37 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Tue, 11 Nov 2008 21:37:32 +0000 (15:37 -0600)]
remove duplicate using
Doug Coleman [Tue, 11 Nov 2008 21:35:17 +0000 (15:35 -0600)]
catch errors for windows file-systems word and return a tuple with just a mount point
this happens on empty floppy disk drives
Doug Coleman [Tue, 11 Nov 2008 21:17:35 +0000 (15:17 -0600)]
implement file-systems on windows
Doug Coleman [Tue, 11 Nov 2008 20:04:25 +0000 (14:04 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Tue, 11 Nov 2008 20:04:05 +0000 (14:04 -0600)]
move file-systems word to core
Doug Coleman [Tue, 11 Nov 2008 19:41:34 +0000 (13:41 -0600)]
removed duplicate file-system-info definition. oops
Doug Coleman [Tue, 11 Nov 2008 19:30:12 +0000 (13:30 -0600)]
mounted -> file-systems
Doug Coleman [Tue, 11 Nov 2008 19:20:15 +0000 (13:20 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Tue, 11 Nov 2008 19:19:53 +0000 (13:19 -0600)]
remove duplicated slot from linux statfs
Slava Pestov [Tue, 11 Nov 2008 19:14:56 +0000 (13:14 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Tue, 11 Nov 2008 19:14:39 +0000 (13:14 -0600)]
Add time server demo
Doug Coleman [Tue, 11 Nov 2008 19:07:26 +0000 (13:07 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Tue, 11 Nov 2008 19:06:43 +0000 (13:06 -0600)]
cleanups in ftp before going for the juicy meat
Doug Coleman [Tue, 11 Nov 2008 19:06:31 +0000 (13:06 -0600)]
add two words to sequences.lib
Doug Coleman [Tue, 11 Nov 2008 19:05:48 +0000 (13:05 -0600)]
clean up math.floating-point
Doug Coleman [Tue, 11 Nov 2008 19:05:26 +0000 (13:05 -0600)]
minor simplification
Doug Coleman [Tue, 11 Nov 2008 19:05:04 +0000 (13:05 -0600)]
fix user-cache and add tests for this
Doug Coleman [Tue, 11 Nov 2008 19:04:20 +0000 (13:04 -0600)]
make jedit behave nicely with scaffolding docs