]> gitweb.factorcode.org Git - factor.git/log
factor.git
11 years agotools.deploy: Cheater mode, add 20kb to tools.deploy.test.20 unit test. similar-0.96
Doug Coleman [Sat, 20 Apr 2013 00:19:28 +0000 (17:19 -0700)]
tools.deploy: Cheater mode, add 20kb to tools.deploy.test.20 unit test.

11 years agobenchmark.crc32: do more work in the crc32-benchmark.
John Benediktsson [Fri, 19 Apr 2013 18:35:47 +0000 (11:35 -0700)]
benchmark.crc32: do more work in the crc32-benchmark.

11 years agobinary-search: faster by specializing on array and vectors.
John Benediktsson [Fri, 19 Apr 2013 18:35:14 +0000 (11:35 -0700)]
binary-search: faster by specializing on array and vectors.

11 years agoio.files.info: Longer names for file-info predicates.
Doug Coleman [Thu, 18 Apr 2013 16:59:07 +0000 (09:59 -0700)]
io.files.info: Longer names for file-info predicates.

11 years agomath.combinatorics: fix map>assoc-combinations (shouldn't have been locals).
John Benediktsson [Thu, 18 Apr 2013 16:04:16 +0000 (09:04 -0700)]
math.combinatorics: fix map>assoc-combinations (shouldn't have been locals).

11 years agoio.files.info: Add file? and symlink? words.
Doug Coleman [Thu, 18 Apr 2013 14:35:47 +0000 (07:35 -0700)]
io.files.info: Add file? and symlink? words.

11 years agomath.combinatorics: minor fix to reduce-combinations stack effect.
John Benediktsson [Thu, 18 Apr 2013 14:17:36 +0000 (07:17 -0700)]
math.combinatorics: minor fix to reduce-combinations stack effect.

11 years agomath.combinatorics: cleanup stack effects to be more descriptive.
John Benediktsson [Thu, 18 Apr 2013 14:15:47 +0000 (07:15 -0700)]
math.combinatorics: cleanup stack effects to be more descriptive.

11 years agomath.combinatorics: much faster permutations, cleanup combinations code.
John Benediktsson [Thu, 18 Apr 2013 14:04:17 +0000 (07:04 -0700)]
math.combinatorics: much faster permutations, cleanup combinations code.

11 years agomath.combinatorics: big speedup to combinations.
John Benediktsson [Thu, 18 Apr 2013 03:57:48 +0000 (20:57 -0700)]
math.combinatorics: big speedup to combinations.

11 years agodb.tester: put cpu in sqlite-test-db name.
John Benediktsson [Wed, 17 Apr 2013 23:14:09 +0000 (16:14 -0700)]
db.tester: put cpu in sqlite-test-db name.

11 years agosequences: cleanup shared code between supremum-by and infimum-by.
John Benediktsson [Wed, 17 Apr 2013 22:29:42 +0000 (15:29 -0700)]
sequences: cleanup shared code between supremum-by and infimum-by.

11 years agohashtables.numbers: adding number-hashcode version of hashtables.
John Benediktsson [Wed, 17 Apr 2013 21:07:49 +0000 (14:07 -0700)]
hashtables.numbers: adding number-hashcode version of hashtables.

11 years agohash-sets.numbers: adding number-hashcode version of hash-sets.
John Benediktsson [Wed, 17 Apr 2013 21:07:33 +0000 (14:07 -0700)]
hash-sets.numbers: adding number-hashcode version of hash-sets.

11 years agosequences.snipped: adding snipped virtual sequences.
John Benediktsson [Wed, 17 Apr 2013 17:27:22 +0000 (10:27 -0700)]
sequences.snipped: adding snipped virtual sequences.

11 years agosequences: faster remove-nth.
John Benediktsson [Wed, 17 Apr 2013 16:05:19 +0000 (09:05 -0700)]
sequences: faster remove-nth.

11 years agowords.alias: make aliases to parsing words also parsing words.
John Benediktsson [Tue, 16 Apr 2013 18:23:41 +0000 (11:23 -0700)]
words.alias: make aliases to parsing words also parsing words.

11 years agoinfix: crazy infix methods idea, dunno if it is awesome yet.
John Benediktsson [Mon, 15 Apr 2013 18:27:09 +0000 (11:27 -0700)]
infix: crazy infix methods idea, dunno if it is awesome yet.

11 years agofunctors: Learn to use git.
Doug Coleman [Sun, 14 Apr 2013 21:32:04 +0000 (14:32 -0700)]
functors: Learn to use git.

11 years agoeffests.parser: Oops wrong word.
Doug Coleman [Sun, 14 Apr 2013 20:33:48 +0000 (13:33 -0700)]
effests.parser: Oops wrong word.

11 years agoeffects.parser: Fix word -> current-word for definition errors.
Doug Coleman [Sun, 14 Apr 2013 20:32:15 +0000 (13:32 -0700)]
effects.parser: Fix word -> current-word for definition errors.

11 years agofunctors: Add a modern functors file that doesn't have the FUNCTOR-SYNTAX: words.
Doug Coleman [Sun, 14 Apr 2013 00:36:29 +0000 (17:36 -0700)]
functors: Add a modern functors file that doesn't have the FUNCTOR-SYNTAX: words.

11 years agoc.preprocessor: Use ML-style comments.
Doug Coleman [Sun, 14 Apr 2013 00:30:30 +0000 (17:30 -0700)]
c.preprocessor: Use ML-style comments.

11 years agoxml-rpc: Delete dead code.
Doug Coleman [Sat, 13 Apr 2013 23:19:03 +0000 (16:19 -0700)]
xml-rpc: Delete dead code.

11 years agoio.directories.search: Show directory entries instead of throwing them away.
Doug Coleman [Sat, 13 Apr 2013 22:49:03 +0000 (15:49 -0700)]
io.directories.search: Show directory entries instead of throwing them away.

11 years agoliterals: change ${ } to be the executable code arrays.
John Benediktsson [Fri, 12 Apr 2013 18:18:34 +0000 (11:18 -0700)]
literals: change ${ } to be the executable code arrays.

11 years agoarrays.shaped: Deal with 0s in shape.
Doug Coleman [Thu, 11 Apr 2013 22:29:09 +0000 (15:29 -0700)]
arrays.shaped: Deal with 0s in shape.
Fix prettyprinting, introduce sa{ } syntax.
Add broadcastable? check for binary operations.
Add shape of output array for broadcasts.
Check for negative integers in shape.

11 years agohtml.streams: allow non-equal padding values.
John Benediktsson [Thu, 11 Apr 2013 21:47:57 +0000 (14:47 -0700)]
html.streams: allow non-equal padding values.

11 years agohtml.streams: this was actually simpler.
John Benediktsson [Thu, 11 Apr 2013 21:35:43 +0000 (14:35 -0700)]
html.streams: this was actually simpler.

11 years agohtml.streams: cleanup borders on html tables.
John Benediktsson [Thu, 11 Apr 2013 19:20:41 +0000 (12:20 -0700)]
html.streams: cleanup borders on html tables.

11 years agomath.combinatorics.bits: new vocab for permutation-bits words.
John Benediktsson [Thu, 11 Apr 2013 17:32:36 +0000 (10:32 -0700)]
math.combinatorics.bits: new vocab for permutation-bits words.

11 years agomath.extras: remove permutation-bits words.
John Benediktsson [Thu, 11 Apr 2013 17:30:55 +0000 (10:30 -0700)]
math.extras: remove permutation-bits words.

11 years agoprettyprint: rename so it doesn't look so much like print-error.
John Benediktsson [Thu, 11 Apr 2013 02:18:15 +0000 (19:18 -0700)]
prettyprint: rename so it doesn't look so much like print-error.

11 years agoprettyprint: cleanup duplicate code.
John Benediktsson [Thu, 11 Apr 2013 01:50:11 +0000 (18:50 -0700)]
prettyprint: cleanup duplicate code.

11 years agoui.tools.traceback: fix pprint error in walker issue.
John Benediktsson [Thu, 11 Apr 2013 01:29:18 +0000 (18:29 -0700)]
ui.tools.traceback: fix pprint error in walker issue.

11 years agoeditors.textwrangler: Fall back to launching with open -a if you installed from the...
Doug Coleman [Thu, 11 Apr 2013 00:40:07 +0000 (17:40 -0700)]
editors.textwrangler: Fall back to launching with open -a if you installed from the Mac Store and thus do not have ``edit``, which is the real TextWrangler launch program.

11 years agomath.extras: adding more permutation-bits words.
John Benediktsson [Wed, 10 Apr 2013 22:51:58 +0000 (15:51 -0700)]
math.extras: adding more permutation-bits words.

11 years agomath.extras: faster next-permutation-bits using /i.
John Benediktsson [Wed, 10 Apr 2013 21:44:21 +0000 (14:44 -0700)]
math.extras: faster next-permutation-bits using /i.

11 years agomath.extras: adding bitwise permutation words.
John Benediktsson [Wed, 10 Apr 2013 21:29:23 +0000 (14:29 -0700)]
math.extras: adding bitwise permutation words.

11 years agosequences: fix supremum-by and infimum-by to be row polymorphic.
John Benediktsson [Wed, 10 Apr 2013 18:10:01 +0000 (11:10 -0700)]
sequences: fix supremum-by and infimum-by to be row polymorphic.

11 years agosequences: moving some words to sequences.extras.
John Benediktsson [Wed, 10 Apr 2013 17:49:29 +0000 (10:49 -0700)]
sequences: moving some words to sequences.extras.

11 years agomath.extras: fix bernoulli.
John Benediktsson [Wed, 10 Apr 2013 16:29:21 +0000 (09:29 -0700)]
math.extras: fix bernoulli.

11 years agopoker: use map-product from sequences.extras.
John Benediktsson [Wed, 10 Apr 2013 16:25:09 +0000 (09:25 -0700)]
poker: use map-product from sequences.extras.

11 years agochecksum.bsd: adding BSD checksum algorithm.
John Benediktsson [Wed, 10 Apr 2013 16:24:45 +0000 (09:24 -0700)]
checksum.bsd: adding BSD checksum algorithm.

11 years agochecksums.fnv1: make fnv1's instance checksum.
John Benediktsson [Wed, 10 Apr 2013 16:24:27 +0000 (09:24 -0700)]
checksums.fnv1: make fnv1's instance checksum.

11 years agochecksums.adler-32: make adler-32 instance checksum.
John Benediktsson [Wed, 10 Apr 2013 16:24:14 +0000 (09:24 -0700)]
checksums.adler-32: make adler-32 instance checksum.

11 years agoFactor.app: update copyright.
John Benediktsson [Wed, 10 Apr 2013 03:06:15 +0000 (20:06 -0700)]
Factor.app: update copyright.

11 years agoeditors.geany.windows: Add Windows support.
Doug Coleman [Tue, 9 Apr 2013 23:50:19 +0000 (16:50 -0700)]
editors.geany.windows: Add Windows support.

11 years agoeditors.bbedit: adding "open in BBEdit" support.
John Benediktsson [Tue, 9 Apr 2013 23:49:30 +0000 (16:49 -0700)]
editors.bbedit: adding "open in BBEdit" support.

11 years agoeditors.xcode: adding "open in XCode" support.
John Benediktsson [Tue, 9 Apr 2013 23:49:24 +0000 (16:49 -0700)]
editors.xcode: adding "open in XCode" support.

11 years agoeditors.geany: Add support.
Doug Coleman [Tue, 9 Apr 2013 23:41:07 +0000 (16:41 -0700)]
editors.geany: Add support.

11 years agoeditors.scite.windows: Fix using.
Doug Coleman [Tue, 9 Apr 2013 23:26:41 +0000 (16:26 -0700)]
editors.scite.windows: Fix using.

11 years agoscite: Add support for Linux scite.
Doug Coleman [Tue, 9 Apr 2013 23:15:07 +0000 (16:15 -0700)]
scite: Add support for Linux scite.

11 years agomath.factorials: style.
John Benediktsson [Tue, 9 Apr 2013 20:57:53 +0000 (13:57 -0700)]
math.factorials: style.

11 years agoeditors.notepadpp: Move to editors.notepad++ since + is fine in pathnames
Doug Coleman [Tue, 9 Apr 2013 20:33:37 +0000 (13:33 -0700)]
editors.notepadpp: Move to editors.notepad++ since + is fine in pathnames
and that's the editor's name!

11 years agomath.factorials: cleanup orial-primes.
John Benediktsson [Tue, 9 Apr 2013 19:22:41 +0000 (12:22 -0700)]
math.factorials: cleanup orial-primes.

11 years agoeditors.sublime.windows: Add support for Windows.
Doug Coleman [Tue, 9 Apr 2013 19:18:10 +0000 (12:18 -0700)]
editors.sublime.windows: Add support for Windows.

11 years agoeditors.textadept: Add support for Windows.
Doug Coleman [Tue, 9 Apr 2013 19:17:21 +0000 (12:17 -0700)]
editors.textadept: Add support for Windows.

11 years agoio.directories.search.windows: Windows8 doesn't find ProgramFiles with the
Doug Coleman [Tue, 9 Apr 2013 19:16:27 +0000 (12:16 -0700)]
io.directories.search.windows: Windows8 doesn't find ProgramFiles with the
existing methods, find it in an os-env.

11 years agomath.factorials: more factorial words.
John Benediktsson [Tue, 9 Apr 2013 19:07:49 +0000 (12:07 -0700)]
math.factorials: more factorial words.

11 years agomath.factorials: more factorial words.
John Benediktsson [Tue, 9 Apr 2013 18:04:38 +0000 (11:04 -0700)]
math.factorials: more factorial words.

11 years agosets.extras: adding symmetric-diff and proper-subset?.
John Benediktsson [Tue, 9 Apr 2013 17:37:50 +0000 (10:37 -0700)]
sets.extras: adding symmetric-diff and proper-subset?.

11 years agomath.factorials: more factorial words.
John Benediktsson [Tue, 9 Apr 2013 17:37:20 +0000 (10:37 -0700)]
math.factorials: more factorial words.

11 years agomath.factorials: making double-factorial work for negative numbers.
John Benediktsson [Tue, 9 Apr 2013 04:44:35 +0000 (21:44 -0700)]
math.factorials: making double-factorial work for negative numbers.

11 years agomath.factorials: adding double-factorial.
John Benediktsson [Tue, 9 Apr 2013 04:13:46 +0000 (21:13 -0700)]
math.factorials: adding double-factorial.

11 years agomath.factorials: cleanup using.
John Benediktsson [Mon, 8 Apr 2013 22:23:39 +0000 (15:23 -0700)]
math.factorials: cleanup using.

11 years agomath.factorials: include 1.
John Benediktsson [Mon, 8 Apr 2013 22:15:49 +0000 (15:15 -0700)]
math.factorials: include 1.

11 years agomath.factorials: handle more inputs in factorial/.
John Benediktsson [Mon, 8 Apr 2013 22:08:53 +0000 (15:08 -0700)]
math.factorials: handle more inputs in factorial/.

11 years agomath.factorials: various factorial words.
John Benediktsson [Mon, 8 Apr 2013 22:03:15 +0000 (15:03 -0700)]
math.factorials: various factorial words.

11 years agobenchmark.sum-file: simpler, more idiomatic, faster.
John Benediktsson [Mon, 8 Apr 2013 14:17:37 +0000 (07:17 -0700)]
benchmark.sum-file: simpler, more idiomatic, faster.

11 years agobenchmark.pidigits: simplify handling of arrays.
John Benediktsson [Sun, 7 Apr 2013 22:33:54 +0000 (15:33 -0700)]
benchmark.pidigits: simplify handling of arrays.

11 years agobenchmark.reverse-complement: more idiomatic, faster.
John Benediktsson [Sun, 7 Apr 2013 22:19:58 +0000 (15:19 -0700)]
benchmark.reverse-complement: more idiomatic, faster.

11 years agohash-sets: use map-into in members.
John Benediktsson [Sun, 7 Apr 2013 20:09:20 +0000 (13:09 -0700)]
hash-sets: use map-into in members.

11 years agobiassocs: implement keys/values.
John Benediktsson [Sun, 7 Apr 2013 19:55:29 +0000 (12:55 -0700)]
biassocs: implement keys/values.

11 years agomirrors: implement keys/values.
John Benediktsson [Sun, 7 Apr 2013 19:51:35 +0000 (12:51 -0700)]
mirrors: implement keys/values.

11 years agohashtables.wrapped: faster >alist, keys, values.
John Benediktsson [Sun, 7 Apr 2013 19:45:38 +0000 (12:45 -0700)]
hashtables.wrapped: faster >alist, keys, values.

11 years agoassocs: faster keys/values for enums.
John Benediktsson [Sun, 7 Apr 2013 19:44:09 +0000 (12:44 -0700)]
assocs: faster keys/values for enums.

11 years agopersistent.hashtables: fix missing keys/values, not sure why these aren't assocs.
John Benediktsson [Sun, 7 Apr 2013 16:45:10 +0000 (09:45 -0700)]
persistent.hashtables: fix missing keys/values, not sure why these aren't assocs.

11 years agohashtables: cleanup duplicate code.
John Benediktsson [Sun, 7 Apr 2013 04:36:39 +0000 (21:36 -0700)]
hashtables: cleanup duplicate code.

11 years agohashtables: faster keys and values on hashtables.
John Benediktsson [Sun, 7 Apr 2013 04:20:07 +0000 (21:20 -0700)]
hashtables: faster keys and values on hashtables.

11 years agoassocs: making keys and values generic.
John Benediktsson [Sun, 7 Apr 2013 04:19:56 +0000 (21:19 -0700)]
assocs: making keys and values generic.

11 years agoMinor fix to make sure strings are produced.
John Benediktsson [Sun, 7 Apr 2013 01:50:26 +0000 (18:50 -0700)]
Minor fix to make sure strings are produced.

11 years agouse concat instead of join.
John Benediktsson [Sun, 7 Apr 2013 00:02:22 +0000 (17:02 -0700)]
use concat instead of join.

11 years agostack-checker.dependencies: use short-circuit better.
John Benediktsson [Sat, 6 Apr 2013 23:44:50 +0000 (16:44 -0700)]
stack-checker.dependencies: use short-circuit better.

11 years agotools.crossref: switch to using identity hash-sets.
John Benediktsson [Sat, 6 Apr 2013 21:53:54 +0000 (14:53 -0700)]
tools.crossref: switch to using identity hash-sets.

11 years agomath.combinatorics: remove duplicate nths-unsafe.
John Benediktsson [Sat, 6 Apr 2013 21:20:53 +0000 (14:20 -0700)]
math.combinatorics: remove duplicate nths-unsafe.

11 years agorandom: use nths-unsafe in sample.
John Benediktsson [Sat, 6 Apr 2013 21:20:42 +0000 (14:20 -0700)]
random: use nths-unsafe in sample.

11 years agosequences: adding nths-unsafe.
John Benediktsson [Sat, 6 Apr 2013 21:20:32 +0000 (14:20 -0700)]
sequences: adding nths-unsafe.

11 years agoeditors.sublime: Add support for Sublime Editor 2 for MacOSX. Need to add support...
Doug Coleman [Sat, 6 Apr 2013 21:23:06 +0000 (14:23 -0700)]
editors.sublime: Add support for Sublime Editor 2 for MacOSX. Need to add support for Windows.

11 years agohash-sets.sequences: adding sequence hashsets.
John Benediktsson [Sat, 6 Apr 2013 21:13:00 +0000 (14:13 -0700)]
hash-sets.sequences: adding sequence hashsets.

11 years agohash-sets.identity: adding identity hashsets.
John Benediktsson [Sat, 6 Apr 2013 21:12:47 +0000 (14:12 -0700)]
hash-sets.identity: adding identity hashsets.

11 years agohash-sets.wrapped: support for "wrapped" hash-sets.
John Benediktsson [Sat, 6 Apr 2013 21:12:20 +0000 (14:12 -0700)]
hash-sets.wrapped: support for "wrapped" hash-sets.

11 years agohashtables.identity: minor cleanup.
John Benediktsson [Sat, 6 Apr 2013 21:11:57 +0000 (14:11 -0700)]
hashtables.identity: minor cleanup.

11 years agohashtables.sequences: minor cleanup.
John Benediktsson [Sat, 6 Apr 2013 21:11:45 +0000 (14:11 -0700)]
hashtables.sequences: minor cleanup.

11 years agoheaps: Add >min-heap, >max-heap.
Doug Coleman [Mon, 1 Apr 2013 02:01:04 +0000 (19:01 -0700)]
heaps: Add >min-heap, >max-heap.

11 years agohelp: make sure error-classes are displayed in error index.
John Benediktsson [Sat, 6 Apr 2013 20:35:37 +0000 (13:35 -0700)]
help: make sure error-classes are displayed in error index.

11 years agomath.combinatorics: make permutations-quot to reduce code duplication.
John Benediktsson [Sat, 6 Apr 2013 20:12:57 +0000 (13:12 -0700)]
math.combinatorics: make permutations-quot to reduce code duplication.

11 years agomath.combinatorics: produce type of sequence in selections.
John Benediktsson [Sat, 6 Apr 2013 20:06:23 +0000 (13:06 -0700)]
math.combinatorics: produce type of sequence in selections.

11 years agoprettyprint: speed up unparse by not making the manifest sometimes.
John Benediktsson [Sat, 6 Apr 2013 19:45:15 +0000 (12:45 -0700)]
prettyprint: speed up unparse by not making the manifest sometimes.

11 years agomath.combinatorics: use nth-unsafe more.
John Benediktsson [Sat, 6 Apr 2013 19:43:02 +0000 (12:43 -0700)]
math.combinatorics: use nth-unsafe more.