2022-09-27 06:13:36 joe9: I'm not sure it has a conventional interpreter. IIRC, you set the color to yellow, and the system processes input as you type it in 2022-09-27 06:18:19 https://github.com/Howerd/colorForth/blob/master/cf2022.nasm#L1601 2022-09-27 07:51:02 thanks. 2022-09-27 09:22:04 https://www.electronicdesign.com/technologies/embedded-revolution/article/21251092/electronic-design-nvidias-lovelace-gpu-upgrades-graphics-with-ai?o_eid=2379F0905723A3W&rdx.ident[pull]=omeda|2379F0905723A3W&oly_enc_id=2379F0905723A3W 2022-09-27 14:21:43 I think I'll try to stick to forth and learn it properly 2022-09-27 14:21:49 (real forth) 2022-09-27 14:22:18 I dislike the fact it does not have stuff like db, gui, sockets, etc 2022-09-27 14:22:43 I'm restricted to piping the stdin and stdout to the language, but even with that I could do some nice stuff 2022-09-27 14:23:33 and after all I was going to make some sort of js transpiler and also had the idea of making kind of a programmable compiler/assembler which just outputs asm code 2022-09-27 14:23:43 this can be done with almost any forth 2022-09-27 14:24:08 If I were able to make gforth use the ffi it has it could be nice 2022-09-27 14:24:33 forth is nice for some mcu work 2022-09-27 14:25:16 though there are some that support posix syscalls 2022-09-27 14:26:09 doing gui might just involve doing it over vnc over sockets but then you need to implement a graphics stack yourself 2022-09-27 14:26:28 Zarutian_iPad: yeah, it's niche is on embedded systems after all, and it's mostly why it was made 2022-09-27 14:26:39 but I think forth is a really powerful language 2022-09-27 14:26:44 for scripting work I usually just use tcl, lua, or js 2022-09-27 14:26:54 I love colon words and the fact it encourages you to factor 2022-09-27 14:27:23 but I think this is just the start and has a lot of cool features that can make it a very good choice for almost any program 2022-09-27 14:27:44 oh, indeed. I have carried factoring over tojs using the arrow function syntax 2022-09-27 14:28:03 to js* 2022-09-27 14:28:07 yet I could have some luck and use some sort of emulator like z80 emulator and take a z80 forth to play with, but meh 2022-09-27 14:28:47 in some platforms "gui" is just a matter of putting stuff on some memory location 2022-09-27 14:29:30 I was making my own abomination, but it's quite broken and very different from forth 2022-09-27 14:29:44 because I am looking into running programs on secure multi party computation sequential boolean circuits I just went a head and defined a very small vm that can be implemented in such 2022-09-27 14:29:59 I guess it's good to spend some time with a real forth and learn it properly, then I could consider to make my own lang inspired in it 2022-09-27 14:30:29 I ported eForth to dcpu16 too many years back 2022-09-27 14:30:54 I don't know asm yet, but I think I'm willing to learn 2022-09-27 14:31:29 anyways the first step should be learn forth, I was making a toy concatenative lang in a high level language and was quite different from a real forth 2022-09-27 14:31:40 I recommend visual6502.org and starting with 6502 assembly 2022-09-27 14:32:06 why 6502 assembly? 2022-09-27 14:32:41 fewer instructions than x86 and no gotchas like delayed branch slots like in mips32 or arm 2022-09-27 14:34:24 risc-v user/problem mode might also be good start 2022-09-27 14:35:12 Zarutian_iPad: ty for the recommendation, I'll try to remember it, I'm looking at that page btw 2022-09-27 14:35:28 I see the 2 steves and the apple 1 2022-09-27 14:35:30 xD 2022-09-27 14:36:17 but still I should learn forth properly, I just know very little stuff and making a program equivalent to 3 hello worlds is quite hard to me 2022-09-27 14:36:40 I have a good a nice guy gave me, I'll go to read it 2022-09-27 14:36:45 forth fundamntals 2022-09-27 14:37:31 a good book* 2022-09-27 15:14:45 some one told me about the jupiter ace forth manual 2022-09-27 15:15:17 don't know if it was in that channel, I guess nope 2022-09-27 15:15:50 but the guy told me he thinks is a very good manual, I had a look in order to learn how to write a good manual xD 2022-09-27 15:16:22 it's a bit funny, the manual says if you mess something just disconnect the computer 2022-09-27 15:16:25 Faulty Towers has a good manual 2022-09-27 15:16:59 at that time it wasn't a problem, today it's likely you can fuck even your disk by disconnecting it 2022-09-27 15:17:40 it teaches you like you never had access to a computer, like the ace is your first computer and you're learning about computers and forth at the same time 2022-09-27 15:18:33 it says when you press enter you tell the computer "OK computer, I've typed in your orders. Now go and obey them" 2022-09-27 15:19:07 I know a user from here had a jupiter ace 2022-09-27 15:21:46 http://holonforth.com is this something? 2022-09-27 15:27:00 Zarutian_iPad: a quick look seems to say it has several versions 2022-09-27 15:27:09 but also seems you can use dosbox and try it 2022-09-27 15:27:11 http://holonforth.com/holon86.html 2022-09-27 15:27:56 in the zip at the end there's a welcome.htm which I suppose it's a manual 2022-09-27 15:28:39 also says stuff about a browser, like it connects to a running image and uses the browser as a kind of debugger? 2022-09-27 15:29:52 anyways the dos version seems to have a debugger too 2022-09-27 15:30:29 Zarutian_iPad: if you try it and play with it, can you tell us what features do you find? 2022-09-27 15:39:48 https://www.youtube.com/watch?v=ykNYseSj33E 2022-09-27 15:39:53 a video of holonforth 2022-09-27 15:40:44 the guy is using dosbox, so you know it will work there 2022-09-27 15:40:57 and at least the music isn't bad :D 2022-09-27 15:41:47 but I wonder why does he has two windows and how did him set them 2022-09-27 15:42:05 I know it's a cross-compiler, but didn't know you could do that with dosbox 2022-09-27 15:45:19 also this video 2022-09-27 15:45:21 https://www.youtube.com/watch?v=mRRvRaxJByk 2022-09-27 15:55:05 did someone try ficl? 2022-09-27 15:55:28 https://ficl.sourceforge.net/ 2022-09-27 15:56:17 I have some interest in tile forth btw 2022-09-27 15:56:30 https://github.com/cstrotm/tile-forth 2022-09-27 15:56:48 I like the {} inside a colon word 2022-09-27 15:56:54 binds names with elements from the stack 2022-09-27 15:56:56 : 2drop { a b } ; 2022-09-27 15:57:06 : 2swap { a b c d } c d a b ; 2022-09-27 15:57:33 I think it's a nice feature to have in forth, I had something similar in my abomination 2022-09-27 15:57:56 it avoids the need of dup swap etc