]> gitweb.factorcode.org Git - factor.git/log
factor.git
10 years agowindows.errors: fix #987
Björn Lindqvist [Tue, 11 Feb 2014 17:56:09 +0000 (18:56 +0100)]
windows.errors: fix #987

10 years agoio.streams.string: inline <string-writer> so with-string-writer is faster.
John Benediktsson [Tue, 11 Feb 2014 04:46:25 +0000 (20:46 -0800)]
io.streams.string: inline <string-writer> so with-string-writer is faster.

10 years agogeneralizations: fix docs for nrot and -nrot.
John Benediktsson [Tue, 11 Feb 2014 04:40:01 +0000 (20:40 -0800)]
generalizations: fix docs for nrot and -nrot.

10 years agoformatting: make printf faster.
John Benediktsson [Tue, 11 Feb 2014 04:39:08 +0000 (20:39 -0800)]
formatting: make printf faster.

10 years agoformatting: new format specifier for unparsed representation
Björn Lindqvist [Mon, 10 Feb 2014 01:52:15 +0000 (02:52 +0100)]
formatting: new format specifier for unparsed representation

10 years agoip-parser: prefer a cleaner maybe less fast version.
John Benediktsson [Mon, 10 Feb 2014 04:09:39 +0000 (20:09 -0800)]
ip-parser: prefer a cleaner maybe less fast version.

10 years agoip-parser: faster ntoa and aton.
John Benediktsson [Sun, 9 Feb 2014 23:45:28 +0000 (15:45 -0800)]
ip-parser: faster ntoa and aton.

