lawless polymorph on Nostr: mini-announcement: I've decided to publish Yotta. Yotta is a forth-like language with ...
mini-announcement: I've decided to publish Yotta.
Yotta is a forth-like language with a very small core. In the beginning, all you can do is:
- emit machine code,
- emit machine code that emits machine code,
- define new words ... that emit machine code
With just those primitives we define an x86-64 assembler, and from there we use that assembler to define most of a forth.
Check it out:
https://github.com/typeswitch-dev/yotta/Published at
2024-04-03 01:47:32Event JSON
{
"id": "829d1ef3a636d9d940ed463576dd06ea4a985ad9c1005a879eb818266cbc869e",
"pubkey": "bad5303c1a44db0be976b705bce1e28963e87f1aadb14d9fe005dfc6d951623f",
"created_at": 1712108852,
"kind": 1,
"tags": [
[
"proxy",
"https://gamedev.lgbt/users/typeswitch/statuses/112204765754830936",
"activitypub"
]
],
"content": "mini-announcement: I've decided to publish Yotta.\n\nYotta is a forth-like language with a very small core. In the beginning, all you can do is:\n\n- emit machine code,\n- emit machine code that emits machine code,\n- define new words ... that emit machine code\n\nWith just those primitives we define an x86-64 assembler, and from there we use that assembler to define most of a forth.\n\nCheck it out: https://github.com/typeswitch-dev/yotta/",
"sig": "d6b32ed0569528dd691e31c9db90444870adc7d840baea3b35e13bb2f802d6f43a9eeb0dc3722abdfb76e86730cde1266564a4d71df5697d32d9b9943dbeafed"
}