IRC Log - 2025-06-14 - ##forth

Channel: ##forth
Total messages: 35
Time range: 00:47:14 - 22:39:14
Most active: forthBot (12), olle_ (7), MrMobius (6)
00:47:14 ##forth <forthBot> Environment for cleobuline inactive, freeing...
11:02:31 ##forth <olle_> There must be a dynamically typed OOP version of Forth lying around somewhere
11:04:45 ##forth <olle_> https://www.bradrodriguez.com/papers/oofs.htm - A Survey of Object-Oriented Forths
11:14:20 ##forth <olle_> Memory Safety Without Tagging nor Static Type Checking
11:14:23 ##forth <olle_> Sounds like a cool concept
12:50:11 ##forth <cleobuli_> forthBot: LOAD ini.fth
12:50:11 ##forth <forthBot> File ini.fth with moon loaded
12:50:19 ##forth <cleobuli_> forthBot: EURO
12:50:19 ##forth <forthBot> 30 7 40 1 43 5 1
12:55:24 ##forth <deadmarshal_> https://youtu.be/X7dSTEJK-uU
13:25:42 ##forth <cleobuli_> forthBot: S" Une fée dans un paysage merveilleux "S IMAGE
14:43:57 ##forth <olle_> If `+` in `1 2 +` is a message sent to `2`, couldn't `2` decide to look ahead instead of eating the stack?
14:44:05 ##forth <olle_> Pondering OOP in Forth.
15:25:57 ##forth <forthBot> Environment for cleobuli_ inactive, freeing...
16:39:39 ##forth <MrMobius> I brought this up on the Forth discord before and people really hated it
16:40:34 ##forth <MrMobius> You could buffer everything written to the dictionary then call an optimization function on each thing in the buffer each time something new is added
16:40:58 ##forth <MrMobius> so 2 would see + and could change the buffer if it wanted to
16:41:12 ##forth <MrMobius> and + could spot tue two constants and fold them
16:41:57 ##forth <MrMobius> and let secondaries do the same
19:45:12 ##forth <xentrac> I did a little bit of such optimization in StoneKnifeForth. but only a little
19:45:44 ##forth <xentrac> "a dynamically typed OOP version of Forth" sounds like Factor or maybe PostScript. it stops being Forth
20:24:16 ##forth <cleobuline> forthBot: LOAD ini.fth
20:24:16 ##forth <forthBot> File ini.fth with moon loaded
20:24:26 ##forth <cleobuline> forthBot: S" Une fée dans un paysage merveilleux "S IMAGE
20:38:57 ##forth <MrMobius> forthBot: S" A picture of 7 red lines, all of them strictly perpendicular; some with green ink and some with transparent "S IMAGE
22:24:47 ##forth <forthBot> Environment for cleobuline inactive, freeing...
22:28:53 ##forth <cleobuline> forthBot: LOAD ini.fth
22:28:53 ##forth <forthBot> File ini.fth with moon loaded
22:29:15 ##forth <cleobuline> forthBot: S" the void "S IMAGE
22:39:14 ##forth <forthBot> Environment for MrMobius inactive, freeing...