]> gitweb.factorcode.org Git - factor.git/log
factor.git
15 years agoMerge branch 'json' of git://github.com/rictic/factor
Slava Pestov [Sat, 15 Nov 2008 02:30:22 +0000 (20:30 -0600)]
Merge branch 'json' of git://github.com/rictic/factor

15 years agoChange tags a bit
Slava Pestov [Sat, 15 Nov 2008 02:17:27 +0000 (20:17 -0600)]
Change tags a bit

15 years agoHelp lint fixes
Slava Pestov [Fri, 14 Nov 2008 13:22:19 +0000 (07:22 -0600)]
Help lint fixes

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Fri, 14 Nov 2008 10:01:54 +0000 (04:01 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoRename alias article
Slava Pestov [Fri, 14 Nov 2008 10:01:43 +0000 (04:01 -0600)]
Rename alias article

15 years agoWorking on docs for furnace.json, furnace.redirection, and furnace.referrer
Slava Pestov [Fri, 14 Nov 2008 10:01:26 +0000 (04:01 -0600)]
Working on docs for furnace.json, furnace.redirection, and furnace.referrer

15 years agocleanup of ftp.client. remove the ls load error.
Doug Coleman [Fri, 14 Nov 2008 08:56:12 +0000 (02:56 -0600)]
cleanup of ftp.client.  remove the ls load error.

15 years agofix load error, document directory.
Doug Coleman [Fri, 14 Nov 2008 06:55:17 +0000 (00:55 -0600)]
fix load error, document directory.

15 years agomake more words private
Doug Coleman [Fri, 14 Nov 2008 06:51:14 +0000 (00:51 -0600)]
make more words private

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Fri, 14 Nov 2008 06:45:25 +0000 (00:45 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agofix listing on unix
Doug Coleman [Fri, 14 Nov 2008 06:44:01 +0000 (00:44 -0600)]
fix listing on unix

15 years agoSLOT: now defines the accessor words instead of just deferring them
Slava Pestov [Fri, 14 Nov 2008 06:39:28 +0000 (00:39 -0600)]
SLOT: now defines the accessor words instead of just deferring them

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Fri, 14 Nov 2008 06:38:21 +0000 (00:38 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoremove ls
Doug Coleman [Fri, 14 Nov 2008 06:37:56 +0000 (00:37 -0600)]
remove ls

15 years agomove ls to io.files.listing
Doug Coleman [Fri, 14 Nov 2008 06:25:00 +0000 (00:25 -0600)]
move ls to io.files.listing

15 years agosplit list vocabulary into unix and windows sides
Doug Coleman [Fri, 14 Nov 2008 06:05:12 +0000 (00:05 -0600)]
split list vocabulary into unix and windows sides

15 years agouse win32-file-attributes word
Doug Coleman [Fri, 14 Nov 2008 06:03:24 +0000 (00:03 -0600)]
use win32-file-attributes word

15 years agoDocument furnace.json
Slava Pestov [Fri, 14 Nov 2008 05:59:30 +0000 (23:59 -0600)]
Document furnace.json

15 years agoWrite furnace.db docs
Slava Pestov [Fri, 14 Nov 2008 05:35:00 +0000 (23:35 -0600)]
Write furnace.db docs

15 years agofurnace.alloy docs
Slava Pestov [Fri, 14 Nov 2008 05:21:32 +0000 (23:21 -0600)]
furnace.alloy docs

15 years agoDocument furnace.actions and clean up a few things
Slava Pestov [Fri, 14 Nov 2008 03:49:37 +0000 (21:49 -0600)]
Document furnace.actions and clean up a few things

15 years agoMerge branch 'emacs' of http://git.hacks-galore.org/jao/factor
Slava Pestov [Fri, 14 Nov 2008 03:08:59 +0000 (21:08 -0600)]
Merge branch 'emacs' of http://git.hacks-galore.org/jao/factor

15 years agofix docs for hexdump
Doug Coleman [Fri, 14 Nov 2008 03:06:41 +0000 (21:06 -0600)]
fix docs for hexdump

15 years ago- Bug fix: comments are fontified even when they contain double quotes
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

15 years agofinish moving hexdump to tools.hexdump
Doug Coleman [Fri, 14 Nov 2008 01:49:34 +0000 (19:49 -0600)]
finish moving hexdump to tools.hexdump

15 years agomove hexdump to tools.hexdump
Doug Coleman [Fri, 14 Nov 2008 01:48:11 +0000 (19:48 -0600)]
move hexdump to tools.hexdump

15 years agols works for unix, todo windows soon
Doug Coleman [Fri, 14 Nov 2008 01:39:40 +0000 (19:39 -0600)]
ls works for unix, todo windows soon

15 years agomake a variable to set the ftp serving directory. fix changing directories so you...
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

15 years agoadd file-type>ch and ch>file-type
Doug Coleman [Fri, 14 Nov 2008 01:32:34 +0000 (19:32 -0600)]
add file-type>ch and ch>file-type

15 years agovalidators can use new regexps now
Slava Pestov [Fri, 14 Nov 2008 00:26:09 +0000 (18:26 -0600)]
validators can use new regexps now

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Thu, 13 Nov 2008 23:45:53 +0000 (17:45 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoMerge 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

15 years agofix docs
Doug Coleman [Thu, 13 Nov 2008 22:15:57 +0000 (16:15 -0600)]
fix docs

15 years agoremove -a option...
Doug Coleman [Thu, 13 Nov 2008 22:10:43 +0000 (16:10 -0600)]
remove -a option...

15 years agoremove debug, add -a option
Doug Coleman [Thu, 13 Nov 2008 22:09:03 +0000 (16:09 -0600)]
remove debug, add -a option

15 years agofix line numbers with etexteditor
Doug Coleman [Thu, 13 Nov 2008 22:07:01 +0000 (16:07 -0600)]
fix line numbers with etexteditor

15 years agoadd etexteditor
Doug Coleman [Thu, 13 Nov 2008 21:47:39 +0000 (15:47 -0600)]
add etexteditor

15 years agoadd rc files to scaffold since it's hard to create a file named .foo on windows
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

15 years agoMove suffix arrays to basis
Slava Pestov [Thu, 13 Nov 2008 15:34:46 +0000 (09:34 -0600)]
Move suffix arrays to basis

15 years agoSimplify inline? now that generic words can't be inline anymore
Slava Pestov [Thu, 13 Nov 2008 15:33:18 +0000 (09:33 -0600)]
Simplify inline? now that generic words can't be inline anymore

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Thu, 13 Nov 2008 12:48:48 +0000 (06:48 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoTweak PowerPC %dispatch
Slava Pestov [Thu, 13 Nov 2008 11:58:49 +0000 (05:58 -0600)]
Tweak PowerPC %dispatch

15 years agoFix PowerPC bootstrap
Slava Pestov [Thu, 13 Nov 2008 11:55:34 +0000 (05:55 -0600)]
Fix PowerPC bootstrap

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Thu, 13 Nov 2008 11:42:53 +0000 (05:42 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoRename tests/templates.factor to tests/codegen.factor since that's really what its...
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

15 years agoOptimize a ##dispatch that is applied to the result of a ##sub-imm or ##add-imm;...
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

15 years agoFix ppc make-image
Slava Pestov [Thu, 13 Nov 2008 10:12:09 +0000 (04:12 -0600)]
Fix ppc make-image

15 years agoForgot a constant
Slava Pestov [Thu, 13 Nov 2008 10:10:21 +0000 (04:10 -0600)]
Forgot a constant

15 years agoEmit branches in the same order they're written in code
Slava Pestov [Thu, 13 Nov 2008 09:52:01 +0000 (03:52 -0600)]
Emit branches in the same order they're written in code

15 years agoTry to optimize generic dispatch to speed up + on fixnums, nth on arrays for example
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

15 years agoNew calling convention for VM primitives:
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

15 years agovlists: immutable sequences with mostly-O(1) push and pop, O(n) behavior when sharing...
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

15 years agoAdd changed-nth combinator: like change-nth but for persistent sequences
Slava Pestov [Thu, 13 Nov 2008 06:10:55 +0000 (00:10 -0600)]
Add changed-nth combinator: like change-nth but for persistent sequences

15 years agoAdd passociate word: like associate but for persistent hashtables
Slava Pestov [Thu, 13 Nov 2008 06:10:37 +0000 (00:10 -0600)]
Add passociate word: like associate but for persistent hashtables

15 years agoRemove unnecessary stack-checker.transforms dependency from macros
Slava Pestov [Thu, 13 Nov 2008 06:09:47 +0000 (00:09 -0600)]
Remove unnecessary stack-checker.transforms dependency from macros

15 years agoStack checker cleanup and optimization
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

15 years agoredo random-bytes* with a better algorithm
Doug Coleman [Thu, 13 Nov 2008 04:10:34 +0000 (22:10 -0600)]
redo random-bytes* with a better algorithm

15 years agoRefactoring recursive-state alist; now its a mapping from words to local state triple...
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

15 years agoNeither here nor there
Slava Pestov [Wed, 12 Nov 2008 20:40:01 +0000 (14:40 -0600)]
Neither here nor there

15 years agoslightly faster
Doug Coleman [Wed, 12 Nov 2008 19:28:17 +0000 (13:28 -0600)]
slightly faster

15 years agodon't generate 4x the number of random bytes we actually need. map concat is slower...
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

15 years agohelp/handbook: Fix some headings
Eduardo Cavazos [Wed, 12 Nov 2008 09:58:41 +0000 (03:58 -0600)]
help/handbook: Fix some headings

15 years agobetter fix for emacs
Doug Coleman [Wed, 12 Nov 2008 07:14:19 +0000 (01:14 -0600)]
better fix for emacs

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Wed, 12 Nov 2008 06:40:11 +0000 (00:40 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoallow setting of emacsclient
Doug Coleman [Wed, 12 Nov 2008 06:39:56 +0000 (00:39 -0600)]
allow setting of emacsclient

15 years agoAnother speedup to >alist: create vector with right size up-front. 10 second bootstra...
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

15 years agoFix byte vector prettyprinting
Slava Pestov [Wed, 12 Nov 2008 05:38:19 +0000 (23:38 -0600)]
Fix byte vector prettyprinting

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 12 Nov 2008 05:24:08 +0000 (23:24 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoWord constructor was not invoking relocation on the profiled block, so words construc...
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

15 years agoMake a word inline for the win
Slava Pestov [Wed, 12 Nov 2008 05:04:30 +0000 (23:04 -0600)]
Make a word inline for the win

15 years agoUse eq? instead of number= in a few places
Slava Pestov [Wed, 12 Nov 2008 05:04:15 +0000 (23:04 -0600)]
Use eq? instead of number= in a few places

15 years agoFaster M: hashtable >alist performs less dispatch and allocates less junk
Slava Pestov [Wed, 12 Nov 2008 05:03:50 +0000 (23:03 -0600)]
Faster M: hashtable >alist performs less dispatch and allocates less junk

15 years agoFixing linked-assoc docs
James Cash [Wed, 12 Nov 2008 02:25:33 +0000 (21:25 -0500)]
Fixing linked-assoc docs

15 years agoChanging name in advice docs to pass help-lint test
James Cash [Wed, 12 Nov 2008 02:20:51 +0000 (21:20 -0500)]
Changing name in advice docs to pass help-lint test

15 years agoMinor performance improvements
Slava Pestov [Wed, 12 Nov 2008 01:51:26 +0000 (19:51 -0600)]
Minor performance improvements

15 years agoFix nodes>quot
Slava Pestov [Wed, 12 Nov 2008 01:51:12 +0000 (19:51 -0600)]
Fix nodes>quot

15 years agoTrying to make PEGs compile faster by reducing the number of low level IR nodes:...
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

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Tue, 11 Nov 2008 23:43:25 +0000 (17:43 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoUpdating linked-assocs documentation, add <linked-assoc> word
Slava Pestov [Tue, 11 Nov 2008 23:42:52 +0000 (17:42 -0600)]
Updating linked-assocs documentation, add <linked-assoc> word

15 years agoMerge branch 'master' of git://factorcode.org/git/jamesnvc
Slava Pestov [Tue, 11 Nov 2008 23:36:34 +0000 (17:36 -0600)]
Merge branch 'master' of git://factorcode.org/git/jamesnvc

15 years agodocument file-systems
Doug Coleman [Tue, 11 Nov 2008 21:41:27 +0000 (15:41 -0600)]
document file-systems

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Tue, 11 Nov 2008 21:37:42 +0000 (15:37 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoremove duplicate using
Doug Coleman [Tue, 11 Nov 2008 21:37:32 +0000 (15:37 -0600)]
remove duplicate using

15 years agocatch errors for windows file-systems word and return a tuple with just a mount point
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

15 years agoimplement file-systems on windows
Doug Coleman [Tue, 11 Nov 2008 21:17:35 +0000 (15:17 -0600)]
implement file-systems on windows

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Tue, 11 Nov 2008 20:04:25 +0000 (14:04 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agomove file-systems word to core
Doug Coleman [Tue, 11 Nov 2008 20:04:05 +0000 (14:04 -0600)]
move file-systems word to core

15 years agoremoved duplicate file-system-info definition. oops
Doug Coleman [Tue, 11 Nov 2008 19:41:34 +0000 (13:41 -0600)]
removed duplicate file-system-info definition. oops

15 years agomounted -> file-systems
Doug Coleman [Tue, 11 Nov 2008 19:30:12 +0000 (13:30 -0600)]
mounted -> file-systems

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Tue, 11 Nov 2008 19:20:15 +0000 (13:20 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoremove duplicated slot from linux statfs
Doug Coleman [Tue, 11 Nov 2008 19:19:53 +0000 (13:19 -0600)]
remove duplicated slot from linux statfs

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Tue, 11 Nov 2008 19:14:56 +0000 (13:14 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoAdd time server demo
Slava Pestov [Tue, 11 Nov 2008 19:14:39 +0000 (13:14 -0600)]
Add time server demo

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Tue, 11 Nov 2008 19:07:26 +0000 (13:07 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agocleanups in ftp before going for the juicy meat
Doug Coleman [Tue, 11 Nov 2008 19:06:43 +0000 (13:06 -0600)]
cleanups in ftp before going for the juicy meat

15 years agoadd two words to sequences.lib
Doug Coleman [Tue, 11 Nov 2008 19:06:31 +0000 (13:06 -0600)]
add two words to sequences.lib

15 years agoclean up math.floating-point
Doug Coleman [Tue, 11 Nov 2008 19:05:48 +0000 (13:05 -0600)]
clean up math.floating-point

15 years agominor simplification
Doug Coleman [Tue, 11 Nov 2008 19:05:26 +0000 (13:05 -0600)]
minor simplification

15 years agofix user-cache and add tests for this
Doug Coleman [Tue, 11 Nov 2008 19:05:04 +0000 (13:05 -0600)]
fix user-cache and add tests for this

15 years agomake jedit behave nicely with scaffolding docs
Doug Coleman [Tue, 11 Nov 2008 19:04:20 +0000 (13:04 -0600)]
make jedit behave nicely with scaffolding docs