Doug Coleman
20aadd5688
core: rename some double paren words.
2016-03-25 03:13:27 -07:00
Doug Coleman
9db94d33d6
io.streams.sequence: make some errors into ERROR:. rename double paren word.
2016-03-25 03:13:27 -07:00
Doug Coleman
92afdc3ad0
hashtables: rename ((tombstone)) to +tombstone+, ((empty)) to +empty+
2016-03-25 03:13:27 -07:00
Doug Coleman
58efceb408
effects.parser: Remove left-over old code that did (( -- )) stack effects.
2016-03-25 03:13:27 -07:00
Björn Lindqvist
579875821b
VM: removes the OBJ-ERROR special object in favor of a constant
...
The special object contained the string "kernel-error" which were used
to tag VM errors. But it is simplier and removes a little complexity to
just tag them with a fixnum constant.
2016-03-22 17:52:19 +01:00
John Benediktsson
0d2859124e
checksums: remove hex-string in favor of math.parser:bytes>hex-string.
2016-03-21 21:06:22 -07:00
John Benediktsson
9cc73c9492
graphs: move to core and simplify.
...
1. remove add-vertex* and remove-vertex* that contradicted the documentation.
2. graphs use hash-sets of edges instead of hashtables of {edge,edge} pairs.
3. make graphs:closure work like classes:closure, use in classes.
2016-03-21 10:20:38 -07:00
Björn Lindqvist
85c3ccbb98
slots: add initial value for integer-array-capacity, fixes part of #1571
2016-03-21 18:10:39 +01:00
John Benediktsson
4d2baf5d50
kernel: improve docs for ?.
2016-03-20 10:36:23 -07:00
John Benediktsson
6b07e6caf2
math: rename fast-gcd to simple-gcd.
2016-03-19 12:20:09 -07:00
Björn Lindqvist
c7ed8a88bb
bootstrap.primitives: new predicate integer-array-capacity
...
It is to be used to declare values for better optimizations.
2016-03-18 20:21:51 +01:00
John Benediktsson
baae677276
io.files.unique: change to create unique files and directories relative to the current-directory.
2016-03-18 10:57:54 -07:00
Doug Coleman
d4b8e44399
license rename: fix the rest of it.
2016-03-17 02:36:34 -07:00
John Benediktsson
47ae304ff7
parser: fix docs typo.
2016-03-16 12:36:08 -07:00
John Benediktsson
35ca557ce7
core: use $sequence help-markup in a few places.
2016-03-16 10:13:56 -07:00
John Benediktsson
59b41e4f90
math.parser: adding bytes>hex-string and hex-string>bytes.
2016-03-16 10:13:56 -07:00
John Benediktsson
497f8cb514
Update tests for LICENSE.txt rename.
2016-03-16 10:13:56 -07:00
Björn Lindqvist
41d9bda3ce
system: these words can't be foldable
...
Because they will return new values if you update the VM.
2016-03-16 16:18:23 +01:00
John Benediktsson
82d4b1d67e
splitting: fix docs for string-lines.
2016-03-13 20:02:09 -07:00
John Benediktsson
e8b62d41c3
splitting: fix using.
2016-03-13 17:01:58 -07:00
John Benediktsson
ef2ae9c360
splitting: make string-lines more correctly handle line terminator.
2016-03-13 15:46:04 -07:00
Björn Lindqvist
db4c4665f3
Docs: doc updates
2016-03-13 07:37:20 +01:00
Björn Lindqvist
6362a4ad5f
compiler.units: changes dynamic vars so that they are stack parameters instead
2016-03-09 23:24:42 +01:00
Jon Harper
13c27b69e5
sequences-docs, improve consistency
2016-03-08 13:41:54 -08:00
Jon Harper
cb6ddb1735
rename math.statistics:cum-map to sequences:accumulate*
2016-03-08 13:41:54 -08:00
Jon Harper
7eaa24b3e0
math.parser: simplify fix-float (from 16c93c7874
)
2016-03-08 07:55:25 -08:00
Jon Harper
19fadb6c96
prettyprinter, locale independant float printing
2016-03-08 07:55:25 -08:00
John Benediktsson
b75def3bfb
hashtables: remove 2hashtable (not really used).
2016-03-03 14:38:16 -08:00
Doug Coleman
b0fe6631c7
core: I messed up the refactoring. with-scope should go away, but so should with-variables with an empty hashtable too.
2016-03-03 11:54:33 -08:00
Doug Coleman
9c4ed3ddae
core: Don't use with-scope. H{ } clone [ ] with-variables is the same thing and is more explicit.
2016-03-02 17:18:42 -08:00
Doug Coleman
3c48141689
hashtables: add a 2hashtable word that is like associate but for two key/value pairs.
2016-03-02 17:17:58 -08:00
John Benediktsson
90ac4ab9f6
checksums: speedup add-checksum-bytes by using the slice.
2015-12-30 09:40:58 -08:00
John Benediktsson
3affad7681
docs: using $maybe.
2015-12-11 17:05:45 -08:00
Björn Lindqvist
339b1b6466
VM: put the singletons t, -1, 0 and 1 in the special objects table
...
Having them there instead of as fields in the vm struct removes a bunch
of special handling. This commit just adds them and doesn't remove the
old ones to avoid potential chicken-and-egg bootstrap problems.
2015-12-09 21:31:13 +01:00
Björn Lindqvist
9d95602591
io.encodings: doc fix
2015-12-08 04:21:32 +01:00
Björn Lindqvist
74cb1acd17
Docs: more docs for vocabs in core/
2015-12-05 16:34:46 +01:00
John Benediktsson
986bf1b2f9
Revert "Auto load urls.secure when needed"
...
This reverts commit bb7740091e
.
2015-11-04 07:45:46 -08:00
Sankaranarayanan Viswanathan
bb7740091e
Auto load urls.secure when needed
2015-10-29 21:28:22 -07:00
John Benediktsson
2fc178e518
arrays: don't need to use slots.private.
2015-10-29 09:05:12 -07:00
Björn Lindqvist
05b6d2d19b
arrays: can use the length>> accessor instead
2015-10-29 06:36:38 +01:00
Björn Lindqvist
1ee0823e52
arrays: make it so pair? doesn't call length, fixes #1496
2015-10-29 00:48:18 +01:00
Björn Lindqvist
81ad3e21cb
tuple-arrays: initial-values can be reused here to create the tuple
...
array sequence
2015-10-10 23:58:04 +02:00
John Benediktsson
9c0d5cf34d
memory: disable a test to get a clean win32 build.
2015-10-10 09:56:15 -07:00
John Benediktsson
141f3c9e65
math: use "i/f" for stack effect.
2015-09-30 19:01:38 -07:00
Björn Lindqvist
85784c5265
VM: make save-image throw exception on error ( #1090 )
2015-09-30 23:31:47 +02:00
Björn Lindqvist
ffc441ad63
VM: looks like ERROR_C_STRING is never thrown, so it can be removed
2015-09-29 23:12:56 +02:00
John Benediktsson
adbd379241
classes.tuple: fix stack effect, didn't mean to commit change.
2015-09-24 09:38:16 -07:00
John Benediktsson
7583ffc2c9
classes.tuple: use class-of in tuple>array.
2015-09-24 07:58:02 -07:00
Björn Lindqvist
804348287c
Docs: fix a bunch of help-lint warnings
2015-09-22 08:52:59 +02:00
Björn Lindqvist
db0739ff36
sequences: extra doc and test for 2all?
2015-09-22 08:52:59 +02:00