2021-07-26 09:40:36 2021.7 is out. http://retroforth.org/r/RETRO12-2021.7.tar.gz 2021-07-26 10:00:13 Great! 2021-07-26 11:53:27 hooray :) 2021-07-26 11:53:44 what's napia? (looking at http://forth.works/todo.txt) 2021-07-26 11:54:36 my understanding is that napia is the full version of the assembly for the Nga VM 2021-07-26 11:54:51 muri is a minimal implementation of it 2021-07-26 12:00:03 hm ok 2021-07-26 12:24:27 napia is a new vm for future retro 2021-07-26 12:30:01 I have a brief summary of it at http://napia.retroforth.org/ 2021-07-26 12:31:40 oooh, I stand corrected (and excited!) 2021-07-26 12:31:41 thanks 2021-07-26 12:47:17 have you ever thought about adding a 'short literal' opcode? i've been working on a virtual machine as well... i found that if i'm doing relative jumps in a forth, i'm probably not going to jump too far, and a short int doesn't take up a whole cell 2021-07-26 12:52:15 napia has 8 bit and 16 bit short literals 2021-07-26 12:52:43 oh! i didn't even see that 2021-07-26 12:52:49 nice 2021-07-26 12:55:14 unlike nga, it has those, byte and halfword fetch/store, conditional jump & return, and relative call/jump/conditional call/conditional return 2021-07-26 12:59:07 i've been working on a tiny self-hosting assembler: https://gist.github.com/tangentstorm/11d9ad741f6576e9bdc1e4021bb4f10e 2021-07-26 12:59:54 i kinda based the syntax off muri (i put spaces between the opcodes, but it ignores them) 2021-07-26 13:02:10 the word 'bw' (begin word) is a silly bootstrapping opcode that assigns the current IP value to one of 32 registers that act like a proto-dictionary. 2021-07-26 13:03:13 (more commentary is here https://github.com/sabren/b4/blob/master/j/b3a.org) 2021-07-26 13:06:06 it's probably kind of silly. i was just challenging myself to bootstrap a tiny self-hosting forthlike thing, and seeing the napia specs make me wonder what it would take to port it 2021-07-26 13:10:27 I don't have an assembler for this yet; going to start that this week 2021-07-26 18:56:28 -!- ChanServ changed topic to "Retro Forth | Download @ http://forthworks.com/retro/ | Changelog @ http://forthworks.com/retro/changes.txt | Latest Release: 2021.4"