00:00:00 --- log: started forth/20.03.23 00:28:06 clitoris: If the stack usage is not changed by the function and recursing is the *last* thing the function does before EXIT (or ;) then it might as well be called using a tail call 00:28:22 That would let you call indefinitely without running out of return stack 00:29:36 Depending on your Forth implementation, if you have that situation then you can manually cause a tail call by doing R> DROP in all recursive calls 00:33:01 --- join: mtsd joined #forth 01:10:23 --- quit: jpsamaroo (Quit: ZNC 1.7.4 - https://znc.in) 01:10:32 --- join: jpsamaroo joined #forth 01:17:12 --- join: xek joined #forth 01:23:08 --- quit: dddddd (Remote host closed the connection) 02:16:36 --- quit: mtsd (Ping timeout: 240 seconds) 02:31:40 --- join: mtsd joined #forth 02:53:56 clitoris: it's called tail call optimization 03:37:13 --- quit: patrickg (Excess Flood) 03:37:29 --- join: patrickg joined #forth 03:59:51 --- quit: mtsd (Quit: Leaving) 04:11:31 --- quit: dys (Ping timeout: 246 seconds) 04:50:39 --- join: dys joined #forth 06:12:10 --- join: dddddd joined #forth 06:14:18 --- quit: iyzsong (Ping timeout: 246 seconds) 06:19:52 Kumool is a troll, btw 06:22:24 tp: have you tried attaching a debugger and seeing if it crashes anywhere? 07:18:47 note that zeptoforth has no welcome message ATM 07:25:49 how dare you tabemann 07:26:05 how am I a troll? 07:26:45 anyways, I must go 07:27:01 work beckons (I'm surprised they're still having us come in) 07:30:58 you can't leave until you pay the troll toll 07:31:09 wait, I mean, I'm not a troll 08:16:37 --- quit: jsoft (Ping timeout: 250 seconds) 08:29:23 --- quit: Zarutian_HTC (Quit: Bye) 09:02:57 --- join: Zarutian_HTC joined #forth 09:11:53 Kumool: I controll you! 09:11:58 I love that episode 09:38:39 --- join: proteus-guy joined #forth 10:04:54 --- quit: dys (Ping timeout: 250 seconds) 10:21:00 --- quit: Zarutian_HTC (Read error: Connection reset by peer) 10:21:21 --- join: Zarutian_HTC joined #forth 10:27:41 --- join: dys joined #forth 10:41:50 --- join: naraic joined #forth 11:34:26 --- quit: cartwright (Ping timeout: 240 seconds) 11:37:56 --- join: cartwright joined #forth 12:00:35 --- join: mtsd joined #forth 12:19:48 hello! does anyone use pforth here? is there a way to get I' using it? or am i just better off with gforth? thanks 12:54:56 --- join: WickedShell joined #forth 13:16:03 --- quit: mtsd (Ping timeout: 250 seconds) 13:20:28 --- join: mtsd joined #forth 13:48:36 --- quit: gravicappa (Ping timeout: 264 seconds) 13:54:32 --- quit: mtsd (Quit: Leaving) 14:26:41 --- quit: actuallybatman (Ping timeout: 250 seconds) 14:33:30 --- join: actuallybatman joined #forth 14:39:44 --- quit: xek (Ping timeout: 265 seconds) 15:01:09 --- join: jsoft joined #forth 15:12:11 --- quit: jsoft (Ping timeout: 250 seconds) 15:40:06 --- quit: cartwright (Ping timeout: 240 seconds) 15:44:19 --- join: cartwright joined #forth 16:09:37 --- join: Zarutian_HTC| joined #forth 16:09:38 --- quit: Zarutian_HTC (Ping timeout: 265 seconds) 16:21:44 retroforth.org is not working :( 16:29:31 --- quit: jpsamaroo (Remote host closed the connection) 16:31:40 --- join: jpsamaroo joined #forth 17:21:38 --- join: dave0 joined #forth 17:21:45 --- quit: proteus-guy (Ping timeout: 256 seconds) 17:26:44 hey guys 17:33:34 what's up my guy 17:42:13 just got home from work 17:42:37 will be working from home tomorrow for the forseeable future 17:46:56 I have work tonight :( 17:47:01 I leave in about 15 mins 17:47:22 what do you do? 17:50:32 working in a starbucks warehouse 17:50:52 fulfilling orders from stores and shit 17:51:05 most stores are closed though so we have far less to do than usual 17:54:50 how do I display what's on the stack with retroforth I can't seem to find something like . anywhere 18:09:48 --- quit: reepca (Ping timeout: 258 seconds) 18:58:31 clitoris: http://www.forthworks.com/retro 19:09:12 --- quit: actuallybatman (Ping timeout: 250 seconds) 19:11:13 --- join: actuallybatman joined #forth 19:31:02 where's tp? 19:31:41 indeed 19:31:49 bought out everywhere tabemann 19:32:01 theres no tp anywhere 19:32:04 wrong tp 19:32:06 none at all 19:43:44 --- join: proteus-guy joined #forth 19:45:24 whats another word for "case"? its already taken by the assembly so i cant use it 19:46:52 --- join: boru` joined #forth 19:46:55 --- quit: boru (Disconnected by services) 19:46:57 --- nick: boru` -> boru 19:58:18 --- quit: Zarutian_HTC| (Quit: Bye) 19:59:19 esac 20:01:14 well a case is a condition, so maybe cond 20:04:50 eurt ay 20:09:03 esac is ugly though 20:09:20 some people use it as an ending for a case 20:09:28 sounds like robot genitals 20:09:30 just like bash uses fi to end if 20:10:07 which is ugly 20:10:26 "option"? 20:15:59 --- join: logand`` joined #forth 20:17:18 --- quit: dave0 (Quit: dave's not here) 20:19:29 it was a troll answer 20:19:47 --- quit: logand` (Ping timeout: 250 seconds) 20:37:07 --- quit: proteus-guy (Ping timeout: 250 seconds) 20:46:28 I know "cond" is used for this purpose in scheme 20:46:31 --- join: gravicappa joined #forth 20:59:28 --- join: iyzsong joined #forth 21:17:59 --- join: proteus-guy joined #forth 21:22:51 --- join: rdrop-exit joined #forth 22:06:25 --- quit: _whitelogger (Remote host closed the connection) 22:09:27 --- join: _whitelogger joined #forth 22:22:05 --- quit: proteus-guy (Ping timeout: 256 seconds) 22:33:25 --- quit: _whitelogger (Remote host closed the connection) 22:36:28 --- join: _whitelogger joined #forth 22:44:16 --- quit: rdrop-exit (Ping timeout: 240 seconds) 22:47:25 --- join: rdrop-exit joined #forth 23:31:41 --- quit: iyzsong (Quit: ZNC 1.7.1 - https://znc.in) 23:32:03 --- join: iyzsong joined #forth 23:56:31 --- quit: dys (Ping timeout: 250 seconds) 23:59:59 --- log: ended forth/20.03.23