Commit graph

70 commits

Author SHA1 Message Date
crc
a963571200 retro.forth: even smaller a:append
FossilOrigin-Name: 2856c733ff8b81434cabbe7e171023fae0cdde6e47d228d4bb8402611f669db5
2020-02-12 20:10:22 +00:00
crc
e271cdf519 retro.forth: smaller, cleaner a:append, a:prepend
FossilOrigin-Name: ddadcd3feb9843c18dfe8023044da4c7c0501559caf5fe9dade58eab25dbac47
2020-02-12 20:08:04 +00:00
crc
bb82fcaa36 retro.forth: remove a variable from a:for-each, use asseembly in the implementation
FossilOrigin-Name: 2853b4bba6d2e7b55dc0486af0ffc3188edd1b9f774e67691027c3d6832cca47
2020-02-12 19:54:14 +00:00
crc
1f90d210b8 image: reduce overall size, use ASCII: names in listener
FossilOrigin-Name: 86fe6967af0b98a14474be5ab23e333c0cc1b7a68a7bfb24899b3ed181d395b5
2020-02-12 16:04:37 +00:00
crc
ff00d7696e retro.forth: more use of inline assembly
FossilOrigin-Name: 01d22fa77198dc29fedab18c29d3304bcdc2f7ecaa474731ce0be2682af21ed5
2020-02-12 15:52:26 +00:00
crc
0d64c5fde6 retro.forth: remove an unneeded s:temp from n:to-string
FossilOrigin-Name: 5e0f9b6d526893e49d816d38b9fbe237eafe915127dcfa30f93f386b7bef4d4e
2020-02-12 15:40:53 +00:00
crc
ee61da5784 retro.forth: remove a variable from n:to-string
FossilOrigin-Name: 5857cab82dd4cfda9eb746962a3c8c86737adc27fbb8f2a6a1c8c8e1fa111e2a
2020-02-12 15:38:56 +00:00
crc
c7411cd4f8 retro.forth: use inline assembly in s:hash
FossilOrigin-Name: 68dda770df24b4ba17eb3cac375027c526d10865876afd3d804da7fe4ba37be4
2020-02-12 15:35:58 +00:00
crc
829d4d5daa retro.forth: more optimizations (s:tokenize-on-string, s:trim-left)
FossilOrigin-Name: 29522cc3ae07007f8ae594efa55eb4d227423f401494dfdc440baf048b714b56
2020-02-12 15:20:32 +00:00
crc
8772a16130 retro.forth: more use of inline assembly
FossilOrigin-Name: 257bbb942cd20c79f9f25a41c5187a8ba34859f0a888ca07cfb60fb64147468b
2020-02-12 15:10:23 +00:00
crc
5e2f3c5416 retro.forth: smaller s:format
FossilOrigin-Name: bd0394df6f05b634f7c70efe030f6f3292b504703a4980127cd153234784d3eb
2020-02-12 15:00:47 +00:00
crc
c35d34869a retro.forth: reduce size of s:evaluate
FossilOrigin-Name: 82c73ae0bf4e982815ed7f952b03a60b9127f41c28f6c6b65e8a8f293232a2e0
2020-02-12 14:50:31 +00:00
crc
3d8c9d9443 book: add tech notes on underscores in names
FossilOrigin-Name: 16c95236d7bd0c71fb51975678762a37c24a111ad3bb742f552421b32ce0283b
2020-02-12 12:58:06 +00:00
crc
5d47d2fbd4 retro.forth: inline assembly in a bunch of words
FossilOrigin-Name: 1ccfe19cb66b272f220422792bd417b6e73b7289192268019af95f13310606e5
2020-02-11 22:06:12 +00:00
crc
37ef6e1464 retro.forth: smaller a:index-of, a:index-of-string
FossilOrigin-Name: ad35a890a5f73cf68a8dd25f4f3d8f4ea1d3d44fb3dadeb49c8f46487db040e1
2020-02-11 21:36:16 +00:00
crc
406f184be6 retro.forth: more readable a:append
FossilOrigin-Name: 2a36f4191177e1e8e7a4519a1bf7b5630eaedc8aae3d070ac0ce8aa2095fd8c0
2020-02-11 21:32:04 +00:00
crc
237fd4648a retro.forth: minor reorganizations
FossilOrigin-Name: 7e24bacd489b0d5855028649d4c48023a499f5c1e7c50bcabe02dcf192c7b5d1
2020-02-11 21:18:34 +00:00
crc
45bc0209c7 retro.forth: minor reorganizations
FossilOrigin-Name: 0aa751dedd90a0b82e1a545d487c6b64495e11dfaa222bb6ba4cd39b14300290
2020-02-11 21:13:58 +00:00
crc
96fe3943bb retro.forth: smaller, faster lteq?
FossilOrigin-Name: 72c0f243d4d4c50b3610627a9fa48aacd2e3c3ed5917aeab86d96153889293c9
2020-02-11 21:10:51 +00:00
crc
1cd22dcf51 retro.forth: smaller gteq?
FossilOrigin-Name: 3e0f071e1065e6539720fb610b949ca0a25cc9c565b50de5f34cdc3df9d68308
2020-02-11 21:09:12 +00:00
crc
59c30619e0 move patch to allow underscores in names out of the standard library (still enabled by default on unix targets; see package/list.forth and the release notes)
FossilOrigin-Name: 7e123ff0f8fcf768e47f06160944245ab121f63621981f148c278a753e4d7ccc
2020-02-11 20:56:34 +00:00
crc
b5bc9a4b9d retro.forth: split common ASCII: words to start of the namespace
FossilOrigin-Name: e36dc2e6be4cc81f1cbe884c2b0749cfc7b3071fcc3d6edf48d07559b3e173c2
2020-02-11 20:50:08 +00:00
crc
667f03b30b retro.forth: move s:tokenize-on-string, s:replace-all to be grouped with other string words, no longer needs a: words defined first
FossilOrigin-Name: 0aff09c9faea31720dd867fa87309f386365e275330d473b5f20aca154b32168
2020-02-11 20:15:35 +00:00
crc
4c4577374f remove all uses of reorder in stdlib
FossilOrigin-Name: fd1eaac8ef1277bedbbe84f042c25020268be8d38bd0cafcd09e9c86726d13ee
2020-02-11 19:53:00 +00:00
crc
3eeae51934 retro-unix: refactor file:slurp to remove a variable
FossilOrigin-Name: 4c3c9e631df888b38ab52896a3eca650037d514466d55847c87154a950b11c50
2020-02-03 15:46:52 +00:00
crc
703ec71fb1 retro.forth: add a:index-of-string
FossilOrigin-Name: 67e61ed2250bb46b92e68c6f98c1bfb35988399a4ef554bc5f7ad3d0fdb52e41
2020-02-03 15:46:20 +00:00
crc
40c6b897ab example: adding c style comments
FossilOrigin-Name: 256a802203164209e63c63b3cbc42096766477147e221e63d887ad6ee7d5c31e
2020-01-27 14:34:58 +00:00
crc
e13efe10df interpret can now be patched via set-hook
FossilOrigin-Name: f29878d25d749923a647a17dd2c9216d62c87de63f258aa62cc04b635c390afd
2020-01-24 16:01:30 +00:00
crc
b89d90c99b book: add some notes on deprecation policy
FossilOrigin-Name: 2db7a3c6d3f1f5e10d939a55dd40d7e4d3f194708d131942284949ac3365e640
2020-01-22 15:20:57 +00:00
crc
853363e8a0 new example: markdown (subset) to html
FossilOrigin-Name: d893f1fc402a405edb373611ee83e1195ecfcf86bd1465652bfa8c1186c37537
2020-01-15 18:32:55 +00:00
crc
664f9a7e2f work on 2020.4 begins: remove words deprecated by 2020.1
FossilOrigin-Name: ffe0c04cb9ea793da3c06fe05b782c2c2f00fe749acb7f1c3af591fb25419d87
2020-01-15 13:50:04 +00:00
crc
a9d1c48bf2 add man page for retro-locate
FossilOrigin-Name: 02ef290c470997a547433e88a8bb7633af34ce1429a1eb42d5c7d9ff89370a02
2020-01-09 14:53:10 +00:00
crc
b2ac237c35 update documentation
FossilOrigin-Name: 61bec5c3ab74da3be2fa090a346b667bfa03cea534d8b378b9ac3245412bdc72
2020-01-07 14:09:08 +00:00
crc
e7d3030ebf vm/nga-c-no-libc: drop WIP support for OpenBSD as future OpenBSD releases will require syscalls to be routed through libc. Ref thread: https://www.mail-archive.com/tech@openbsd.org/msg54429.html
FossilOrigin-Name: 909ee67a53191440235e0a9dcfdea1e8588c91344541d3bce250eddf2f50897f
2019-12-27 13:58:31 +00:00
crc
28260d7709 update the native image source; lcm example
FossilOrigin-Name: 154e68f1885daf32f0749ba8778cf4efe3d650bfeee6439b1ef298f8c64f33f0
2019-12-24 16:03:42 +00:00
crc
e396c8d6e0 retro.forth: remove use of a variable in a:contains? and a:contains-string?
FossilOrigin-Name: 47253d339d5e3432793f06c03754d3bd7d025be0b0b6feac4f9e6d83527bba4a
2019-12-23 15:52:19 +00:00
crc
6eb14c8e99 retro.forth: small optimizations to some array words
FossilOrigin-Name: 21d0e09186c32877f2a944c8234f93c32c39251016ba6d5b1016d3fe14c69281
2019-12-23 15:38:50 +00:00
crc
1e8dd52ee0 retro.forth: some optimizations in the buffer: words
FossilOrigin-Name: e80f40e3c5dc07db1977fb1b7d0c1d735dd43caf3c71e953f9248d989513c9f9
2019-12-23 15:21:44 +00:00
crc
68661e309c retro.forth: fix bug in a:index-of
FossilOrigin-Name: bdb6c266007a1e69394f8507285f09fcdb1c8ef87805f062a3493dc2df421243
2019-12-23 15:13:12 +00:00
crc
634261a3c6 retro.forth: smaller, faster a:reduce
FossilOrigin-Name: cfd4cdabcd4c667f9f2a2f89a98c48edef94329410ec8d99cee8e53e5dd2782a
2019-12-23 15:04:56 +00:00
crc
fa24e65280 retro.forth: reduce image size a little
FossilOrigin-Name: 8f1beec2e6d78d0e933a2c3a5625423fecf93d946c1ae1a32f859549d21a465c
2019-12-20 22:06:08 +00:00
crc
d7517ff5cb retro.forth: faster skipping over strings in definitions
FossilOrigin-Name: 7931fd29b127c86ec37925e847f4d05b4e04d46ff7ccfcb51841beff41b33bae
2019-12-20 21:56:02 +00:00
crc
a2bc939b25 retro-unix: fix an issue w/builds requiring c99 on some systems
FossilOrigin-Name: 2cdea365bfff9a747112a494c7730c27eb671002a791e86ac8cb9b88cbed68a6
2019-12-20 21:29:06 +00:00
crc
f1d8d866d8 vm/nga-c-no-libc: update sources and work on openbsd support (now builds, but does not run}
FossilOrigin-Name: 3df16411b8c768560c08602d7d88b7bc0dffffb636a099966477623a725075e8
2019-12-20 19:04:13 +00:00
crc
c47ef84a96 retro.forth: more use of inline assembly; simpler and faster reset
FossilOrigin-Name: 218e8cfb47834866f5164d1fba3882d203b50cd3e9aa59558cfb07b7f8f48ea4
2019-12-20 13:09:56 +00:00
crc
3d03f3a4a9 retro.forth: use inline assembly in copy to improve performance
FossilOrigin-Name: ed855663f4a9203ad3882c44bdea4f783d44221e7983bc572c408d2f2e36f514
2019-12-18 17:18:26 +00:00
crc
32edcea7ff fix errors when building vm/nga-c-native-x86 after the source tree reorganization
FossilOrigin-Name: 710d640aa9594a664375b06f8150d31e8cf402704b779840c736e2eeecd75f7d
2019-12-18 13:02:53 +00:00
crc
7a6b31829d fixes to Makefile
FossilOrigin-Name: a3596bbe5642ac4bcbfba053780a78cdf3911aa13ce73d0a9df5bb14d487b712
2019-12-13 19:43:00 +00:00
crc
830f9e2d9d retro.forth: add ^ prefix; remove uses of as{ }as
FossilOrigin-Name: 97ae07fc8e300df16a2cb4fe6fcedfcb728c663b0e3359ff533a4c4c2d0af659
2019-12-11 18:25:47 +00:00
crc
7d8d442d35 add a ^ prefix
FossilOrigin-Name: 5723f858deedf26c1cf95df3f9a68438619b9a52d1c2ae20577d965ac6dfedf8
2019-12-11 18:10:57 +00:00