2023-01-24 05:36:02 thrig: "copy CTAN" what does that mean? 2023-01-24 05:37:00 Desktop Forths (both C Forths and assembly Forths) generally have relatively easy access to C libraries 2023-01-24 09:48:27 If it's ever helpful THIS-IS-THE-MAXIMUM-NAME-LENGTH in ANS Forth (and Forth 200x) 2023-01-24 09:48:33 31 characters 2023-01-24 10:01:25 thrig: Yes, I recall. 2023-01-24 10:02:53 I wasn't referring to calc-to-calc comm, though - I just meant that the 41C family allowed ways of saving off and reloading programs. But you had to buy extra gear to do it. 2023-01-24 10:03:09 The 42S didn't provide any access to such capabilities at all, extra money or no. 2023-01-24 10:03:22 veltas: where is CTAN or CPAN or NPM or Quicklisp so forth for forth? 2023-01-24 10:03:34 So PolyForth stores both a count and a truncation bit in names. I wonder how and why those are used. 2023-01-24 10:04:43 thrig: I didn't know CTAN was a thinv. There's https://theforth.net/packages 2023-01-24 10:04:53 thing* 2023-01-24 10:04:54 It would let you at least do something with names longer than you could handle or wanted to handle. 2023-01-24 10:05:14 CTAN is the oldest (that I know of), and is much copied 2023-01-24 10:05:57 C doesn't have anything like that (and that's a good thing) 2023-01-24 10:06:15 Or if it does nobody bothers 2023-01-24 10:28:42 MrMobius: I don't think the flow here will be to work through and build the image straight away. I think instead it'll be building a big Python data structure that defines everything, and then after it's all there make a pass over the whole thing and produce the image. 2023-01-24 10:43:44 Also, I'm quite interested in the Python synthesis of calculator programs. I think I'll actually do a lot more with the thing if I have that sort of easy painless way of producing programs. 2023-01-24 10:44:30 Particularly all the little tedious user interface details - that part will be the same across all programs, and it's damn tedious to put together by hand. 2023-01-24 10:46:25 One neat thing there. Say you've got this big multi-application menu tree. The calculator supports "indirect execution," so I can create a "current directory" variable that will tell me where I want my "current working root position" to be. That's the place it would always go back to when coming back up out of the hierarchy. 2023-01-24 10:46:48 Kind of like the HP-48's "current directory" idea, even though these calculators don't really support that operation on their own. 2023-01-24 15:33:02 Proper troll behaviour would be going on #rust and telling new people to "rewrite that in C++ to help catch errors" 2023-01-24 15:33:08 But I would *never* do that 2023-01-24 15:33:47 what I am curious about why the name 2023-01-24 15:33:58 why is it called Rust? 2023-01-24 15:34:31 Iron III was taken 2023-01-24 15:35:08 If it's got Rust it needs to be stripped out, that's a no-brainer in any engineering discipline 2023-01-24 15:35:53 the Navy probably has rust to get out, but they probably don't pay very well 2023-01-24 15:36:08 "Anyone here tried C++? I've heard it's like Rust but with more features." 2023-01-24 15:36:57 thrig: I saw a quote the other day saying the Navy has "200 years of history, unhampered by progress" 2023-01-24 15:37:19 the ships are no longer made of wood, and the men no longer of iron 2023-01-24 15:37:40 I thought their teeth were made of wood 2023-01-24 19:17:48 So, I've seen a Forth system once described that compiles your input line whether you are in compile mode or not. If you're not, it compiles it and then executes it, instead of interpreting it one word at a time. 2023-01-24 19:18:18 That seems right this second to me advantageour - you wouldn't have any limitations. You could loop and so on. 2023-01-24 19:18:32 What would be the downside of doing that? 2023-01-24 19:19:35 A loop would all have to be on one line, but the way I code it would be, normally.