John Benediktsson
|
0dc71ab053
|
memoize: fix memoize-quot for zero input effects.
|
2019-09-29 18:38:41 -07:00 |
John Benediktsson
|
55cf5472a5
|
using [ ] [ ... ] ?if instead of [ nip ] [ ... ] if*.
|
2016-07-11 19:50:37 -07:00 |
Doug Coleman
|
43d6f1d3e2
|
factor: Retrying on the unit tests. Also normalize some syntax with FUNCTION:.
|
2015-07-02 17:28:17 -07:00 |
Doug Coleman
|
59f3b1ea57
|
Revert "factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!"
Needs a bit more work.
This reverts commit 7e54cc2824 .
|
2015-07-02 13:47:06 -07:00 |
Doug Coleman
|
7e54cc2824
|
factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!
|
2015-07-02 11:36:08 -07:00 |
Doug Coleman
|
352e5de16a
|
core, basis, extra: Remove DOS line endings from files.
Remove whitespace from end of lines.
Add a newline to the end of each file.
|
2015-06-29 17:25:40 -07:00 |
John Benediktsson
|
aa00d59d59
|
words: rename reset-props to remove-word-props.
|
2015-06-09 11:53:46 -07:00 |
John Benediktsson
|
001baa2cc4
|
memoize: change unpacker to embed array type.
|
2013-03-14 14:50:41 -07:00 |
John Benediktsson
|
4ade5ce82f
|
Revert "memoize: faster memoize for single argument words."
This reverts commit bd06ea47ab .
|
2012-08-23 17:47:23 -07:00 |
John Benediktsson
|
990fdca1fc
|
memoize: faster memoize for single argument words.
|
2012-08-23 17:39:07 -07:00 |
John Benediktsson
|
0d9c7df8e2
|
memoize: fix invalidate-memoized for 0 args.
|
2012-08-13 12:04:56 -07:00 |
John Benediktsson
|
934b307ba2
|
make some predicates return t/f instead of something/f.
|
2012-07-29 10:52:46 -07:00 |
John Benediktsson
|
c8221b9f2a
|
memoize: speed up memoized functions with no arguments.
|
2012-07-17 17:51:15 -07:00 |
John Benediktsson
|
632f0d9810
|
memoize: use unsafe words.
|
2012-07-17 16:24:30 -07:00 |
John Benediktsson
|
0d346a0268
|
memoize: moving MEMO[ to memoize.syntax to work around bootstrap issue.
|
2012-05-04 22:24:21 -07:00 |
John Benediktsson
|
4e5c5b34f5
|
memoize: change MEMO[ to push a quotation.
|
2012-05-04 21:31:23 -07:00 |
John Benediktsson
|
47bb96d194
|
memoize: cleaner test case.
|
2012-05-04 20:43:23 -07:00 |
John Benediktsson
|
bd1b3534b5
|
memoize: adding a MEMO[ word which makes an inlined anonymous memoized quotation.
|
2012-05-04 20:39:26 -07:00 |
Doug Coleman
|
e75a4c13b4
|
memoize: Don't use identity hashtables for macro expansion; it uses all the memory. Fixes #439.
|
2011-12-01 10:14:16 -08:00 |
Doug Coleman
|
ab41dd556f
|
memoize: Use identity hashtables for macros
|
2011-11-30 23:15:42 -08:00 |
Doug Coleman
|
f0b6494c76
|
memoize: implement identity memoize, trim using lists so bootstrap continues to work
|
2011-11-30 14:41:32 -08:00 |
John Benediktsson
|
80e1c8e3f2
|
Eliminate duplicate syntax for stack effects "(" no longer drops and is identical to the old "((", which is now removed.
|
2011-10-18 13:19:39 -07:00 |
John Benediktsson
|
c8732657b7
|
Cleanup more lint warnings.
|
2011-10-16 13:01:58 -07:00 |
Keita Haga
|
187710a7b7
|
memoize: add description of arguments and values to MEMO: syntax in docs
|
2011-01-26 18:53:12 +09:00 |
Keita Haga
|
629ea1163b
|
memoize: correct documentation for MEMO: syntax
|
2011-01-24 04:00:17 +09:00 |
Slava Pestov
|
f0aa694c7e
|
effects.parser: throw a proper no-word error if effect references an unknown class word
|
2010-02-23 23:57:13 +13:00 |
Joe Groff
|
b150deeb11
|
refactor so that generalizations reuses the stub versions of nsequence, firstn, and n*quot needed by memoize
|
2009-10-08 12:55:52 -05:00 |
Joe Groff
|
27c5ab9cc3
|
shatter the four-argument barrier in memoize
|
2009-10-08 12:24:15 -05:00 |
Keith Lazuka
|
405e5d015b
|
docs: change $subsection to $subsections
|
2009-10-02 12:15:48 -04:00 |
Doug Coleman
|
3f3d57032b
|
Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring
|
2009-08-13 19:21:44 -05:00 |
Slava Pestov
|
c2fe2a4fea
|
Improve stack checker documentation
|
2009-04-23 03:48:32 -05:00 |
Doug Coleman
|
7a1841f59b
|
(( -- )) eval -> eval( -- )
|
2009-04-17 15:49:21 -05:00 |
Doug Coleman
|
dba4c0d589
|
fixing compiler errors in basis
|
2009-04-17 12:46:04 -05:00 |
Slava Pestov
|
c4be8bd65a
|
Refactor error code so that error types are registered; listener prints a summary of errors
|
2009-04-12 16:08:46 -05:00 |
Slava Pestov
|
8385e9d9f5
|
Fixing compile errors, test failures and help lint failures
|
2009-03-23 17:12:41 -05:00 |
Slava Pestov
|
c0154c1391
|
Change (:) to parse effect immediately, and remove ( parsing word
|
2009-03-21 03:17:35 -05:00 |
Slava Pestov
|
ea60f8ae93
|
Changing : foo ; parsing to SYNTAX: foo ;
|
2009-03-21 01:27:50 -05:00 |
Slava Pestov
|
667eca9410
|
Fix unit tests and help lint for 'see' move
|
2009-03-11 17:33:54 -05:00 |
Slava Pestov
|
4426526252
|
Fixing some things I broke
|
2009-02-25 23:30:30 -06:00 |
Slava Pestov
|
e7243da0b8
|
Clean up memoize code to not use gensym anymore
|
2009-02-23 23:28:02 -06:00 |
Doug Coleman
|
346a61f497
|
slight cleanup in memoize
|
2009-02-02 16:37:36 -06:00 |
Doug Coleman
|
90cdb6c4f4
|
remove >r r>
|
2008-12-08 00:10:24 -06:00 |
Slava Pestov
|
c19f2257f4
|
Fix permission bits
|
2008-10-02 08:34:49 -05:00 |
Slava Pestov
|
44f53de164
|
Move make to its own vocabulary, remove fry _ feature
|
2008-09-10 20:07:00 -05:00 |
Doug Coleman
|
e7167b47db
|
new accessors
|
2008-08-29 02:14:14 -05:00 |
Slava Pestov
|
4cb64aaeb8
|
Fixing unit tests for eval word being moved
|
2008-07-29 00:05:01 -05:00 |
Slava Pestov
|
d66f887736
|
Create basis vocab root
|
2008-07-28 22:03:13 -05:00 |