]> gitweb.factorcode.org Git - factor.git/log
factor.git
11 years agoFactor.app: version bump to 0.96 (so we don't forget).
John Benediktsson [Fri, 22 Mar 2013 05:59:00 +0000 (22:59 -0700)]
Factor.app: version bump to 0.96 (so we don't forget).

11 years agocompiler.units: fix documentation for pair of hash-sets.
John Benediktsson [Fri, 22 Mar 2013 04:26:54 +0000 (21:26 -0700)]
compiler.units: fix documentation for pair of hash-sets.

11 years agosets: add proper spacing to docs.
John Benediktsson [Fri, 22 Mar 2013 04:23:17 +0000 (21:23 -0700)]
sets: add proper spacing to docs.

11 years agolcs: more performance improvements.
John Benediktsson [Fri, 22 Mar 2013 04:16:34 +0000 (21:16 -0700)]
lcs: more performance improvements.

11 years agocompiler.tree: fewer namespace lookups.
John Benediktsson [Fri, 22 Mar 2013 02:36:07 +0000 (19:36 -0700)]
compiler.tree: fewer namespace lookups.

11 years agocompiler: fewer namespace lookups.
John Benediktsson [Fri, 22 Mar 2013 02:11:20 +0000 (19:11 -0700)]
compiler: fewer namespace lookups.

11 years agodisjoint-sets: ahem.
John Benediktsson [Fri, 22 Mar 2013 01:13:24 +0000 (18:13 -0700)]
disjoint-sets: ahem.

11 years agobenchmark.lcs: adding lcs benchmark.
John Benediktsson [Fri, 22 Mar 2013 01:07:28 +0000 (18:07 -0700)]
benchmark.lcs: adding lcs benchmark.

11 years agoboxes: don't check occupied twice.
John Benediktsson [Fri, 22 Mar 2013 00:57:03 +0000 (17:57 -0700)]
boxes: don't check occupied twice.

11 years agolcs: performance improvements.
John Benediktsson [Fri, 22 Mar 2013 00:55:09 +0000 (17:55 -0700)]
lcs: performance improvements.

11 years agobase64: faster encode and decode.
John Benediktsson [Fri, 22 Mar 2013 00:46:07 +0000 (17:46 -0700)]
base64: faster encode and decode.

11 years agoio.binary: faster >be.
John Benediktsson [Fri, 22 Mar 2013 00:39:34 +0000 (17:39 -0700)]
io.binary: faster >be.

11 years agomath: some style cleanup.
John Benediktsson [Thu, 21 Mar 2013 15:54:14 +0000 (08:54 -0700)]
math: some style cleanup.

11 years agogame.models.util: fix for immutable error.
John Benediktsson [Thu, 21 Mar 2013 14:17:45 +0000 (07:17 -0700)]
game.models.util: fix for immutable error.

11 years agosequences: Keep all arguments for immutable error.
Doug Coleman [Thu, 21 Mar 2013 09:46:39 +0000 (02:46 -0700)]
sequences: Keep all arguments for immutable error.

11 years agotools.completion: fix test cases.
John Benediktsson [Thu, 21 Mar 2013 06:08:00 +0000 (23:08 -0700)]
tools.completion: fix test cases.

11 years agoreadline-listener: fix for tools.completion renames.
John Benediktsson [Thu, 21 Mar 2013 06:06:40 +0000 (23:06 -0700)]
readline-listener: fix for tools.completion renames.

11 years agohashtables: faster grow-hash by not calling >alist.
John Benediktsson [Thu, 21 Mar 2013 06:02:40 +0000 (23:02 -0700)]
hashtables: faster grow-hash by not calling >alist.

11 years agohash-sets: faster grow-hash by not calling members.
John Benediktsson [Thu, 21 Mar 2013 06:02:28 +0000 (23:02 -0700)]
hash-sets: faster grow-hash by not calling members.

11 years agomath.floats: Fix the output of /mod and add some unit tests. Fixes #803.
Doug Coleman [Thu, 21 Mar 2013 00:42:47 +0000 (17:42 -0700)]
math.floats: Fix the output of /mod and add some unit tests. Fixes #803.

11 years agobenchmark.sort: slow down sorting to test sorting alists.
John Benediktsson [Thu, 21 Mar 2013 00:11:54 +0000 (17:11 -0700)]
benchmark.sort: slow down sorting to test sorting alists.

11 years agosorting: speed up sort-keys and sort-values by doing less bounds checking.
John Benediktsson [Thu, 21 Mar 2013 00:06:51 +0000 (17:06 -0700)]
sorting: speed up sort-keys and sort-values by doing less bounds checking.

11 years agotools.completion: matching names.
John Benediktsson [Wed, 20 Mar 2013 23:51:09 +0000 (16:51 -0700)]
tools.completion: matching names.

11 years agotools, ui.tools: Rename complete-P"? to complete-pathname?
Doug Coleman [Wed, 20 Mar 2013 23:18:30 +0000 (16:18 -0700)]
tools, ui.tools: Rename complete-P"? to complete-pathname?

11 years agomath.ranges: Stopgap fix for math.ranges unit tests. See issues #803, #800, #508.
Doug Coleman [Wed, 20 Mar 2013 22:53:37 +0000 (15:53 -0700)]
math.ranges: Stopgap fix for math.ranges unit tests. See issues #803, #800, #508.

11 years agoprettyprint: fix length limit to be 'maximum length before truncation'.
John Benediktsson [Wed, 20 Mar 2013 22:30:29 +0000 (15:30 -0700)]
prettyprint: fix length limit to be 'maximum length before truncation'.

11 years agomath.extras: rename to linspace[a,b) and linspace[a,b] and fixes.
John Benediktsson [Wed, 20 Mar 2013 22:15:50 +0000 (15:15 -0700)]
math.extras: rename to linspace[a,b) and linspace[a,b] and fixes.

11 years agomath.extras: adding ) and ] versions of linspace.
John Benediktsson [Wed, 20 Mar 2013 22:09:36 +0000 (15:09 -0700)]
math.extras: adding ) and ] versions of linspace.

