Commit Graph

3007 Commits (901bcccc1c6d70e5beeaf96cd0dc32ed40291d21)

Author SHA1 Message Date
Daniel Ehrenberg e927d84404 Fixing doc errors 2009-01-08 15:38:03 -06:00
Daniel Ehrenberg 4f4198d850 Cleaning up case conversion (still need Lithuanian tests) 2009-01-08 15:00:59 -06:00
John Benediktsson f1ded0d9a2 Merge branch 'master' of git://factorcode.org/git/factor 2009-01-08 07:21:14 -08:00
Daniel Ehrenberg 1aa0684d45 Case conversion title case fixed 2009-01-07 23:54:19 -06:00
Daniel Ehrenberg 8b351b1ad6 Fixing normalize errors 2009-01-07 23:13:04 -06:00
Daniel Ehrenberg c0ad6b7c55 More docs; more case words public 2009-01-07 21:45:33 -06:00
Slava Pestov 35dc7ae429 Merge branch 'master' of git://factorcode.org/git/factor 2009-01-07 21:18:59 -06:00
John Benediktsson 3e5e0174db Merge branch 'master' of git://factorcode.org/git/factor 2009-01-07 16:40:38 -08:00
Daniel Ehrenberg 844855854b Merge branch 'master' of git://factorcode.org/git/factor 2009-01-07 17:59:56 -06:00
Daniel Ehrenberg 501fb3ccf1 Unicode docs 2009-01-07 17:59:01 -06:00
Samuel Tardieu e4b3f01e9e Fix bit-array>integer byte ordering 2009-01-07 23:16:27 +01:00
Doug Coleman 3026f1c8e3 add another test for group-name 2009-01-07 16:05:48 -06:00
Doug Coleman d3220a607f add unit test for group-name 2009-01-07 16:04:42 -06:00
Samuel Tardieu 6a2f46ed7f Move math.primes.factors from extra to basis 2009-01-07 23:01:27 +01:00
Doug Coleman 6d6e691083 Make human-sort behave like sort 2009-01-07 15:58:33 -06:00
Daniel Ehrenberg b3d175821a Unicode word breaks 2009-01-07 15:08:08 -06:00
Doug Coleman 638f1f4ceb fix group-name word, rename username -> user-name because of symmetry with group-name, use cleave>array in a couple places to eliminate counting items in an array manually 2009-01-07 14:53:43 -06:00
Samuel Tardieu 594bd3aee8 Move math.primes from extra to basis 2009-01-07 21:12:48 +01:00
Doug Coleman 64f07fa336 Merge branch 'master' of git://factorcode.org/git/factor 2009-01-07 13:53:30 -06:00
Slava Pestov 39391fe852 CGI responder would fail if the CGI script would emit non-ASCII characters; set encoding to binary 2009-01-07 13:46:52 -06:00
Doug Coleman 80782f699a fix a couple more typos in grouping 2009-01-07 13:38:34 -06:00
Daniel Ehrenberg a860ae82f1 Merge branch 'master' of git://factorcode.org/git/factor 2009-01-07 12:26:50 -06:00
Daniel Ehrenberg 4dc505f252 Word breaks 2009-01-07 12:23:07 -06:00
Slava Pestov e90c3879c0 Fix typo in example 2009-01-07 12:20:10 -06:00
Doug Coleman 839b5b14eb Merge branch 'master' of git://factorcode.org/git/factor 2009-01-07 11:23:37 -06:00
Doug Coleman e83713d557 Fix typo in each-file stack effect, document io.directories.search 2009-01-07 11:20:05 -06:00
U-C4\Administrator 7f218dde57 fix typo in grouping docs, add more examples 2009-01-07 11:05:53 -06:00
John Benediktsson dd92e9c5a6 Merge branch 'master' of git://factorcode.org/git/factor 2009-01-06 16:13:41 -08:00
Daniel Ehrenberg 5357eee12e Fixing unicode normalization--all tests pass 2009-01-06 16:25:12 -06:00
Daniel Ehrenberg be34c407d1 unicode.breaks tests and bug fixes 2009-01-06 10:19:19 -06:00
Slava Pestov d815c0c048 Fix Farkup link escaping 2009-01-05 23:39:29 -06:00
Daniel Ehrenberg 6452ebac6e Commenting out failing unit test in unicode 2009-01-05 22:39:38 -06:00
Daniel Ehrenberg 9d3d3f815f Unicode normalization bug fixes (incomplete) 2009-01-05 22:19:14 -06:00
Daniel Ehrenberg fa91133cc0 Merge branch 'master' of git://factorcode.org/git/factor 2009-01-05 20:59:04 -06:00
Slava Pestov 7b110b0bfd Move 3each, 3map from compiler.utilities to sequences 2009-01-05 17:32:08 -06:00
Daniel Ehrenberg 256eeb3d3e Typo in unicode normalization 2009-01-04 22:22:18 -06:00
Doug Coleman ffe0aac310 Fix a couple bugs in unix.users and add unit tests 2009-01-04 11:44:49 -06:00
Joe Groff 89698024cd cairo image surface buffer needs to be mallocked 2008-12-31 12:35:10 -08:00
John Benediktsson f5eb57e261 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-29 12:26:20 -08:00
Samuel Tardieu e6a5ac4acd Remove useless with-scope and unneeded uses 2008-12-27 23:13:03 +01:00
John Benediktsson a00720945e Merge branch 'master' of git://factorcode.org/git/factor 2008-12-26 22:39:30 -08:00
Samuel Tardieu 7716ac276e Mark parts of math.miller-rabin as private 2008-12-26 20:58:46 +01:00
Samuel Tardieu 66b410b81f Properly set bits in large bit arrays
Bit arrays were not properly manipulated by set-bits or clear-bits
if they were larger than 40 bits (one cell + one byte).

Moreover, the bug was likely to cause a bus error on architectures unable
to access unaligned words.
2008-12-26 20:58:45 +01:00
John Benediktsson 5bd1d73594 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-25 21:29:53 -08:00
Eduardo Cavazos 924c075450 Fix typo in help for '$values' 2008-12-25 05:34:36 -06:00
John Benediktsson 001dc3b251 Cleanup uuid a bit more, thanks Slava! 2008-12-22 06:42:08 -08:00
Slava Pestov e4edfe076d Clean up ugly shuffling in documents code 2008-12-22 05:50:43 -06:00
Slava Pestov 058ba127cb Cleaning up more -rot usages 2008-12-22 05:41:01 -06:00
Slava Pestov 3332727227 Clean up UUID a bit and fix help lint 2008-12-22 01:22:05 -06:00
Slava Pestov a06e8ef1e7 Fix cookbook typo 2008-12-22 00:54:19 -06:00
unknown ca8c7540b4 Move io.files.links tests to io.files.links.unix so that they don't get run on Windows 2008-12-21 19:04:12 -06:00
Slava Pestov 19a8a9ac9b Minor documentation updates 2008-12-21 14:29:12 -06:00
Slava Pestov f169fdabcd Merge branch 'master' of git://github.com/mrjbq7/factor 2008-12-21 14:10:27 -06:00
John Benediktsson 293cbf91e7 Remove use of 'rot' in uuid. 2008-12-20 19:32:16 -08:00
John Benediktsson 2d08bba67f Moving uuid from extra/uuid to basis/uuid. 2008-12-20 18:39:09 -08:00
Slava Pestov b2e45f199e Calling dispose on unix stdin no longer kills the VM 2008-12-20 18:02:08 -06:00
John Benediktsson 3c4f26ebd9 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-19 08:45:02 -08:00
Slava Pestov 061b83b5dd Add <filled-border> 2008-12-19 02:25:40 -06:00
Slava Pestov 735dbfb79f Fix track pref-dim, and layout with gaps 2008-12-19 02:25:21 -06:00
Slava Pestov 7a48b194a0 Fix ui.tools tests 2008-12-19 02:24:44 -06:00
Slava Pestov 6dc78023c6 Fix M: doctype-decl write-xml-chunk 2008-12-19 00:52:52 -06:00
Slava Pestov 44b6a490a1 Add protocol slot to make it work with funny load order 2008-12-19 00:52:41 -06:00
Slava Pestov 84cafde43a Fix load error 2008-12-19 00:13:12 -06:00
Slava Pestov 69c64ba803 Refactor operations-menu code to make it independent of presentations 2008-12-18 23:56:41 -06:00
Slava Pestov acfa7f1ae1 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-18 23:56:21 -06:00
Slava Pestov 766fccaecc Compose model fires less unnecessary notifications 2008-12-18 23:56:16 -06:00
Doug Coleman 28b3b4b97a add a lot more to the using list 2008-12-18 23:44:14 -06:00
Slava Pestov 085184661e Merge branch 'master' of git://factorcode.org/git/factor 2008-12-18 21:17:42 -06:00
Slava Pestov 41d3b13f7c f print-topic no longer prints an error 2008-12-18 21:17:33 -06:00
Slava Pestov 74df92d12d Fix <direct-struct-array> 2008-12-18 21:17:24 -06:00
Slava Pestov 7836b2c6f4 / >fixnum should be /i 2008-12-18 21:02:46 -06:00
John Benediktsson 09b5f79540 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-18 18:51:37 -08:00
Doug Coleman 88ec8786fd add using 2008-12-18 20:31:22 -06:00
Doug Coleman 21fc9f98a6 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-18 19:57:32 -06:00
Doug Coleman 4f1aefd3fe fix bootstrap 2008-12-18 19:57:21 -06:00
Doug Coleman 513b4b3708 use read-link instead, remove dependency on unix. oops 2008-12-18 19:32:09 -06:00
Doug Coleman a326943f8b better related-words for follow-links. add 2008-12-18 18:42:05 -06:00
Doug Coleman 180aeea68d fix using. add 2008-12-18 18:40:01 -06:00
erg cc027b8b1a Merge branch 'master' of git://factorcode.org/git/factor 2008-12-18 18:33:16 -06:00
erg 7103cc3cda Add follow-link/follow-links, use it in file-system-info on linux. add
docs and unit tests.  fix indentation
2008-12-18 18:32:00 -06:00
Slava Pestov cac73daa85 Oops 2008-12-18 18:09:36 -06:00
Slava Pestov 83f03c89b6 Fix bogus indentation 2008-12-18 18:09:22 -06:00
John Benediktsson b43dce4668 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-18 06:50:42 -08:00
Slava Pestov 6e52dedd59 Profiler's usage-profile word is now more useful: it uses compiled-usage instead of usage 2008-12-18 02:19:33 -06:00
Slava Pestov 7cee0cdc2a Load fix for random 2008-12-18 02:04:05 -06:00
Slava Pestov 2d5bc00029 Fix pane selection to begin at hand-click-loc not hand-loc 2008-12-18 01:11:00 -06:00
Slava Pestov 2c9ec65acf Move sequences.lib:randomize to random 2008-12-18 00:15:07 -06:00
Slava Pestov dbd0f865e5 furnace.db: update for Doug's db fixes 2008-12-17 23:35:46 -06:00
Slava Pestov 6fb57d821f Move math.blas to basis 2008-12-17 23:23:43 -06:00
Slava Pestov 5fdb474c76 Fixing various test failures and updating some more vocabs for >r/r> removal 2008-12-17 22:29:32 -06:00
Doug Coleman 4dd615fa9e Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
	basis/db/types/types.factor
