2025-04-05 09:21:02 crc: I think it would be useful, although possibly more in #retro, to be able to get responses in the main channel 2025-04-05 09:21:24 Specifically when we're demonstrating something, teaching, or learning 2025-04-05 09:22:59 Yeah IRC bots are hard to do right 2025-04-05 09:33:00 I guess the 'right' networking Forth interface probably isn't IRC anyway 2025-04-05 09:33:30 We need to create the 'BLOCK' protocol, something very Forth oriented, for networking between Forths 2025-04-05 10:17:38 I've thought at times about gluing ipfs into the block protocol. 2025-04-05 10:17:57 On a 64-bit system you certainly have enough clock #'s. 2025-04-05 10:18:05 s/clock/block/ 2025-04-05 11:12:06 mforth: : test 0 4 DO I . -1 +LOOP ; 2025-04-05 11:12:09 forth: test 2025-04-05 11:12:22 mforth: test 2025-04-05 11:12:22 4 2025-04-05 11:12:23 3 2025-04-05 11:12:29 perfect 2025-04-05 12:45:23 KipIngram: I think instead I wouldn't bother mapping, it over-complicates it 2025-04-05 12:45:33 If that's what you meant, not sure 2025-04-05 12:46:55 I would probably do something like: 192.168.000.001 800 600 DOWNLOAD to download 192.168.0.1 block 800 to block 600 2025-04-05 12:47:21 And DNS example.com would get the IP address for example.com 2025-04-05 12:47:36 Maybe DOWNLOAD4 for IPV4, or DOWNLOAD6 for IPV6 2025-04-05 12:48:27 Just have it ABORT" on failures, e.g. BLOCK NOT FOUND or ACCESS DENIED 2025-04-05 12:50:51 Maybe DOWNLOADS for multiple blocks 2025-04-05 12:51:22 There should probably be a standard block for the 'root' of the blocksite 2025-04-05 12:54:44 Like DNS veltas.co.uk 1 1000 BLOCKSITE and I'd have that save it in block 1000 and LIST it 2025-04-05 12:55:27 And block 1 should contain the 'root' info, like a sitemap/index/motd with some useful blocksite numbers to explore 2025-04-05 13:21:39 I guess can send stuff, up to the specific blocksite what UPLOAD will mean, and on what block 2025-04-05 13:22:04 And provide sandboxed Forth words on both sides called COFFEE 2025-04-05 13:24:04 And we can get lost writing COFFEE-FORTH frameworks 2025-04-05 13:27:01 mforth: LOAD "test.fth" 2025-04-05 13:27:37 mforth: 123456789123457 FPRIME? . 2025-04-05 13:27:38 1 2025-04-05 13:32:37 fast enougth 2025-04-05 13:40:34 mforth: 0 1000 RAND . 2025-04-05 13:40:34 333 2025-04-05 14:01:39 voil 'ai fini https://github.com/cleobuline/forth-bot-irc-final 2025-04-05 14:04:15 it seem to not have bugs for now 2025-04-05 14:06:37 mforth: : BACK-LOOP 0 10 DO I -1 +LOOP .S ; 2025-04-05 14:06:48 mforth: BACK-LOOP 2025-04-05 14:06:48 <10> 10 9 8 7 6 5 4 3 2 1 2025-04-05 17:16:35 forth: 10000 DELAY ." test" CR 2025-04-05 17:16:51 mforth: 10000 DELAY ." test" CR 2025-04-05 17:18:51 mforth: 10000 DELAY ." test" CR 2025-04-05 17:19:01 test 2025-04-05 17:28:15 mforth: 3600 CONSTANT HOUR 2025-04-05 19:00:11 mforth: LOAD 'test.fth" 2025-04-05 19:00:11 Error: Error: LOAD: Cannot open file ''test.fth' 2025-04-05 19:00:21 mforth: LOAD "test.fth" 2025-04-05 19:00:56 mforth: LOAD "test.fth" 2025-04-05 19:01:08 mforth: CREDIT 2025-04-05 19:01:08 Bring to you by Cleobuline https://github.com/cleobuline/forth-bot-irc-final Site https://labynet.fr 2025-04-05 20:07:01 mforth: " un monstre affreux avec des tentacules des grandes dents et des gros yeux " IMAGE 2025-04-05 20:07:15 https://i.ibb.co/35CMzzFj/mforth-image-6-QJR8l.png 2025-04-05 20:14:13 mforth: LOAD "test.fth" 2025-04-05 20:14:23 mforth: HELLO 2025-04-05 20:14:23 Hello cleobuline How are uou ? 2025-04-05 21:47:40 c'est calme 2025-04-05 22:02:08 mforth: 200 fact 2025-04-05 22:02:08 Unknown word: fact 2025-04-05 22:02:15 Trop calme 2025-04-05 22:02:22 mforth: LOAD "test.fth 2025-04-05 22:02:31 mforth: LOAD "test.fth" 2025-04-05 22:02:41 mforth: WORDS 2025-04-05 22:02:41 USERNAME .S . + - * / MOD DUP DROP SWAP OVER ROT >R R> R@ = < > AND OR NOT XOR & | ^ ~ << >> CR EMIT VARIABLE @ ! +! DO LOOP I WORDS LOAD CREATE ALLOT ." CLOCK BEGIN WHILE REPEAT AGAIN SQRT UNLOOP +LOOP PICK CLEAR-STACK PRINT NUM-TO-BIN PRIME? FORGET STRING " 2DROP IMAGE TEMP-IMAGE CLEAR-STRINGS DELAY EXIT DOUBLE FACT POW FIBONACCI COUNTDOWN TUCK SUM_SQUARE CUBE SUM_CUBES RECUNACCI CAT :D PGCD 2025-04-05 22:03:00 mforth: 200 FACT 2025-04-05 22:03:26 mforth: . 2025-04-05 22:03:26 788657867364790503552363213932185062295135977687173263294742533244359449963403342920304284011984623904177212138919638830257642790242637105061926624952829931113462857270763317237396988943922445621451664240254033291864131227428294853277524242407573903240321257405579568660226031904170324062351700858796178922222789623703897374720000000000000000000000000000000000000000000000000 2025-04-05 22:14:19 mforth: 300 FACT . 2025-04-05 22:14:19 3060575122164406360353704612972686293885888041735769994167767412594765331767168674655152914224775733499391478887017263688642639077590031542268429279069745598412254769302719546040080122157762521768542559653569035067887252643218962642993652045764488303889097539434896254360532259807765212708224376394491201286786753683057122936819436499564604981664502277165001851765464693401122260347297240663332585835 2025-04-05 22:20:09 cleobuline: I don't mind having bots in the channel, but would prefer if you did testing in a different channel. Random code & output tests make it harder to find and follow actual discussions. 2025-04-05 22:20:48 yes :) 2025-04-05 22:21:23 ACTION suggest using #retro-testing or #retro-interactive for this; I test some things in my bots on those channels 2025-04-05 22:23:10 i just want o know if it can handle 300 ! gracefully crc :) 2025-04-05 22:24:17 to see the limits 2025-04-05 22:27:44 i works ten hours to adjust loop constraint crc so i am proud of ir now it works gracefully 2025-04-05 22:35:03 A few years back I wrote a server for sharing & updating blocks using a gopher-compatible protocol, and a block editor using it 2025-04-05 22:36:02 I'll eventually be updating & expanding this for konilo compatible blocks 2025-04-05 22:43:21 :)