]> gitweb.factorcode.org Git - factor.git/log
factor.git
10 years agosequences: cleanup docs for tail.
John Benediktsson [Wed, 8 Jan 2014 18:55:25 +0000 (10:55 -0800)]
sequences: cleanup docs for tail.

10 years agosequences: change trim-head to not call length unless it needs to.
John Benediktsson [Wed, 8 Jan 2014 18:19:26 +0000 (10:19 -0800)]
sequences: change trim-head to not call length unless it needs to.

10 years agocompiler.tree.propagation.transforms: previous H{ } and HS{ } optimization no longer...
John Benediktsson [Wed, 8 Jan 2014 17:56:08 +0000 (09:56 -0800)]
compiler.tree.propagation.transforms: previous H{ } and HS{ } optimization no longer necessary.

10 years agohashtables: simplify <hashtable>.
John Benediktsson [Wed, 8 Jan 2014 17:56:00 +0000 (09:56 -0800)]
hashtables: simplify <hashtable>.

10 years agohash-sets: simplify <hash-set>.
John Benediktsson [Wed, 8 Jan 2014 17:55:45 +0000 (09:55 -0800)]
hash-sets: simplify <hash-set>.

10 years agomath: fix quot stack effect in unless-zero.
John Benediktsson [Tue, 7 Jan 2014 16:25:18 +0000 (08:25 -0800)]
math: fix quot stack effect in unless-zero.

10 years agohash-sets: use >= in hash-large?.
John Benediktsson [Mon, 6 Jan 2014 07:09:07 +0000 (23:09 -0800)]
hash-sets: use >= in hash-large?.

10 years agohashtables: use >= in hash-large?.
John Benediktsson [Mon, 6 Jan 2014 07:08:53 +0000 (23:08 -0800)]
hashtables: use >= in hash-large?.

10 years agouse swapd in a few places.
John Benediktsson [Mon, 6 Jan 2014 04:30:38 +0000 (20:30 -0800)]
use swapd in a few places.

10 years agosequences.extras: use either?.
John Benediktsson [Mon, 6 Jan 2014 04:28:34 +0000 (20:28 -0800)]
sequences.extras: use either?.

10 years agomath.matrices: add error for negative m^n (and test).
John Benediktsson [Mon, 6 Jan 2014 04:08:55 +0000 (20:08 -0800)]
math.matrices: add error for negative m^n (and test).

10 years agomath.polynomials: add test for negative p^.
John Benediktsson [Mon, 6 Jan 2014 04:08:46 +0000 (20:08 -0800)]
math.polynomials: add test for negative p^.

10 years agoRevert "alien.libraries: dlopen should handle resource:-paths"
John Benediktsson [Sat, 21 Dec 2013 05:07:31 +0000 (21:07 -0800)]
Revert "alien.libraries: dlopen should handle resource:-paths"

This reverts commit cc663fff88fa7321af6deea424890128d3b0bc07.

Conflicts:
basis/alien/libraries/libraries-tests.factor

10 years agogrouping.extras: fix stack effect names for (group-by).
John Benediktsson [Thu, 19 Dec 2013 17:07:46 +0000 (09:07 -0800)]
grouping.extras: fix stack effect names for (group-by).

10 years agogrouping.extras: group-by is faster with vectors.
John Benediktsson [Wed, 18 Dec 2013 17:30:25 +0000 (09:30 -0800)]
grouping.extras: group-by is faster with vectors.

10 years agogrouping.extras: new word group-by, like sql GROUP BY but is order-preserving
Björn Lindqvist [Sat, 14 Dec 2013 20:11:39 +0000 (21:11 +0100)]
grouping.extras: new word group-by, like sql GROUP BY but is order-preserving

10 years agorandom: add help for random-unit.
John Benediktsson [Fri, 13 Dec 2013 18:11:51 +0000 (10:11 -0800)]
random: add help for random-unit.

10 years agosplitting.extras: need to hint split-harvest.
John Benediktsson [Fri, 13 Dec 2013 03:32:58 +0000 (19:32 -0800)]
splitting.extras: need to hint split-harvest.

10 years agomath.bits: fix docs for make-bits to be more clear.
John Benediktsson [Fri, 13 Dec 2013 02:30:49 +0000 (18:30 -0800)]
math.bits: fix docs for make-bits to be more clear.

10 years agoalien.libraries.tests: compressed USING line.. at least its in alphabetical order
Björn Lindqvist [Fri, 29 Nov 2013 13:51:08 +0000 (14:51 +0100)]
alien.libraries.tests: compressed USING line.. at least its in alphabetical order

