Commit Graph

1142 Commits (d1aba5effe9b0b6ec89c18ba205efc5124ca5c1b)

Author SHA1 Message Date
Daniel Ehrenberg d1aba5effe Unicode changes 2008-01-09 13:44:07 -06:00
Daniel Ehrenberg f00cfd653a Moved tuple-syntax/about.txt to summary.txt 2008-01-06 20:11:00 -06:00
Daniel Ehrenberg 7692300311 Merge branch 'master' of git://spitspat.com/git/factor 2008-01-04 19:22:21 -06:00
Doug Coleman ace3419a8a Remove circular dependency in io
add file-lines
2008-01-04 18:56:04 -06:00
Daniel Ehrenberg f66e1b1f66 Merge branch 'for-slava' of git://www.rfc1149.net/factor
Conflicts:

	extra/project-euler/018/018.factor
	extra/project-euler/project-euler.factor
2008-01-04 18:51:42 -06:00
Daniel Ehrenberg 1de0f57e2b trees.splay authors.txt typo fix 2008-01-04 18:40:16 -06:00
Samuel Tardieu 598c53d6eb Use cut-slice instead of cut in a loop 2008-01-03 11:52:56 +01:00
Doug Coleman 7c77535824 Merge http://littledan.onigirihouse.com/factor 2008-01-02 01:49:10 -06:00
Daniel Ehrenberg 81026a92bf Reverting RSS changes; fixing unit tests 2008-01-01 22:30:22 -05:00
Daniel Ehrenberg d0046482cc Merge commit 'elasticdog/master' 2007-12-31 15:17:34 -05:00
Aaron Schaefer 897a8ed8aa Replace '<file-reader> contents' with 'file-contents' in all vocabs 2007-12-31 14:47:24 -05:00
Doug Coleman aec422a744 Merge http://littledan.onigirihouse.com/factor 2007-12-31 11:51:58 -06:00
Daniel Ehrenberg 5a347d513c Macros now memoize when not used as compiler transform 2007-12-31 00:44:40 -05:00
Daniel Ehrenberg df5fa5f239 combinators.lib:construct-slots 2007-12-30 23:59:56 -05:00
Aaron Schaefer 2f04bfadbe Merge http://littledan.onigirihouse.com/factor.git
Conflicts:

	extra/project-euler/010/010.factor
	extra/project-euler/018/018.factor
	extra/project-euler/019/019.factor
	extra/project-euler/067/067.factor
	extra/project-euler/project-euler.factor
2007-12-30 22:41:04 -05:00
Aaron Schaefer 41fa14010d Move file-contents word to core/io/io.factor 2007-12-30 21:29:27 -05:00
Samuel Tardieu cf19d8a37c Factor solution to project Euler problem 173 2007-12-31 03:01:15 +01:00
Doug Coleman 95272f8a51 Merge http://littledan.onigirihouse.com/factor 2007-12-30 18:09:47 -06:00
Samuel Tardieu 724eff0089 Use group to do the grouping to be closer to the original problem 2007-12-31 00:28:49 +01:00
Samuel Tardieu b55f6d9114 Use constant stack effect to prevent compilation errors 2007-12-31 00:28:45 +01: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
Aaron Schaefer 8eff6af322 Fix edge-case and perfect square errors with sum-proper-divisors 2007-12-29 14:09:50 -05:00
Daniel Ehrenberg 4a28fe910d XML prettyprinter 2007-12-29 01:33:21 -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
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
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
Samuel Tardieu 0bf5c6bf0f Simplify lazy-while and lazy-until constructs 2007-12-27 03:36:38 +01:00
Samuel Tardieu 4eb7aad50b Use math.algebra to solve project Euler problem 134 2007-12-26 23:08:43 +01:00
Samuel Tardieu c4529fb557 Add math.algebra module with some useful words.
- ext-euclidian implements the extended Euclidian algorithm
  - ring-inverse computes an inverse in a Z/nZ ring
  - chinese-remainder solves a multi-constraints modular equation
2007-12-26 23:08:15 +01:00
Samuel Tardieu 9f0fb715ab Factor solution to project Euler problem 134 2007-12-26 21:44:22 +01:00