10 years agomath.bitwise: fix docs for mask and unmask (they don't return a boolean).
John Benediktsson [Sun, 9 Feb 2014 23:36:49 +0000 (15:36 -0800)]
math.bitwise: fix docs for mask and unmask (they don't return a boolean).

10 years agoip-parser: use byte-array in ipv4-aton to force fixnum math.
John Benediktsson [Sun, 9 Feb 2014 19:07:31 +0000 (11:07 -0800)]
ip-parser: use byte-array in ipv4-aton to force fixnum math.

10 years agorandom.mersenne-twister: fix name of stack effect.
John Benediktsson [Sun, 9 Feb 2014 19:00:57 +0000 (11:00 -0800)]
random.mersenne-twister: fix name of stack effect.

10 years agogeo-ip: change to use ip-parser for ipv4 lookup.
John Benediktsson [Sun, 9 Feb 2014 19:00:38 +0000 (11:00 -0800)]
geo-ip: change to use ip-parser for ipv4 lookup.

10 years agoip-parser: adding ntoa and aton words.
John Benediktsson [Sun, 9 Feb 2014 18:58:47 +0000 (10:58 -0800)]
ip-parser: adding ntoa and aton words.

10 years agosequences: implement sum on repetitions.
John Benediktsson [Sun, 9 Feb 2014 16:05:26 +0000 (08:05 -0800)]
sequences: implement sum on repetitions.

10 years agorandom.mersenne-twister: more complete fix for bias.
John Benediktsson [Fri, 7 Feb 2014 19:56:29 +0000 (11:56 -0800)]
random.mersenne-twister: more complete fix for bias.

10 years agorandom.mersenne-twister: fix non-random bias.
John Benediktsson [Fri, 7 Feb 2014 15:31:53 +0000 (07:31 -0800)]
random.mersenne-twister: fix non-random bias.

10 years agohashtables: slightly faster associate and collect-pairs.
John Benediktsson [Fri, 7 Feb 2014 06:39:43 +0000 (22:39 -0800)]
hashtables: slightly faster associate and collect-pairs.

10 years agohash-sets: faster members.
John Benediktsson [Fri, 7 Feb 2014 06:38:48 +0000 (22:38 -0800)]
hash-sets: faster members.

10 years agoxml.tokenize: fix cdata parsing problem.
John Benediktsson [Fri, 7 Feb 2014 05:12:57 +0000 (21:12 -0800)]
xml.tokenize: fix cdata parsing problem.

10 years agosequences: faster head? and tail?.
John Benediktsson [Fri, 7 Feb 2014 04:49:39 +0000 (20:49 -0800)]
sequences: faster head? and tail?.

10 years agovocabs: faster child-vocab?.
John Benediktsson [Fri, 7 Feb 2014 04:49:29 +0000 (20:49 -0800)]
vocabs: faster child-vocab?.

10 years agorandom: some cleanup.
John Benediktsson [Fri, 7 Feb 2014 02:17:03 +0000 (18:17 -0800)]
random: some cleanup.

10 years agorandom: faster random-bits, make some things private.
John Benediktsson [Fri, 7 Feb 2014 01:54:33 +0000 (17:54 -0800)]
random: faster random-bits, make some things private.

10 years agomath: fix docs for next-power-of-2 and some tests.
John Benediktsson [Fri, 7 Feb 2014 01:23:54 +0000 (17:23 -0800)]
math: fix docs for next-power-of-2 and some tests.

10 years agorandom: 40% faster random-bytes*.
John Benediktsson [Thu, 6 Feb 2014 19:05:16 +0000 (11:05 -0800)]
random: 40% faster random-bytes*.

10 years agotwitter: Add home-timeline and home-timeline.
Doug Coleman [Thu, 6 Feb 2014 04:32:44 +0000 (20:32 -0800)]
twitter: Add home-timeline and home-timeline.

10 years agoreddit: update tuples.
John Benediktsson [Wed, 5 Feb 2014 21:50:38 +0000 (13:50 -0800)]
reddit: update tuples.

10 years agoimap: fix docs for rename-folder.
John Benediktsson [Fri, 17 Jan 2014 02:51:24 +0000 (18:51 -0800)]
imap: fix docs for rename-folder.

10 years agoimap: privatizing the non-api words
Björn Lindqvist [Thu, 16 Jan 2014 21:14:27 +0000 (22:14 +0100)]
imap: privatizing the non-api words

10 years agoimap: documentation
Björn Lindqvist [Thu, 16 Jan 2014 21:09:59 +0000 (22:09 +0100)]
imap: documentation

10 years agoimap: metadata files
Björn Lindqvist [Thu, 16 Jan 2014 19:22:04 +0000 (20:22 +0100)]
imap: metadata files

10 years agoimap: vocab for handling imap
Björn Lindqvist [Thu, 16 Jan 2014 19:20:36 +0000 (20:20 +0100)]
imap: vocab for handling imap

10 years agounmaintained: fix <sliced-groups> to be <groups>.
John Benediktsson [Sun, 12 Jan 2014 17:50:44 +0000 (09:50 -0800)]
unmaintained: fix <sliced-groups> to be <groups>.

10 years agocrypto.aes: <sliced-groups> is now just <groups>, add a missing using.
Doug Coleman [Sat, 11 Jan 2014 19:13:39 +0000 (11:13 -0800)]
crypto.aes: <sliced-groups> is now just <groups>, add a missing using.

10 years agoInitial commit of lookup-table AES implementation
Fred Alger [Sun, 16 Jun 2013 17:09:39 +0000 (13:09 -0400)]
Initial commit of lookup-table AES implementation

In need of optimization and cleanup.  Uses 32-bit integers arithmetic
and seems to run very quickly (100k key expansions + encrypts in 3.88
= 400K/s encryption).  Based on p7zip's optimized C implementation.

10 years agoio.encodings.utf7: add copyright for Björn Lindqvist.
John Benediktsson [Sat, 11 Jan 2014 16:55:54 +0000 (08:55 -0800)]
io.encodings.utf7: add copyright for Björn Lindqvist.

10 years agoio.encodings.utf7: cleaned up vocab per review
Björn Lindqvist [Sat, 11 Jan 2014 11:53:51 +0000 (12:53 +0100)]
io.encodings.utf7: cleaned up vocab per review

1. Tuple is used to hold the decoding buffer instead of a global
2. Fixed problematic sequence type conversions.

10 years agoio.encodings.utf7: documentation and metadata files
Björn Lindqvist [Sun, 22 Dec 2013 17:13:19 +0000 (18:13 +0100)]
io.encodings.utf7: documentation and metadata files

10 years agoio.encodings.utf7: working utf7 decoding with tests
Björn Lindqvist [Sun, 22 Dec 2013 15:03:34 +0000 (16:03 +0100)]
io.encodings.utf7: working utf7 decoding with tests

10 years agoio.encodings.utf7: decoder implementation, doesn't support utf7imap4 yet
Björn Lindqvist [Tue, 17 Dec 2013 22:43:48 +0000 (23:43 +0100)]
io.encodings.utf7: decoder implementation, doesn't support utf7imap4 yet

10 years agoio.encodings.utf7: better encoding using the group-by combinator
Björn Lindqvist [Tue, 17 Dec 2013 19:15:12 +0000 (20:15 +0100)]
io.encodings.utf7: better encoding using the group-by combinator

10 years agoio.encodings.utf7: implementation of decoding for new codec utf7
Björn Lindqvist [Fri, 13 Dec 2013 21:16:16 +0000 (22:16 +0100)]
io.encodings.utf7: implementation of decoding for new codec utf7

10 years agosequences.extras: remove insert-sorted (can use versions in sorting.extras instead).
John Benediktsson [Wed, 8 Jan 2014 19:50:35 +0000 (11:50 -0800)]
sequences.extras: remove insert-sorted (can use versions in sorting.extras instead).

10 years agosorting.extras: adding in-place insorts.
John Benediktsson [Wed, 8 Jan 2014 19:49:43 +0000 (11:49 -0800)]
sorting.extras: adding in-place insorts.

10 years agogrowable: improve docs for ensure.
John Benediktsson [Wed, 8 Jan 2014 19:44:12 +0000 (11:44 -0800)]
growable: improve docs for ensure.

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.