2008-12-17 21:07:42 -06:00
Doug Coleman a62fcbe64c remove use of symbols 2008-12-17 21:06:41 -06:00
Doug Coleman 2c678e64dc rename db symbol -> db-connection 2008-12-17 21:04:17 -06:00
Slava Pestov da38cd36dd Move assoc-heaps, formatting, pack, roman, porter-stemmer, soundex, cords to basis 2008-12-17 20:18:24 -06:00
Slava Pestov e7f35881ac Move monotonic-split to splitting.monotonic 2008-12-17 20:04:41 -06:00
Slava Pestov a86171481e Move Cairo binding to basis 2008-12-17 20:03:58 -06:00
Slava Pestov d108d58058 Move math.miller-rabin to basis 2008-12-17 19:53:19 -06:00
Slava Pestov 411ba7473b Clean up some code to not use combinators.lib and sequences.lib 2008-12-17 19:52:47 -06:00
Slava Pestov acf0d8d9c8 Get furnace and websites..concatenative to load 2008-12-17 19:39:02 -06:00
Doug Coleman 4329578b2f add a new db-connection tuple for live database connections instead of reusing the db setup tuple
update sqlite and postgresql backends for the change
2008-12-17 19:35:53 -06:00
Slava Pestov 49eeef4c35 Move unused unix.linux vocabs to unmaintained, some of them don't even load anymore 2008-12-17 19:25:01 -06:00
Slava Pestov 054bb8ff99 Fix load error in db.types 2008-12-17 19:23:44 -06:00
Slava Pestov a713538535 Fix bootstrap 2008-12-17 19:23:37 -06:00
Slava Pestov 34792a9f23 Remove >r/r> 2008-12-17 19:17:37 -06:00
Slava Pestov 92141af349 Get mason to load 2008-12-17 18:22:48 -06:00
Slava Pestov c5160d76e9 Merge qualified, alias, symbols, constants into core 2008-12-17 18:10:01 -06:00
Slava Pestov 60a1378a0a Faster dynamic variable lookup: 6% speedup in benchmark.fib5
- If type of first input of equal? is known but not second, rewrite it as swap equal? and try to inline again
- Fix hints on methods to work better
- Put hints for word and fixnum keys on at* and set-at on hashtables
2008-12-17 14:57:24 -06:00
Doug Coleman be5a099379 refactor some weirdness in checksums.common 2008-12-17 01:40:09 -06:00
Doug Coleman 8e0ff1989b fix load error by making a word windows-file-size independent of the file-size word
add constants
2008-12-16 14:35:37 -06:00
Doug Coleman a92425adef fix launcher tests 2008-12-16 12:53:04 -06:00
Doug Coleman 13b4840893 fix windows file append 2008-12-16 12:49:00 -06:00
Slava Pestov 6c7bd04e14 Use bi instead of dup/swap 2008-12-16 06:12:45 -06:00
Slava Pestov 184de13b57 Some help lint fixes, including a fix for help lint itself 2008-12-16 06:00:45 -06:00
Doug Coleman 564a84b4e1 add using for linux inotify 2008-12-16 02:55:01 -06:00
Doug Coleman 78207c1e94 add using 2008-12-16 02:51:57 -06:00
Doug Coleman e56d18cb56 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-16 02:36:52 -06:00
Doug Coleman 05c5a35378 fix compile error 2008-12-16 02:36:25 -06:00
Slava Pestov 96d417a7c2 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-16 02:33:04 -06:00
Slava Pestov 4dcef7e94f Yet more unix fixes 2008-12-16 02:32:57 -06:00
Doug Coleman 3142d53c0d fix load error 2008-12-16 02:30:47 -06:00
Doug Coleman 7dd4ad44c4 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-16 02:28:21 -06:00
Slava Pestov de75909550 More unix updates 2008-12-16 02:28:05 -06:00
Doug Coleman e909f7b290 fix windows compile errors 2008-12-16 02:28:04 -06:00
Slava Pestov c03a12a885 Add alias to USING: 2008-12-16 02:11:52 -06:00
Slava Pestov 97fd662d61 Clean up PPC backend a bit 2008-12-16 02:03:21 -06:00
Slava Pestov 6537c789fe Merge branch 'master' of git://factorcode.org/git/factor 2008-12-16 02:03:08 -06:00
Slava Pestov 7926cab415 Fix Linux load error 2008-12-16 02:03:04 -06:00
Doug Coleman b796529be4 add unportable tag 2008-12-16 01:54:05 -06:00
Doug Coleman b8406f709e fix load error in ftp, refactor 2008-12-16 01:50:25 -06:00
Slava Pestov 63fda570bf Fixing assorted compile errors and help lint warnings 2008-12-16 01:12:36 -06:00
Slava Pestov 034022ec7f Add meta-data 2008-12-16 00:43:32 -06:00
Slava Pestov fea0c80542 Merge branch 'master' of git://projects.elasticdog.com/git/factor 2008-12-15 22:55:59 -06:00
Slava Pestov 5d83236d47 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-15 22:50:03 -06:00
Slava Pestov 732f726c96 Help lint no longer flags symbols as having violations 2008-12-15 22:49:47 -06:00
Slava Pestov c073a8b4f5 Fix more compile errors 2008-12-15 22:49:35 -06:00
Doug Coleman 930f9ac638 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-15 22:44:20 -06:00
Doug Coleman fccf6417b1 fix compile errors on windows 2008-12-15 22:44:01 -06:00
Slava Pestov 0021cde743 Fix more compile errors 2008-12-15 22:21:56 -06:00
Doug Coleman 1e8c0fb372 fix dinput compile errors 2008-12-15 22:08:03 -06:00
Doug Coleman 0655a06a7c use CONSTANT: and fix compile errors 2008-12-15 21:56:44 -06:00
Doug Coleman 1ae5a3e08e use CONSTANT: and fix compile errors 2008-12-15 21:52:53 -06:00
Doug Coleman bc4b8c8dee fix using and in, rename windows -> windows-directory in shell32 2008-12-15 21:45:36 -06:00
Doug Coleman f04e74f78f fix windows editors 2008-12-15 21:45:18 -06:00
Slava Pestov 5a45119252 Fix jit-dispatch on x86-64; was broken on windows 2008-12-15 20:55:24 -06:00
Aaron Schaefer 3b83db3a06 Fix vim-docs.factor after moving around io words 2008-12-15 21:50:10 -05:00
Slava Pestov 53e3568fa3 Remove >r/r> usage from x11 2008-12-15 20:34:57 -06:00
Slava Pestov 09c60f7e90 Fix some vocabularies for new requirement that inline words have a stack effect declaration 2008-12-15 20:31:55 -06:00
Slava Pestov daf2857d7b define-inline now takes an effect parameter
C: now sets the stack effect of the new word to slot names
add new basis/constants vocab; CONSTANT: foo bar is equivalent to : foo bar ; inline
(going to fold CONSTANT:, ALIAS: and qualified into core soon perhaps)
tighten the screws: inline words now need a stack declaration too
update some usages of inline words
2008-12-15 19:44:56 -06:00
Slava Pestov e335059a87 Add meta-data to new I/O vocabularies 2008-12-15 08:15:32 -06:00
Slava Pestov 3726d27718 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-15 03:47:23 -06:00
Slava Pestov b14c49f1a5 Fix windows-time>FILETIME (why was this broken for so long?) 2008-12-15 03:47:13 -06:00
Slava Pestov 89255e08c1 Fix tools.deploy test 2008-12-15 03:46:57 -06:00
Slava Pestov 5cb18d51b3 Fixing test-all and help-lint-all failures 2008-12-15 03:33:04 -06:00
U-SLAVA-DFB8FF805\Slava 53db40ba13 Add more stack declarations 2008-12-13 05:06:28 -06:00
U-SLAVA-DFB8FF805\Slava 25c2d5d0e4 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-13 04:50:18 -06:00
U-SLAVA-DFB8FF805\Slava cccacdaa5a io.backend.windows.nt needs to set io-backend 2008-12-13 04:49:28 -06:00
U-SLAVA-DFB8FF805\Slava df2641a9ee Merge branch 'master' of git://factorcode.org/git/factor 2008-12-13 04:41:58 -06:00
slava 82e452a885 Fix Linux bootstrap 2008-12-15 02:18:59 -06:00
Slava Pestov 7b62d19924 Oops 2008-12-15 02:02:22 -06:00
Slava Pestov 023ae576b5 Updating unit tests for io.files split 2008-12-15 01:40:50 -06:00
Slava Pestov 951d46ccdc Merge branch 'master' of git://factorcode.org/git/factor 2008-12-15 01:37:20 -06:00
Slava Pestov e15c3cc901 Updating Windows I/O backend for recent changes 2008-12-15 01:32:21 -06:00
Slava Pestov e0f86889c7 Fixing load-everything for io.files split 2008-12-15 01:13:35 -06:00
Slava Pestov 59a5e554d4 Split up io.directories further, move file types to io.files.types. Bunny demo no longer pulls in file-info and file-system-info code, reducing image size by 35kb 2008-12-15 00:01:06 -06:00
Slava Pestov 6ea1de887d More unit test fixes 2008-12-14 22:38:14 -06:00
Slava Pestov dccbb84629 Updating unit tests for I/O re-organization 2008-12-14 21:21:44 -06:00
Slava Pestov 50e214c152 io.files split up and general refactoring work in progress 2008-12-14 20:03:00 -06:00
unknown 1f517a1db8 Fix using 2008-12-14 17:14:11 -06:00
Doug Coleman 35f01b1577 remove >r r> 2008-12-14 01:34:58 -06:00
Doug Coleman 8f175ca58a Merge branch 'master' of git://factorcode.org/git/factor 2008-12-14 00:53:23 -06:00
Slava Pestov 59f7b60f4d Fix cocoa.views help lint 2008-12-13 19:41:23 -06:00
Doug Coleman bb61580171 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-13 10:46:32 -06:00
Slava Pestov 42b580c80a Remove .lib dependencies from opengl.{shaders,framebuffers,capabilities} and move them to basis 2008-12-13 07:14:11 -06:00
Slava Pestov e7fc788d40 Update UI unit tests for ui.event-loop split 2008-12-13 06:53:53 -06:00
Slava Pestov 44a8bac6ce Remove more dead code 2008-12-13 05:20:50 -06:00
Slava Pestov e79e6d6056 Remove dead code 2008-12-13 05:00:23 -06:00
Slava Pestov 441a9f7c09 Move time-related words to core-foundation.time to remove number tower dependency from core-foundation; remove no longer used words from cocoa.application 2008-12-13 04:57:37 -06:00
U-SLAVA-DFB8FF805\Slava cf39fd29f8 Fix Windows bootstrap 2008-12-13 04:41:33 -06:00
Slava Pestov c8ba693da7 Remove stop-after-last-window? usage in ui.x11 2008-12-13 04:20:46 -06:00
Slava Pestov 93b7215f1b Returning from boot quotation wouldn't exit Factor if run loop MX was in use 2008-12-13 04:10:39 -06:00
slava 7bf857650c Remove stop-after-last-window? option, it's obsolete, get ui.event-loop (only used on X11 and Windows) to load 2008-12-13 03:49:22 -06:00
Doug Coleman 919a4393f5 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-13 00:23:31 -06:00
slava cafc8efe97 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-13 00:09:42 -06:00
slava 7ad494d2dd Add Display structure 2008-12-13 00:09:36 -06:00
Slava Pestov a4ba0453b3 Fix UI docs 2008-12-13 00:00:39 -06:00
Slava Pestov 053c15e476 This is where all the recent I/O and core foundation work comes together: use core-foundation.run-loop to receive events on Mac OS X instead of weak-ass Squeak-style polling every 10ms 2008-12-12 23:58:28 -06:00
Slava Pestov 323de69e88 Remove obsolete tests 2008-12-12 23:57:28 -06:00
Slava Pestov 5ecffec1b9 Clean up run loop I/O multiplexer and make most of it independent of the I/O system; the UI will use it too 2008-12-12 23:57:16 -06:00
Slava Pestov bb45fa93a7 Add a way to stop the io thread 2008-12-12 23:56:19 -06:00
Slava Pestov 50a78db9bd Add words for working with CFTimeInterval and CFAbsoluteDate types 2008-12-12 21:06:46 -06:00
Slava Pestov b3428c61e6 Better bootstrap error handling 2008-12-12 21:06:16 -06:00
Slava Pestov 115d6e792f Change deploy descriptor back 2008-12-12 19:49:22 -06:00
Slava Pestov 2182bd6422 Add a new deploy test to test callbacks 2008-12-12 19:48:51 -06:00
Slava Pestov 8433a9954a Fix dispose method on run-loop-mx 2008-12-12 19:48:34 -06:00
Slava Pestov a91dee7810 Fix for native I/O backends that create callbacks in deployed apps; this affected tools.deploy.test[35] ever since run-loop multiplexer landed on OS X 2008-12-12 19:48:17 -06:00
Slava Pestov d2a1a2326b Use gdb on Windows 2008-12-12 18:44:43 -06:00
Doug Coleman e7979a1ac5 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-12 13:49:59 -06:00
Doug Coleman 9d2d225c9d Merge branch 'master' of git://factorcode.org/git/factor 2008-12-12 09:37:03 -06:00
Slava Pestov 210c661d4d Add unportable tag to core-foundation.timers 2008-12-12 02:41:10 -06:00
Slava Pestov 0ba2c964af Remove obsolete file, add unit tests for core-foundation.run-loop, add <CFTimer> word 2008-12-12 02:18:50 -06:00
Slava Pestov 36c36a7f83 Update code for core-foundation split, add core-foundation.timers 2008-12-12 01:11:37 -06:00
Slava Pestov 46a1089fd8 Split up core-foundation vocabulary since it was getting out of hand 2008-12-12 00:33:05 -06:00
Doug Coleman 0411d89038 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-11 23:39:49 -06:00
Slava Pestov 07ff3a4441 Merge branch 'master' of git://repo.or.cz/factor/jcg 2008-12-11 23:33:16 -06:00
Doug Coleman afe942130e Add deep-member? and deep-subseq? to sequences.deep. 2008-12-11 23:11:04 -06:00
Doug Coleman 05d6cf873f Merge branch 'master' of git://factorcode.org/git/factor 2008-12-11 23:08:00 -06:00
Slava Pestov e9d80dcb63 Move Unix I/O multiplexers to io.unix.multiplexers, new run loop-based multiplexer integrates a kqueue with a CFRunLoop on Mac OS X 2008-12-11 22:48:19 -06:00
Joe Groff ed45192b6d Merge branch 'master' of git://factorcode.org/git/factor 2008-12-11 17:16:12 -08:00
Doug Coleman 3dc417ae64 bool -> ? 2008-12-11 18:52:22 -06:00
Joe Groff e795571639 seed of X11 offscreen backend 2008-12-11 16:50:37 -08:00
Slava Pestov c679ae025b Rename tools.disassembler.udis:& to alien.syntax:&: and fix it to survive image save/load 2008-12-11 00:03:58 -06:00
Philipp Winkler 0cc4dc4e0a Allow post data to be send on PUT as well as POST actions. Allow any message between 200 and 299 to mean success. 2008-12-10 21:30:33 -08:00
Slava Pestov 717bceb6ff Use kqueue on BSD 2008-12-10 20:24:22 -06:00
Slava Pestov f849e41c7e Fix select MX 2008-12-10 20:23:37 -06:00
Slava Pestov 537af9ed9b Fix docs again 2008-12-10 20:23:37 -06:00
Slava Pestov d327786cb9 kqueue and epoll code wasn't checking for EINTR properly, leading to hangs 2008-12-10 20:10:47 -06:00
Slava Pestov f020fd39ec Fix ui.gestures help lint 2008-12-10 19:45:42 -06:00
Slava Pestov 2103c591e6 Add unportable tag for tools.disassembler.udis 2008-12-10 19:36:07 -06:00
Slava Pestov cefdec0644 Use udis on x86 2008-12-10 19:35:18 -06:00
Slava Pestov 51ee6be047 Clarify wait-for-process docs 2008-12-10 19:16:49 -06:00
Slava Pestov f86caab386 Fix compile error 2008-12-10 17:33:29 -06:00
Slava Pestov e57b28b6e1 Check for signal exit status 2008-12-10 17:30:07 -06:00
Slava Pestov 7f3b946264 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-10 16:40:15 -06:00
Slava Pestov 6346999f66 Fix race condition with gesture handling and grafting 2008-12-10 16:40:05 -06:00
Slava Pestov 24a8cb0a95 Remove >r/r> usage from ui.cocoa 2008-12-10 16:25:57 -06:00
Doug Coleman 2af947b08e fix using for recent change 2008-12-10 14:43:56 -06:00
Doug Coleman 164f8ccb67 parse the fsid_t for the rest of the platforms 2008-12-10 14:28:22 -06:00
Joe Groff dc5727a212 oops 2008-12-10 07:28:33 -08:00
Joe Groff c9f041f79d Merge branch 'master' of git://factorcode.org/git/factor 2008-12-10 07:10:30 -08:00
Doug Coleman 3629b9e5bd win32 offscreen refinements 2008-12-10 08:49:50 -06:00
Slava Pestov d821cd7281 Fix win64 bootstrap 2008-12-10 01:19:22 -06:00
Doug Coleman cd0f46c668 GdiFlush when selecting gl context to make offscreen rendering work 2008-12-10 01:05:03 -06:00
Doug Coleman 6fd87b747c windows offscreen tweaks 2008-12-10 00:55:33 -06:00
Doug Coleman 3e587c2f89 gitter compilin' 2008-12-10 00:31:57 -06:00
Doug Coleman 4f2c612cda Merge branch 'master' of git://factorcode.org/git/factor 2008-12-09 21:31:09 -06:00
Doug Coleman f3acfcd355 replace f with a "" for file-systems. 2008-12-09 21:30:11 -06:00
Doug Coleman 4f20c0813f Merge branch 'master' of git://repo.or.cz/factor/jcg
Conflicts:

	basis/ui/cocoa/cocoa.factor
