factor/basis/io/encodings
Joe Groff 5c945595ee io.encodings.string: faster decode and encode
stream-contents is apparently way slow for decoders. Write decode out more directly as a read1/push loop so it's faster. encode isn't quite as bad, but we can still get a 25% speed improvement by writing to an appropriately sized byte-vector.
2011-10-17 21:23:02 -07:00
..
8-bit Refactor the lexer/parser to expose friendlier words for scanning tokens. The preferred top-level words now throw an exception on EOF. 2011-09-29 11:28:28 -07:00
ascii io.encodings: add a fast-path for ascii, utf8 and 8-bit encodings when string only contains ASCII characters 2010-04-19 01:14:00 -05:00
big5
binary
euc Refactor the lexer/parser to expose friendlier words for scanning tokens. The preferred top-level words now throw an exception on EOF. 2011-09-29 11:28:28 -07:00
euc-jp
euc-kr
gb18030 Removing "to:" syntax from values. 2011-09-26 11:08:26 -07:00
iana Use keys/values where appropriate 2010-05-21 12:48:04 -05:00
iso2022 Removing "to:" syntax from values. 2011-09-26 11:08:26 -07:00
japanese
johab
shift-jis Removing "to:" syntax from values. 2011-09-26 11:08:26 -07:00
strict
string io.encodings.string: faster decode and encode 2011-10-17 21:23:02 -07:00
utf32 Slices over specialized arrays can now be passed to C functions, written to binary output streams, and given to malloc-byte-array 2010-02-25 04:50:31 +13:00