10 years agoalien.libraries: dlopen should handle resource:-paths
Björn Lindqvist [Fri, 29 Nov 2013 10:35:44 +0000 (11:35 +0100)]
alien.libraries: dlopen should handle resource:-paths

10 years agoFUEL: need to catch and handle scan-error that forward-sexp can emit if there is...
Björn Lindqvist [Tue, 3 Dec 2013 14:47:40 +0000 (15:47 +0100)]
FUEL: need to catch and handle scan-error that forward-sexp can emit if there is no closing bracket

10 years agoFUEL: fixed font-locking of SYMBOLS
Björn Lindqvist [Tue, 3 Dec 2013 14:28:21 +0000 (15:28 +0100)]
FUEL: fixed font-locking of SYMBOLS

10 years agouu: protect from invalid input.
John Benediktsson [Wed, 11 Dec 2013 02:08:55 +0000 (18:08 -0800)]
uu: protect from invalid input.

10 years agospider: reuse url ref inside fill-spidered-result.
John Benediktsson [Sun, 8 Dec 2013 17:15:42 +0000 (09:15 -0800)]
spider: reuse url ref inside fill-spidered-result.

10 years agospider: Don't try to parse non-html as html.
Doug Coleman [Sat, 7 Dec 2013 19:42:45 +0000 (11:42 -0800)]
spider: Don't try to parse non-html as html.

10 years agohtml.parser.analyzer: Add javascript links. Clean up some code.
Doug Coleman [Sat, 7 Dec 2013 19:41:36 +0000 (11:41 -0800)]
html.parser.analyzer: Add javascript links. Clean up some code.

10 years agourls: Allow URLs of the form //foo.com, which take on the protocol of the URL they...
Doug Coleman [Sat, 7 Dec 2013 19:37:15 +0000 (11:37 -0800)]
urls: Allow URLs of the form //foo.com, which take on the protocol of the URL they derive from.

10 years agovm: speed up bignum log2.
John Benediktsson [Fri, 6 Dec 2013 22:40:22 +0000 (14:40 -0800)]
vm: speed up bignum log2.

10 years agoio.streams: make stream-element-type inline on string-reader and byte-reader.
John Benediktsson [Tue, 3 Dec 2013 01:44:03 +0000 (17:44 -0800)]
io.streams: make stream-element-type inline on string-reader and byte-reader.

10 years agopcre: pcre_config returns a long for some parameters and int otherwise
Björn Lindqvist [Sat, 30 Nov 2013 17:38:55 +0000 (18:38 +0100)]
pcre: pcre_config returns a long for some parameters and int otherwise

10 years agopcre: pcre-fullinfo throws on error
Björn Lindqvist [Fri, 29 Nov 2013 15:17:33 +0000 (16:17 +0100)]
pcre: pcre-fullinfo throws on error

10 years agopcre: pcre-config throws bad-option on error
Björn Lindqvist [Fri, 29 Nov 2013 14:52:30 +0000 (15:52 +0100)]
pcre: pcre-config throws bad-option on error

10 years agopcre.ffi: using find-library to locate shared lib
Björn Lindqvist [Thu, 28 Nov 2013 08:23:47 +0000 (09:23 +0100)]
pcre.ffi: using find-library to locate shared lib

10 years agoFUEL: correct font-locking of nested stack effect declarations.
Björn Lindqvist [Sun, 1 Dec 2013 13:37:23 +0000 (14:37 +0100)]
FUEL: correct font-locking of nested stack effect declarations.

The new matcher function isn't "fooled" by stack effect declarations
like: ( ... seq quot: ( ... elt index -- ... ) i -- ... )

10 years agoFUEL: improved font-locking of DESTRUCTOR and FORGET
Björn Lindqvist [Sun, 1 Dec 2013 13:17:14 +0000 (14:17 +0100)]
FUEL: improved font-locking of DESTRUCTOR and FORGET

10 years agoFUEL: correct highlighting of GENERIC# and MACRO:
Björn Lindqvist [Sat, 30 Nov 2013 23:27:51 +0000 (00:27 +0100)]
FUEL: correct highlighting of GENERIC# and MACRO:

10 years agoFUEL: improved regexps for setters and getters, now they arent fooled by the parsing...
Björn Lindqvist [Sat, 30 Nov 2013 23:08:20 +0000 (00:08 +0100)]
FUEL: improved regexps for setters and getters, now they arent fooled by the parsing words << and >>

10 years agoFUEL: correct colorizing for FROM and EXCLUDE
Björn Lindqvist [Sat, 30 Nov 2013 21:15:24 +0000 (22:15 +0100)]
FUEL: correct colorizing for FROM and EXCLUDE