2008-12-09 21:16:37 -06:00
Joe Groff 347eb5647b windows backend for ui.offscreen 2008-12-09 18:55:54 -08:00
slava e42de00371 Fix some bugs in epoll, and use it on Linux 2008-12-09 20:55:42 -06:00
Slava Pestov d70d4c1352 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-09 20:01:38 -06:00
Slava Pestov a4fc4046a0 Updating epoll code 2008-12-09 20:01:23 -06:00
Doug Coleman 50e15ebb6f show mount point 2008-12-09 19:38:45 -06:00
Slava Pestov 3bd4c0b4be Merge branch 'master' of git://factorcode.org/git/factor 2008-12-09 18:24:27 -06:00
Slava Pestov af6a9818b5 Merge branch 'constant_time_allocation' 2008-12-09 18:23:07 -06:00
Slava Pestov 9e4b4ec1ef Listener no longer shows retain stack 2008-12-09 18:22:48 -06:00
Slava Pestov 8b42b168e2 Removed (string) primitivE 2008-12-09 18:22:38 -06:00
Doug Coleman 2f79e5256d fsid[2] -> 2array on mac 2008-12-09 18:17:16 -06:00
Slava Pestov ec23584f48 Finish up O(1) byte array allocation 2008-12-09 18:17:04 -06:00
Doug Coleman 26806f9d7a remove a line of debugging 2008-12-09 17:53:17 -06:00
Slava Pestov d9231f3bc5 Remove unsafe string allocation, since its of dubious value 2008-12-09 17:53:00 -06:00
Slava Pestov eb79c6ab71 Fix conflict 2008-12-09 17:52:45 -06:00
Doug Coleman dffb8c961b Merge branch 'master' of git://factorcode.org/git/factor 2008-12-09 17:51:48 -06:00
Doug Coleman a48df2fcd3 file-systems. -> print-file-systems, file-systems. no longer takes a spec array 2008-12-09 17:50:47 -06:00
Slava Pestov c2504f207d Use kqueue on Mac OS X instead of select 2008-12-09 17:49:03 -06:00
Doug Coleman 35117a0e49 add more fields to io.windows.files 2008-12-09 17:44:37 -06:00
Slava Pestov 4b927f732f Clean up JIT backend a little 2008-12-09 17:14:17 -06:00
Slava Pestov a90118da5d Add inc-at word to core, and update some usages of at+ to use it instead 2008-12-09 16:54:48 -06:00
Joe Groff 4f6ed727d0 Tweak windows and x11 backends to work with changes made for offscreen rendering 2008-12-09 10:19:14 -08:00
Joe Groff 98c0daae2a Move offscreen-world widget and support words into ui.offscreen vocab 2008-12-09 10:07:57 -08:00
Joe Groff ec98a6c83d offscreen-world widgets and offscreen pixel format fixes 2008-12-09 09:22:23 -08:00
John Benediktsson 92834c3aba Merge branch 'master' of git://factorcode.org/git/factor 2008-12-09 06:50:07 -08:00
Slava Pestov 43fe6c56a2 Windows fixes 2008-12-09 06:02:39 -06:00
Slava Pestov 9ab4d53213 Fix io.encodings.utf16n unit tests 2008-12-09 04:22:24 -06:00
Slava Pestov bb912a3dfd Merge branch 'master' of git://factorcode.org/git/factor 2008-12-09 04:20:38 -06:00
Slava Pestov 474b718337 Add ncleave combinator to generalizations 2008-12-09 04:20:20 -06:00
Slava Pestov 1e1640abb3 Load fixes 2008-12-09 03:22:38 -06:00
Slava Pestov 05e4626c49 Clean up 2008-12-09 03:22:09 -06:00
Slava Pestov 645c9ac129 Fix load errors related to utf16n being moved to io.encodings.utf16n 2008-12-09 02:21:03 -06:00
Slava Pestov 3ed7a56a7f Fix functors for locals changes 2008-12-09 01:42:02 -06:00
Slava Pestov 7e267510fd Merge branch 'master' of git://factorcode.org/git/factor 2008-12-09 01:04:58 -06:00
Slava Pestov 6286f96379 :> now works 2008-12-09 01:04:22 -06:00
Slava Pestov db92c90569 Eliminate some usages of locals in compiler.tree.dead-code 2008-12-09 01:04:15 -06:00
Doug Coleman 8a1ba29743 default values for file-systems slots 2008-12-09 00:58:34 -06:00
Slava Pestov 5443217876 Merge branch 'untangle' 2008-12-09 00:03:49 -06:00
Slava Pestov fa472f2657 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-09 00:02:55 -06:00
Slava Pestov b154b21aaa Add new until combinator, and a new do word which acts like a modifier: do while, do until for loops which iterate at least once 2008-12-08 23:37:18 -06:00
Joe Groff 02e961ac77 cocoa ui compile fixes 2008-12-08 21:00:47 -08:00
Doug Coleman 08d0035ac8 document new unique word 2008-12-08 21:53:42 -06:00
Slava Pestov 4fccc7126d Fix alien.strings docs 2008-12-08 21:49:26 -06:00
Joe Groff 50887f0cfe Merge branch 'master' of git://factorcode.org/git/factor 2008-12-08 19:32:49 -08:00
Doug Coleman 154bc260c6 remove io.files.unique.backend
rename (make-unique-file) to touch-unique-file
2008-12-08 21:32:36 -06:00
Doug Coleman 101bc66b2b add a unit test to io.paths 2008-12-08 21:32:19 -06:00
Doug Coleman 971a6c89be move io.paths from extra to basis 2008-12-08 21:31:41 -06:00
Joe Groff 0b42f11683 cocoa backend for offscreen world rendering 2008-12-08 19:30:10 -08:00
Slava Pestov 833d9f9c0b Fix quotation pooling 2008-12-08 21:24:45 -06:00
Doug Coleman 88f4d73b18 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-08 20:49:58 -06:00
John Benediktsson e73d78be88 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-08 18:46:52 -08:00
Doug Coleman 44e582bbeb update all editors for windows 64 to look in "program files" and "program files (x86)" 2008-12-08 20:11:24 -06:00
Slava Pestov 1d57b0bc50 Fix load errors 2008-12-08 20:06:44 -06:00
Slava Pestov 5bfa17d962 Split off error. methods into sub-vocabs in a few places 2008-12-08 20:04:13 -06:00
Slava Pestov a0e7663afb Remove eval dependency from unicode.syntax 2008-12-08 19:46:40 -06:00
Slava Pestov 10e3e84a5e Remove listener dependency from delegate 2008-12-08 19:45:58 -06:00
Slava Pestov ada08e6d0e Removing prettyprint and debugger dependencies from io code 2008-12-08 19:45:48 -06:00
Slava Pestov 8c60595b26 Strip out default methods; ~40kb savings on hello-world and maze demos 2008-12-08 19:14:38 -06:00
Slava Pestov 640b37cb70 More permissive 2008-12-08 19:14:18 -06:00
Slava Pestov 1604e18d71 Remove ascii dependency from Mac OS X bootstrap 2008-12-08 19:13:58 -06:00
Slava Pestov 11c138ae95 alien.strings doesn't load utf16 on Unix anymore 2008-12-08 18:49:02 -06:00
Slava Pestov ac653d5c31 Core foundation now uses UTF8 instead of UTF16, to eliminate unnecessary dependency 2008-12-08 18:48:49 -06:00
Slava Pestov 403ae9db9e Fix load error in unix.debugger 2008-12-08 18:48:35 -06:00
Slava Pestov 7940020491 Untangling more dependencies 2008-12-08 16:02:31 -06:00
Slava Pestov ba6f63ff56 calendar.format now depends on present instead of the other way around 2008-12-08 16:02:10 -06:00
Slava Pestov 6edb771d05 Re-arrange some code so that core-foundation.run-loop no longer depends on calendar 2008-12-08 16:01:11 -06:00
Slava Pestov f6d45158bb Fix locals conflict 2008-12-08 15:28:27 -06:00
John Benediktsson b2a14495d2 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-08 13:09:44 -08:00
Slava Pestov 4f0a9f311e Untangling some dependencies 2008-12-08 14:58:00 -06:00
Slava Pestov f8bce98850 Remove unnecessary prettyprinter and debugger dependencies from UI 2008-12-08 13:58:57 -06:00
Doug Coleman 22dd6a74b6 add a unit test for tools.files 2008-12-08 12:46:44 -06:00
Doug Coleman 90cdb6c4f4 remove >r r> 2008-12-08 00:10:24 -06:00
Doug Coleman 24c9337db6 remove >r r> 2008-12-08 00:05:52 -06:00
Doug Coleman 819239edb9 add file-systems. word 2008-12-07 23:51:13 -06:00
John Benediktsson f753742e99 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-07 18:57:56 -08:00
Slava Pestov e4f8448eb1 Fix some problems with arithmetic type inference, exposed by recent changes to log2 word
- declared input type for bignum-shift was stricter than the runtime behavior, leading to bad propagation of type info if shift count was a bignum
- types inferred for type functions which used number-valued/integer-valued/real-valued were not always precise, eg bignum bignum bitxor => integer
- add interval-log2, type function for (log2)
- remove math-class-min, it was useless
2008-12-07 19:44:49 -06:00
John Benediktsson b6263289c2 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-07 14:46:53 -08:00
Slava Pestov 3469d50b91 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-07 08:51:40 -06:00
Slava Pestov ce269c8733 Fix grouping unit test 2008-12-07 08:50:59 -06:00
Doug Coleman 9ec5896a3a Move two unit tests 2008-12-07 08:39:16 -06:00
Doug Coleman 1e53cf6c9f upper? was copy/pasted and WRONG. found with extra/lint 2008-12-07 01:36:10 -06:00
Doug Coleman 4a5bf7e9d1 remove moved docs 2008-12-06 23:08:18 -06:00
Doug Coleman 3821b417af remove finance words from calendar 2008-12-06 23:04:54 -06:00
Doug Coleman 14fb58f448 swap ... 3append -> surround in basis 2008-12-06 18:58:45 -06:00
Doug Coleman 45e428f186 fix file-systems on mac 2008-12-06 18:25:35 -06:00
Slava Pestov 080cc92239 Add a new deploy test for a new problem, clean up deploy tests, uncomment bunny test now that bunny is back in extra 2008-12-06 17:45:41 -06:00
Slava Pestov d62e867db3 Dusting off old kqueue code 2008-12-06 17:35:15 -06:00
Slava Pestov d84d267948 Add some CFFileDescriptor-related functions 2008-12-06 17:35:04 -06:00
John Benediktsson dfe7c4f4fe Merge branch 'master' of git://factorcode.org/git/factor 2008-12-06 14:58:30 -08:00
Slava Pestov 0359ec8eac Fix PowerPC backend again 2008-12-06 16:57:28 -06:00
John Benediktsson 3552041d49 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-06 14:56:48 -08:00
Slava Pestov 84dba13c9a Merge branch 'master' of git://factorcode.org/git/factor 2008-12-06 15:41:26 -06:00
Slava Pestov 8a8f0c925c Use BSR instruction to implement fixnum-log2 intrinsic 2008-12-06 15:31:17 -06:00
Slava Pestov d2ce4355f8 Fixing PPC backend 2008-12-06 15:30:40 -06:00
Eduardo Cavazos ebf0f27773 concurrency.messaging-docs: Use consistent spelling for 'threads'. 2008-12-06 15:12:59 -06:00
Eduardo Cavazos b256539500 ui.gadgets.sliders: Rewrite 'slider-scale' to not use shuffle words 2008-12-06 15:03:02 -06:00
Slava Pestov 03dd5db902 Documentation update 2008-12-06 14:24:44 -06:00
Slava Pestov 9c2e8abaca Enable more local DCE 2008-12-06 14:24:31 -06:00
John Benediktsson c9c2be7500 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-06 09:35:00 -08:00
Slava Pestov 145b635eb6 More optimization intended to reduce compile time. Another 10% speedup on compiling empty PEG parser
- new map-flat combinator replaces usages of 'map flatten' in compiler
- compiler.tree.def-use.simplified uses an explicit accumulator instead of flatten
- compiler.tree.tuple-unboxing uses an explicit accumulator instead of flatten
- fix inlining regression from last time: custom inlining results would sometimes be discarded
- compiler.tree's 3each and 3map combinators rewritten to not use flip
- rewrite math.partial-dispatch without locals (purely stylistic, no performance increase)
- hand-optimize flip for common arrays-of-arrays case
- don't run escape analysis and tuple unboxing if there are no allocations in the IR
2008-12-06 11:17:19 -06:00
Slava Pestov a56d480aa6 Various optimizations leading to a 10% speedup on compiling empty EBNF parser:
- open-code getenv primitive
- inline tuple predicates in finalization
- faster partial dispatch
- faster built-in type predicates
- faster tuple predicates
- faster lo-tag dispatch
- compile V{ } clone and H{ } clone more efficiently
- add fixnum fast-path to =; avoid indirect branch if two fixnums not eq
- faster >alist on hashtables
2008-12-06 09:16:29 -06:00
Slava Pestov 7771a3e511 :> word work in progress, split up llocals 2008-12-06 04:57:38 -06:00
Slava Pestov e95bda8144 Fix help lint warning 2008-12-06 03:47:17 -06:00
Slava Pestov 735e47fb55 Oops, off by 10 2008-12-06 01:36:25 -06:00
Slava Pestov c41a0cf6a2 Add new words to tools.annotations to annotate words with timing code 2008-12-06 00:20:49 -06:00
Slava Pestov b06cfc6225 Update ppc backend for recent string intrinsic changes 2008-12-06 00:12:07 -06:00
Slava Pestov 3673a3e7c7 Use stack effect literals instead of <effect> in PEG, and don't use smart combinators 2008-12-05 23:53:16 -06:00
Slava Pestov 6ee523f48f Eliminate conditional branch from -fast variant of TR: map; 5% improvement on reverse-complement 2008-12-05 23:52:47 -06:00
Slava Pestov 82cf6530c6 set-string-nth-fast intrinsic was busted 2008-12-05 23:52:09 -06:00
Slava Pestov 044e2867d5 Teach compiler about string-nth range 2008-12-05 23:51:58 -06:00
Slava Pestov f48653c47a Fix compile error 2008-12-05 23:51:34 -06:00
John Benediktsson 5e136b470c Merge branch 'master' of git://factorcode.org/git/factor 2008-12-05 13:25:03 -08:00
Doug Coleman 2e31f7d792 fix help-lint errors 2008-12-05 12:57:36 -06:00
Doug Coleman 320f355541 fix load error 2008-12-05 11:39:24 -06:00
Doug Coleman f126d0c0e6 fix compile error 2008-12-05 11:36:41 -06:00
Doug Coleman 29aeb707c1 fix load error 2008-12-05 11:35:10 -06:00
Slava Pestov aa838dbc2d Fix compile errors 2008-12-05 09:04:16 -06:00
Slava Pestov 0f8735554b These errors don't exist anymore 2008-12-05 09:04:02 -06:00
Slava Pestov 5e0653ce6b Fix USING: 2008-12-05 09:03:55 -06:00
Slava Pestov 8db24bdd34 assert-depth now has a static stack effect. This fixes a UI unit test failure 2008-12-05 08:25:26 -06:00
Slava Pestov 908644ee7a O(1) <sbuf> and new-sequence on byte-arrays (work in progress) 2008-12-05 07:28:52 -06:00
Slava Pestov e256846acd Tweak string representation; high bit indicates if character has high bits in aux vector. Avoids memory access in common case. Split set-string-nth into two primitives; set-string-nth-fast is open-coded by optimizing compiler. 13% improvement on reverse-complement 2008-12-05 06:38:51 -06:00
Slava Pestov 25bf16f6d4 Optimize mersenne-twister: eliminate conditional branches from inner loop, 30% speedup 2008-12-05 01:50:30 -06:00
Slava Pestov 6c7005d588 Tweak inlining heuristic 2008-12-05 01:50:14 -06:00
Slava Pestov 0e0e79eb7e Redo how Cocoa event loop is done; fixes problem with expose, focus issue when closing windows 2008-12-05 01:49:46 -06:00
Slava Pestov 12c8ffc194 Fix adding methods to existing classes 2008-12-04 21:22:48 -06:00
Joe Groff ef0bc65039 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-04 13:41:30 -08:00
Joe Groff f990647d67 Renovate math.blas.vectors to build off of functors and specialized-arrays. Add complex and complex-components sequence wrappers. Fix small bug in functors 2008-12-04 13:40:55 -08:00
Doug Coleman ab1d9db6ad Merge branch 'master' of git://factorcode.org/git/factor 2008-12-04 13:55:55 -06:00
Doug Coleman f5bafbb2a9 better default scite path 2008-12-04 13:53:03 -06:00
Slava Pestov 293dc2062c Generalize specialized-arrays.direct: it should be able to wrap a byte array 2008-12-04 12:07:33 -06:00
Slava Pestov 9172a3ae27 Change usages of >r/r> in unicode.* 2008-12-04 10:19:18 -06:00
Slava Pestov ba31f73b41 Fix regression on >r/r> test 2008-12-04 10:19:05 -06:00
John Benediktsson 832ebcf26f Merge branch 'master' of git://factorcode.org/git/factor 2008-12-04 00:45:19 -08:00
Slava Pestov d70c8eff1c Rewrite interpolate without using PEGs for mad lulz 2008-12-04 02:26:34 -06:00
Slava Pestov ffecedf9de Fix db.postgresql load error 2008-12-04 02:21:36 -06:00
Slava Pestov e38beffff0 Merge branch 'master' of git://projects.elasticdog.com/git/factor 2008-12-04 00:38:47 -06:00
Aaron Schaefer 1296e3c792 Move math.blas back to extra due to multimethods usage 2008-12-04 01:35:53 -05:00
Slava Pestov 22aaf2253e Merge branch 'master' of git://factorcode.org/git/factor 2008-12-04 00:33:04 -06:00
Doug Coleman 869fbf27a1 remove join-space from db 2008-12-04 00:06:02 -06:00
U-SLAVA-DFB8FF805\Slava 2676807f72 Fix typo 2008-12-03 23:53:08 -06:00
Aaron Schaefer 13781ee48c Merge branch 'master' of git://factorcode.org/git/factor 2008-12-04 00:42:34 -05:00
U-SLAVA-DFB8FF805\Slava e45776bb4e Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 23:33:04 -06:00
Slava Pestov fa6a2047f0 New inlining heuristic: number of usages within this word. Speeds up bootstrap by 10% 2008-12-04 07:05:59 -06:00
Slava Pestov e304d3c9f8 Local DCE 2008-12-04 06:02:49 -06:00
U-SLAVA-DFB8FF805\Slava 3b06cee83c Obsolete tests 2008-12-03 23:32:51 -06:00
Doug Coleman ded6b1963f fix docs for db 2008-12-03 22:05:52 -06:00
Doug Coleman 8e4c14f50b Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 19:54:48 -06:00
Slava Pestov 247c9542bd Merge branch 'master' of git://repo.or.cz/factor/jcg 2008-12-03 19:49:20 -06:00
Doug Coleman 7d2ca36fad swap 3append -> glue 2008-12-03 19:13:18 -06:00
Doug Coleman db30415dcb basis: swap 3append -> glue 2008-12-03 19:10:41 -06:00
John Benediktsson c8d8bfcd2c Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 16:40:48 -08:00
Doug Coleman f6a205cc3a move ftp to basis 2008-12-03 18:19:06 -06:00
Doug Coleman 1b0b74bfe1 call utf8 alien>string instead of alien>native-string 2008-12-03 18:16:17 -06:00
Doug Coleman 3a2b0cc1fb rice mersenne-twister - replace mod with a subtraction 2008-12-03 18:15:14 -06:00
Doug Coleman f75fdc5744 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 14:13:24 -06:00
Joe Groff d4071b08e4 fix GUID struct field types to be LP64-proof 2008-12-03 11:38:38 -08:00
Joe Groff 350a6cb6b0 Looks like someone beat me to the punch on json.writer fix 2008-12-03 11:36:02 -08:00
Slava Pestov 9354207a5f Fix io.mmap.ushort 2008-12-03 12:51:26 -06:00
Slava Pestov 8956ee0cc5 Fix struct-arrays help lint 2008-12-03 12:06:16 -06:00
Joe Groff d2599b3633 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 09:51:47 -08:00
Joe Groff 5214923a35 fix serialization of t in json.writer 2008-12-03 09:51:42 -08:00
Slava Pestov 4c6af1cc9f Use fry instead of curry 2008-12-03 10:45:06 -06:00
Slava Pestov 378bedd1e0 Faster mersenne-twister with specialized-arrays 2008-12-03 10:44:41 -06:00
Slava Pestov e6cb449b19 optimized. now accepts method-specs 2008-12-03 10:44:21 -06:00
Slava Pestov bea4d80a33 Add specialization hints from old float-arrays. These will be replaced with a better facility soon 2008-12-03 10:11:02 -06:00
Doug Coleman 06388da30d Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 10:03:37 -06:00
U-SLAVA-DFB8FF805\Slava 852e00c57a Update windows.dinput for specialized-arrays 2008-12-03 09:55:11 -06:00
U-SLAVA-DFB8FF805\Slava 35df2fd480 Add test for malloc-struct-array 2008-12-03 09:54:59 -06:00
U-SLAVA-DFB8FF805\Slava 85c79bb41e Fix malloc-struct-array 2008-12-03 09:54:02 -06:00
Slava Pestov fdbf623bd4 Document struct arrays 2008-12-03 09:45:42 -06:00
Slava Pestov c6f214f60d Add struct-arrays 2008-12-03 09:41:48 -06:00
Slava Pestov 1cf1b5fb3c Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 09:33:54 -06:00
Slava Pestov 8e69362512 Better error message for INSTANCE: if second arg is not a mixin 2008-12-03 09:33:32 -06:00
U-SLAVA-DFB8FF805\Slava cc34ead754 Update windows.com.wrapper for specialized-arrays changes 2008-12-03 09:12:57 -06:00
U-SLAVA-DFB8FF805\Slava 0a2ef55dc6 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 08:58:41 -06:00
U-SLAVA-DFB8FF805\Slava cb5dd5c235 Get io.mmap to load on Windows again 2008-12-03 08:58:20 -06:00
Slava Pestov e5ed7447ed Removing more >r/r> usages 2008-12-03 08:46:16 -06:00
Doug Coleman c4a06d4a60 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 08:34:59 -06:00
Slava Pestov 4102857694 Tree shaker now strips out some more PEG stuff 2008-12-03 08:12:28 -06:00
Slava Pestov d60c79c9bf Expand instance? with literal class 2008-12-03 08:11:51 -06:00
U-SLAVA-DFB8FF805\Slava 8834f8e041 Loosen type on direct arrays since we want to use them on displaced aliens too 2008-12-03 06:52:31 -06:00
U-SLAVA-DFB8FF805\Slava da9b38caae Fix Windows bootstrap 2008-12-03 06:52:16 -06:00
U-SLAVA-DFB8FF805\Slava 7b380c526e Clean up windows.ole3 and fix it for specialized-arrays change 2008-12-03 06:38:44 -06:00
Slava Pestov e9abdef5c5 Fix io.mmap help lint failures 2008-12-03 06:18:18 -06:00
Slava Pestov 54e1dd3338 Fix help-lint failures in alien.c-types 2008-12-03 06:17:38 -06:00
Slava Pestov 1944fe54c0 Fix compile error in nibble-arrays and add some unit tests 2008-12-03 06:16:17 -06:00
Slava Pestov 90409502e3 Fix [wlet after recent locals refactoring broke it 2008-12-03 06:13:05 -06:00
Doug Coleman 3d17175926 move io.files.unique to basis 2008-12-03 05:24:47 -06:00
John Benediktsson b201020926 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 02:20:22 -08:00
Slava Pestov 13ed2476cd Fix bogus dependency 2008-12-03 03:44:15 -06:00
Slava Pestov 460a43236b Fix serialize tests 2008-12-03 03:43:59 -06:00
Slava Pestov 6200e99f58 Fix specialized vectors, again 2008-12-03 03:43:52 -06:00
Slava Pestov 46b0df1e18 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 03:34:38 -06:00
Doug Coleman 68757f0a99 revert id change 2008-12-03 00:19:52 -06:00
Slava Pestov 4eacebe3a3 Merge branch 'specialized-arrays' 2008-12-03 00:08:38 -06:00
Slava Pestov 6236850aa9 Comment out bunny deploy test since bunny is in temporarily in unmaintained 2008-12-03 00:06:46 -06:00
Slava Pestov 66c53b573d Update x11 for specialized-arrays 2008-12-03 00:05:46 -06:00
Slava Pestov 48c051f22e Fix specialized vectors 2008-12-03 00:05:32 -06:00
Doug Coleman 8edcf841f1 back to using getmntinfo64 instead of getfsstat64 on mac 2008-12-02 23:10:27 -06:00
Slava Pestov 22be7e5928 Remove with-malloc, use destructors instead 2008-12-02 21:51:21 -06:00
Slava Pestov c4ff034229 Document byte-array>T-array word 2008-12-02 21:51:07 -06:00
Slava Pestov 9c713fda6f Change type declaration for performance reasons 2008-12-02 21:50:53 -06:00
Slava Pestov aa3e1cdb6c mapped-file no longer supports sequence protocol. Instead, io.mmap.functor generates mapped arrays for all primitive C types 2008-12-02 21:50:34 -06:00
Doug Coleman 7527a3d62d move io.files.listing to tools.files and update usages 2008-12-02 21:49:59 -06:00
Slava Pestov f683a76a5e Functor application records location info in generated words 2008-12-02 21:49:51 -06:00
Doug Coleman 2b4e2776f1 break out id into id0 and id1 2008-12-02 21:39:09 -06:00
Doug Coleman 201c02414a file-systems works on netbsd now 2008-12-02 21:32:00 -06:00
Slava Pestov 25bdb4172a Functor-generated words can now have stack effect declarations; define byte-array>*-array words 2008-12-02 20:35:20 -06:00
Doug Coleman 0c7327a572 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-02 20:23:27 -06:00
Slava Pestov 7a72ca52df Merge branch 'master' of git://factorcode.org/git/factor 2008-12-02 20:46:32 -06:00
Slava Pestov 9de02d01c5 Fix selection rendering 2008-12-02 20:46:21 -06:00
Slava Pestov cb56943f81 Clean up each-line combinator a bit, add unit tests 2008-12-02 20:46:09 -06:00
erg 7eff9493b5 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-02 20:42:31 -06:00
erg 2d71132527 file-system-info on linux now shows more information 2008-12-02 20:41:57 -06:00
Doug Coleman 89a0286c3b fix file-systems on freebsd 2008-12-02 20:16:53 -06:00
Slava Pestov 350e697615 Merge branch 'master' into specialized-arrays 2008-12-02 20:07:14 -06:00
Slava Pestov 3385cf5992 Update XML library to parse <! directives better; modernize the code a bit 2008-12-02 19:59:16 -06:00
Doug Coleman 9e3bc2b1a0 use getfsstat instead of getmntinfo on macosx 2008-12-02 19:18:48 -06:00
Doug Coleman 3183c65940 fix bootstrap error 2008-12-02 19:08:22 -06:00
John Benediktsson 7e377e99b5 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-02 15:46:40 -08:00
Doug Coleman 9ac3f13b2a Call statfs on OpenBSD. Clean up unused code 2008-12-02 17:43:07 -06:00
Slava Pestov 791a61101a Update qualified docs a little 2008-12-02 16:27:54 -06:00
Slava Pestov 1ac4b92051 Merge branch 'master' into specialized-arrays 2008-12-02 16:20:32 -06:00
sheeple f887d71965 file-systems on openbsd 2008-12-02 15:59:01 -06:00
Daniel Lee Harple e609448b44 Fix scaffold to work with vocab-roots outside of Factor source tree. Cleanup check-vocab-root. 2008-12-02 16:23:54 -05:00
Doug Coleman 869d4cea78 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-02 14:45:32 -06:00
Doug Coleman 5c446e3460 fix bootstrap on netbsd 2008-12-02 14:44:00 -06:00
Eduardo Cavazos b006e00274 Merge branch 'master' of http://factorcode.org/git/factor 2008-12-02 14:26:16 -06:00
Eduardo Cavazos 8acd9c6814 models.range: Correct stack effect for '<range>' 2008-12-02 14:25:34 -06:00
Slava Pestov 74a112f1cf Update cpu.x86.basis/io to use dip instead of >r/r> 2008-12-02 03:10:13 -06:00
Slava Pestov e4db2afb7e Update cpu.x86.assembler to use dip instead of >r/r> 2008-12-02 03:10:01 -06:00
Slava Pestov af60dfa050 Update io.windows.launcher to use dip instead of >r/r> 2008-12-02 03:09:39 -06:00
Slava Pestov 60688848f2 Update io.mmap to use dip instead of >r/r> 2008-12-02 03:09:25 -06:00
Slava Pestov e559a101e8 Merge branch 'master' into specialized-arrays 2008-12-02 02:46:26 -06:00
Slava Pestov 402da00390 Fixing bootstrap with specialized arrays 2008-12-02 02:44:19 -06:00
Doug Coleman c6fbf2d9ae Merge branch 'master' of git://factorcode.org/git/factor 2008-12-02 00:53:47 -06:00
Doug Coleman 3a8f784baa add a tags file 2008-12-02 00:53:30 -06:00
Doug Coleman 53d44bb78c remove unused vocab 2008-12-02 00:52:48 -06:00
Slava Pestov 86d389c903 Merge branch 'master' of git://github.com/dlh/factor 2008-12-02 00:25:42 -06:00
Slava Pestov c27faa3de4 Remove 3compose: nothing in core used it, and basis code can use fry 2008-12-02 00:25:23 -06:00
Slava Pestov 1c382605b2 Fix typo 2008-12-02 00:24:08 -06:00
Slava Pestov 192a164ef4 Fix some bugs 2008-12-02 00:24:00 -06:00
Daniel Lee Harple 082b788cdb Don't add f to vocab-roots 2008-12-02 01:15:34 -05:00
Slava Pestov 722989d895 Merge branch 'master' of git://factorcode.org/git/factor into specialized-arrays 2008-12-01 21:55:32 -06:00
Doug Coleman c178718bb3 fix openbsd 2008-12-01 21:53:30 -06:00
Doug Coleman 7553b816f8 add another slot to file-system-info -- available-space, which is what the user can actually use, not what's free on disk 2008-12-01 21:20:33 -06:00
Slava Pestov f51708386d Fix conflicts 2008-12-01 20:39:43 -06:00
Slava Pestov 6c5aeca2f7 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-01 19:51:11 -06:00
Slava Pestov f72c951a6b Kill environment init hook 2008-12-01 19:51:01 -06:00
U-SLAVA-DFB8FF805\Slava ef0410ef50 Use bi instead of dup/swap in a couple of places 2008-12-01 18:20:32 -06:00
U-SLAVA-DFB8FF805\Slava 6d8d4b3098 Fix odd Windows mouse wheel behavior 2008-12-01 18:20:19 -06:00
U-SLAVA-DFB8FF805\Slava 8b106b6a77 Clean up a bit 2008-12-01 17:54:35 -06:00
U-SLAVA-DFB8FF805\Slava 77def0bc96 was using each-line from io by accident, dont' even need io in USING: list here 2008-12-01 17:53:17 -06:00
John Benediktsson 4d3e593115 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-01 15:37:28 -08:00
Slava Pestov 87656b19e3 FACTOR_ROOTS env var 2008-12-01 17:19:47 -06:00
Slava Pestov 973e3faa00 Documentation updates 2008-12-01 17:00:35 -06:00
Aaron Schaefer 0ef3ff4058 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-01 17:29:36 -05:00
Slava Pestov 7b392c88e6 Remove obsolete tests 2008-12-01 16:12:04 -06:00
Slava Pestov a558f91d5d Better command-line processing 2008-12-01 16:10:48 -06:00
Aaron Schaefer 451771ab77 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-01 10:31:28 -05:00
John Benediktsson ba10516378 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-01 04:16:29 -08:00
Slava Pestov 52c5b53e27 Refactoring usages of >r, r>, -rot, rot 2008-11-30 22:21:37 -06:00
Slava Pestov b5a04f6a5d Clean up code duplication 2008-11-30 19:13:42 -06:00
Slava Pestov 13748bc623 Comment out tests... *sigh* 2008-11-30 19:06:28 -06:00
Doug Coleman 463f8bd7f9 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 18:32:08 -06:00
Doug Coleman 9afdfb15c8 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-01 20:31:59 -06:00
Doug Coleman 439f91bb84 fix usings 2008-12-01 20:30:52 -06:00
Doug Coleman 790829ea6f Merge branch 'master' of git://factorcode.org/git/factor 2008-12-01 17:53:57 -06:00
Doug Coleman 4188d41a02 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-01 17:29:25 -06:00
Doug Coleman 18777c5a36 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-01 16:41:36 -06:00
erg dfde2dfef3 fix file-system-info on linux 2008-12-01 16:28:22 -06:00
Doug Coleman 72db24ad65 Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
	basis/unix/statfs/netbsd/netbsd.factor
2008-12-01 14:07:56 -06:00
Doug Coleman 2a34339e65 make a generic protocol for filling in the file-system-info obj in io.unix.files 2008-12-01 14:04:55 -06:00
Doug Coleman 1f7b5ef6d0 redo most of statfs and statvfs 2008-12-01 14:04:31 -06:00
Doug Coleman 742de25055 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 18:30:19 -06:00
Slava Pestov 6dce834d91 Get rid of some more >r/r> usages 2008-11-30 18:28:15 -06:00
Slava Pestov 7096d7ea13 Fix references to defunct alien.syntax.private vocabulary 2008-11-30 18:04:25 -06:00
Slava Pestov 2be4a11d61 Fix help lint 2008-11-30 17:56:33 -06:00
Slava Pestov a7a1fa2b57 Fix USING: 2008-11-30 17:49:46 -06:00
Slava Pestov 3e25d14e54 Code cleanup: refactoring usages of rot and -rot to use newer idioms instead 2008-11-30 17:47:29 -06:00
Doug Coleman da3936a162 fix netbsd file-system-info 2008-11-30 17:32:55 -06:00
Doug Coleman 2eb185865e Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 17:18:34 -06:00
Doug Coleman 9217dd6c5b Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 15:53:05 -06:00
Doug Coleman e7fbc0c9f2 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 15:28:26 -06:00
Slava Pestov 9bba10c970 Fix load error; word got moved 2008-11-30 15:13:30 -06:00
Slava Pestov b7d4fccf56 Fix smtp tests 2008-11-30 15:11:03 -06:00
Slava Pestov 53862b9a23 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 15:04:21 -06:00
Slava Pestov 5fff1bdf05 Clean up ui.gadgets.menus, improve docs, ad add right-click menus to panes and editors with clipboard commands 2008-11-30 15:03:05 -06:00
Doug Coleman bc7739ec1d Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 14:38:29 -06:00
Doug Coleman dcd3b033f6 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 14:26:16 -06:00
Slava Pestov b1f855a55f Replace one kludge with another 2008-11-30 14:23:15 -06:00
Doug Coleman 3f2907663f fix lame bug in netbsd statvfs code 2008-11-30 14:20:28 -06:00
Slava Pestov 14377c6e36 Fix AUTH PLAIN support,and add STARTTLS support; clean up response handling code a bit, to make better error messages; fix a bug where the first line initially sent by the server was not being read 2008-11-30 13:53:13 -06:00
Slava Pestov 4b62fb68f1 Documentation update 2008-11-30 13:52:26 -06:00
Slava Pestov f0fc3190f3 Stop blinking before starting again 2008-11-30 13:50:09 -06:00
Slava Pestov 4ec8326917 Move underlying-handle word from io.launcher to io.ports, add a new underlying-port word
Add a remote-address symbol to io.sockets, with-client binds it, ditto for io.servers.connection
io.sockets.secure now has two new words, send-secure-handshake, accept-secure-handshake, to upgrade existing connections
2008-11-30 13:46:39 -06:00
Slava Pestov f55c5d1bd0 Fix compile error 2008-11-30 11:37:39 -06:00
Slava Pestov eedf58c5ef Add platform support note 2008-11-30 10:18:29 -06:00
Slava Pestov dce74a6915 Add support for AUTH PLAIN to smtp library
Update documentation
The smtp.server used for testing now starts on a random port instead of hard-coding 4321
2008-11-30 10:12:08 -06:00
John Benediktsson 7144de58b4 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 06:15:45 -08:00
Slava Pestov c7c3bbc5f5 Fix register assignments on 64-bit x86 2008-11-30 08:05:36 -06:00
sheeple 6400085bea Fix bootstrap, add a unit test 2008-11-30 07:36:29 -06:00
sheeple ff000f3e82 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 07:25:37 -06:00
Slava Pestov e7f4563374 fixnum* intrinsic for x86 2008-11-30 07:26:49 -06:00
sheeple abc486c342 Subtraction overflow was wrong way round on PowerPC 2008-11-30 06:08:16 -06:00
Slava Pestov 5299f104e9 [ drop t ] pusher == [ ] accumulator 2008-11-30 04:51:17 -06:00
Slava Pestov a02b8521dd Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 04:47:40 -06:00
Slava Pestov 1361bb7d5c derived-ops for shift didn't include fixnum-shift 2008-11-30 04:44:52 -06:00
Doug Coleman bc14b8c7c8 fix a netbsd struct definition and some >r r> usage 2008-11-29 20:19:40 -06:00
Doug Coleman 1a50bcce75 dlist>seq was defined in dlists and linked-assocs 2008-11-29 20:17:16 -06:00
Doug Coleman 09a431f0b3 dlist>seq now preserves f entries as reported by leifkb 2008-11-29 20:15:04 -06:00
Slava Pestov 0e91763333 More tweaks 2008-11-29 15:35:39 -06:00
Slava Pestov 7bb90d07f0 Fix USING: 2008-11-29 15:24:20 -06:00
Slava Pestov 6e655242d2 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-29 15:23:04 -06:00
Slava Pestov 8b863ed5e5 Cleanups 2008-11-29 15:21:23 -06:00
Slava Pestov 594751381e Fix bootstrap 2008-11-29 15:21:12 -06:00
Doug Coleman 11fd4788db fix compile error 2008-11-29 15:19:09 -06:00
John Benediktsson d9efc63103 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-29 12:02:31 -08:00
Doug Coleman bab45d8915 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-29 13:48:16 -06:00
Doug Coleman 338e592935 remove >r r> 2008-11-29 13:47:45 -06:00
Slava Pestov 84d4c29c93 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-29 13:45:00 -06:00
Slava Pestov 4f5b0e5cd6 Oops 2008-11-29 13:44:38 -06:00
Doug Coleman 07615bd219 remove >r r> 2008-11-29 13:40:48 -06:00
Doug Coleman ed2c3a22fe remove >r r> 2008-11-29 13:40:43 -06:00
Doug Coleman d258a4f70c >r r> in unit-test 2008-11-29 13:37:48 -06:00
Doug Coleman 57e34e9d6c remove >r r> from alien 2008-11-29 13:37:38 -06:00
Doug Coleman 347087fab8 remove >r r> from grouping 2008-11-29 13:29:38 -06:00
Doug Coleman 4b6126f92a remove >r r> from various vocabs 2008-11-29 13:29:19 -06:00
Doug Coleman d5f2a00f6d remove >r r> from hash2 2008-11-29 13:29:00 -06:00
Doug Coleman d0370a06b0 remove >r r> from heaps 2008-11-29 13:28:52 -06:00
Doug Coleman 62a1a1df1c remove >r r> 2008-11-29 13:21:40 -06:00
Doug Coleman 82d8d769b2 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-29 13:21:23 -06:00
Doug Coleman 3f9f6b3624 remove >r r> from checksums 2008-11-29 13:00:50 -06:00
Doug Coleman e0329d7cf8 remove >r r> from calendar 2008-11-29 12:51:47 -06:00
Doug Coleman 76da98c9bf move period of time util words to calendar 2008-11-29 12:47:04 -06:00
Doug Coleman 3da7ca59b0 fix summary 2008-11-29 12:19:08 -06:00
Doug Coleman cf325ac1af summary file was empty 2008-11-29 12:18:41 -06:00
Doug Coleman 9d5732671d remove >r r> 2008-11-29 12:18:09 -06:00
Slava Pestov 8672f0d637 Add fast-path for <float-array> on 2 and 3 arguments 2008-11-29 12:05:42 -06:00
Slava Pestov b80e82b170 Use specializer hints when inlining words 2008-11-29 12:05:27 -06:00
Slava Pestov 09c6d97fea HINTS: now supports literals; they're tested with eq? 2008-11-29 12:03:56 -06:00
Slava Pestov 62faf57fd9 Clarify docs 2008-11-29 11:39:57 -06:00
Slava Pestov cbf392c889 Use new distance word 2008-11-29 10:38:27 -06:00
Slava Pestov 5bc173b9cf Better hints for float array operations 2008-11-29 10:19:35 -06:00
Slava Pestov f79041545a New distance word in math.vectors, replaces distance in math.points, more efficient 2008-11-29 10:19:23 -06:00
Aaron Schaefer be7bae07d3 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-29 10:46:32 -05:00
Doug Coleman 6756613b29 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-29 05:20:09 -06:00
Slava Pestov e8a69a3aea Fix conflict 2008-11-29 05:14:49 -06:00
Slava Pestov f72f9a8f45 Add required methods 2008-11-29 04:59:29 -06:00
Slava Pestov 52f1ff3a95 Fix conflict 2008-11-29 04:23:23 -06:00
Slava Pestov 2798de019a Faster <range> 2008-11-29 04:09:16 -06:00
Slava Pestov e1578b5848 Tweak math.functions to inline better 2008-11-29 03:49:24 -06:00
Slava Pestov 86d45262dc Add toutput ype propagation for #alien-invoke and #alien-indirect nodes 2008-11-29 03:47:38 -06:00
Slava Pestov 1c0789e616 Didn't generate ##branch after ##alien-invoke and ##alien-indirect 2008-11-29 03:46:57 -06:00
Slava Pestov 02a2752fa5 Add 'class' slot to c-types 2008-11-29 03:45:34 -06:00
Doug Coleman 460ce6ec93 more private words 2008-11-29 02:39:41 -06:00
Doug Coleman eb7a344e00 add tests for multipart. it's mostly finished, just needs some cleanups and integration with the web server 2008-11-29 02:38:27 -06:00
Doug Coleman b9432c3d01 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-29 00:48:09 -06:00
Doug Coleman bc60af6187 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-29 00:45:43 -06:00
sheeple 26c002d23f Fix fixnum* problem; result was shifted to the right by 3 bits if both input registers were equal 2008-11-29 00:44:46 -06:00
Doug Coleman 5b3e01f20a hexdump should only work on byte-arrays 2008-11-29 00:42:15 -06:00
Slava Pestov a0a72f19f4 Clean up tools.annotations a little 2008-11-29 00:37:37 -06:00
Doug Coleman a4860c3173 add toggle-bit word to math.bitwise 2008-11-29 00:37:36 -06:00
Slava Pestov 265e57e21a Fix optimized. to literalize words when printing #push nodes 2008-11-29 00:37:26 -06:00
Slava Pestov c1d249afb2 Add unit test 2008-11-29 00:37:07 -06:00
Slava Pestov 67471dedac Forgot to emit a ##branch after ##fixnum-{add,sub,mul} ops; tools.annotations test faild 2008-11-29 00:36:43 -06:00
Slava Pestov cafc450a84 Documentation improvements 2008-11-29 00:20:39 -06:00
Slava Pestov ca12d46820 Don't use >r/r> in opengl 2008-11-29 00:20:29 -06:00
Slava Pestov d0a54e3e8b Fix see-methods when class or generic has no methods 2008-11-28 23:24:59 -06:00
Doug Coleman d1df44637c Merge branch 'master' of git://factorcode.org/git/factor 2008-11-28 12:08:26 -06:00
Slava Pestov 1c3e4f070a I accidentally the UI 2008-11-28 02:31:21 -06:00
sheeple 9c40cb4a05 Tree-shaker now merges wrappers; saves a few kb 2008-11-28 01:14:33 -06:00
Slava Pestov 92cc760070 Fixes 2008-11-28 01:11:03 -06:00
Slava Pestov cdf3b48986 Refactoring usages of >r/r> to dip in UI 2008-11-28 00:02:02 -06:00
Slava Pestov 268f3e4838 Make setlocale() failure non-fatal since it appears to be broken on the eeepc 2008-11-27 23:37:16 -06:00
Slava Pestov a3398f2296 Fix editors.emacs docs 2008-11-27 23:28:32 -06:00
Slava Pestov 6dfce7d4e7 load-locals is a primitive now, change semantics of get-locals to bum out 2 instructions from the sub-primitive 2008-11-27 22:30:29 -06:00
Slava Pestov 02b8dcf9f3 Stack checker now knows about wlet words 2008-11-27 21:57:16 -06:00
Slava Pestov a729e72b7e Fixing some problems with the locals implementation:
- Smart combinators now work with wlet words
- Expansion no longer usees >r/r>
- Hook into fry so that fry and locals can work as expected
- Document limitations of locals with macros in more detail, remove mention of >r/r> limitation since those two words are going away anyway
2008-11-27 21:55:46 -06:00
Slava Pestov a3231c5a4e Refactor fry a bit, to add extension points for locals 2008-11-27 21:55:20 -06:00
Slava Pestov 0c19abc0c1 Better docs for generalizations 2008-11-27 21:53:53 -06:00
Slava Pestov 5402162df5 Add mnswap macro 2008-11-27 21:07:50 -06:00
John Benediktsson ce4454c223 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-26 14:58:40 -08:00
Aaron Schaefer db20629a0f Merge branch 'master' of git://factorcode.org/git/factor 2008-11-26 17:48:47 -05:00
Doug Coleman baba7c1c44 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-26 10:11:43 -06:00
Slava Pestov c7d86ebd55 Oops 2008-11-26 05:24:35 -06:00
Slava Pestov 498761376a Cleanup 2008-11-26 04:25:18 -06:00
Slava Pestov d927ed5620 Better hints 2008-11-26 04:20:25 -06:00
Slava Pestov 53df21c033 Faster MD5 2008-11-26 04:08:52 -06:00
Slava Pestov 69d5628944 Workaround bug in Apple X3100 driver 2008-11-26 01:41:13 -06:00
Slava Pestov ef88afa323 Fix combinators.short-circuit for stricter locals invariant checking 2008-11-26 01:00:23 -06:00
Slava Pestov d334c60897 Fix literal rewriting for macro expansions that use fry to splice in a quot 2008-11-26 00:59:12 -06:00
Slava Pestov 4e9495a7e7 Tweak listener GUI layout 2008-11-25 23:05:19 -06:00
Slava Pestov f3cdd650e7 Clicking past the end of a document moves caret to the end 2008-11-25 23:04:57 -06:00
Slava Pestov f8d4935e0d Remove two remaining usage s of -roll from UI 2008-11-25 23:04:34 -06:00
Slava Pestov 418353b99e Locals-in-literals rewriting was broken if a lambda was nested inside of an array 2008-11-25 23:03:55 -06:00
Slava Pestov 2f025f58ae Frames had problems with resizing 2008-11-25 19:20:25 -06:00
Doug Coleman c31d7b7f56 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-25 17:09:42 -06:00
Slava Pestov f3f3b3e769 Remove some unused words 2008-11-25 16:47:56 -06:00
Slava Pestov 30f93f547f generalizations and delegate no longer uses >r/r> 2008-11-25 16:47:47 -06:00
Slava Pestov fc5d53327d Merge branch 'master' of git://factorcode.org/git/factor 2008-11-25 16:26:23 -06:00
Slava Pestov b16b8dae32 Clean up 2008-11-25 16:26:17 -06:00
Doug Coleman 94895a9167 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-25 15:37:55 -06:00
Eduardo Cavazos de95773574 generalizations: Update 'npick' to not use >r and r> 2008-11-25 05:55:49 -06:00
Doug Coleman 384a11ecee move things around. the parser no longer adjusts nodes based on options, instead opting for nfa to handle it (case-insensitive, multiline, dotall, reversed..) 2008-11-24 22:17:47 -06:00
Doug Coleman e4a2b671d3 remove flags from transition-tables 2008-11-24 22:16:29 -06:00
Slava Pestov 6297c4d2e4 Make cookie parsing more permissive 2008-11-24 20:26:29 -06:00
Slava Pestov b045a39333 Re-arrange furnce to avoid circularity 2008-11-24 20:26:11 -06:00
U-SLAVA-DFB8FF805\Slava 6f0ec04310 Fix stack effect of param-reg-[12] on x86.3C2 2008-11-24 19:09:55 -06:00
Slava Pestov 9081247e34 Merge branch 'master' of git://factorcode.org/git/factor into faster_overflow_checks 2008-11-28 22:26:49 -06:00
sheeple 2fc87a047a Merge branch 'master' of sheeple@factorcode.org:/git/factor 2008-11-28 22:24:20 -06:00
sheeple 2b1a90e90a Fixing PowerPC arithmetic primitives 2008-11-28 22:22:26 -06:00
Slava Pestov bac609d7af Implement both-fixnums? sub-primitive for PowerPC 2008-11-28 21:18:42 -06:00
Slava Pestov 68dd6cc35a Working on PowerPC overflow checks 2008-11-28 20:02:50 -06:00
Slava Pestov eb8c621b6f Faster generic arithmetic on fiixnums: both-fixnums? sub-primitive performs a check if the top two stack items are both fixnums with a single conditional branch 2008-11-28 08:35:02 -06:00
Slava Pestov f44506089d More work on overflow instructions: don't need temp register anymore, add -tail variants which don't need stack frame 2008-11-28 06:36:30 -06:00
Slava Pestov 5634becda1 ##fixnum-add, ##fixnum-sub instructions open-code overflow check 2008-11-28 05:33:58 -06:00
U-SLAVA-DFB8FF805\Slava bb99523d39 Fix Windows UI 2008-11-24 18:55:45 -06:00
Slava Pestov 12d4f684ec Fix <long>, <ulong>, *long, *ulong on win64 2008-11-24 16:28:56 -06:00
Aaron Schaefer addcb36c57 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-24 17:11:38 -05:00
Slava Pestov 433f16e18b Merge branch 'master' of git://factorcode.org/git/factor 2008-11-24 16:04:22 -06:00
slava e9aa13150f gc-reset, gc-stats, jit-compile primitives didn't have static stack effects 2008-11-24 16:01:53 -06:00
slava fbc0f33c86 The deploy tool would coalesce equal quotations into one. This created a problem
for the non-optimizing compiler because if the new 'leader' quotation was not
compiled but some of the ones that it replaces were, then calls to the quotation
from contexts where they have to be compiled (eg, compiled if and dip) would no
longer work. Add a `jit-compile' primitive to compile quotations, and call it
as appropriate in `compress-quotations`.
2008-11-24 15:59:27 -06:00
Doug Coleman f8a23c657b a bit of refactoring, preparing to take options out of the parsing stage 2008-11-24 12:59:29 -06:00
Doug Coleman 87bdc0acd3 if we're on win64, don't run postgresql tests 2008-11-24 12:57:26 -06:00
Doug Coleman 799f761bef state-tables vocab is no longer necessary 2008-11-24 12:31:40 -06:00
Slava Pestov 915bd51b20 Tweak debugger and traceback a bit 2008-11-24 12:29:24 -06:00
Slava Pestov e62a558cf4 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-24 12:01:55 -06:00
Slava Pestov d849287779 Fix fixnum/i-fast and fixnum/md-fast on PowerPC 2008-11-24 12:01:08 -06:00
sheeple 6c568d5c3d Fix PowerPC bootstrap 2008-11-24 11:34:18 -06:00
Slava Pestov f2040c0529 Add some more tests 2008-11-24 11:12:36 -06:00
Slava Pestov ab689c098b Clean up direct literal code and make a first attempt at PowerPC support 2008-11-24 08:16:14 -06:00
Slava Pestov 2aaf860f47 Experimental optimizations 2008-11-24 06:40:51 -06:00
Slava Pestov 1fa819191d Change inlining heuristic so that it behaves the same with dip and >r/r> 2008-11-24 05:46:26 -06:00
Slava Pestov a264adc74c Forgot that us parameter might be f 2008-11-24 05:45:57 -06:00
Slava Pestov b76bf45741 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-24 01:45:41 -06:00
Slava Pestov dbf52c6176 Fix PowerPC bootstrap 2008-11-24 01:45:36 -06:00
Doug Coleman b3fd1adb1c Merge branch 'master' of git://factorcode.org/git/factor 2008-11-24 01:21:32 -06:00
Doug Coleman 23ac947162 remove <iregexp> 2008-11-24 01:21:18 -06:00
Slava Pestov 3c378d46ef Fix sequences.deep tests 2008-11-24 00:52:40 -06:00
Slava Pestov fb511f4fe8 Fix help lint 2008-11-24 00:51:46 -06:00
Slava Pestov b48c051b1b Fix Windows overlapped timeout code for microseconds 2008-11-24 00:51:29 -06:00
Slava Pestov d3d57c800b Merge branch 'master' of git://factorcode.org/git/factor 2008-11-24 00:30:09 -06:00
Slava Pestov 87bc7d8c8b Update PPC non-optimizing compiler backend 2008-11-24 00:29:34 -06:00
Slava Pestov d86524f4bc Non-optimizing compiler now compiles dip, 2dip, 3dip, if, with direct branches instead of indirect branches. 8% bootstrap time improvement on Core Duo 2 2008-11-24 00:23:17 -06:00
Doug Coleman 636d8ac58e Merge branch 'master' of git://factorcode.org/git/factor 2008-11-24 00:21:00 -06:00
Doug Coleman db3c21663e better literal syntax for regexps. support ^ and $ (not in multiline mode yet) but not yet in multiline mode. support for \A and \Z \z is next. removed some crud from the parser, and added more commented out unit tests... 2008-11-24 00:18:27 -06:00
John Benediktsson cf6fc05527 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-23 20:41:44 -08:00
Slava Pestov 915bf0c449 Fix walker with dip 2008-11-23 22:28:39 -06:00
Slava Pestov 1d6e389d18 Fixing walker, adding traceback tests 2008-11-23 21:40:54 -06:00
Slava Pestov eeb2133ba2 Fix compiler test 2008-11-23 21:40:10 -06:00
Slava Pestov adce0bf5f3 Better docs for sequences.deep 2008-11-23 17:41:11 -06:00
Doug Coleman ce54c54ba0 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-23 11:21:04 -06:00
John Benediktsson 2196d99b9b Merge branch 'master' of git://factorcode.org/git/factor 2008-11-23 07:14:12 -08:00
Slava Pestov 60964487e0 Fix PowerPC dip/2dip/3dip 2008-11-23 04:14:17 -06:00
Slava Pestov af55aeaba5 Fix circularity issue in logging 2008-11-23 03:57:36 -06:00
Slava Pestov a18f6b5a5e help.html doesn't depend on html.components, reduces mason.test load time 2008-11-23 03:55:43 -06:00
Slava Pestov 2f4ecd9a67 Fix typo 2008-11-23 03:26:31 -06:00
Slava Pestov 1409ddf15c Fix load error 2008-11-23 03:26:25 -06:00
Slava Pestov a08c9d7e6c Merge branch 'master' of git://factorcode.org/git/factor 2008-11-23 03:26:16 -06:00
Slava Pestov 9b9d45b8f8 Fix type error 2008-11-23 03:22:56 -06:00
Slava Pestov d22c0281df Print runtime as a float 2008-11-23 03:10:32 -06:00
Slava Pestov 7788b3e0db Merge branch 'master' into microseconds 2008-11-23 03:06:32 -06:00
Slava Pestov 616df5da22 PowerPC dip/2dip/3dip JIT intrinsics (untested) 2008-11-23 03:04:45 -06:00
Slava Pestov a4d9cdfeb3 Refactor all usages of >r/r> in core to use dip, 2dip, 3dip
Non-optimizing compiler now special-cases dip, 2dip, 3dip following a
literal quotation: this allows us to break the dip/slip meta-circle
without explicit calls to >r/r>
2008-11-23 02:44:56 -06:00
Slava Pestov 304ee19a3b Forgot to add a vocab 2008-11-23 02:36:26 -06:00
Slava Pestov 7418fd9df4 Move code out of openssl vocabulary 2008-11-23 01:00:29 -06:00
Slava Pestov ab53e7ce7a peg and peg.parsers doesn't need to load shuffle vocabulary 2008-11-23 01:00:12 -06:00
Slava Pestov 61836bc69a Alarms don't start to lag if the alarm takes longer to execute than the interval itself 2008-11-23 00:14:04 -06:00
Slava Pestov 303b3f2f83 Fix compile error in x86 bootstrap 2008-11-23 00:09:23 -06:00
Slava Pestov 7c61cf190f Circularity between vocabularies no longer causes an infinite loop; loading a vocabulary like json or furnace no longer loads certain files twice 2008-11-23 00:04:18 -06:00
Doug Coleman afc97627f9 remove >r r> from regexp 2008-11-22 23:01:24 -06:00
Slava Pestov d42affbc76 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 22:50:26 -06:00
Slava Pestov 3a2e15327f Disable these for now 2008-11-22 22:47:40 -06:00
Slava Pestov f0716b3a0d 1% image size reduction by not storing empty compiled-generic-uses and compiled-uses props 2008-11-22 22:46:57 -06:00
Doug Coleman b00156bc85 fix count-matches and add unit test for it 2008-11-22 21:10:53 -06:00
Doug Coleman 6c5f761503 re-enable a unit test 2008-11-22 21:09:31 -06:00
Doug Coleman 87fb9c0971 another test for turning off dotall mode inline 2008-11-22 21:06:47 -06:00
Doug Coleman ba680fae6f handle dotall mode -- . matches newlines when it's on. dotall mode is off by default. rearrange unit tests a bit 2008-11-22 21:04:09 -06:00
Doug Coleman 3a8f1b4966 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 20:02:52 -06:00
Doug Coleman bcd75e97d3 fix match-all, re-split 2008-11-22 20:01:25 -06:00
Doug Coleman fb8bdfe7e5 rename last-slice1 to slice1-last 2008-11-22 20:00:37 -06:00
Slava Pestov ec0d4717ca Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 20:00:13 -06:00
Slava Pestov 359fac1266 Update for call-next-method changes 2008-11-22 19:58:32 -06:00
Slava Pestov 323f95d3f4 Pre-compute next-methods when deploying 2008-11-22 19:58:23 -06:00
Slava Pestov f5513877ec Don't load listener into deployment image 2008-11-22 19:58:05 -06:00
Slava Pestov 2f3b05b108 Test call-next-method from an uncomipiled method in a compiled deployment 2008-11-22 19:57:47 -06:00
Slava Pestov 3e7afcac29 (call-next-method) now takes a method instead of a class and a generic 2008-11-22 19:57:25 -06:00
Doug Coleman 86546552d3 more slices in regexps, change unit tests 2008-11-22 18:07:57 -06:00
Doug Coleman a5c4463e34 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 17:31:51 -06:00
Doug Coleman 22cc7a66f4 remove using for math.ranges 2008-11-22 17:31:40 -06:00
Doug Coleman 09969a5fc2 regexps return a slice instead of a range now 2008-11-22 17:30:16 -06:00
Slava Pestov 9628bcd646 New 'expect' word, which is a more correct version of the 'scan assert=' idiom 2008-11-22 17:27:40 -06:00
Doug Coleman e110bac51a better parsing of constants 2008-11-22 16:50:40 -06:00
John Benediktsson bdb6cb5c93 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 12:35:23 -08:00
Doug Coleman 78ee86ee39 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 09:24:52 -06:00
Eduardo Cavazos e53d02bc5e locals: Allow comments in binding forms 2008-11-22 06:45:12 -06:00
Slava Pestov b5a51224c2 Clean up and fix minor issue with words. word 2008-11-22 03:43:05 -06:00
Slava Pestov 935a3d2042 Give credit 2008-11-22 03:39:05 -06:00
Slava Pestov d7e1c276f8 Add vocab-usage. and vocab-uses. words, vocab browser now prints more information 2008-11-22 03:38:19 -06:00
Slava Pestov 958ba935f6 Rename words 2008-11-22 03:38:00 -06:00
Slava Pestov 208a54e08e Help for generic words and classes now lists methods 2008-11-22 03:37:46 -06:00
Slava Pestov 1162ee6b0f Add <> word 2008-11-22 03:22:19 -06:00
U-SLAVA-DFB8FF805\Slava a7bc139c1e Don't load io.sockets during bootstrap on Windows 2008-11-22 03:18:33 -06:00
Slava Pestov 42926ebfcf Fix ui.gestures help-lint 2008-11-22 02:24:24 -06:00
Slava Pestov 7e71fe081c Fix shift-drag again 2008-11-22 02:24:17 -06:00
Slava Pestov fa56d2849b Fix alt-click and control-click to simulate middle and right mouse button clicks 2008-11-22 02:23:43 -06:00
Doug Coleman eec1e868b0 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 02:19:14 -06:00
U-SLAVA-DFB8FF805\Slava ca200b72d0 Fixing some problems with Windows keyboard handling 2008-11-22 02:15:25 -06:00
Slava Pestov 0b8cbc7d67 Fix drag gestures 2008-11-22 01:42:16 -06:00
Slava Pestov 17cb29e74e "help" test in UI should not affect browser tool 2008-11-22 01:24:05 -06:00
Slava Pestov 8ec486f9a8 Add unit test now that open-window infers 2008-11-22 01:20:47 -06:00
Slava Pestov 2be5693f38 Clean up documents 2008-11-22 00:30:39 -06:00