Commit Graph

50 Commits (7e0f271cf3f4eb428aa40a85369b54b338585572)

Author SHA1 Message Date
Slava Pestov 25a877e50b Merge OneEyed's patch 2009-02-28 17:06:55 -06:00
Slava Pestov 78ce670101 Merge branch 'for-slava' of git://git.rfc1149.net/factor 2009-02-28 14:42:56 -06:00
Slava Pestov 91d0c4ed1f Fix conflict 2009-02-22 20:02:13 -06:00
Doug Coleman 990513db60 use CONSTANT: in basis 2009-02-22 19:13:08 -06:00
Samuel Tardieu 087d931c36 Remove the tail argument from do/until/while 2009-02-18 02:41:14 +01:00
Slava Pestov 421ee726b8 Merge branch 'master' into new_ui 2009-02-16 21:22:12 -06:00
Slava Pestov 6b25e99470 Add summary for heaps more vocabs 2009-02-16 21:05:13 -06:00
Slava Pestov 634435d816 Merge branch 'master' into new_ui 2009-02-15 04:07:51 -06:00
Doug Coleman 99122a8fb1 use while to implement randomize (thanks joe!), document it 2009-02-14 14:25:48 -06:00
Doug Coleman a0491606bc fix { } randomize, more unit tests 2009-02-14 14:04:54 -06:00
Doug Coleman 1418a67cc6 unit test how many elements to swap with randomize, remove a usage of pick 2009-02-14 13:28:41 -06:00
Doug Coleman 0286c524e8 randomize was broken -- elements could not exchange with themselves 2009-02-14 13:14:00 -06:00
Slava Pestov 669548e62e Clean up some usages of tuck, and add Joe's curried cleave/spread/apply combinators to kernel vocabulary 2009-02-02 13:43:54 -06:00
Slava Pestov 92f9338978 Smart quotes 2009-01-26 23:20:27 -06:00
Slava Pestov 7cee0cdc2a Load fix for random 2008-12-18 02:04:05 -06:00
Slava Pestov 2c9ec65acf Move sequences.lib:randomize to random 2008-12-18 00:15:07 -06:00
Doug Coleman 90cdb6c4f4 remove >r r> 2008-12-08 00:10:24 -06:00
Slava Pestov 25bf16f6d4 Optimize mersenne-twister: eliminate conditional branches from inner loop, 30% speedup 2008-12-05 01:50:30 -06:00
Doug Coleman 3a2b0cc1fb rice mersenne-twister - replace mod with a subtraction 2008-12-03 18:15:14 -06: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 402da00390 Fixing bootstrap with specialized arrays 2008-12-02 02:44:19 -06:00
U-SLAVA-DFB8FF805\Slava 0eee4f89d4 Mess around with tags 2008-11-17 06:59:17 -06:00
Doug Coleman db2f744f90 redo random-bytes* with a better algorithm 2008-11-12 22:10:34 -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
Doug Coleman 51ecc18cd8 changed a bitwise word, updating usage for mersenne twister 2008-11-11 13:03:42 -06:00
Slava Pestov 5def7c5dea Don't load random number generator on bootstrap 2008-11-06 01:30:59 -06:00
Slava Pestov b0d57ead86 Fix unit test 2008-10-05 23:09:10 -05:00
U-SLAVA-DFB8FF805\Slava 0cfedcdc8d Fix deploy size regresson 2008-10-05 22:08:13 -05:00
Slava Pestov 46c3f0def1 Remove unused error class 2008-10-05 20:31:48 -05:00
Doug Coleman 7bf5a3a077 remove unit test 2008-10-05 16:41:42 -05:00
Doug Coleman fad3d52bc1 remove random floats, better docs 2008-10-05 15:14:05 -05:00
Doug Coleman 6b3b48a106 random is generic, better random docs, cleanups 2008-10-04 11:44:12 -05:00
Slava Pestov c19f2257f4 Fix permission bits 2008-10-02 08:34:49 -05:00
Slava Pestov 79f3865f92 Add missing meta-data 2008-09-23 16:11:59 -05:00
Slava Pestov 3d790d8ac8 Memory ricing to make deploy tests pass on Mac OS X/PowerPC 2008-09-19 00:26:27 -05:00
Doug Coleman e0b537993f Merge branch 'master' of git://factorcode.org/git/factor 2008-09-11 01:11:59 -05:00
Doug Coleman 800b134fa7 random numbers were endian-dependent. clean up blum-blum-shub a bit 2008-09-11 01:11:17 -05:00
Slava Pestov 7597ebf462 Merge branch 'master' of git://factorcode.org/git/factor 2008-09-11 00:37:21 -05:00
Slava Pestov 0c8e2584b4 Fixing unit tests for make, fry changes 2008-09-11 00:20:06 -05:00
Doug Coleman 9e82c69489 clean up random 2008-09-10 16:57:53 -05:00
Doug Coleman 24642501e7 fix random for real. is there redundant math here? 2008-09-09 17:07:32 -05:00
Doug Coleman d72114fcce wrap -> mod again 2008-09-09 15:46:14 -05:00
Doug Coleman 7764242f66 make the random word actually return a number in the full range of the input and replace division words with bitwise ones 2008-09-09 15:39:40 -05:00
Doug Coleman 8a921c791c if-empty changes 2008-09-06 19:13:59 -05:00
Slava Pestov aea0fed14c Fixing basis -> extra dependencies 2008-09-05 19:29:14 -05:00
Slava Pestov 6408b01e9d Add 'unportable' tag in place of hard-coded list of 'dangerous' vocabs in load-everything 2008-07-29 16:47:52 -05:00
Slava Pestov d60449d3a8 Move a few things around 2008-07-28 22:09:35 -05:00
Slava Pestov d66f887736 Create basis vocab root 2008-07-28 22:03:13 -05:00