Commit Graph

1268 Commits (c8b1db0a3e2f9f0ea59c7335850708f695dbb344)

Author SHA1 Message Date
Slava Pestov 4bb2a43a10 Early binding JIT work in progress 2007-12-26 02:33:49 -05:00
Aaron Schaefer 994fe7c142 Solution to Project Euler problem 22 2007-12-26 02:25:10 -05:00
Slava Pestov c09af2f2c6 Improved JIT compiler design; better REGISTER_ROOT/UNREGISTER_ROOT stuff 2007-12-26 01:45:16 -05:00
Slava Pestov 500ec89b56 Remove useless <quotation> word 2007-12-25 23:45:04 -05:00
Slava Pestov 3d784c7927 Simplify quotation calling convention: no need to pass XT 2007-12-25 23:40:36 -05:00
Slava Pestov 423c22e4ef Symbols are compound defs now; SYMBOL: foo == : foo \ foo ; 2007-12-25 22:55:17 -05:00
Slava Pestov 73053ef230 Add failing unit test 2007-12-25 18:11:56 -05:00
Slava Pestov 32641f04e7 Remove intern-symbol 2007-12-25 18:10:05 -05:00
Aaron Schaefer 2ab01a8f25 Fix amicable-pair? false positives 2007-12-25 15:08:37 -05:00
Daniel Ehrenberg d5baea215d Splay tree fixes 2007-12-25 02:28:55 -05:00
Aaron Schaefer f2cf2bc158 Solution to Project Euler problem 21 2007-12-25 00:13:01 -05:00
Slava Pestov 28d6fec557 Getting compiler unit tests to pass 2007-12-24 21:54:45 -05:00
Aaron Schaefer 5b87577f91 Solution for Project Euler problem 20 2007-12-24 21:54:39 -05:00
Slava Pestov bbb89af5a6 Get compiler going again, start re-doing redefine tests 2007-12-24 21:41:46 -05:00
Daniel Ehrenberg 2bbf9f3297 Merge branch 'for-slava' of git://www.rfc1149.net/factor 2007-12-24 21:07:50 -05:00
Daniel Ehrenberg 18f85fbaf3 Merge branch 'master' into trees 2007-12-24 21:04:59 -05:00
Slava Pestov 7c75697ff3 Assorted fixes 2007-12-24 20:56:23 -05:00
Daniel Ehrenberg 5917e58c86 Fixed XML bug which made everything stop compiling 2007-12-24 20:48:29 -05:00
Slava Pestov 6814e07f49 Unit test fixes 2007-12-24 19:40:09 -05:00
Slava Pestov e2c86aab4d Remove dead code 2007-12-24 17:33:04 -05:00
Slava Pestov 41fc4ea84e forget-vocab and forget-source now call with-compilation-unit 2007-12-24 17:32:41 -05:00
Slava Pestov 02b509a1d4 Remove dead code 2007-12-24 17:18:46 -05:00
Slava Pestov 0052e129fd Clean up class definition recording 2007-12-24 17:18:26 -05:00
Aaron Schaefer 319d96384e Solution to Project Euler problem 19 2007-12-24 16:29:04 -05:00
Daniel Ehrenberg 85a5beed74 Adding sequences.deep 2007-12-24 13:20:52 -05:00
Aaron Schaefer 2aa9dc9dde Use Letter? instead of alpha? on euler017a 2007-12-24 13:07:46 -05:00
Aaron Schaefer 207e752464 Typo on Project Euler USING math.ranges 2007-12-24 13:01:11 -05:00
Aaron Schaefer 026a646b78 Merge /Applications/factor 2007-12-24 12:48:05 -05:00
Aaron Schaefer 37f42bb2fc Alternate solution for Project Euler problem 17
Used the new vocab math.text and a string buffer.
2007-12-24 04:36:40 -05:00
Aaron Schaefer 50c3b5de14 Solutions to Project Euler problems 18 and 67
Added appropriate words to common.factor and got rid of number>digits for the time being.
2007-12-24 04:32:19 -05:00
Daniel Ehrenberg d830ed9314 extra/tuple-syntax--named tuple slot literals 2007-12-24 01:58:13 -05:00
Daniel Ehrenberg ee8932b888 Merge git://projects.elasticdog.com/git/factor 2007-12-24 00:37:43 -05:00
Aaron Schaefer 5fd3d34302 New math.text vocab converts numbers to English 2007-12-24 00:06:53 -05:00
Daniel Ehrenberg 0e13e2e92c Fixing XML bug 2007-12-23 23:21:44 -05:00
Aaron Schaefer fc403b373b Declared sigma and count to be inline 2007-12-23 22:20:57 -05:00
Daniel Ehrenberg 0de2e117f5 Merge commit 'slava/master' 2007-12-23 16:09:21 -05:00
Daniel Ehrenberg 998213bb4b Removed extra/xml/literal, which was added by accident 2007-12-23 14:58:56 -05:00
Daniel Ehrenberg beaa4601ed XML combinator refactoring 2007-12-23 14:57:39 -05:00
Samuel Tardieu 13d5ce70b0 Factor solution to project Euler problem 19 2007-12-23 13:45:46 +01:00
Slava Pestov 3e27a82f8e Fixes 2007-12-22 15:47:10 -05:00
Slava Pestov 07a4022d62 Parser, definitions, source-files refactoring work in progress 2007-12-21 21:18:24 -05:00
Samuel Tardieu 8d268ba858 Factor solution to project Euler problem 67 2007-12-22 01:45:51 +01:00
Samuel Tardieu 621790aa7f Factor solution to project Euler problem 18 2007-12-22 01:45:50 +01:00
Samuel Tardieu f0903db414 Remove obsolete performance comment on project Euler problem 10 2007-12-22 01:45:46 +01:00
Samuel Tardieu a66f7672dc Update project-euler.010 timings 2007-12-22 00:29:12 +01:00
Samuel Tardieu fd8253c262 Sieve of eratosthene optimizations 2007-12-22 00:28:46 +01:00
Samuel Tardieu 8e87d56e24 Factor solution to project Euler problem 17 2007-12-21 17:43:26 +01:00
Samuel Tardieu 9809e573a9 Much faster solution to projet-euler.010 by using lazy lists 2007-12-21 13:53:00 +01:00
Samuel Tardieu 074ef1e107 New math.erato library: sieve of Eratosthene 2007-12-21 13:53:00 +01:00
Samuel Tardieu d5cd2fd66b Add lazy-while and lazy-until to lazy-lists 2007-12-21 13:33:57 +01:00