Commit Graph

1505 Commits (8909520e51f791576d9f95fed39df6cd9c5c0bd3)

Author SHA1 Message Date
unknown eea93234d0 Fix some types for Win64 2008-11-17 18:41:53 -06:00
Slava Pestov ff7358beb3 Fix typo 2008-11-17 17:48:06 -06:00
Slava Pestov b50d4c9b36 Fix help search again 2008-11-17 17:30:47 -06:00
Slava Pestov 7815560f30 Fix index paths 2008-11-17 17:28:44 -06:00
Aaron Schaefer 000d84a871 Replace pick pick with 2over in math.functions 2008-11-17 18:20:34 -05:00
Aaron Schaefer 9c27e9d61b Replace >r r> usage with dip in math.vectors 2008-11-17 18:17:14 -05:00
Aaron Schaefer d2a67c78b2 Replace >r r> usage with dip in math.ranges 2008-11-17 18:14:29 -05:00
Aaron Schaefer fa88f8825b Replace >r r> usage with dip in math.ratios 2008-11-17 18:13:42 -05:00
Aaron Schaefer d328589b87 Cleanup partial-dispatch by removing >r r> usage 2008-11-17 17:59:15 -05:00
Aaron Schaefer 5d8b3c3fb1 Cleanup math.intervals and eliminate >r r> usage 2008-11-17 17:20:56 -05:00
Aaron Schaefer abf4700af8 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-17 16:21:16 -05:00
Slava Pestov 20f5541d35 Refactoring FFI for Win64 2008-11-17 13:34:37 -06:00
Slava Pestov 14246fde37 Better FFI unit tests expose a new problem 2008-11-17 12:23:44 -06:00
Slava Pestov a166db313a Inferring set-datastack is just a warning not an error 2008-11-17 12:23:12 -06:00
Slava Pestov 672f9e400e Better error message 2008-11-17 11:16:32 -06:00
Slava Pestov 543ef13a7d Shorter help filenames 2008-11-17 09:01:01 -06:00
Slava Pestov c0b56c4d3b 'see' now shows declarations on methods 2008-11-17 08:47:08 -06:00
Slava Pestov 553bc1fb7a Fix <button> elements for IE 7 2008-11-17 07:17:05 -06:00
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
John Benediktsson 2aee0f74f2 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-15 17:16:54 -08: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
John Benediktsson 55c67b4851 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-14 14:10:04 -08: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
Joe Groff a9f8856b0d make shader code in spheres a little more readable 2008-11-13 09:49:18 -08: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
Slava Pestov fab60f94a7 Minor performance improvements 2008-11-11 19:51:26 -06:00
Slava Pestov d970a632bb Fix nodes>quot 2008-11-11 19:51:12 -06:00
Slava Pestov 26f309d2ae 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 2008-11-11 18:46:31 -06:00
Slava Pestov 782671a50c Merge branch 'master' of git://factorcode.org/git/factor 2008-11-11 17:43:25 -06:00
Slava Pestov 5c6860fd0f Updating linked-assocs documentation, add <linked-assoc> word 2008-11-11 17:42:52 -06:00
Slava Pestov b4683bb00b Merge branch 'master' of git://factorcode.org/git/jamesnvc 2008-11-11 17:36:34 -06:00
Doug Coleman 5490b730b5 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-11 15:37:42 -06:00
Doug Coleman fa282c5053 remove duplicate using 2008-11-11 15:37:32 -06:00
Doug Coleman 1f85b7ec14 catch errors for windows file-systems word and return a tuple with just a mount point
this happens on empty floppy disk drives
2008-11-11 15:35:17 -06:00
Doug Coleman 146340690f implement file-systems on windows 2008-11-11 15:17:35 -06:00
Doug Coleman 17916ed7f2 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-11 14:04:25 -06:00
Doug Coleman 78ab09d8bb move file-systems word to core 2008-11-11 14:04:05 -06:00
Doug Coleman c860ab78b6 removed duplicate file-system-info definition. oops 2008-11-11 13:41:34 -06:00
Doug Coleman bbaa8b95bd mounted -> file-systems 2008-11-11 13:30:12 -06:00
Doug Coleman 482933f4d3 remove duplicated slot from linux statfs 2008-11-11 13:19:53 -06:00
Doug Coleman aff4c9bda3 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-11 13:07:26 -06:00
Doug Coleman f6c0c43dd4 fix user-cache and add tests for this 2008-11-11 13:05:04 -06:00
Doug Coleman e3533daf4d make jedit behave nicely with scaffolding docs 2008-11-11 13:04:20 -06:00
Doug Coleman 51ecc18cd8 changed a bitwise word, updating usage for mersenne twister 2008-11-11 13:03:42 -06:00
Doug Coleman 7aeeb2c9ce bitwise docs, fix some bugs in bitwise words 2008-11-11 13:03:08 -06:00
Slava Pestov 8a6ecec9f3 Fix broken link in ratios docs 2008-11-11 12:11:36 -06:00
Slava Pestov a32acdcff0 Tweak grouping code for better method inlining 2008-11-11 12:11:13 -06:00
Slava Pestov d7dd084b8d Usability tweak: focus on listener input area when input presentation is clicked 2008-11-11 11:46:35 -06:00
Slava Pestov fed799a32c Fix circularity 2008-11-11 11:39:38 -06:00
Slava Pestov 4c0f2cc3f5 Move factor-2s from miller-rabin to math.functions; use it to make ^ more efficient 2008-11-11 11:30:47 -06:00
Slava Pestov f1a1a4c1cb Cloning a dlist did not clone its nodes, and so was useless 2008-11-11 10:56:58 -06:00
Slava Pestov 1d630b6cf2 Minor documentation fixes 2008-11-11 10:51:15 -06:00
Slava Pestov f04b32ea02 Remove duplicated logic 2008-11-11 09:10:33 -06:00
Slava Pestov d50f4275d4 Fix help lint 2008-11-11 08:53:11 -06:00