00:00:00 --- log: started forth/10.03.18 00:09:15 --- quit: alex4nder (Quit: Lost terminal) 00:15:00 --- join: flash (flash@222.131.176.58) joined #forth 00:15:00 --- join: kar8nga (~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net) joined #forth 00:15:00 --- join: nighty^ (~nighty@210.188.173.245) joined #forth 00:15:00 --- join: grub_booter (~charlie@2002:54c5:19d5:0:21a:a0ff:fedb:cda0) joined #forth 00:15:00 --- join: crc (~charlesch@71.23.210.149) joined #forth 00:15:00 --- join: skas (~skas@eth488.act.adsl.internode.on.net) joined #forth 00:15:00 --- join: mathrick (~mathrick@users177.kollegienet.dk) joined #forth 00:15:00 --- join: gogonkt (~info@116.5.49.13) joined #forth 00:15:00 --- join: crcx (~crc@li125-93.members.linode.com) joined #forth 00:15:00 --- join: Snoopy_1611 (Snoopy_161@dslb-088-068-201-026.pools.arcor-ip.net) joined #forth 00:15:00 --- join: maht (~maht__@85.189.31.174.proweb.managedbroadband.co.uk) joined #forth 00:15:00 --- join: nottwo (~trannie@designvox-gw.iserv.net) joined #forth 00:15:00 --- join: gnomon (~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com) joined #forth 00:15:00 --- join: cataska (~cataska@210.64.6.233) joined #forth 00:15:00 --- join: malyn (~malyn@unaffiliated/malyn) joined #forth 00:15:00 --- join: DavidC99 (~DavidC99@bas2-windsor12-1128532653.dsl.bell.ca) joined #forth 00:15:00 --- join: saper (saper@wikipedia/saper) joined #forth 00:15:00 --- join: tmitt (seg@wizardly.us) joined #forth 00:15:00 --- join: madgarden (~madgarden@CPE001d7e527f89-CM00159a65a870.cpe.net.cable.rogers.com) joined #forth 00:15:00 --- join: TreyB (~trey@adsl-76-240-63-203.dsl.hstntx.sbcglobal.net) joined #forth 00:15:00 --- join: yiyus (1242712427@je.je.je) joined #forth 00:15:00 --- join: schme (~marcus@sxemacs/devel/schme) joined #forth 00:15:00 --- join: KipIngram (~kip@173-11-138-177-houston.txt.hfc.comcastbusiness.net) joined #forth 00:15:00 --- join: nighty_ (~nighty@x122091.ppp.asahi-net.or.jp) joined #forth 00:15:38 --- nick: kar8nga -> Guest95837 00:19:36 --- quit: flash (Ping timeout: 252 seconds) 00:19:54 --- join: proteusguy (~proteusgu@zeppelin.proteus-tech.com) joined #forth 00:20:10 --- join: flash (flash@123.113.217.63) joined #forth 00:32:10 --- join: foxes (~flash@123.113.217.51) joined #forth 00:32:48 --- quit: flash (Ping timeout: 260 seconds) 01:04:57 --- quit: skas (Quit: Leaving) 01:05:34 --- join: flash (flash@222.131.164.245) joined #forth 01:08:07 --- quit: foxes (Ping timeout: 268 seconds) 01:13:28 --- join: qFox (~C00K13S@5356B263.cable.casema.nl) joined #forth 03:40:54 --- quit: proteusguy (Ping timeout: 252 seconds) 03:53:00 --- join: proteusguy (~proteusgu@zeppelin.proteus-tech.com) joined #forth 04:32:07 --- join: DrunkTomato (~DEDULO@ext-gw.wellcom.tomsk.ru) joined #forth 04:33:47 --- quit: ASau``` (Ping timeout: 245 seconds) 04:40:35 --- quit: DrunkTomato () 04:59:43 --- quit: nighty^ (Quit: Disappears in a puff of smoke) 06:07:26 --- quit: Guest95837 (Remote host closed the connection) 07:06:43 --- join: kar8nga (~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net) joined #forth 07:24:18 --- join: ASau (~user@83.69.227.32) joined #forth 07:47:01 Interesting. I just added tail recursion support to the FPGA processor. When bit 15 of a cell is set it indicates a nested definition call. In that case I now let bit 14 specify whether or not to push the return address before transfering to the new execution point. That cuts my code space from 64k bytes to 32k bytes, but honestly I'll never use that much code anyway. 07:48:17 After I did this I realized that this is really like jumping instead of calling, so it can be used not just at the tail of a definition but anywhere I might like to do a jump. 07:48:58 I'm trying to think of any reason that this doesn't obviate the jump opcode, but I haven't thought of one yet. 07:49:39 This will save two bytes per colan definition, because without it the definition would have to have a cell stuck on the end for the "ret" opcode. 07:50:20 Across the entire system that will be quite a bit of savings (hundreds of bytes). 08:48:54 --- nick: schme -> schmx 09:02:47 --- join: DrunkTomato (~DEDULO@ext-gw.wellcom.tomsk.ru) joined #forth 09:40:52 --- join: alex4nder (~alexander@173-128-23-43.pools.spcsdns.net) joined #forth 09:59:54 --- quit: Deformative (Read error: Operation timed out) 10:22:17 --- quit: DrunkTomato () 10:23:36 --- join: Maki (~Maki@dynamic-78-30-167-37.adsl.eunet.rs) joined #forth 10:23:45 --- join: Deformative (~joe@67-194-3-210.wireless.umnet.umich.edu) joined #forth 10:45:09 --- quit: Deformative (Ping timeout: 256 seconds) 11:02:20 --- join: jabb (~4a73b064@gateway/web/freenode/x-sbkhtttyfmdktrgj) joined #forth 11:40:48 --- join: ygrek (debian-tor@gateway/tor-sasl/ygrek) joined #forth 11:54:10 --- quit: alex4nder (Ping timeout: 264 seconds) 11:55:31 KipIngram, as the Scheme folks say, a tail call is just a jump with arguments. 11:56:03 I believe someone wrote a paper about that somewhere - it might be "Lambda, the ultimate opcode" or something like that. 11:56:10 --- join: Deformative (~joe@bursley-185022.reshall.umich.edu) joined #forth 11:57:05 It's quite amusing how everyone talks about tail calls as if it is brand new technology. 11:57:24 Uh, no one does that. 11:57:32 Lispers just act like people do. 11:57:48 Replacing calls with jumps was known perhaps in 60s. 11:58:08 Not claiming to have invented it, ASau. :-) 11:58:23 Deformative: I regularly see those "noones." 11:58:29 Just recognized something at the "explicit level" I hadn't before. 11:59:10 --- quit: kar8nga (Remote host closed the connection) 11:59:31 --- join: kar8nga (~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net) joined #forth 12:00:46 * Deformative stares at asau and cannot help but think "lisper." 12:00:47 ;p 12:04:04 Oh, those youngsters. 12:04:21 They can't imagine that there're no "lispers." 12:28:50 --- join: TR2N (email@89-180-137-56.net.novis.pt) joined #forth 13:18:51 --- join: Quartus` (~Quartus`@74.198.8.59) joined #forth 13:18:53 --- quit: Quartus` (Client Quit) 13:19:25 --- quit: Deformative (Ping timeout: 260 seconds) 13:50:46 --- quit: Maki (Quit: Leaving) 13:55:09 --- join: _mathrick (~mathrick@users177.kollegienet.dk) joined #forth 13:56:03 --- quit: mathrick (Read error: Connection reset by peer) 13:56:07 --- nick: _mathrick -> mathrick 14:18:18 --- join: tgunr (~tgunr@polymicro.net) joined #forth 15:14:51 --- quit: Snoopy_1611 () 15:15:09 --- join: Deformative (~joe@bursley-185022.reshall.umich.edu) joined #forth 15:17:18 --- join: Snoopy_1611 (Snoopy_161@dslb-084-059-107-184.pools.arcor-ip.net) joined #forth 15:26:19 --- quit: kar8nga (Remote host closed the connection) 15:33:17 --- quit: Snoopy_1611 (*.net *.split) 15:33:18 --- quit: tgunr (*.net *.split) 15:33:18 --- quit: nottwo (*.net *.split) 15:33:18 --- quit: madgarden (*.net *.split) 15:33:33 --- join: TreyB_ (~trey@adsl-76-240-63-203.dsl.hstntx.sbcglobal.net) joined #forth 15:33:33 --- quit: TreyB (Read error: Connection reset by peer) 15:36:50 --- join: Snoopy_1611 (Snoopy_161@dslb-084-059-107-184.pools.arcor-ip.net) joined #forth 15:36:50 --- join: tgunr (~tgunr@polymicro.net) joined #forth 15:36:50 --- join: nottwo (~trannie@designvox-gw.iserv.net) joined #forth 15:36:50 --- join: madgarden (~madgarden@CPE001d7e527f89-CM00159a65a870.cpe.net.cable.rogers.com) joined #forth 15:38:59 --- quit: qFox (Quit: Time for cookies!) 15:46:58 --- quit: Snoopy_1611 (*.net *.split) 15:46:58 --- quit: tgunr (*.net *.split) 15:46:58 --- quit: nottwo (*.net *.split) 15:46:58 --- quit: madgarden (*.net *.split) 15:50:45 --- join: Snoopy_1611 (Snoopy_161@dslb-084-059-107-184.pools.arcor-ip.net) joined #forth 15:50:45 --- join: tgunr (~tgunr@polymicro.net) joined #forth 15:50:45 --- join: nottwo (~trannie@designvox-gw.iserv.net) joined #forth 15:50:45 --- join: madgarden (~madgarden@CPE001d7e527f89-CM00159a65a870.cpe.net.cable.rogers.com) joined #forth 15:51:48 --- join: malyn_ (~malyn@unaffiliated/malyn) joined #forth 15:52:27 --- join: Pusdesris (~joe@bursley-185022.reshall.umich.edu) joined #forth 15:54:14 --- quit: Deformative (*.net *.split) 15:54:14 --- quit: proteusguy (*.net *.split) 15:54:15 --- quit: malyn (*.net *.split) 15:54:48 --- nick: malyn_ -> malyn 15:54:50 --- nick: Pusdesris -> Deformative 15:55:22 --- join: proteusguy (~proteusgu@zeppelin.proteus-tech.com) joined #forth 15:57:13 --- quit: Snoopy_1611 (*.net *.split) 15:57:14 --- quit: tgunr (*.net *.split) 15:57:14 --- quit: nottwo (*.net *.split) 15:57:14 --- quit: madgarden (*.net *.split) 15:59:59 --- join: Snoopy_1611 (Snoopy_161@dslb-084-059-107-184.pools.arcor-ip.net) joined #forth 15:59:59 --- join: tgunr (~tgunr@polymicro.net) joined #forth 15:59:59 --- join: nottwo (~trannie@designvox-gw.iserv.net) joined #forth 15:59:59 --- join: madgarden (~madgarden@CPE001d7e527f89-CM00159a65a870.cpe.net.cable.rogers.com) joined #forth 16:11:36 --- join: tmitt_ (seg@wizardly.us) joined #forth 16:14:44 --- quit: tmitt (Ping timeout: 240 seconds) 16:15:19 --- join: skas (~skas@eth488.act.adsl.internode.on.net) joined #forth 16:24:18 --- quit: jabb (Quit: Page closed) 16:42:57 --- quit: ygrek (Ping timeout: 245 seconds) 16:57:01 --- quit: proteusguy (Read error: Operation timed out) 17:00:19 --- quit: malyn (Read error: Connection reset by peer) 17:00:20 --- join: malyn_ (~malyn@unaffiliated/malyn) joined #forth 17:01:17 --- nick: malyn_ -> malyn 17:14:40 --- join: nighty^ (~nighty@x122091.ppp.asahi-net.or.jp) joined #forth 18:06:16 --- join: _mathrick (~mathrick@users177.kollegienet.dk) joined #forth 18:07:26 --- quit: mathrick (Read error: Connection reset by peer) 18:17:26 --- mode: ChanServ set +o crc 18:17:44 --- nick: _mathrick -> mathrick 18:32:25 --- quit: nighty^ (Quit: Disappears in a puff of smoke) 18:43:00 --- join: nighty^ (~nighty@x122091.ppp.asahi-net.or.jp) joined #forth 19:08:10 --- quit: gogonkt (Read error: Connection reset by peer) 19:13:19 --- join: gogonkt (~info@116.5.83.58) joined #forth 19:33:06 --- quit: malyn (Read error: Connection reset by peer) 19:33:06 --- join: malyn_ (~malyn@unaffiliated/malyn) joined #forth 19:34:05 --- nick: malyn_ -> malyn 19:34:33 --- join: crc_ (~charlesch@71.23.210.149) joined #forth 19:37:56 --- quit: crc (Ping timeout: 258 seconds) 19:38:04 --- nick: crc_ -> crc 20:09:29 --- mode: ChanServ set +o crc 22:00:39 --- quit: segher (Quit: This computer has gone to sleep) 22:15:28 --- join: jabb (~grue@71.94.31.166) joined #forth 23:32:40 --- quit: skas (Quit: Leaving) 23:59:59 --- log: ended forth/10.03.18