Commit Graph

25598 Commits (67a71d0974b038b0d1ce741f6f77951fdb252f08)

Author SHA1 Message Date
Fred Alger 67a71d0974 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.
2014-01-11 11:10:47 -08:00
John Benediktsson 517268c18f io.encodings.utf7: add copyright for Björn Lindqvist. 2014-01-11 08:55:54 -08:00
Björn Lindqvist a47c41e45c 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.
2014-01-11 08:43:36 -08:00
Björn Lindqvist 797d73bb8c io.encodings.utf7: documentation and metadata files 2014-01-11 08:43:36 -08:00
Björn Lindqvist c286d91289 io.encodings.utf7: working utf7 decoding with tests 2014-01-11 08:43:36 -08:00
Björn Lindqvist 9a7a2648fd io.encodings.utf7: decoder implementation, doesn't support utf7imap4 yet 2014-01-11 08:43:36 -08:00
Björn Lindqvist 9c90bc0c67 io.encodings.utf7: better encoding using the group-by combinator 2014-01-11 08:43:36 -08:00
Björn Lindqvist 900c670894 io.encodings.utf7: implementation of decoding for new codec utf7 2014-01-11 08:43:36 -08:00
John Benediktsson b5eae48068 sequences.extras: remove insert-sorted (can use versions in sorting.extras instead). 2014-01-08 11:50:35 -08:00
John Benediktsson db4e21cab2 sorting.extras: adding in-place insorts. 2014-01-08 11:49:43 -08:00
John Benediktsson d3be4c0e1f growable: improve docs for ensure. 2014-01-08 11:44:12 -08:00
John Benediktsson a96efb16c2 sequences: cleanup docs for tail. 2014-01-08 10:55:25 -08:00
John Benediktsson d87a1da62f sequences: change trim-head to not call length unless it needs to. 2014-01-08 10:19:26 -08:00
John Benediktsson b910ca090c compiler.tree.propagation.transforms: previous H{ } and HS{ } optimization no longer necessary. 2014-01-08 09:56:08 -08:00
John Benediktsson 6b0e72a475 hashtables: simplify <hashtable>. 2014-01-08 09:56:00 -08:00
John Benediktsson 8c07160aa9 hash-sets: simplify <hash-set>. 2014-01-08 09:55:45 -08:00
John Benediktsson 63514bbbf8 math: fix quot stack effect in unless-zero. 2014-01-07 08:25:18 -08:00
John Benediktsson fef1b2fb00 hash-sets: use >= in hash-large?. 2014-01-05 23:09:07 -08:00
John Benediktsson 260abd3d7c hashtables: use >= in hash-large?. 2014-01-05 23:08:53 -08:00
John Benediktsson 54cca48aca use swapd in a few places. 2014-01-05 20:30:38 -08:00
John Benediktsson 325d1bac2a sequences.extras: use either?. 2014-01-05 20:28:34 -08:00
John Benediktsson abd069c1ad math.matrices: add error for negative m^n (and test). 2014-01-05 20:08:55 -08:00
John Benediktsson 97b0ad7499 math.polynomials: add test for negative p^. 2014-01-05 20:08:46 -08:00
John Benediktsson 351d68b1e1 Revert "alien.libraries: dlopen should handle resource:-paths"
This reverts commit cc663fff88fa7321af6deea424890128d3b0bc07.

Conflicts:
	basis/alien/libraries/libraries-tests.factor
2013-12-20 21:07:31 -08:00
John Benediktsson d23cb84ad4 grouping.extras: fix stack effect names for (group-by). 2013-12-19 09:07:46 -08:00
John Benediktsson 186f1e11d9 grouping.extras: group-by is faster with vectors. 2013-12-18 09:30:25 -08:00
Björn Lindqvist 066866c539 grouping.extras: new word group-by, like sql GROUP BY but is order-preserving 2013-12-14 21:11:39 +01:00
John Benediktsson 135c0bd5ed random: add help for random-unit. 2013-12-13 10:11:51 -08:00
John Benediktsson 4f34e4dfbc splitting.extras: need to hint split-harvest. 2013-12-12 19:32:58 -08:00
John Benediktsson 0cbf869261 math.bits: fix docs for make-bits to be more clear. 2013-12-12 18:30:49 -08:00
Björn Lindqvist 4db103b91e alien.libraries.tests: compressed USING line.. at least its in alphabetical order 2013-12-12 18:00:25 -08:00
Björn Lindqvist ab7494eef9 alien.libraries: dlopen should handle resource:-paths 2013-12-12 18:00:25 -08:00
Björn Lindqvist d05363e1e8 FUEL: need to catch and handle scan-error that forward-sexp can emit if there is no closing bracket 2013-12-12 08:24:02 -08:00
Björn Lindqvist b1b146e709 FUEL: fixed font-locking of SYMBOLS 2013-12-12 08:24:02 -08:00
John Benediktsson 71ad43c0ab uu: protect from invalid input. 2013-12-10 18:08:55 -08:00
John Benediktsson c68db22281 spider: reuse url ref inside fill-spidered-result. 2013-12-08 09:15:42 -08:00
Doug Coleman b4037edf48 spider: Don't try to parse non-html as html. 2013-12-07 11:43:32 -08:00
Doug Coleman 7fb1fc97ec html.parser.analyzer: Add javascript links. Clean up some code. 2013-12-07 11:43:32 -08:00
Doug Coleman 288ebd6c88 urls: Allow URLs of the form //foo.com, which take on the protocol of the URL they derive from. 2013-12-07 11:43:32 -08:00
John Benediktsson 0dda4fc812 vm: speed up bignum log2. 2013-12-06 14:40:22 -08:00
John Benediktsson 1acf307e15 io.streams: make stream-element-type inline on string-reader and byte-reader. 2013-12-02 17:44:03 -08:00
Björn Lindqvist 4f2cdd070c pcre: pcre_config returns a long for some parameters and int otherwise 2013-12-02 17:07:18 -08:00
Björn Lindqvist 7986d9edc9 pcre: pcre-fullinfo throws on error 2013-12-02 17:07:17 -08:00
Björn Lindqvist 175b00797c pcre: pcre-config throws bad-option on error 2013-12-02 17:07:17 -08:00
Björn Lindqvist 390838d21e pcre.ffi: using find-library to locate shared lib 2013-12-02 17:07:17 -08:00
Björn Lindqvist 084e3e98f1 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 -- ... )
2013-12-01 06:51:48 -08:00
Björn Lindqvist d5568986b2 FUEL: improved font-locking of DESTRUCTOR and FORGET 2013-12-01 06:51:48 -08:00
Björn Lindqvist 0e1d454e66 FUEL: correct highlighting of GENERIC# and MACRO: 2013-12-01 06:51:48 -08:00
Björn Lindqvist d93a444c4c FUEL: improved regexps for setters and getters, now they arent fooled by the parsing words << and >> 2013-12-01 06:51:48 -08:00
Björn Lindqvist 4d56a136a1 FUEL: correct colorizing for FROM and EXCLUDE 2013-12-01 06:51:48 -08:00