11 years agoprettyprint: Don't print ~1 more~ when there is only one element left. Fixes #524.
Doug Coleman [Wed, 20 Mar 2013 21:26:05 +0000 (14:26 -0700)]
prettyprint: Don't print ~1 more~ when there is only one element left. Fixes #524.

11 years agomath.ranges: Add a bunch more tests for empty ranges.
Doug Coleman [Wed, 20 Mar 2013 20:13:09 +0000 (13:13 -0700)]
math.ranges: Add a bunch more tests for empty ranges.

11 years agomath.extras: adding logspace.
John Benediktsson [Wed, 20 Mar 2013 20:49:55 +0000 (13:49 -0700)]
math.extras: adding logspace.

11 years agomath.extras: adding linspace.
John Benediktsson [Wed, 20 Mar 2013 20:44:54 +0000 (13:44 -0700)]
math.extras: adding linspace.

11 years agomacho: fix no-types-specified.
John Benediktsson [Wed, 20 Mar 2013 20:18:21 +0000 (13:18 -0700)]
macho: fix no-types-specified.

11 years agogpu.framebuffers: fix no-types-specified.
John Benediktsson [Wed, 20 Mar 2013 20:17:12 +0000 (13:17 -0700)]
gpu.framebuffers: fix no-types-specified.

11 years agomath: implement /mod on floats.
John Benediktsson [Wed, 20 Mar 2013 20:13:14 +0000 (13:13 -0700)]
math: implement /mod on floats.

11 years agomath.hashcodes: fix complex number-hashcodes.
John Benediktsson [Wed, 20 Mar 2013 19:49:12 +0000 (12:49 -0700)]
math.hashcodes: fix complex number-hashcodes.

11 years agotyped: Add unit test for #778.
Doug Coleman [Wed, 20 Mar 2013 18:14:09 +0000 (11:14 -0700)]
typed: Add unit test for #778.

11 years agotyped: prevent TYPED: definitions without types.
John Benediktsson [Wed, 20 Mar 2013 18:09:34 +0000 (11:09 -0700)]
typed: prevent TYPED: definitions without types.

11 years agocompiler.cfg.intrinsics: intrinsics on inline words are not supported.
John Benediktsson [Wed, 20 Mar 2013 17:59:45 +0000 (10:59 -0700)]
compiler.cfg.intrinsics: intrinsics on inline words are not supported.

11 years agolocals.parser: check for valid locals names.
John Benediktsson [Wed, 20 Mar 2013 16:48:55 +0000 (09:48 -0700)]
locals.parser: check for valid locals names.

