2023-09-28 00:05:58 be back in a bit 2023-09-28 00:47:17 ACTION watched https://www.youtube.com/watch?v=f4s1h2YETNY and found it nifty. 2023-09-28 01:29:03 I think this "glyph" approach a la APL and uiua is the right way to go. Requires effort to reach a "mastery" level, but I think once you do you're a more powerful programmer. Because of that "visual information channel" I talked about re: electronic schematics and so on. One of those Aaron Hsu links I put up earlier makes me think he has similar ways of thinking. 2023-09-28 01:29:41 He actually mentioned "more of the program in a smaller space" making his brain able to process it better. That's exactly the same sort of idea. 2023-09-28 01:31:43 I mentioned to xelxebar that I think Forth has some elements of that, given its use of symbols like @ and ! and so on, but not as much as APL. Also, Forth has the spaces. Those spaces spread things out and would lower the information density on that visual channel. Not terribly so, but I feel pretty sure there is a factor there. 2023-09-28 01:32:12 I'm leaning very strongly toward strengthening the parser in my next effort and reducing the spacing requirements. 2023-09-28 01:33:02 Fits in with my earlier talk on expanding the capacity for structured literals, too. 2023-09-28 01:33:34 I figure if I'm going to support arrays, I need to be able to write arrays in an optimally compact fashion. 2023-09-28 01:34:09 shutdown all the garbage mashers on the detention block! 2023-09-28 04:05:26 KipIngram: https://mlochbaum.github.io/BQN/doc/context.html 2023-09-28 04:06:52 BQN's ideas might make parsing a lot more parsimonious. 2023-09-28 06:07:27 Wow - that's a small font. 2023-09-28 06:07:39 Gonna have to crank my browser magnification up for that one. 2023-09-28 06:07:44 Getting old sucks. 2023-09-28 07:05:29 Dang. You're right. Apparently, I have it magged up to 1.7x. 2023-09-28 16:59:34 did someone try to create some kind of async forth? 2023-09-28 16:59:45 do you think its possible to have async words? 2023-09-28 17:06:19 You can have a simple form of coroutines 2023-09-28 17:06:40 : co 2r> swap 2>r ; 2023-09-28 17:20:58 GeDaMo, oh.. well it involves to play with return stack, but.. its too advanced for me for now, could you elaborate a bit more? 2023-09-28 17:25:02 Instead of returning to the word that called co, it returns to the one before that 2023-09-28 17:25:15 You can use it to switch between two words in the middle 2023-09-28 17:26:16 I think this video uses a similar technique https://www.youtube.com/watch?v=mvrE2ZGe-rs 2023-09-28 17:28:59 Also, there have been multi-tasking, multi-user Forth systems 2023-09-28 17:29:48 GeDaMo, interesting thanks 2023-09-28 17:31:20 my question was more about higher level systems, e.g. async implemented outside the Forth implementation, for instance, if i have 'http.. get-url' in a sync system this Forth word will block the system until the website is downloaded, but 'http.. async get-url' what would do? it won't block the Forth system.. but what there will be in the stack? some integer id of some pending task, or what? 2023-09-28 17:39:46 ACTION just recalled how to make an or gate with two diodes 2023-09-28 17:44:10 the problem I had in designing an cartridge for CommanderX16 with a 512Kibi ROM is that its rombanks would have been split between 32-55 and 64-79 (both inclusive) 2023-09-28 17:45:32 512KibiBytes 2023-09-28 17:50:10 another cx16 related thing is I think I have figgured out how to get 640x480 pixmap to work with the VERA picture processing unit 2023-09-28 17:58:51 put one of layers into tilemap mode with 32x30 tilemap that is using 16x16 pixel tiles and then using scanline interrupts, swap in diffrent tileset pixel data 2023-09-28 20:55:11 https://vid.priv.au/watch?v=v7Mt0GYHU9A 2023-09-28 20:56:17 rendar: I have "double returns" in my language. I don't think of it in terms of coroutines, though - I just tend to build my control structures "vertically" up and do wn a call tree. 2023-09-28 20:56:29 (I have conditional returns and double returns) 2023-09-28 20:58:55 That video is Aaron Hsu - xelxebar brought him to my attention. I'm pretty much loving everything I hear him say. 2023-09-28 21:00:31 He wrote an APL compiler in APL 2023-09-28 21:00:57 https://github.com/Co-dfns/Co-dfns 2023-09-28 21:01:37 Yeah, that runs directly on the GPU. 2023-09-28 21:01:45 Or at least he's working in that direction. 2023-09-28 21:09:11 He mentioned in one video I watched that that compiler was 74 lines long. 2023-09-28 21:09:30 His lines are impressively long, though - each one is a "compiler pass." 2023-09-28 21:23:19 KipIngram, i see, how double returns resembles coroutines? can you make a practical example?