4th

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2021-05-23
17:20
Updated *.4th code to coform to latest forth changes. Leaf check-in: 61216c5217 user: ramil tags: multi-lang
2021-05-16
15:51
Removed stale ops.x. Improved readability of tailcall ops. check-in: efa1975aa9 user: ramil tags: multi-lang
11:56
Simplified `immediate` semantic. Cleared outdated sources. check-in: 66846370a1 user: ramil tags: multi-lang
2021-03-14
19:36
Made C-version of multilang work. check-in: a923fb632a user: ramil tags: multi-lang
2020-05-30
21:12
Fixed variable creation. check-in: dfa4872939 user: ramil tags: multi-lang
2020-03-05
20:52
Improved vm structure. check-in: fb6994195d user: ramil tags: multi-lang
2020-01-05
18:41
WIP: Reworking to move C-specific stuff from general code into C-backend. check-in: 3a61a65c09 user: ramil tags: multi-lang
2019-10-02
20:02
Finished C-lang implementation rework. check-in: 1e31bd8c0a user: ramil tags: multi-lang
2019-07-18
19:23
Started implemented multiple language support. check-in: 11a79865ea user: ramil tags: multi-lang
2018-02-25
20:00
Stack output is more human friendly. Leaf check-in: 4c85240165 user: ramil tags: trunk
2018-02-09
09:52
Added shl, shr, ptrdiff ops. Fixed `pick`. check-in: 0f9b346b24 user: ramil tags: trunk
2018-01-05
12:42
Fixed naming in extra 4th code. Improved util. check-in: 2b9ddde51b user: ramil tags: trunk
2018-01-01
09:43
Imported 4th useful code. Add more util words. check-in: 202ae933f7 user: ramil tags: trunk
2017-12-30
18:18
Fixed lambdas. Improved internal debugging. Fixed 'load' stack remains. check-in: a7ce210644 user: ramil tags: trunk
2017-12-29
18:19
Reworked compilation to simplify constructing words. check-in: e42668a80b user: ramil tags: trunk
2017-12-27
16:24
Renamed `bind` to `var!`. check-in: 9af6f0f0da user: ramil tags: trunk
15:08
Cleaned 'vars': words holding variables. check-in: 20dcc18342 user: ramil tags: trunk
10:20
Reworked streams. check-in: 78c416e2cf user: ramil tags: trunk
2017-12-24
19:07
Simplified some words. check-in: cd186bcaee user: ramil tags: trunk
2017-12-14
11:52
Added g4_reset. Resolved signed/unsigned G4_INT/G4_UINT issues. check-in: c604255af1 user: ramil tags: trunk
2017-12-12
10:53
Moved VM_ERR_RP to global word. Renamed `trap` to `catch`. check-in: a382f00463 user: ramil tags: trunk
2017-12-10
15:11
Fixed typo in g4_interp. check-in: 093d18c4d5 user: ramil tags: trunk
2017-12-08
20:55
WIP: some changes in utils. check-in: 80d02e1f22 user: ramil tags: trunk
2017-12-07
19:17
Moved `repl` function to util. check-in: 75e48c4091 user: ramil tags: trunk
16:59
WIP: renamed 'main.c' to more relevant 'repl.c'. check-in: d41146a6ec user: ramil tags: trunk
09:27
WIP: cleared sample interpreter. check-in: 58b495e610 user: ramil tags: trunk
2017-12-06
22:08
WIP: reworked parameter ordering in C code. Added utility file. check-in: b24e0cf754 user: ramil tags: trunk
2017-12-05
21:39
Small IO changes in sample interpreter. check-in: 369d7c6d89 user: ramil tags: trunk
2017-12-04
20:57
Reworked embedding init.4th code into sources. check-in: 2ff242f20b user: ramil tags: trunk
2017-12-02
21:26
Made allocation errors stop interpreter. check-in: 8d32bd4f1d user: ramil tags: trunk
2017-12-01
21:03
Simplified defining vm. check-in: 6424f9ef28 user: ramil tags: trunk
2017-11-28
20:00
WIP: improved words for global vars check-in: e859d49202 user: ramil tags: trunk
2017-11-27
21:24
WIP: Minor updates. Implemented access to word's `variable` cell. check-in: 177c840c7b user: ramil tags: trunk
2017-11-25
21:43
Simplifyed preproc.awk. check-in: 0548218220 user: ramil tags: trunk
21:35
Amalgamating memory manager as well. check-in: cf6c5430cf user: ramil tags: trunk
2017-11-19
19:33
WIP: removed legacy code. check-in: 55d94ffad6 user: ramil tags: trunk
18:57
Saved legacy code. Leaf check-in: 7fde03a6bc user: ramil tags: legacy
14:10
WIP: implemented `load` word. Some minor changes. check-in: 348f94d78e user: ramil tags: trunk
2017-11-18
07:34
WIP: fixed error reporting. check-in: ff2976e62e user: ramil tags: trunk
2017-11-13
19:32
WIP: Reworked streams. They can use 4th words now. check-in: d1ee001752 user: ramil tags: trunk
2017-11-11
09:52
WIP: Minor changes. ip>r renamed to rec. check-in: ef1a50849b user: ramil tags: trunk
2017-11-06
21:09
WIP: added possibility to implement exception handling. Minor cleanup. check-in: d9b6461fe7 user: ramil tags: trunk
2017-11-03
21:04
WIP: draft of exception handling. check-in: f6b04306b3 user: ramil tags: trunk
2017-11-02
19:59
WIP: minor cleanup. check-in: ead3f976f3 user: ramil tags: trunk
2017-10-31
20:46
wip: reimplemented goto-based vm. check-in: b200317a9f user: ramil tags: trunk
2017-10-30
21:03
Minor core changes. Fixed s" word in playground init.4th. check-in: c4a1905704 user: ramil tags: trunk
2017-10-28
20:08
Cleared 'here*' words meanings. check-in: b998501a7d user: ramil tags: trunk
2017-10-27
20:29
Fixed more things. check-in: 476b0ee478 user: ramil tags: trunk
2017-10-24
21:01
Fixed typos in ops and intrinsic. check-in: 67b87c204e user: ramil tags: trunk
2017-10-23
20:41
WIP: reworking core. check-in: 2753e5013e user: ramil tags: trunk