11 years agozoneinfo: fix for calendar renaming.
John Benediktsson [Wed, 20 Mar 2013 16:02:40 +0000 (09:02 -0700)]
zoneinfo: fix for calendar renaming.

11 years agomath.hashcodes: better test-case.
John Benediktsson [Wed, 20 Mar 2013 05:55:50 +0000 (22:55 -0700)]
math.hashcodes: better test-case.

11 years agocalendar: fix bootstrap problem.
John Benediktsson [Wed, 20 Mar 2013 05:40:23 +0000 (22:40 -0700)]
calendar: fix bootstrap problem.

11 years agoinfix: fixing issue with confusing negative steps.
John Benediktsson [Wed, 20 Mar 2013 01:48:49 +0000 (18:48 -0700)]
infix: fixing issue with confusing negative steps.

11 years agozoneinfo: Working on parsing raw rules.
Doug Coleman [Tue, 19 Mar 2013 22:32:37 +0000 (15:32 -0700)]
zoneinfo: Working on parsing raw rules.

11 years agocalendar: Add more utility words for date abbrevations.
Doug Coleman [Tue, 19 Mar 2013 22:31:36 +0000 (15:31 -0700)]
calendar: Add more utility words for date abbrevations.

11 years agomath.hashcodes: try and fix tests on 32-bit.
John Benediktsson [Wed, 20 Mar 2013 00:22:25 +0000 (17:22 -0700)]
math.hashcodes: try and fix tests on 32-bit.

11 years agoinfix: adding slice step notation.
John Benediktsson [Tue, 19 Mar 2013 23:52:33 +0000 (16:52 -0700)]
infix: adding slice step notation.

11 years agosequences.shifted: adding a virtual shifted sequence.
John Benediktsson [Tue, 19 Mar 2013 21:56:59 +0000 (14:56 -0700)]
sequences.shifted: adding a virtual shifted sequence.

11 years agocsv: cleanup some of the words a bit.
John Benediktsson [Tue, 19 Mar 2013 18:03:30 +0000 (11:03 -0700)]
csv: cleanup some of the words a bit.

11 years agoio.encodings: speed up ascii and utf8 stream-read-until.
John Benediktsson [Mon, 18 Mar 2013 20:35:22 +0000 (13:35 -0700)]
io.encodings: speed up ascii and utf8 stream-read-until.

11 years agomath.hashcodes: better tests.
John Benediktsson [Sat, 16 Mar 2013 20:58:29 +0000 (13:58 -0700)]
math.hashcodes: better tests.

11 years agomath.hashcodes: consistent number hashing.
John Benediktsson [Sat, 16 Mar 2013 20:53:58 +0000 (13:53 -0700)]
math.hashcodes: consistent number hashing.

11 years agomisc/vim: highlight numbers with leading "+" (e.g., "+12").
John Benediktsson [Sat, 16 Mar 2013 20:50:09 +0000 (13:50 -0700)]
misc/vim: highlight numbers with leading "+" (e.g., "+12").

11 years agostack-checker: more use of hash-sets.
John Benediktsson [Sat, 16 Mar 2013 20:41:51 +0000 (13:41 -0700)]
stack-checker: more use of hash-sets.

11 years agoio.encodings: this appears to be faster and produce smaller code.
John Benediktsson [Fri, 15 Mar 2013 19:15:52 +0000 (12:15 -0700)]
io.encodings: this appears to be faster and produce smaller code.

11 years agoio.encodings: remove duplication in decoder-readln.
John Benediktsson [Fri, 15 Mar 2013 17:50:40 +0000 (10:50 -0700)]
io.encodings: remove duplication in decoder-readln.

11 years agogeo-ip: fixing csv.
John Benediktsson [Fri, 15 Mar 2013 15:26:01 +0000 (08:26 -0700)]
geo-ip: fixing csv.

11 years agoio.encodings.strict: some fixes.
John Benediktsson [Fri, 15 Mar 2013 14:55:20 +0000 (07:55 -0700)]
io.encodings.strict: some fixes.

11 years agohelp.handbook: show vocab name for strict encodings.
John Benediktsson [Fri, 15 Mar 2013 14:52:22 +0000 (07:52 -0700)]
help.handbook: show vocab name for strict encodings.