10 years agoFUEL: fixed regexp for C-GLOBAL and RENAME
Björn Lindqvist [Sat, 30 Nov 2013 21:02:27 +0000 (22:02 +0100)]
FUEL: fixed regexp for C-GLOBAL and RENAME

10 years agoFUEL: colorizing for PROTOCOL and some uncommon parsing words
Björn Lindqvist [Sat, 30 Nov 2013 20:51:28 +0000 (21:51 +0100)]
FUEL: colorizing for PROTOCOL and some uncommon parsing words

10 years agoFUEL: highlight predicates
Björn Lindqvist [Sat, 30 Nov 2013 20:39:24 +0000 (21:39 +0100)]
FUEL: highlight predicates

10 years agoFUEL: font-lock ENUMs
Björn Lindqvist [Sat, 30 Nov 2013 20:20:58 +0000 (21:20 +0100)]
FUEL: font-lock ENUMs

10 years agoio.sockets.secure.openssl: Fix docs.
Doug Coleman [Thu, 28 Nov 2013 18:59:36 +0000 (12:59 -0600)]
io.sockets.secure.openssl: Fix docs.

10 years agoalien.cpp: Add comment about allocation.
Doug Coleman [Thu, 28 Nov 2013 16:59:45 +0000 (10:59 -0600)]
alien.cpp: Add comment about allocation.

10 years agomsgpack: fix help-lint errors.
John Benediktsson [Thu, 28 Nov 2013 01:36:38 +0000 (17:36 -0800)]
msgpack: fix help-lint errors.

10 years agopcre: fix help-lint errors.
John Benediktsson [Thu, 28 Nov 2013 01:34:28 +0000 (17:34 -0800)]
pcre: fix help-lint errors.

10 years agographviz.render.windows: adding platforms.txt.
John Benediktsson [Thu, 28 Nov 2013 01:31:25 +0000 (17:31 -0800)]
graphviz.render.windows: adding platforms.txt.

10 years agoMerge avondrak's graphviz branch.
Doug Coleman [Wed, 27 Nov 2013 21:36:54 +0000 (21:36 +0000)]
Merge avondrak's graphviz branch.

10 years agotzinfo: simplify magic check.
John Benediktsson [Tue, 26 Nov 2013 22:33:49 +0000 (14:33 -0800)]
tzinfo: simplify magic check.

10 years agomath.text.english: accidentally i's and j's.
John Benediktsson [Tue, 26 Nov 2013 18:20:56 +0000 (10:20 -0800)]
math.text.english: accidentally i's and j's.

10 years agomath.text.english: support ratio, float, complex.
John Benediktsson [Tue, 26 Nov 2013 18:19:15 +0000 (10:19 -0800)]
math.text.english: support ratio, float, complex.

10 years agogrouping.extras: adding group-as and clump-as.
John Benediktsson [Tue, 26 Nov 2013 16:22:58 +0000 (08:22 -0800)]
grouping.extras: adding group-as and clump-as.

10 years agobson: some cleanup.
John Benediktsson [Tue, 26 Nov 2013 01:40:15 +0000 (17:40 -0800)]
bson: some cleanup.

10 years agocompiler.tree.propagation.transforms: faster H{ } and HS{ } clone.
John Benediktsson [Tue, 26 Nov 2013 00:42:59 +0000 (16:42 -0800)]
compiler.tree.propagation.transforms: faster H{ } and HS{ } clone.

10 years agoRevert "math.functions: make float sqrt a little faster."
John Benediktsson [Tue, 26 Nov 2013 00:42:52 +0000 (16:42 -0800)]
Revert "math.functions: make float sqrt a little faster."

This reverts commit 7ae5e9c0c11bbc82ac7854bfa5964723e1cb42d9.

10 years agosummary: adding summary of sets.
John Benediktsson [Tue, 26 Nov 2013 00:25:02 +0000 (16:25 -0800)]
summary: adding summary of sets.

10 years agocompiler.tree.propagation.transforms: rename to non-negative-fixnum?.
John Benediktsson [Mon, 25 Nov 2013 20:58:21 +0000 (12:58 -0800)]
compiler.tree.propagation.transforms: rename to non-negative-fixnum?.

10 years agocompiler.tree.propgation.transforms: make bit? use integer>fixnum.
John Benediktsson [Mon, 25 Nov 2013 20:48:48 +0000 (12:48 -0800)]
compiler.tree.propgation.transforms: make bit? use integer>fixnum.

