U-SLAVA-DFB8FF805\Slava
0eee4f89d4
Mess around with tags
2008-11-17 06:59:17 -06:00
Slava Pestov
b4ae47dfc8
More OpenGL tweaks
2008-11-17 05:56:53 -06:00
Slava Pestov
2e95f58ee1
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-17 05:16:46 -06:00
Slava Pestov
3f85a4e727
OpenGL rendering tweaks
2008-11-17 05:16:34 -06:00
Aaron Schaefer
c7f5d53144
Cleanup math.functions and remove >r r> usages
2008-11-16 21:24:56 -05:00
Slava Pestov
9e82f1f8dd
Better inference error messages
2008-11-16 19:42:53 -06:00
Slava Pestov
e4dde55d72
On Windows, we now look for factor-rc and factor-boot-rc, instead of .factor-rc and .factor-boot-rc, since Explorer doesn't like filenames with leading periods
2008-11-16 19:15:51 -06:00
Slava Pestov
84ce5c3b91
Windows workaround
2008-11-16 19:15:09 -06:00
Slava Pestov
bd2d78b6b1
Disable referrer checking by default since adblock doesn't send it for some lame reason
2008-11-16 16:19:18 -06:00
Slava Pestov
105831fabe
Update for compiler.errors change
2008-11-16 13:46:30 -06:00
Slava Pestov
cd3c71c113
Add exception handling to help.html
2008-11-16 11:54:26 -06:00
Slava Pestov
143f078dd8
Fix io.sockets docs for when io.sockets.secure isn't loaded
2008-11-16 11:33:38 -06:00
Slava Pestov
e38bc79e06
mason now generates HTML documentation using help.html
2008-11-16 11:29:35 -06:00
Slava Pestov
b917e1f051
Document furnace
2008-11-16 10:31:12 -06:00
Slava Pestov
e9a42b9bde
Fix help-lint
2008-11-16 10:31:04 -06:00
Slava Pestov
acc1dc23fa
More usages of $quotation
2008-11-16 09:08:38 -06:00
Slava Pestov
9bf63b1613
New $quotation markup element
2008-11-16 09:03:30 -06:00
Slava Pestov
2d561ade79
Document furnace.auth
2008-11-16 08:39:08 -06:00
Slava Pestov
4a40b03a10
Document furnace.auth.features
2008-11-16 07:41:27 -06:00
Slava Pestov
c0a38be8cc
Documentation for furnace.auth.login
2008-11-16 07:27:31 -06:00
Slava Pestov
1412778ff8
Documentation for furnace.auth.basic
2008-11-16 07:19:20 -06:00
Slava Pestov
7a26f30d85
Documentation for furnace.auth.providers
2008-11-16 07:19:05 -06:00
Slava Pestov
134dacdb6b
Fix help lint
2008-11-16 07:04:51 -06:00
Slava Pestov
4f77607c13
Fix tests, and clear-deque on dlists
2008-11-16 06:57:53 -06:00
Slava Pestov
93e9e34175
Add $maybe markup element
2008-11-16 06:02:13 -06:00
Slava Pestov
9c84ad8944
Unrolled lists
2008-11-16 05:59:14 -06:00
Slava Pestov
7fc13ef03c
dlists no longer have a length slot; tweak dlist code so that types infer better
2008-11-16 05:53:25 -06:00
Slava Pestov
b44bc33d1b
Fix serialize tsets
2008-11-15 04:13:03 -06:00
Slava Pestov
dced1da5b5
More JSON tweaks
2008-11-15 03:09:57 -06:00
Slava Pestov
e313988bf0
json.writer now converts ratios to floats
2008-11-15 03:07:55 -06:00
Slava Pestov
ca1f3b5af0
(serialize) should not be private since concurrency.distributed defines a method
2008-11-15 02:35:53 -06:00
Slava Pestov
821fb8969c
Fix validators docs
2008-11-14 23:01:12 -06:00
Slava Pestov
c3c5b4f944
Document furnace.syndication
2008-11-14 23:01:04 -06:00
Slava Pestov
b9afd25245
Document furnace.sessions
2008-11-14 22:51:53 -06:00
Slava Pestov
5c914ff054
Remove bogus dependency
2008-11-14 22:51:14 -06:00
Slava Pestov
3d83ed07fd
Minor documentation updates: json, xml, serialize
2008-11-14 22:49:17 -06:00
Slava Pestov
e6da3dc638
Document furnace.conversations
2008-11-14 21:59:15 -06:00
Slava Pestov
df38532624
Document furnace.boilerplate
2008-11-14 21:21:10 -06:00
Slava Pestov
fbf26ca0eb
Merge branch 'json' of git://github.com/rictic/factor
2008-11-14 20:30:22 -06:00
Slava Pestov
ff95802c46
Change tags a bit
2008-11-14 20:17:27 -06:00
Slava Pestov
dd479ffad1
Help lint fixes
2008-11-14 07:22:19 -06:00
Slava Pestov
e550d052ea
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-14 04:01:54 -06:00
Slava Pestov
f6010d1672
Rename alias article
2008-11-14 04:01:43 -06:00
Slava Pestov
615c380015
Working on docs for furnace.json, furnace.redirection, and furnace.referrer
2008-11-14 04:01:26 -06:00
Doug Coleman
7bb5ab8752
fix load error, document directory.
2008-11-14 00:55:17 -06:00
Doug Coleman
7b5f7f95fb
make more words private
2008-11-14 00:51:14 -06:00
Slava Pestov
a6af48f812
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-14 00:45:25 -06:00
Doug Coleman
867669f208
fix listing on unix
2008-11-14 00:44:01 -06:00
Doug Coleman
a6b894b8c5
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-14 00:38:21 -06:00
Doug Coleman
739f02d7c0
move ls to io.files.listing
2008-11-14 00:25:00 -06:00
Doug Coleman
5f6421af5d
use win32-file-attributes word
2008-11-14 00:03:24 -06:00
Slava Pestov
29249e2a64
Document furnace.json
2008-11-13 23:59:30 -06:00
Slava Pestov
f78c5b4d20
Write furnace.db docs
2008-11-13 23:35:00 -06:00
Slava Pestov
faeacba224
furnace.alloy docs
2008-11-13 23:21:32 -06:00
Slava Pestov
b17dbcd394
Document furnace.actions and clean up a few things
2008-11-13 21:49:37 -06:00
Doug Coleman
7a58500b01
fix docs for hexdump
2008-11-13 21:06:41 -06:00
Doug Coleman
47124b8aaa
finish moving hexdump to tools.hexdump
2008-11-13 19:49:34 -06:00
Doug Coleman
c613eca829
move hexdump to tools.hexdump
2008-11-13 19:48:11 -06:00
Doug Coleman
89a5957033
add file-type>ch and ch>file-type
2008-11-13 19:32:34 -06:00
Slava Pestov
4e0dee6280
validators can use new regexps now
2008-11-13 18:26:09 -06:00
Slava Pestov
174f24a1f3
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-13 17:45:53 -06:00
Doug Coleman
eef79c3766
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-13 16:16:35 -06:00
Doug Coleman
afc071eaf8
fix docs
2008-11-13 16:15:57 -06:00
Doug Coleman
8f2d1353c0
remove -a option...
2008-11-13 16:10:43 -06:00
Doug Coleman
a5c47ac294
remove debug, add -a option
2008-11-13 16:09:03 -06:00
Doug Coleman
8a25012b55
fix line numbers with etexteditor
2008-11-13 16:07:01 -06:00
Doug Coleman
069d5b1795
add etexteditor
2008-11-13 15:47:39 -06:00
Doug Coleman
6d44e383b3
add rc files to scaffold since it's hard to create a file named .foo on windows
2008-11-13 14:27:28 -06:00
Slava Pestov
1498d94a53
Move suffix arrays to basis
2008-11-13 09:34:46 -06:00
Doug Coleman
c64749ccac
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-13 06:48:48 -06:00
Slava Pestov
eef45a1cc3
Tweak PowerPC %dispatch
2008-11-13 05:58:49 -06:00
Slava Pestov
a14e1ebcb5
Fix PowerPC bootstrap
2008-11-13 05:55:34 -06:00
Doug Coleman
e089abd37f
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-13 05:42:53 -06:00
Slava Pestov
5b4e8e9d09
Rename tests/templates.factor to tests/codegen.factor since that's really what its testing
2008-11-13 04:16:58 -06:00
Slava Pestov
eb05dd3a12
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
2008-11-13 04:16:08 -06:00
Slava Pestov
029ee67525
Fix ppc make-image
2008-11-13 04:12:09 -06:00
Slava Pestov
6590c894bc
Forgot a constant
2008-11-13 04:10:21 -06:00
Slava Pestov
b1aa3697cb
Emit branches in the same order they're written in code
2008-11-13 03:52:01 -06:00
Slava Pestov
cfa82cb474
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
2008-11-13 03:20:34 -06:00
Slava Pestov
3723b2e640
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
2008-11-13 00:12:14 -06:00
Slava Pestov
3f4eb5a09a
Add changed-nth combinator: like change-nth but for persistent sequences
2008-11-13 00:10:55 -06:00
Slava Pestov
a81e737e02
Add passociate word: like associate but for persistent hashtables
2008-11-13 00:10:37 -06:00
Slava Pestov
3bb778eab4
Remove unnecessary stack-checker.transforms dependency from macros
2008-11-13 00:09:47 -06:00
Slava Pestov
5bae69426d
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
2008-11-13 00:07:45 -06:00
Doug Coleman
db2f744f90
redo random-bytes* with a better algorithm
2008-11-12 22:10:34 -06:00
Slava Pestov
4a1bcacfd4
Refactoring recursive-state alist; now its a mapping from words to local state triples, reduces searching by a bit
2008-11-12 19:08:40 -06:00
Slava Pestov
8f6f666a2a
Neither here nor there
2008-11-12 14:40:01 -06:00
Doug Coleman
a8f1680bcd
slightly faster
2008-11-12 13:28:17 -06:00
Doug Coleman
b45c03877b
don't generate 4x the number of random bytes we actually need. map concat is slower than push-all
2008-11-12 12:40:09 -06:00
Eduardo Cavazos
6cc08f76dd
help/handbook: Fix some headings
2008-11-12 03:58:41 -06:00
Doug Coleman
44b0cf94ab
better fix for emacs
2008-11-12 01:14:19 -06:00
Doug Coleman
9656ce2e65
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-12 00:40:11 -06:00
Doug Coleman
0d3a5e372a
allow setting of emacsclient
2008-11-12 00:39:56 -06:00
Slava Pestov
9f52ee50b0
Another speedup to >alist: create vector with right size up-front. 10 second bootstrap time reduction
2008-11-12 00:10:50 -06:00
Slava Pestov
eed1dd3d2b
Fix byte vector prettyprinting
2008-11-11 23:38:19 -06:00
Slava Pestov
c581311e03
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-11 23:24:08 -06:00
Slava Pestov
cdb94e4c62
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
2008-11-11 23:07:40 -06:00
Slava Pestov
de02724135
Make a word inline for the win
2008-11-11 23:04:30 -06:00
Slava Pestov
ed3a81a503
Faster M: hashtable >alist performs less dispatch and allocates less junk
2008-11-11 23:03:50 -06:00
James Cash
c97e731d44
Fixing linked-assoc docs
2008-11-11 21:25:33 -05:00