11 years agoio.files.info.unix.linux: use string>csv instead.
John Benediktsson [Fri, 15 Mar 2013 13:40:24 +0000 (06:40 -0700)]
io.files.info.unix.linux: use string>csv instead.

11 years agocsv: fix help-lint warnings.
John Benediktsson [Fri, 15 Mar 2013 13:16:34 +0000 (06:16 -0700)]
csv: fix help-lint warnings.

11 years agocsv: fixing the tests for recent interface changes.
John Benediktsson [Fri, 15 Mar 2013 04:21:20 +0000 (21:21 -0700)]
csv: fixing the tests for recent interface changes.

11 years agocsv: cleanup public interface, adding stream- versions of read/write words.
John Benediktsson [Fri, 15 Mar 2013 04:18:34 +0000 (21:18 -0700)]
csv: cleanup public interface, adding stream- versions of read/write words.

11 years agocsv: some performance improvements.
John Benediktsson [Fri, 15 Mar 2013 04:05:41 +0000 (21:05 -0700)]
csv: some performance improvements.

11 years agoUse bl in more places.
John Benediktsson [Fri, 15 Mar 2013 02:24:00 +0000 (19:24 -0700)]
Use bl in more places.

11 years agoio: adding stream-bl.
John Benediktsson [Fri, 15 Mar 2013 02:23:10 +0000 (19:23 -0700)]
io: adding stream-bl.

11 years agojson: some performance improvements.
John Benediktsson [Fri, 15 Mar 2013 01:53:13 +0000 (18:53 -0700)]
json: some performance improvements.

11 years agosequences: inline last-unsafe.
John Benediktsson [Fri, 15 Mar 2013 01:41:44 +0000 (18:41 -0700)]
sequences: inline last-unsafe.

11 years agomemoize: change unpacker to embed array type.
John Benediktsson [Thu, 14 Mar 2013 21:50:41 +0000 (14:50 -0700)]
memoize: change unpacker to embed array type.

11 years agotools.crossref: fix for bootstrap errors.
John Benediktsson [Wed, 13 Mar 2013 04:01:16 +0000 (21:01 -0700)]
tools.crossref: fix for bootstrap errors.

11 years agotools.crossref: more "make UI browser happy".
John Benediktsson [Tue, 12 Mar 2013 16:27:07 +0000 (09:27 -0700)]
tools.crossref: more "make UI browser happy".

11 years agoui.tools.browser.popups: fix in/out links popups.
John Benediktsson [Tue, 12 Mar 2013 16:10:16 +0000 (09:10 -0700)]
ui.tools.browser.popups: fix in/out links popups.

11 years agowords: add safety checks for word? type.
John Benediktsson [Mon, 11 Mar 2013 18:41:22 +0000 (11:41 -0700)]
words: add safety checks for word? type.

11 years agohash-sets: use ?adjoin instead of (all-unique?).
John Benediktsson [Mon, 11 Mar 2013 17:21:02 +0000 (10:21 -0700)]
hash-sets: use ?adjoin instead of (all-unique?).

11 years agosequences, tetris, rosetta-code: Simplify some code.
Doug Coleman [Tue, 12 Mar 2013 01:57:54 +0000 (18:57 -0700)]
sequences, tetris, rosetta-code: Simplify some code.

11 years agosequences: More efficient longest and shortest by moving infimum-by/supremum-by into...
Doug Coleman [Tue, 12 Mar 2013 01:33:54 +0000 (18:33 -0700)]
sequences: More efficient longest and shortest by moving infimum-by/supremum-by into core.

11 years agozoneinfo: Update files.
Doug Coleman [Tue, 12 Mar 2013 01:05:32 +0000 (18:05 -0700)]
zoneinfo: Update files.

11 years agozoneinfo: Add helper words.
Doug Coleman [Tue, 12 Mar 2013 01:05:11 +0000 (18:05 -0700)]
zoneinfo: Add helper words.

11 years agosequences: Add some short useful factors. Clean up the use of longest.
Doug Coleman [Tue, 12 Mar 2013 00:41:21 +0000 (17:41 -0700)]
sequences: Add some short useful factors. Clean up the use of longest.

11 years agobasis: End <PRIVATE with PRIVATE>.
Doug Coleman [Mon, 11 Mar 2013 01:45:17 +0000 (18:45 -0700)]
basis: End <PRIVATE with PRIVATE>.