10 years agomath.functions: make float sqrt a little faster.
John Benediktsson [Mon, 25 Nov 2013 19:14:51 +0000 (11:14 -0800)]
math.functions: make float sqrt a little faster.

10 years agomath.floats: shorten definitions using "bit?".
John Benediktsson [Mon, 25 Nov 2013 19:07:06 +0000 (11:07 -0800)]
math.floats: shorten definitions using "bit?".

10 years agobenchmark.msgpack: adding msgpack benchmark.
John Benediktsson [Mon, 25 Nov 2013 18:43:42 +0000 (10:43 -0800)]
benchmark.msgpack: adding msgpack benchmark.

10 years agofix some uses of "1 tail" to be "rest".
John Benediktsson [Mon, 25 Nov 2013 17:29:43 +0000 (09:29 -0800)]
fix some uses of "1 tail" to be "rest".

10 years agofix some uses of "1 head*" to be "but-last".
John Benediktsson [Mon, 25 Nov 2013 04:42:10 +0000 (20:42 -0800)]
fix some uses of "1 head*" to be "but-last".

10 years agobootstrap.primitives: Add comment for where "random" "call( -- )" lines come from.
Doug Coleman [Sun, 24 Nov 2013 04:12:35 +0000 (20:12 -0800)]
bootstrap.primitives: Add comment for where "random" "call( -- )" lines come from.

10 years agoos-windows: Remove FACTOR_DLL which is NULL and only used in one place.
Doug Coleman [Sun, 24 Nov 2013 02:55:16 +0000 (18:55 -0800)]
os-windows: Remove FACTOR_DLL which is NULL and only used in one place.

10 years agovm: init_parameters_from_args calls default_parameters already.
Doug Coleman [Sun, 24 Nov 2013 01:53:44 +0000 (17:53 -0800)]
vm: init_parameters_from_args calls default_parameters already.

10 years agoio.encodings: slight performance improvement to byte-array>string-fast.
John Benediktsson [Mon, 25 Nov 2013 04:04:15 +0000 (20:04 -0800)]
io.encodings: slight performance improvement to byte-array>string-fast.

10 years agoio.encodings.string: faster decode by using sbufs.
John Benediktsson [Mon, 25 Nov 2013 00:22:29 +0000 (16:22 -0800)]
io.encodings.string: faster decode by using sbufs.

10 years agoio.encodings.string: faster for ascii and utf8.
John Benediktsson [Mon, 25 Nov 2013 00:08:26 +0000 (16:08 -0800)]
io.encodings.string: faster for ascii and utf8.

10 years agoio.encodings.utf8: fix accidentally scratchpad.
John Benediktsson [Sun, 24 Nov 2013 22:34:53 +0000 (14:34 -0800)]
io.encodings.utf8: fix accidentally scratchpad.

10 years agoio.encodings: string>byte-array-fast for when aux>> is f.
John Benediktsson [Sun, 24 Nov 2013 21:43:00 +0000 (13:43 -0800)]
io.encodings: string>byte-array-fast for when aux>> is f.

10 years agomath.bitwise: removing bit-clear? since it is just "bit? not".
John Benediktsson [Sun, 24 Nov 2013 20:05:52 +0000 (12:05 -0800)]
math.bitwise: removing bit-clear? since it is just "bit? not".

10 years agoio.binary: speed up signed>.
John Benediktsson [Sun, 24 Nov 2013 20:01:21 +0000 (12:01 -0800)]
io.binary: speed up signed>.

10 years agomath.bitwise: speed up >signed.
John Benediktsson [Sun, 24 Nov 2013 20:01:08 +0000 (12:01 -0800)]
math.bitwise: speed up >signed.

10 years agomsgpack: use byte-array instead of strings, faster.
John Benediktsson [Sun, 24 Nov 2013 19:02:36 +0000 (11:02 -0800)]
msgpack: use byte-array instead of strings, faster.

10 years agochecksums.superfast: use bits word.
John Benediktsson [Sun, 24 Nov 2013 18:45:55 +0000 (10:45 -0800)]
checksums.superfast: use bits word.

10 years agochecksums.murmur: use bits word.
John Benediktsson [Sun, 24 Nov 2013 18:45:46 +0000 (10:45 -0800)]
checksums.murmur: use bits word.

10 years agoio.binary.fast: write generic be> and le> words.
John Benediktsson [Sun, 24 Nov 2013 18:45:25 +0000 (10:45 -0800)]
io.binary.fast: write generic be> and le> words.

10 years agochecksums.superfast: reuse more code, slightly faster for non-byte-arrays.
John Benediktsson [Sun, 24 Nov 2013 17:58:02 +0000 (09:58 -0800)]
checksums.superfast: reuse more code, slightly faster for non-byte-arrays.

