Slava Pestov
daf2857d7b
define-inline now takes an effect parameter
...
C: now sets the stack effect of the new word to slot names
add new basis/constants vocab; CONSTANT: foo bar is equivalent to : foo bar ; inline
(going to fold CONSTANT:, ALIAS: and qualified into core soon perhaps)
tighten the screws: inline words now need a stack declaration too
update some usages of inline words
2008-12-15 19:44:56 -06:00
Doug Coleman
8c7a3c8a81
better docs for io.encodings
2008-11-29 00:30:36 -06:00
Slava Pestov
a4d9cdfeb3
Refactor all usages of >r/r> in core to use dip, 2dip, 3dip
...
Non-optimizing compiler now special-cases dip, 2dip, 3dip following a
literal quotation: this allows us to break the dip/slip meta-circle
without explicit calls to >r/r>
2008-11-23 02:44:56 -06:00
Slava Pestov
1d630b6cf2
Minor documentation fixes
2008-11-11 10:51:15 -06:00
Slava Pestov
bfd119e3b5
I/O ricing: various hints added so that UTF8 and ASCII fastpaths compile with less dispatch. 25% improvement on reverse-complement
2008-11-06 00:02:44 -06:00
Slava Pestov
c19f2257f4
Fix permission bits
2008-10-02 08:34:49 -05:00
Doug Coleman
8df32ea9e4
update the docs
2008-09-02 16:49:45 -05:00
Slava Pestov
0c304b8fc6
Removing old accessor usages from core and basis
2008-08-31 07:45:33 -05:00
Slava Pestov
95657e5742
Remove some funny retain stack usage
2008-08-18 20:13:24 -05:00
Doug Coleman
bd8dcd4e0a
move quad to quadruple in utf8
2008-08-16 14:20:36 -05:00
Slava Pestov
f5c15481fe
Move io.styles to basis
2008-07-28 22:28:13 -05:00
Slava Pestov
d66f887736
Create basis vocab root
2008-07-28 22:03:13 -05:00
Slava Pestov
ac2bf0b87d
Adding inline recursive declarations
2008-07-18 19:22:59 -05:00
Slava Pestov
7ca3c2a878
Various minor compiler tweaks
2008-07-12 01:08:30 -05:00
Slava Pestov
8347710dd5
Help lint fixes
2008-07-04 02:52:27 -05:00
Slava Pestov
537269447c
Move mirrors out of the boot image
2008-07-02 00:20:01 -05:00
Slava Pestov
27c89d75d4
I/O micro-optimizations; 12% improvement on reverse-complement
2008-06-17 05:22:33 -05:00
Slava Pestov
b75f322d6e
Fix tests
2008-06-12 14:51:56 -05:00
Slava Pestov
17001b40cd
Improve encoding API
2008-06-12 03:49:29 -05:00
Slava Pestov
2cbfa9c2d7
Move destructors to core
2008-05-14 23:23:12 -05:00
Daniel Ehrenberg
8b6e234709
Encodings use singletons; descriptive error updates
2008-05-10 20:17:24 -05:00
Doug Coleman
0acbdcdcc6
remove <resource-path>
2008-05-06 14:45:28 -05:00
Slava Pestov
75fb15ee4c
Split stdio up into input-stream/output-stream, pipes work in progress
2008-05-05 02:19:25 -05:00
Slava Pestov
a3a0ce5bee
Fixes
2008-04-20 06:15:08 -05:00
Slava Pestov
55f6636bc0
FFI string encoding conversion
2008-04-20 05:15:46 -05:00
Slava Pestov
d1f37ab5ec
Fix bloopers
2008-04-20 02:30:52 -05:00
Doug Coleman
30b75a797a
construct-boa -> boa
...
construct-empty -> new
2008-04-13 15:06:09 -05:00
Doug Coleman
bced4022e5
updating usages of cond/case
2008-04-11 12:53:22 -05:00
Eduardo Cavazos
aa40350aa7
replace add* and add with prefix and suffix
2008-03-31 18:18:05 -06:00
Slava Pestov
aec04edbda
Phasing out get-slots and cleaning up some code
2008-03-29 00:59:05 -05:00
Slava Pestov
3a9839a168
Fix conflict
2008-03-27 01:43:32 -05:00
Slava Pestov
67eea75f4a
Merge branch 'master' of git://factorcode.org/git/factor
2008-03-26 17:08:56 -05:00
Slava Pestov
89a531d4a2
Fixing unit tests
2008-03-26 17:07:50 -05:00
Daniel Ehrenberg
64203f762d
Docs improvements; simplification of design of io.encodings.8-bit
2008-03-26 14:41:09 -04:00
Daniel Ehrenberg
06848c8e75
UTF-16 native order; better encodings docs
2008-03-25 21:17:37 -04:00
Daniel Ehrenberg
7888601949
Change to encodings docs
2008-03-23 00:58:17 -04:00
Daniel Ehrenberg
4cfd62c373
Merge branch 'master' of git://factorcode.org/git/factor
2008-03-21 16:59:40 -04:00
Daniel Ehrenberg
fae69bd092
Final fix for 8-bit encodings
2008-03-21 16:57:13 -04:00
Slava Pestov
5904d3fffa
Fix set-timeout with dan's new encoding stuff
2008-03-19 15:24:49 -05:00
Daniel Ehrenberg
b362175d43
Initial optimization of encodings
2008-03-18 17:01:14 -04:00
Daniel Ehrenberg
56afb67bfc
Unicode encoding changes
2008-03-14 03:09:51 -05:00
Slava Pestov
26df05b912
More unit test fixes
2008-03-08 04:27:19 -06:00
Slava Pestov
7ad74eb320
Various fixes
2008-03-08 02:51:26 -06:00
Daniel Ehrenberg
b32276d1da
Stupid bug fix
2008-03-06 14:46:11 -06:00
Daniel Ehrenberg
ee9b940bc6
Modifications to the encoding protocol for later optimization
2008-03-06 00:23:38 -06:00
Daniel Ehrenberg
946d3e7414
changes in io.encodings.string
2008-03-05 19:12:40 -06:00
Daniel Ehrenberg
1abb7c643e
Tests for decode-string
2008-03-05 17:49:02 -06:00
Daniel Ehrenberg
e06885550e
Replacing encode/decode-utf8 with utf8 encode/decode-string
2008-03-05 17:41:25 -06:00
Daniel Ehrenberg
93c4ac23a8
Encodings updates; /* */ comments in multline
2008-03-05 14:51:01 -06:00
Daniel Ehrenberg
84052ac5f3
Update to encodings docs
2008-03-04 21:13:14 -06:00