11 years agoio.encodings.utf32: Fix unmatched <PRIVATE.
Doug Coleman [Mon, 11 Mar 2013 00:57:03 +0000 (17:57 -0700)]
io.encodings.utf32: Fix unmatched <PRIVATE.

11 years agoparser: fix docs for filter-moved.
John Benediktsson [Mon, 11 Mar 2013 03:40:40 +0000 (20:40 -0700)]
parser: fix docs for filter-moved.

11 years agoFix some tests broken by recent definitions change.
John Benediktsson [Mon, 11 Mar 2013 03:22:18 +0000 (20:22 -0700)]
Fix some tests broken by recent definitions change.

11 years agocompiler.units: more use of hash-sets.
John Benediktsson [Mon, 11 Mar 2013 01:04:37 +0000 (18:04 -0700)]
compiler.units: more use of hash-sets.

11 years agocompiler: cleaner use of sets.
John Benediktsson [Mon, 11 Mar 2013 00:21:27 +0000 (17:21 -0700)]
compiler: cleaner use of sets.

11 years agohash-sets: use push-unsafe from hashtables.private.
John Benediktsson [Mon, 11 Mar 2013 00:08:41 +0000 (17:08 -0700)]
hash-sets: use push-unsafe from hashtables.private.

11 years agocompiler: more use of hash-sets.
John Benediktsson [Sun, 10 Mar 2013 23:12:40 +0000 (16:12 -0700)]
compiler: more use of hash-sets.

11 years agocompiler.tree.dead-code.simple: curry live-values.
John Benediktsson [Sun, 10 Mar 2013 19:30:08 +0000 (12:30 -0700)]
compiler.tree.dead-code.simple: curry live-values.

11 years agoui: change selected gadgets to a hash-set.
John Benediktsson [Sun, 10 Mar 2013 18:29:26 +0000 (11:29 -0700)]
ui: change selected gadgets to a hash-set.

11 years agohelp: Mismatched <PRIVATE PRIVATE> pair.
Doug Coleman [Sun, 10 Mar 2013 22:14:14 +0000 (15:14 -0700)]
help: Mismatched <PRIVATE PRIVATE> pair.

11 years agomath.statistics: Fix histogram and collect. Histogram used each-index even when it...
Doug Coleman [Sun, 10 Mar 2013 19:57:48 +0000 (12:57 -0700)]
math.statistics: Fix histogram and collect. Histogram used each-index even when it didn't need to.

11 years agoclasses.builtin: Add the BUILTIN: keyword which lets builtin classes show up in sourc...
Doug Coleman [Sun, 10 Mar 2013 19:04:34 +0000 (12:04 -0700)]
classes.builtin: Add the BUILTIN: keyword which lets builtin classes show up in source files. Probably could use save-location to allow editing, but it seemed to break things.

11 years agocompiler.cfg.loop-detection: more use of hash-sets.
John Benediktsson [Sun, 10 Mar 2013 17:06:48 +0000 (10:06 -0700)]
compiler.cfg.loop-detection: more use of hash-sets.

11 years agocompiler.cfg.ssa.construction: more use of hash-sets.
John Benediktsson [Sun, 10 Mar 2013 17:03:11 +0000 (10:03 -0700)]
compiler.cfg.ssa.construction: more use of hash-sets.

11 years agotools.scaffold: more use of hash-sets.
John Benediktsson [Sun, 10 Mar 2013 17:02:53 +0000 (10:02 -0700)]
tools.scaffold: more use of hash-sets.

11 years agocompiler.tree.tuple-unboxing: simpler checks.
John Benediktsson [Sun, 10 Mar 2013 16:36:52 +0000 (09:36 -0700)]
compiler.tree.tuple-unboxing: simpler checks.

11 years agocompiler.units: simplify checks.
John Benediktsson [Sun, 10 Mar 2013 16:36:35 +0000 (09:36 -0700)]
compiler.units: simplify checks.

11 years agocompiler.units: simpler update-existing? check.
John Benediktsson [Sun, 10 Mar 2013 16:19:22 +0000 (09:19 -0700)]
compiler.units: simpler update-existing? check.

11 years agocompiler.units: changing definitions-changed to use a set.
John Benediktsson [Sun, 10 Mar 2013 16:11:18 +0000 (09:11 -0700)]
compiler.units: changing definitions-changed to use a set.