IRC Log - 2025-08-25 - ##forth

Channel: ##forth
Total messages: 171
Time range: 00:31:31 - 23:38:27
Most active: forthBot (98), OnASnoopPhone (38), cleobuline (19)
00:31:31 ##forth <xentrac> forthBot: see table
00:31:31 ##forth <forthBot> Error: Unknown word: see
01:57:42 ##forth <forthBot> Environment for cleobuline inactive, freeing...
02:31:31 ##forth <forthBot> Environment for xentrac inactive, freeing...
11:21:00 ##forth <OnASnoopPhone> forthBot: 2 1 + .
11:21:00 ##forth <forthBot> 3
13:21:00 ##forth <forthBot> Environment for OnASnoopPhone inactive, freeing...
18:26:14 ##forth <OnASnoopPhone> forthBot: key emit
18:26:15 ##forth <forthBot> Error: Unknown word: key
18:26:52 ##forth <OnASnoopPhone> forthBot: \ no
18:26:52 ##forth <forthBot> Error: Unknown word: \
18:27:04 ##forth <OnASnoopPhone> forthBot: ( comment )
18:27:21 ##forth <OnASnoopPhone> forthBot: emit
18:27:22 ##forth <forthBot> Error: Unknown word: emit
18:27:27 ##forth <OnASnoopPhone> forthBot: .
18:27:27 ##forth <forthBot> Error: Stack underflow
18:27:27 ##forth <forthBot> 0
18:27:48 ##forth <OnASnoopPhone> forthBot: 1 2 3
18:27:58 ##forth <OnASnoopPhone> forthBot: rot rot . . .
18:27:58 ##forth <forthBot> Error: Unknown word: rot
18:28:11 ##forth <OnASnoopPhone> forthBot: swap
18:28:11 ##forth <forthBot> Error: Unknown word: swap
18:28:45 ##forth <OnASnoopPhone> forthBot: drop
18:28:45 ##forth <forthBot> Error: Unknown word: drop
18:29:06 ##forth <OnASnoopPhone> forthBot: dup
18:29:06 ##forth <forthBot> Error: Unknown word: dup
18:29:53 ##forth <ajhidd> Uppercase only. dup -> DUP
18:30:35 ##forth <OnASnoopPhone> forthBot: ROT
18:30:50 ##forth <OnASnoopPhone> oh thanks ajhidd
18:31:21 ##forth <OnASnoopPhone> forthBot: . . .
18:31:21 ##forth <forthBot> 1
18:31:21 ##forth <forthBot> 2
18:31:22 ##forth <forthBot> 3
18:31:46 ##forth <OnASnoopPhone> forthBot: : square dup * ;
18:31:47 ##forth <forthBot> Unknown word in definition: dup
18:31:47 ##forth <forthBot> Error: Definition discarded due to error
18:32:04 ##forth <OnASnoopPhone> forthBot: : SQUARE DUP * ;
18:32:12 ##forth <OnASnoopPhone> forthBot: 2 square .
18:32:12 ##forth <forthBot> Error: Unknown word: square
18:32:28 ##forth <OnASnoopPhone> forthBot: 2 SQUARE . ( i keep forgetting to caps )
18:32:28 ##forth <forthBot> 4
18:32:57 ##forth <OnASnoopPhone> forthBot: KEY EMIT
18:32:57 ##forth <forthBot> Error: Unknown word: KEY
18:41:43 ##forth <OnASnoopPhone> forthBot: : FORTH SQUARE SQUARE ;
18:41:53 ##forth <OnASnoopPhone> forthBot: 2 FORTH .
18:41:53 ##forth <forthBot> 16
18:42:00 ##forth <OnASnoopPhone> forthBot: SEE SQUARE
18:42:00 ##forth <forthBot> : SQUARE DUP * ;
18:42:07 ##forth <OnASnoopPhone> forthBot: SEE FORTH
18:42:07 ##forth <forthBot> : FORTH SQUARE SQUARE ;
18:42:13 ##forth <OnASnoopPhone> forthBot: SEE +
18:42:14 ##forth <forthBot> : + + ;
18:42:22 ##forth <OnASnoopPhone> forthBot: SEE .
18:42:23 ##forth <forthBot> : . . ;
18:42:51 ##forth <OnASnoopPhone> forthBot: SEE DUP
18:42:51 ##forth <forthBot> : DUP DUP ;
19:49:09 ##forth <crc> https://forth.chat/forthbot_words.txt may be useful for those trying out cleobuline's forthBot
19:51:45 ##forth <ajhidd> Maybe errors should print something like 'Unknown word: <word> See WORDS for available words'
20:12:36 ##forth <crc> http://charles.childe.rs/forthBot_words.txt for a sorted word list w/stack comments & descriptions (generated by using claude.ai on a quick scan of the source files from github)
20:23:31 ##forth <olle> I wonder how close you can get to "normal" prog lang lexer/parser "feel" by making words eating the stream in front of you.
20:26:12 ##forth <olle> And perhaps make newline matter, too
20:26:23 ##forth <olle> Like "eat until newline" for some words
20:26:44 ##forth <olle> `if` could perhaps benefit for this
20:26:49 ##forth <olle> from* this
20:40:34 ##forth <xentrac> forthBot: see see
20:40:34 ##forth <forthBot> Error: Unknown word: see
20:42:51 ##forth <forthBot> Environment for OnASnoopPhone inactive, freeing...
20:44:28 ##forth <crc> forthBot: LOAD ini.fth
20:44:28 ##forth <forthBot> File ini.fth with MOON loaded
20:44:32 ##forth <crc> forthBot: SEE SEE
20:44:33 ##forth <forthBot> Error: SEE: Unknown word: SEE
20:44:47 ##forth <crc> xentrac: I don't think it can SEE primitives
20:45:14 ##forth <crc> SEE MOON
20:45:19 ##forth <crc> forthBot: SEE MOON
20:45:19 ##forth <forthBot> : MOON TODAY 3DUP ." Phase de la lune pour " GET-DOW WEEKDAY-NAME 32 EMIT DROP 1 PICK MONTH-NAME 32 EMIT DAY @ DUP 10 < IF 32 EMIT THEN NUM-TO-STR 32 EMIT YEAR @ NUM-TO-STR CR (OP_88 0) SWAP DUP DUP MOON-ICON MOON-PHASE-NAME 32 EMIT MOON-MESSAGE 32 EMIT ." Illumination " NUM-TO-STR ." % " CR ;
22:40:34 ##forth <forthBot> Environment for xentrac inactive, freeing...
22:45:19 ##forth <forthBot> Environment for crc inactive, freeing...
23:09:46 ##forth <OnASnoopPhone> crc: oh nice thank you, I didnt find it earlier. Theres a MOON word??
23:09:50 ##forth <OnASnoopPhone> forthBot: MOON
23:09:50 ##forth <forthBot> Error: Unknown word: MOON
23:10:19 ##forth <OnASnoopPhone> forthBot: SEE MOON
23:10:19 ##forth <forthBot> Error: SEE: Unknown word: MOON
23:11:24 ##forth <cleobuline> OnASnoopPhone: LOAD ini.fth first
23:13:55 ##forth <OnASnoopPhone> forthBot: LOAD ini.fth ( oh thank you )
23:13:56 ##forth <forthBot> Error: Error: LOAD: Cannot open file 'ini.fth ( oh thank you )'
23:14:04 ##forth <OnASnoopPhone> forthBot: LOAD ini.fth
23:14:05 ##forth <forthBot> File ini.fth with MOON loaded
23:14:08 ##forth <OnASnoopPhone> forthBot: MOON
23:14:08 ##forth <forthBot> Phase de la lune pour Mon August 25 2025
23:14:09 ##forth <forthBot> 🌒 Croissant montant Une jeune lune, un nouveau depart a Paris ! Illumination 7%
23:16:38 ##forth <OnASnoopPhone> forthBot: SEE CAL
23:16:38 ##forth <forthBot> : CAL 3DUP SWAP MONTH-NAME DROP 32 EMIT NUM-TO-STR CR ." Mo Tu We Th Fr Sa Su " CR 3DUP ZELLER DUP 0 = IF DROP 6 ELSE 1 - THEN DUP OFF ! OFF @ 0 > IF OFF @ 0 DO 32 EMIT 32 EMIT 32 EMIT LOOP THEN DROP 2DUP 2DUP DAYS-IN-MONTH 1 + 1 DO I 10 < IF 32 EMIT 32 EMIT ELSE 32 EMIT THEN I NUM-TO-STR OFF @ I + 7 MOD 0 = IF CR THEN LOOP 2DROP 2DROP 2DROP DROP CR ;
23:16:50 ##forth <OnASnoopPhone> forthBot: CAL
23:16:50 ##forth <forthBot> Error: PICK: Stack underflow
23:17:24 ##forth <OnASnoopPhone> forthBot: 1 CAL
23:17:25 ##forth <forthBot> Error: PICK: Stack underflow
23:17:32 ##forth <OnASnoopPhone> forthBot: 1 2 3 CAL
23:17:32 ##forth <forthBot> February 1
23:17:33 ##forth <forthBot> 1 2
23:17:33 ##forth <forthBot> 3 4 5 6 7 8 9
23:17:33 ##forth <forthBot> 10 11 12 13 14 15 16
23:17:34 ##forth <forthBot> 17 18 19 20 21 22 23
23:17:34 ##forth <forthBot> 24 25 26 27 28 29 30
23:17:35 ##forth <forthBot> 31
23:17:35 ##forth <forthBot> Mo Tu We Th Fr Sa Su
23:19:10 ##forth <OnASnoopPhone> forthBot: 26 8 CAL
23:19:11 ##forth <forthBot> Others 1
23:19:11 ##forth <forthBot> 1 2 3 4 5
23:19:12 ##forth <forthBot> 6 7 8 9 10 11 12
23:19:12 ##forth <forthBot> 13 14 15 16 17 18 19
23:19:12 ##forth <forthBot> 20 21 22 23 24 25 26
23:19:13 ##forth <forthBot> 27 28 29 30 31
23:19:13 ##forth <forthBot> Mo Tu We Th Fr Sa Su
23:19:54 ##forth <cleobuline> forthBot: LOAD ini.fth
23:19:55 ##forth <forthBot> File ini.fth with MOON loaded
23:20:05 ##forth <cleobuline> forthBot: TODAY CAL
23:20:05 ##forth <forthBot> August 25
23:20:06 ##forth <forthBot> 1 2 3
23:20:06 ##forth <forthBot> 4 5 6 7 8 9 10
23:20:07 ##forth <forthBot> 11 12 13 14 15 16 17
23:20:07 ##forth <forthBot> 18 19 20 21 22 23 24
23:20:07 ##forth <forthBot> 25 26 27 28 29 30 31
23:20:08 ##forth <forthBot> Mo Tu We Th Fr Sa Su
23:20:47 ##forth <OnASnoopPhone> forthBot: SEE TODAY
23:20:47 ##forth <forthBot> : TODAY 7200000 MILLI + 1000 / 86400 / DAYS ! CALC-YEARS CALC-MONTHS CALC-DAY 2DROP 2DROP DROP 2DROP DAY @ MONTH @ YEAR @ ;
23:21:50 ##forth <cleobuline> forthBot: TODAY .S
23:21:50 ##forth <forthBot> <3> 25 8 2025
23:25:12 ##forth <cleobuline> forthBot: EXIT
23:28:05 ##forth <cleobuline> forthBot: LOAD ini.fth
23:28:14 ##forth <cleobuline> forthBot: TODAY CAL
23:28:14 ##forth <forthBot> August 2025
23:28:15 ##forth <forthBot> Mo Tu We Th Fr Sa Su
23:28:15 ##forth <forthBot> 1 2 3
23:28:15 ##forth <forthBot> 4 5 6 7 8 9 10
23:28:16 ##forth <forthBot> 11 12 13 14 15 16 17
23:28:16 ##forth <forthBot> 18 19 20 21 22 23 24
23:28:17 ##forth <forthBot> 25 26 27 28 29 30 31
23:28:40 ##forth <cleobuline> forthBot: TODAY-CAL-IRC
23:28:40 ##forth <forthBot> August 2025
23:28:40 ##forth <forthBot> Mo Tu We Th Fr Sa Su
23:28:41 ##forth <forthBot> 1 2 3
23:28:41 ##forth <forthBot> 4 5 6 7 8 9 10
23:28:41 ##forth <forthBot> 11 12 13 14 15 16 17
23:28:42 ##forth <forthBot> 18 19 20 21 22 23 24
23:28:42 ##forth <forthBot> 25 26 27 28 29 30 31
23:33:53 ##forth <cleobuline> forthBot: MOON
23:33:54 ##forth <forthBot> Unknown word: MOON
23:34:09 ##forth <cleobuline> forthBot: LOAD ini.fth
23:34:19 ##forth <cleobuline> forthBot: MOON
23:34:20 ##forth <forthBot> Unknown word: MOON
23:34:25 ##forth <cleobuline> bizarre
23:35:01 ##forth <cleobuline> forthBot: LOAD ini.fth
23:35:09 ##forth <cleobuline> forthBot: WORDS
23:35:09 ##forth <forthBot> USERNAME .S . + - * / MOD DUP DROP SWAP OVER ROT >R R> R@ R@UL R!UL = < > 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 S" "S 2DROP IMAGE TEMP-IMAGE CLEAR-STRINGS DELAY EXIT CONSTANT MICRO MILLI ROLL DEPTH APPEND 2SWAP 2DUP 3DUP ZOZO DIVMOD /MOD
23:35:09 ##forth <forthBot> SPACES NUM-TO-STR PRINT-ASCII MULTI-CHAR NIP MAX MIN >= 0> <= DOUBLE FACT POW FIBONACCI COUNTDOWN TUCK REVERSE TOTO SQUARE-SUM-VAR SQUARE-SUM REVERSE-STACK CARRE SUM-SQUARED CUBE SUM-CUBES RECUNACCI CAT :D PGCD FPRIME? FPRIME2? SEED COUNT NUMS STARS INIT-RANDOM RANDOM RAND INIT-NUMS SHUFFLE-NUMS PICK-NUM INIT-STARS SHUFFLE-STARS PICK-STAR EURO DICE ROLLDICES TRIPLE POW2 TEST-CASE FACTLOOP HELLO
23:35:09 ##forth <forthBot> MACRON CREDIT START-TIME SET-START TIME-SINCE SHOW-TIME PRIME-FACTORS SHOW-PRIMES TABLE-MULT TABLE OFF DAYS YEAR MONTH DAY LEAP-YEAR? MONTH-NAME ZELLER DAYS-IN-MONTH CAL CALC-MONTHS DAYS-IN-YEAR TODAY-DAY CALC-YEARS CALC-DAY TODAY TODAY_NEW CAL-IRC-HIGHLIGHT TODAY-CAL-IRC
23:36:03 ##forth <cleobuline> forthBot: EXIT
23:36:42 ##forth <cleobuline> forthBot: LOAD ini.fth
23:36:42 ##forth <forthBot> File ini.fth with MOON loaded
23:36:51 ##forth <cleobuline> forthBot: MOON
23:36:51 ##forth <forthBot> Phase de la lune pour Mon August 25 2025
23:36:51 ##forth <forthBot> 🌒 Croissant montant Une jeune lune, un nouveau depart a Paris ! Illumination 7%
23:38:24 ##forth <cleobuline> forthBot: TODAY-CAL-IRC
23:38:24 ##forth <forthBot> August 2025
23:38:25 ##forth <forthBot> Mo Tu We Th Fr Sa Su
23:38:25 ##forth <forthBot> 1 2 3
23:38:25 ##forth <forthBot> 4 5 6 7 8 9 10
23:38:26 ##forth <forthBot> 11 12 13 14 15 16 17
23:38:26 ##forth <forthBot> 18 19 20 21 22 23 24
23:38:27 ##forth <forthBot> 25 26 27 28 29 30 31