00:00:00 --- log: started forth/15.01.14 00:17:07 --- quit: samrat (Quit: Computer has gone to sleep.) 00:18:59 --- join: true-grue (~grue@95-27-190-8.broadband.corbina.ru) joined #forth 00:32:14 --- join: samrat (~samrat@61.12.96.226) joined #forth 00:50:11 --- quit: carc (Ping timeout: 244 seconds) 00:50:48 --- join: carc (~carc@unaffiliated/carc) joined #forth 01:07:04 --- quit: joneshf-laptop (Ping timeout: 264 seconds) 01:44:49 --- join: nighty^_ (~nighty@static-68-179-124-161.ptr.terago.net) joined #forth 01:45:47 --- quit: nighty^ (Ping timeout: 240 seconds) 01:55:40 --- quit: karswell (Ping timeout: 264 seconds) 02:20:05 --- quit: carc (Ping timeout: 244 seconds) 02:23:24 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 02:27:50 --- join: carc (~carc@2001:41d0:52:cff::f85) joined #forth 02:28:04 --- quit: carc (Changing host) 02:28:04 --- join: carc (~carc@unaffiliated/carc) joined #forth 02:28:40 --- quit: mnemnion (Ping timeout: 264 seconds) 02:46:46 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 02:51:18 --- quit: mnemnion (Ping timeout: 240 seconds) 04:29:06 --- quit: samrat (Quit: Computer has gone to sleep.) 04:32:59 --- quit: MrM0bius (Read error: Connection reset by peer) 04:57:04 --- join: nighty^ (~nighty@hokuriku.rural-networks.com) joined #forth 04:57:17 --- quit: tangentstorm (Quit: WeeChat 0.3.2) 05:22:10 --- join: Zarutian (~Adium@168-110-22-46.fiber.hringdu.is) joined #forth 05:35:37 --- join: Bahman (~Bahman@188.158.62.116) joined #forth 06:35:26 --- join: samrat (~samrat@123.236.183.195) joined #forth 06:51:37 --- quit: Zarutian (Quit: Leaving.) 06:59:49 --- quit: darkf (Ping timeout: 240 seconds) 06:59:50 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 07:08:36 --- join: joneshf-laptop (~joneshf@98.208.35.89) joined #forth 07:18:22 --- join: Zarutian (~Adium@168-110-22-46.fiber.hringdu.is) joined #forth 07:19:02 --- quit: Zarutian (Read error: Connection reset by peer) 07:19:16 --- join: Zarutian (~Adium@168-110-22-46.fiber.hringdu.is) joined #forth 07:23:00 --- join: mark4 (~mark4@38.122.200.194) joined #forth 07:29:01 --- join: samrat_ (~samrat@123.236.183.195) joined #forth 07:32:28 --- quit: samrat (Ping timeout: 272 seconds) 07:35:58 --- quit: mark4 (Quit: brb) 07:45:49 --- quit: mnemnion (Remote host closed the connection) 07:52:44 --- quit: Bahman (Ping timeout: 272 seconds) 07:53:46 --- join: Bahman (~Bahman@188.158.62.116) joined #forth 08:09:49 --- quit: joneshf-laptop (Ping timeout: 240 seconds) 08:18:16 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 08:42:23 --- join: kumul (~mool@adsl-64-237-239-214.prtc.net) joined #forth 08:44:16 --- join: kumool (~mool@adsl-64-237-239-214.prtc.net) joined #forth 08:45:51 --- join: xyh (~xieyuheng@2001:250:3002:5550:6ea1:cc0f:bcb2:b187) joined #forth 08:47:12 --- quit: kumool (Client Quit) 09:03:13 --- quit: samrat_ (Ping timeout: 264 seconds) 09:06:48 --- join: samrat (~samrat@123.236.183.195) joined #forth 09:57:45 --- quit: mnemnion (Remote host closed the connection) 10:07:32 --- join: mnemnion (~mnemnion@142-254-26-6.dsl.static.fusionbroadband.com) joined #forth 10:11:28 --- quit: samrat (Quit: Computer has gone to sleep.) 10:31:58 --- join: samrat (~samrat@123.236.183.195) joined #forth 10:32:48 --- join: fantazo (~fantazo@089144201098.atnat0010.highway.a1.net) joined #forth 10:40:27 --- quit: kumul (Ping timeout: 244 seconds) 10:49:42 --- quit: Zarutian (Quit: Leaving.) 11:05:48 --- quit: xyh (Remote host closed the connection) 11:06:25 --- quit: mnemnion (Remote host closed the connection) 11:09:35 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #forth 11:17:04 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 11:49:28 --- quit: nighty^ (Quit: Disappears in a puff of smoke) 11:57:04 --- quit: samrat (Quit: Computer has gone to sleep.) 12:10:44 --- join: MrMobius (~Joey@98.223.189.47) joined #forth 12:42:04 --- quit: carc (Quit: QUIT) 12:42:44 --- join: carc (~carc@unaffiliated/carc) joined #forth 13:19:19 --- quit: fantazo (Quit: Verlassend) 13:23:18 --- join: Mat4 (~claude@ip18861915.dynamic.kabel-deutschland.de) joined #forth 13:23:25 hi all 13:35:52 --- join: nighty^ (~nighty@hokuriku.rural-networks.com) joined #forth 13:48:18 --- quit: mnemnion (Remote host closed the connection) 13:55:01 --- join: karswell (~user@86.202.90.146.dyn.plus.net) joined #forth 14:02:17 --- join: joneshf-laptop (~joneshf@campus-052-074.ucdavis.edu) joined #forth 14:44:02 --- quit: true-grue (Read error: Connection reset by peer) 15:07:09 Hey Mat4! 15:23:52 --- quit: carc (Quit: QUIT) 15:26:41 --- join: carc (~carc@unaffiliated/carc) joined #forth 15:36:21 hi Bahman 15:36:37 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 15:37:38 I'm searching for some detailed info about Mr. Moore's newest forth project 15:38:23 his 'source less' forth (whatever this means) 15:39:43 --- join: mnemnion_ (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 15:40:21 --- quit: mnemnion (Read error: Connection reset by peer) 15:40:28 colorforth? 15:40:47 i must not be up to date on the latest bc cf is pretty old, iirc 15:43:47 no, he describes some kind of disassembler generating forth like code comments if I understand him correctly 15:44:07 do you have a link to this? 15:44:41 so a disasm that generates forth words as output instead of cpu opcodes/asm mnemonics? 15:45:04 only the link to a video of his talk at the last Silicon Valley FIG meeting 15:47:04 ah. i missed that meeting (i've also missed every other one, ever :) 15:47:10 https://www.youtube.com/watch?v=NjX9acIN7RA 15:47:55 be aware that the sound quality is quite bad 15:50:18 he seems to describe an editor for GA144 assembler code which expands to Forth at typing ?!?? 15:52:29 oh jeez - do you have a timecode for whem chuck starts talking? 4 hrs is a bit too much for me to digest right now 15:54:36 oh, looks like 3hrs in or so - i did "facial recognition" on the thumbnails until i found it :) 15:54:51 3:04:09 15:55:44 oh wow. yeah, audio is like 5 seconds off :/ 15:56:32 its bad for whatever reason i can't imagine ;) 15:57:37 i think it was recorded separately from the audio for the "in person" segment 15:59:19 probably, however the speakers sounds like captured under water 15:59:54 yeah. A/V is hard unless you have the correct equipment and people 16:12:20 ciao 16:12:28 --- quit: joneshf-laptop (Ping timeout: 246 seconds) 16:12:31 --- part: Mat4 left #forth 16:13:47 https://www.youtube.com/watch?v=NjX9acIN7RA&t=3h15m30s 16:14:11 --for those playing along at home. i think this is the part you were asking about. i'll give it a listen and noodle it for a sex 17:18:51 --- quit: Bahman (Quit: zzZZ) 17:37:08 --- quit: nighty^ (Ping timeout: 264 seconds) 17:38:33 --- join: burper (~burper@modemcable082.140-131-66.mc.videotron.ca) joined #forth 17:38:34 --- part: burper left #forth 18:18:06 --- join: burper (~burper@modemcable082.140-131-66.mc.videotron.ca) joined #forth 18:18:07 --- part: burper left #forth 18:33:14 --- quit: proteusguy (Ping timeout: 244 seconds) 18:47:16 --- join: proteusguy (~proteusgu@ppp-110-168-229-40.revip5.asianet.co.th) joined #forth 18:47:16 --- mode: ChanServ set +v proteusguy 18:51:09 --- join: darkf (~darkf___@unaffiliated/darkf) joined #forth 20:03:45 without direct stack memory tricks, what's the most compact/efficient implementation of 2DUP ( a b -- a b a b ) ? 20:03:51 my current best is 20:04:37 : 2DUP ( a b -- a b a b ) DUP >R SWAP DUP >R SWAP R> R> ; 20:04:46 I suspect there might be a better way 20:19:10 bluekelp: if you don't already have OVER that's probably the best you can do 20:19:38 if you do, of course, it's easy: 20:19:50 : 2DUP ( a b -- a b a b ) OVER OVER ; 20:19:51 :-) 20:20:50 --- join: joneshf-laptop (~joneshf@98.208.35.89) joined #forth 20:35:58 hrm - OVER is an asm primitive so I guess it's fair game. thanks 20:52:15 1 pick 1 pick ?? :) 20:54:42 >r dup r> swap twice 20:55:06 but thats just a variation of bluekelps version 21:01:25 <-- genius 21:01:33 :-) 21:02:25 nice. odd - jonesforth has OVER as primitive and PICK is not 21:02:42 I440r: no need to bash jf - i know how you feel about it ;) 21:02:59 ? 21:03:42 how do you implement pick NOT as a primitive lol 21:04:08 i'd have to look but assume it uses stack point maths 21:04:44 >r sp@ r> cells + @ 21:05:07 but that assumes a grows down stack 21:20:40 --- quit: mnemnion_ (Remote host closed the connection) 21:22:05 for a grows up, replace + with - I guess? 21:22:31 well point is, you need to know which direction to look :) 21:22:55 1 2 sp@ 1 cell + @ 1 = if ... else .... then ... 21:23:01 it gets squirly lol 21:56:58 --- join: samrat (~samrat@61.12.96.226) joined #forth 22:31:36 --- quit: proteusguy (Remote host closed the connection) 22:59:05 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 23:00:15 --- join: proteusguy (~proteusgu@183.89.208.122) joined #forth 23:00:15 --- mode: ChanServ set +v proteusguy 23:19:05 --- join: gabriel_laddel (~user@2601:9:4f81:acb0:221:6aff:fea4:6db8) joined #forth 23:19:08 --- quit: gabriel_laddel (Changing host) 23:19:09 --- join: gabriel_laddel (~user@unaffiliated/gabriel-laddel/x-9909917) joined #forth 23:59:59 --- log: ended forth/15.01.14