Doug Coleman
|
049f95f1f0
|
use itoa in more places
|
2009-08-02 18:18:31 -05:00 |
Slava Pestov
|
7b42cd3dbf
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-02 10:27:10 -05:00 |
Joe Groff
|
0df8a42c57
|
to-fixed-point combinator + docs
|
2009-08-02 09:51:15 -05:00 |
Slava Pestov
|
7665784911
|
Compiler speedups
|
2009-08-02 09:16:21 -05:00 |
Joe Groff
|
4adb86d37d
|
change-tracking-tuple class. subclasses will have a "changed?" slot that gets set to true when any slot is modified
|
2009-07-31 21:48:17 -05:00 |
Joe Groff
|
746d749ae6
|
add file-stem word to io.pathnames as the counterpart to file-extension. write docs for both
|
2009-07-30 20:58:32 -05:00 |
Sam Anklesaria
|
87f8b4004d
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-29 15:51:33 -05:00 |
Slava Pestov
|
82fa68d075
|
sequences: add declaration so that array-flip compiles better
|
2009-07-28 21:33:12 -05:00 |
Sam Anklesaria
|
98a9e6a2f3
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-28 16:42:38 -05:00 |
Slava Pestov
|
61371713b7
|
Move set-last from circular.private to sequences
|
2009-07-28 11:51:47 -05:00 |
Slava Pestov
|
073be4f340
|
classes.algebra: stack effect fix
|
2009-07-28 06:49:09 -05:00 |
Sam Anklesaria
|
37a258b6f9
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-27 21:46:10 -05:00 |
Joe Groff
|
91b6958a09
|
nitpick
|
2009-07-24 21:04:49 -05:00 |
Doug Coleman
|
7b7e02ed6e
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-24 18:12:24 -05:00 |
Doug Coleman
|
cebbe08903
|
add more links to floating point words in docs
|
2009-07-24 18:11:51 -05:00 |
Doug Coleman
|
ea9a6634a9
|
document a word in sequences
|
2009-07-24 18:10:53 -05:00 |
Slava Pestov
|
53c16b3c76
|
sequences: update docs a bit
|
2009-07-24 18:05:23 -05:00 |
Doug Coleman
|
3de64c4053
|
move signed-le> to io.binary, clean up using list for math.bitwise
|
2009-07-23 15:54:57 -05:00 |
Sam Anklesaria
|
b310e6fc11
|
Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
basis/functors/functors.factor
basis/io/launcher/launcher.factor
basis/ui/gadgets/tables/tables.factor
|
2009-07-22 10:02:09 -05:00 |
Slava Pestov
|
668e56d5f3
|
Add assoc-refine, which takes the intersection of a sequence of assocs
|
2009-07-22 02:06:14 -05:00 |
Slava Pestov
|
b801022472
|
Move conjoin-at from compiler.cfg.liveness to sets
|
2009-07-21 03:02:06 -05:00 |
Slava Pestov
|
206119bba8
|
parser: remove outdated unit tests that were superseded by tests in vocabs.parser
|
2009-07-18 11:35:09 -05:00 |
Slava Pestov
|
30d70b2d70
|
vocabs.parser: add tests to assert that the correct errors get thrown
|
2009-07-18 07:02:13 -05:00 |
Slava Pestov
|
a222fc6bd2
|
FROM: and RENAME: give a more meaningful error if the vocabulary does not exist
|
2009-07-18 06:51:29 -05:00 |
Slava Pestov
|
5160bab4fd
|
Documentation fixes
|
2009-07-18 06:32:57 -05:00 |
Slava Pestov
|
4f4d6e12d1
|
classes.tuple: eliminate generic arithmetic from M: tuple = and M: tuple hashcode*
|
2009-07-18 02:09:56 -05:00 |
Slava Pestov
|
7f0c7602ce
|
More efficient singleton predicates
|
2009-07-17 17:41:33 -05:00 |
Slava Pestov
|
237163388a
|
Fix QUALIFIED: docs. Reported by ex_rzr in #concatenative
|
2009-07-14 12:07:08 -05:00 |
Slava Pestov
|
eda950a3bf
|
compiler.cfg.value-numbering: fix ##compare and ##compare-branch rewrites
|
2009-07-13 12:33:58 -05:00 |
Slava Pestov
|
a82ee418d2
|
alien.libraries: add remove-library word, fix dlclose and dll-valid? VM primitives
|
2009-07-09 06:51:31 -05:00 |
Slava Pestov
|
65cb2d84a7
|
compiler.cfg.linear-scan: split off parallel mapping code from resolve pass, use it in assignment pass to resolve parallel copies
|
2009-07-08 23:07:06 -05:00 |
Slava Pestov
|
25debf1fcd
|
sequences: fix replicate example
|
2009-07-07 15:12:21 -05:00 |
Slava Pestov
|
7138943f98
|
growable vocabulary: make 'contract' generic so that only real vectors clear popped elements; add resize method for struct-arrays, add new struct-vectors vocabulary
|
2009-07-07 15:01:30 -05:00 |
Joe Groff
|
915d753d99
|
variants vocab for ADTs
|
2009-06-26 16:31:20 -05:00 |
Sam Anklesaria
|
a1b7553a37
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-06-26 15:52:48 -05:00 |
Slava Pestov
|
fbba0dd2cc
|
Move histogram words from core/sets to extra/histogram
|
2009-06-18 21:55:33 -05:00 |
Doug Coleman
|
b8a8c11fea
|
don't write docs with auto-use enabled
|
2009-06-18 19:29:10 -05:00 |
Doug Coleman
|
14114606a6
|
add histogram and sequence>assoc to sets
|
2009-06-18 17:29:41 -05:00 |
Sam Anklesaria
|
253471a0c5
|
extra sequences functions moved out of core
|
2009-06-17 12:35:09 -05:00 |
Slava Pestov
|
becaa7985d
|
Remove unused words discovered by Samuel Tardieu
|
2009-06-16 16:38:39 -05:00 |
Slava Pestov
|
e55993fcaa
|
Oops: interleave-step is bi*
|
2009-06-16 14:05:39 -05:00 |
Slava Pestov
|
82c02e00e8
|
Merge branch 'for-slava' of git://git.rfc1149.net/factor
|
2009-06-16 14:05:23 -05:00 |
Samuel Tardieu
|
b5674e93bf
|
Forbid tabs in source code
|
2009-06-16 20:49:28 +02:00 |
Slava Pestov
|
c92ed59a4e
|
interleave: allow the 'between' quot to access the stack
|
2009-06-15 16:07:39 -05:00 |
Slava Pestov
|
9eec019e9b
|
Remove initial-quot feature
|
2009-06-15 13:07:15 -05:00 |
Slava Pestov
|
6d8ce222de
|
sequences: change implementation of interleave
|
2009-06-14 18:22:31 -05:00 |
Slava Pestov
|
1a7a508e52
|
sequences: update each-index and map-index to not depend on integers-as-sequences
|
2009-06-14 18:10:24 -05:00 |
Sam Anklesaria
|
218d80eaf2
|
Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
unmaintained/modules/rpc-server/rpc-server.factor
|
2009-06-14 11:56:45 -05:00 |
Sam Anklesaria
|
4a29c7b22f
|
ui.frp connection reordering supported
|
2009-06-14 11:42:31 -05:00 |
Slava Pestov
|
48c31d441c
|
Add some failing unit tests exposing bugs in initial-quot: implementation
|
2009-06-13 18:34:27 -05:00 |
Slava Pestov
|
28a6fd215b
|
Fix conflict
|
2009-06-13 17:49:20 -05:00 |
Slava Pestov
|
04dfc77ebc
|
destructors: fix docs typo reported by Blei in #concatenative
|
2009-06-13 17:36:47 -05:00 |
Doug Coleman
|
231b50942e
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-06-12 11:59:14 -05:00 |
Doug Coleman
|
76d6b7dbb7
|
add some unit tests for reshaping tuples with initial-quot: slots
|
2009-06-12 11:58:07 -05:00 |
Doug Coleman
|
498a81fe42
|
simplify implementation of initial-quot:
|
2009-06-12 11:45:53 -05:00 |
Doug Coleman
|
717f1602e8
|
initial-quot: works fully, need to make a couple simplifications
|
2009-06-12 09:21:51 -05:00 |
Doug Coleman
|
8064b868a6
|
fix destructors docs
|
2009-06-12 02:43:13 -05:00 |
Doug Coleman
|
40cae8f8bd
|
don't use summary in slots
|
2009-06-11 20:26:49 -05:00 |
Doug Coleman
|
8a80cacf5c
|
make a word not generic, remove unit test for unimplemented feature
|
2009-06-11 20:20:21 -05:00 |
Doug Coleman
|
d29c71d821
|
add initial-quot: syntax for tuples
|
2009-06-11 19:48:14 -05:00 |
Sam Anklesaria
|
f4baf58bd1
|
ui.frp uses placeholders for templating
|
2009-06-10 16:15:02 -05:00 |
Slava Pestov
|
c491d05763
|
Recent vocabs.parser change had a regression: vocabs with no roots (scratchpad) were excluded from default use list. Also move with-interactive-vocabs to listener vocab
|
2009-06-07 21:59:13 -05:00 |
Slava Pestov
|
412438721f
|
vocabs.parser: if bootstrap fails to load a vocab in interactive use list, don't fep
|
2009-06-05 17:33:00 -05:00 |
Slava Pestov
|
3de85158de
|
Merge branch 'master' into global_optimization
|
2009-06-01 03:12:32 -05:00 |
Doug Coleman
|
fe1ae36e35
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-29 11:23:48 -05:00 |
Sam Anklesaria
|
a9ff441172
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-28 18:56:12 -05:00 |
Doug Coleman
|
f6d139bee2
|
fix stack effect
|
2009-05-28 12:28:52 -05:00 |
Slava Pestov
|
2d71c8d993
|
io.encodings.utf16: cleanup
|
2009-05-28 02:50:57 -05:00 |
Slava Pestov
|
7dcedeb2a3
|
destructors: improve docs
|
2009-05-27 19:37:03 -05:00 |
Slava Pestov
|
957bc53d4b
|
Move maybe-set-at to assocs
|
2009-05-26 18:45:37 -05:00 |
Sam Anklesaria
|
02daceaa51
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-26 16:32:34 -05:00 |
Doug Coleman
|
d76a880b79
|
unassociate last with pop/pop* in docs
|
2009-05-25 17:03:32 -05:00 |
Doug Coleman
|
8da9d0f203
|
rename peek -> last and update all usages
|
2009-05-25 16:38:33 -05:00 |
Doug Coleman
|
508a7466c4
|
fix using
|
2009-05-25 15:42:59 -05:00 |
Doug Coleman
|
43f22ec2b2
|
move some words to private vocabs
|
2009-05-25 15:35:50 -05:00 |
Doug Coleman
|
efde3ff5f3
|
document 2cache
|
2009-05-25 11:03:40 -05:00 |
Doug Coleman
|
5cfc1ab16d
|
remove at-default. it was hardly used and it's just '?at drop'
|
2009-05-24 21:46:59 -05:00 |
Doug Coleman
|
34e1d60578
|
add a clamp word to math.order, use clamp word throughout libraries
|
2009-05-24 21:35:50 -05:00 |
Sam Anklesaria
|
21d3d12ea1
|
Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
basis/ui/gadgets/tables/tables.factor
core/vocabs/parser/parser.factor
|
2009-05-24 18:57:22 -05:00 |
Sam Anklesaria
|
aeb05bfd00
|
modulization of ui.frp
|
2009-05-24 09:36:24 -05:00 |
Sam Anklesaria
|
40384a3f15
|
file trees start common path
|
2009-05-22 22:27:35 -05:00 |
Slava Pestov
|
10f86331b4
|
If a vocab fails to load, manifest would be left in a weird state (reported by Joe Groff)
|
2009-05-22 01:59:50 -05:00 |
Joe Groff
|
8dc6ba0eb1
|
0.0 neg ought to be -0.0
|
2009-05-21 18:49:22 -05:00 |
Slava Pestov
|
6f2aadd2ab
|
make: minor doc fix
|
2009-05-19 01:40:04 -05:00 |
Sam Anklesaria
|
394fc25086
|
moved with-in-vocab back to rpc
|
2009-05-18 17:21:57 -05:00 |
Doug Coleman
|
46eae05d10
|
add nth-unsafe to sequences.private, making md5 faster
|
2009-05-18 00:24:24 -05:00 |
U-C4\Administrator
|
9c85bc8ce3
|
fix duplicate using lines
|
2009-05-17 20:29:32 -05:00 |
Doug Coleman
|
31e5090892
|
fix multiple using warning in stage1, core can't use io.encodings.binary
|
2009-05-17 18:05:46 -05:00 |
Doug Coleman
|
acf52363a7
|
move sha1 and sha2 to checksums.sha, update usages
|
2009-05-17 17:58:36 -05:00 |
Doug Coleman
|
b5e315d2cd
|
working on hmac
|
2009-05-17 12:45:20 -05:00 |
Sam Anklesaria
|
ba913f4159
|
restarted modules vocab development
|
2009-05-16 19:50:16 -05:00 |
Doug Coleman
|
cab57f5547
|
checksums work now
|
2009-05-16 18:00:56 -05:00 |
Doug Coleman
|
8336b0a01b
|
Merge branch 'master' into checksums
|
2009-05-16 15:37:03 -05:00 |
Doug Coleman
|
2185e48741
|
dont use fry in core
|
2009-05-16 15:17:20 -05:00 |
Doug Coleman
|
f13ff529c6
|
Merge branch 'master' into checksums
|
2009-05-16 14:06:39 -05:00 |
Slava Pestov
|
11fd309874
|
Update unit tests for parser note and lazy list changes
|
2009-05-16 13:41:11 -05:00 |
Doug Coleman
|
78ba8616b3
|
working on checksums
|
2009-05-16 13:03:09 -05:00 |
Slava Pestov
|
80d6233913
|
Fix even more usings
|
2009-05-16 10:45:17 -05:00 |
Slava Pestov
|
319d0b96dd
|
Docs for parser.notes
|
2009-05-16 09:56:09 -05:00 |
Slava Pestov
|
02d6c7ca17
|
Factor out parser note code into parser.notes vocabulary, and print a note if a using list contains duplicates
|
2009-05-16 09:40:17 -05:00 |
Slava Pestov
|
836c5e07e7
|
Better presentation for ambiguous-use-error, fix ui.tools.listener now that 'search' can throw, make USE: and UNUSE: ignore dupes
|
2009-05-16 09:34:42 -05:00 |
Slava Pestov
|
83219eb21c
|
More work on auto-use
|
2009-05-16 04:26:45 -05:00 |
Slava Pestov
|
aabdad5efa
|
Auto-use now prints out USING: forms again
|
2009-05-16 02:32:55 -05:00 |
Slava Pestov
|
ba04d5af1e
|
Update documentation for stricter vocabulary search path semantics
|
2009-05-16 00:29:21 -05:00 |
Slava Pestov
|
3ebd4594e8
|
Implement stricter vocab search path semantics, with a new API for vocabs.parser. Add map-find-last to sequences vocab
|
2009-05-14 22:31:29 -05:00 |
Slava Pestov
|
d7db5edadc
|
Cleaning up USING: lists for new strict semantics
|
2009-05-14 16:54:16 -05:00 |
Slava Pestov
|
b1bcc44dd5
|
Rename use+ to add-use, move search to vocabs.parser, EXCLUDE: bombs out if word doesn't exist
|
2009-05-13 22:15:48 -05:00 |
Sam Anklesaria
|
70700c1bd2
|
Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
basis/io/launcher/launcher.factor
|
2009-05-13 20:03:22 -05:00 |
Slava Pestov
|
3e9ca25344
|
Fix regression with: bad interaction between predicate classes and tuple inheritance, reported by Bruno Deferrari
|
2009-05-13 16:58:01 -05:00 |
Slava Pestov
|
d2c138150b
|
Fix FEP if there are too many words in the image, clean up some VM code
|
2009-05-13 00:58:54 -05:00 |
Slava Pestov
|
4f56f62250
|
Fix GENERIC# with out of bounds dispatch position
|
2009-05-12 20:47:20 -05:00 |
Slava Pestov
|
f2ab6a261a
|
Clean up init-stdio implementations and move io.streams.null to basis
|
2009-05-12 03:35:48 -05:00 |
Slava Pestov
|
05146c6907
|
Remove compiled slot from quotations since its not needed
|
2009-05-12 03:09:15 -05:00 |
Slava Pestov
|
70deacb900
|
Fix unit tests and load errors for slip removal
|
2009-05-10 17:03:41 -05:00 |
Slava Pestov
|
cd64833360
|
clean up contents and lines words; contents never outputs f now
|
2009-05-10 16:39:51 -05:00 |
Slava Pestov
|
2887b62cc1
|
Removing slip 2slip 3slip nslip
|
2009-05-10 16:39:17 -05:00 |
Slava Pestov
|
fe7657b26b
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-09 20:24:40 -05:00 |
Slava Pestov
|
0b7eee6e61
|
Slightly more space-efficient dispatch table representation
|
2009-05-09 20:24:32 -05:00 |
Joe Groff
|
45f325a744
|
"math" help-lint
|
2009-05-09 20:23:56 -05:00 |
Slava Pestov
|
74b308f873
|
Fix negative zero smashing with bootstrap
|
2009-05-09 18:17:30 -05:00 |
Joe Groff
|
8b35e726c0
|
fp-nan? was defined incorrectly. while i'm here, let's add some more float manipulation words
|
2009-05-09 09:49:31 -05:00 |
Sam Anklesaria
|
3e2bd118c0
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-09 08:44:53 -05:00 |
Slava Pestov
|
83c162adbb
|
Remove silly retry word from continuations vocab
|
2009-05-08 00:20:54 -05:00 |
Doug Coleman
|
506f105c52
|
link seeking docs to the seek descriptors
|
2009-05-07 13:01:42 -05:00 |
Slava Pestov
|
d3b85c14c9
|
Working on inline caching for tail call sites
|
2009-05-06 19:22:22 -05:00 |
Slava Pestov
|
6a46fb3fb0
|
hashtables: use each-integer instead of iota ... each in >alist
|
2009-05-06 15:30:30 -05:00 |
Slava Pestov
|
5eb74d1d8d
|
alien.strings: fix symbol>string for Windows
|
2009-05-05 14:41:38 -05:00 |
Slava Pestov
|
f6f7ded95a
|
continuations: update tests for word renaming
|
2009-05-05 12:47:33 -05:00 |
Slava Pestov
|
280b50891d
|
alien.strings: fix native-string>alien on Windows
|
2009-05-05 11:40:28 -05:00 |
Slava Pestov
|
8b48ee797a
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-05 10:35:13 -05:00 |
Slava Pestov
|
4764f1c676
|
Fix botched replace all in VM source, clean up image saving code, and fix save-image-and-exit to actually call (save-image-and-exit) instead of (save-image)
|
2009-05-05 10:29:22 -05:00 |
Slava Pestov
|
e906885c16
|
generic.standard: remove bogus error check
|
2009-05-05 09:12:49 -05:00 |
Slava Pestov
|
08d4a60203
|
alien.strings cleanup
|
2009-05-05 09:12:39 -05:00 |
Slava Pestov
|
1e2561f863
|
Make walker work better with call( and breakpoints which are nested inside combinators
|
2009-05-05 09:12:32 -05:00 |
Doug Coleman
|
ef5226b31f
|
remove >bignum in crc32 -- 2x faster on both 32 and 64bit
|
2009-05-04 21:27:14 -05:00 |
Sam Anklesaria
|
b529e83d55
|
reduce-r (foldr for sequences)
|
2009-05-04 18:38:29 -05:00 |
Slava Pestov
|
dbd4b8ddb8
|
Fix test failures
|
2009-05-04 13:10:56 -05:00 |
Slava Pestov
|
c68e05d3d8
|
Fix some test failures
|
2009-05-04 09:44:26 -05:00 |
Slava Pestov
|
25f7ce92fa
|
Remove bogus alien.dlls directory
|
2009-05-04 06:44:55 -05:00 |
Slava Pestov
|
a776dffeb6
|
Split up tools.vocabs. Note that load-everything is now named load-all
|
2009-05-04 06:44:17 -05:00 |
Slava Pestov
|
d991690a47
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-04 05:16:47 -05:00 |
Slava Pestov
|
925c78e8a6
|
Don't make a curry
|
2009-05-04 05:15:48 -05:00 |
Slava Pestov
|
4d438a3edd
|
Remove cruddy string encoding/decoding code from VM
|
2009-05-02 13:45:38 -05:00 |
Slava Pestov
|
d44957bf3a
|
Cleaning up VM code
|
2009-05-02 09:19:09 -05:00 |
Doug Coleman
|
4057332535
|
add a few usages of iota, remove most 1+ and 1- from core
|
2009-05-01 19:58:24 -05:00 |
Doug Coleman
|
ed5f913aab
|
fix unit tests that call lines or contents
|
2009-05-01 16:38:04 -05:00 |
Doug Coleman
|
c8437caaa4
|
fix spacing in io docs
|
2009-05-01 15:56:16 -05:00 |
Doug Coleman
|
4cef8ff880
|
rename lines to stream-lines
rename cnotents to stream-contents
|
2009-05-01 10:41:27 -05:00 |
Slava Pestov
|
0745b11da8
|
Oops
|
2009-05-01 08:21:31 -05:00 |
Slava Pestov
|
3e3d39382f
|
Fix circularity
|
2009-05-01 08:05:48 -05:00 |