Commit Graph

1379 Commits (969901a73da406b19ecdca35887f571e143bed42)

Author SHA1 Message Date
Slava Pestov 3cd454bfe7 Use linux? word now 2007-12-30 15:06:37 -05:00
Slava Pestov 8189e33b2b Remove compiler-hook which was just a workaround for the old batch compilation model 2007-12-30 15:05:33 -05:00
Samuel Tardieu c06d328ea3 Factor solution to project Euler problem 169 2007-12-30 13:30:42 +01:00
Samuel Tardieu 392da8029f Factor solution to project Euler problem 175 2007-12-30 13:10:59 +01:00
Samuel Tardieu dc18466c27 Project Euler solutions are not always numbers 2007-12-30 13:10:50 +01:00
Daniel Ehrenberg bea0eb759a XML docs update 2007-12-30 04:24:05 -05:00
Daniel Ehrenberg fe2ef1e418 Shufflers tests fix 2007-12-30 04:21:03 -05:00
Daniel Ehrenberg 706d538db1 Merge branch 'for-slava' of git://www.rfc1149.net/factor 2007-12-30 03:39:34 -05:00
Slava Pestov 5378c05508 Fix bootstrap 2007-12-29 22:44:25 -05:00
Slava Pestov 529133559f Rename require-each to require-all 2007-12-29 22:30:17 -05:00
Slava Pestov 75695563ca Fixing interactor (temporarily) 2007-12-29 22:29:59 -05:00
Aaron Schaefer 8eff6af322 Fix edge-case and perfect square errors with sum-proper-divisors 2007-12-29 14:09:50 -05:00
Slava Pestov 2b37b76d65 Working on profiler 2007-12-29 12:44:01 -05:00
Slava Pestov e2f270be70 Fix cleanup combinator in the case where always-cleanup throws an error 2007-12-29 12:35:51 -05:00
Slava Pestov e58cbb2cda : spin swap rot ; 2007-12-29 11:36:20 -05:00
Daniel Ehrenberg 4a28fe910d XML prettyprinter 2007-12-29 01:33:21 -05:00
Slava Pestov 74fb0ed298 Oops 2007-12-28 23:06:11 -05:00
Slava Pestov 78029f5464 windows.messages staging violation load fix 2007-12-28 22:52:24 -05:00
Slava Pestov f319b45de9 Freetype staging violation fix 2007-12-28 22:52:00 -05:00
Slava Pestov 58da31c071 New implementation of compiler error reporting 2007-12-28 22:51:36 -05:00
Slava Pestov 1caa78f618 Fixes for with-interactive-vocabs change 2007-12-28 21:50:09 -05:00
Slava Pestov ced9893a4e Get bootstrap.tools to load, update extra/ for USE-IF: removal 2007-12-28 21:46:06 -05:00
Slava Pestov 52ae410cc5 Removing USE-IF:, add with-interactive-vocabs, other fixes 2007-12-28 21:45:16 -05:00
Doug Coleman 67fe34ba88 Merge http://littledan.onigirihouse.com/factor 2007-12-28 11:04:44 -06:00
Samuel Tardieu 483028cc51 Update problems list and simplify code 2007-12-28 14:53:26 +01:00
Samuel Tardieu a680c3abc5 Fix bug in project Euler 134 and update timings wrt math.algebra code changes 2007-12-28 14:19:47 +01:00
Samuel Tardieu a9903e1bdc Remove some words in math.algebra and change implementation 2007-12-28 14:19:40 +01:00
Samuel Tardieu 9760eb4fb1 Update collect-benchmarks so that it does not rely onto computed stack effect 2007-12-28 14:19:19 +01:00
Daniel Ehrenberg c936895160 sequences.deep bug fix 2007-12-27 21:03:12 -05:00
Daniel Ehrenberg f536b4c057 Merge branch 'trees' 2007-12-27 20:17:08 -05:00
Daniel Ehrenberg 8a562bc81f Trees on the assoc protocol 2007-12-27 20:16:55 -05:00
Doug Coleman c1c9f5eddd Merge git://spitspat.com/git/factor 2007-12-27 16:39:33 -06:00
Doug Coleman c6ce216e03 Add ?first .. ?fourth to sequences.lib 2007-12-27 16:38:54 -06:00
Slava Pestov 9c1454ef68 Rename real/imaginary slots of complex to real-part/imaginary-part to avoid clashing with the real class word; fix bug where redefining a generic as a class leaves the word in a weird state 2007-12-27 17:26:39 -05:00
Daniel Ehrenberg 05b76f181f Extra/trees changes 2007-12-27 13:56:03 -05:00
Samuel Tardieu caa2a606c2 Use math.primes in project Euler problems 2007-12-27 16:52:19 +01:00
Samuel Tardieu e17a77f5cd New module math.primes.factors 2007-12-27 16:52:18 +01:00
Samuel Tardieu 694dd297ad New module math.primes 2007-12-27 16:52:16 +01:00
Samuel Tardieu db6dbc5f16 Implement lreduce in lazy-lists 2007-12-27 16:01:28 +01:00
Samuel Tardieu 779f1ba01d Use related-words in lazy-lists documentation 2007-12-27 16:01:27 +01:00
Samuel Tardieu 3662ed8f0b Use s> and >s instead of r> and >r to avoid confusion 2007-12-27 15:17:34 +01:00
Slava Pestov 318b5f40c8 Update unit tests to use must-infer 2007-12-26 22:16:14 -05:00
Samuel Tardieu 76c76b81ed Simplify lazy-append nil? word
lazy-append tuples are always built using lappend. If list1 is nil, then
list2 is returned, hence nil? on a lazy-append object is always false.
2007-12-27 03:42:19 +01:00
Slava Pestov 58b2599593 Fix compiler 2007-12-26 21:37:18 -05:00
Samuel Tardieu 0bf5c6bf0f Simplify lazy-while and lazy-until constructs 2007-12-27 03:36:38 +01:00
Slava Pestov b810e92456 Move optimizer to extra/ 2007-12-26 21:21:12 -05:00
Slava Pestov f53fa196ac New must-infer word; \ foo must-infer asserts that foo's declared effect matches its inferred effect, put this in your unit tests 2007-12-26 20:54:38 -05:00
Slava Pestov 612b2bf78c Removed <uninterned> 2007-12-26 20:41:02 -05:00
Slava Pestov c5d91d12df Fix implementation of deferred words 2007-12-26 20:40:46 -05:00
Slava Pestov 2a24567546 Work in progress 2007-12-26 20:21:46 -05:00