10 years agoio.binary: faster le> and signed-be>.
John Benediktsson [Sun, 24 Nov 2013 17:57:40 +0000 (09:57 -0800)]
io.binary: faster le> and signed-be>.

10 years agochecksums.superfast: reuse code and make a bit faster.
John Benediktsson [Sun, 24 Nov 2013 02:49:59 +0000 (18:49 -0800)]
checksums.superfast: reuse code and make a bit faster.

10 years agopcre: handle long values in pcre-config and throw errors.
John Benediktsson [Sat, 23 Nov 2013 16:58:52 +0000 (08:58 -0800)]
pcre: handle long values in pcre-config and throw errors.

10 years agochecksums.superfast: make checksum on byte-arrays much faster.
John Benediktsson [Sat, 23 Nov 2013 02:50:59 +0000 (18:50 -0800)]
checksums.superfast: make checksum on byte-arrays much faster.

10 years agochecksums.murmur: make checksum on byte-arrays much faster.
John Benediktsson [Sat, 23 Nov 2013 02:50:38 +0000 (18:50 -0800)]
checksums.murmur: make checksum on byte-arrays much faster.

10 years agochecksums.superfast: implementation of SuperFastHash.
John Benediktsson [Sat, 23 Nov 2013 01:45:41 +0000 (17:45 -0800)]
checksums.superfast: implementation of SuperFastHash.

10 years agocombinators: fix docs for dispatch since it isn't in kernel.private.
John Benediktsson [Sat, 23 Nov 2013 01:32:59 +0000 (17:32 -0800)]
combinators: fix docs for dispatch since it isn't in kernel.private.

10 years agochecksums.murmur: should be unsigned int32.
John Benediktsson [Sat, 23 Nov 2013 01:06:18 +0000 (17:06 -0800)]
checksums.murmur: should be unsigned int32.

10 years agochecksums.murmur: implementation of MurmurHash.
John Benediktsson [Fri, 22 Nov 2013 18:34:19 +0000 (10:34 -0800)]
checksums.murmur: implementation of MurmurHash.

10 years agochecksums.fletcher: adding Fletcher's checksum in 16/32/64-bits.
John Benediktsson [Fri, 22 Nov 2013 17:03:17 +0000 (09:03 -0800)]
checksums.fletcher: adding Fletcher's checksum in 16/32/64-bits.

10 years agoconcurrency.combinators: adding parallel-assoc-map.
John Benediktsson [Thu, 21 Nov 2013 22:52:38 +0000 (14:52 -0800)]
concurrency.combinators: adding parallel-assoc-map.

10 years agoyoutube: adding downloader for youtube.com.
John Benediktsson [Thu, 21 Nov 2013 18:49:34 +0000 (10:49 -0800)]
youtube: adding downloader for youtube.com.

10 years agowebsites.factorcode: WTF typo. I blame Caltrain.
Doug Coleman [Thu, 21 Nov 2013 07:20:35 +0000 (23:20 -0800)]
websites.factorcode: WTF typo. I blame Caltrain.

10 years agocuesheet: adding parser for cue files.
John Benediktsson [Thu, 21 Nov 2013 04:39:17 +0000 (20:39 -0800)]
cuesheet: adding parser for cue files.

10 years agocolors: implement no-op color conversions.
John Benediktsson [Thu, 21 Nov 2013 03:33:47 +0000 (19:33 -0800)]
colors: implement no-op color conversions.

10 years agowebsites.factorcode: Add Rackspace logo to bottom of front page in exchange for free...
Doug Coleman [Thu, 21 Nov 2013 04:33:32 +0000 (20:33 -0800)]
websites.factorcode: Add Rackspace logo to bottom of front page in exchange for free open source account. Thanks Rackspace!

10 years agopcre: stop using mirror and cloning matchers.
John Benediktsson [Thu, 21 Nov 2013 00:54:56 +0000 (16:54 -0800)]
pcre: stop using mirror and cloning matchers.

10 years agohints: add string specializer to member-eq?.
John Benediktsson [Thu, 21 Nov 2013 00:38:57 +0000 (16:38 -0800)]
hints: add string specializer to member-eq?.

10 years agopcre: remove platforms.txt it works on windows too.
John Benediktsson [Wed, 20 Nov 2013 22:55:09 +0000 (14:55 -0800)]
pcre: remove platforms.txt it works on windows too.

10 years agopcre: smaller public interface?
John Benediktsson [Wed, 20 Nov 2013 21:29:39 +0000 (13:29 -0800)]
pcre: smaller public interface?