00:00:00 --- log: started forth/07.09.14 01:25:55 --- join: raystm2- (i=NanRay@dialup-4.163.248.255.Dial1.Denver1.Level3.net) joined #forth 01:27:42 --- nick: raystm2- -> rAyS 01:41:52 --- nick: crest__ -> Crest 02:17:36 --- join: Bushmills (n=l@78.16.105.36) joined #forth 02:41:22 --- quit: nighty^ ("Disappears in a puff of smoke") 02:48:25 --- part: Bushmills left #forth 02:52:47 --- quit: ecraven ("bbl") 05:23:18 --- join: Quartus__ (n=Quartus_@205.205.50.1) joined #forth 05:33:42 --- join: Off_Namuh104 (i=GPS@gateway/tor/x-2c0bf158f8f05635) joined #forth 05:39:26 --- join: crest_ (n=crest@p5489EB10.dip.t-dialin.net) joined #forth 05:40:12 --- quit: Raystm2 ("Should have paid the bill.") 05:40:58 --- part: rAyS left #forth 05:44:11 --- join: crest__ (n=crest@p5489F8B8.dip.t-dialin.net) joined #forth 05:53:37 --- join: timlarson_ (n=timlarso@65.116.199.19) joined #forth 05:56:11 --- quit: Crest (Read error: 110 (Connection timed out)) 06:00:48 --- quit: crest_ (Read error: 110 (Connection timed out)) 06:51:34 --- join: edrx (i=edrx@189.25.172.5) joined #forth 07:41:10 --- quit: Quartus__ ("used jmIrc") 07:41:24 --- join: Quartus__ (n=Quartus_@205.205.50.1) joined #forth 07:45:24 --- part: edrx left #forth 09:55:13 --- join: Al2O3 (n=Al2O3@130.153.23.209.lan.static.cptelecom.net) joined #forth 10:02:23 --- join: ravenex (n=raven@87.252.242.16) joined #forth 10:38:33 --- join: qebab (n=robb@136.80-202-209.nextgentel.com) joined #forth 10:44:00 is Thinking Forth a book I would be likely to find in a local technical library? 10:44:44 possible. It's free in pdf form on the web, though. 10:45:03 That's good to know, but I prefer paper for reading 10:45:13 Ever heard of a printer? 10:45:34 Yeah but I don't own one and I don't know anyone who would appreciate me printing 500 pages from theirs 10:45:34 the web version has the additional advantage of being the latest revision 10:45:47 --- quit: ravenex (Connection timed out) 10:45:50 I ran a copy at Staples. 10:46:06 double-sided and bound. 10:46:07 I guess I could go to a computerroom at uni really early in the morning and print it 10:52:37 --- join: ygrek (i=user@gateway/tor/x-3323373102298af9) joined #forth 10:56:35 /join ##c 10:56:38 arrr 11:00:17 quartus u there? 11:03:15 --- quit: Quartus__ (Read error: 104 (Connection reset by peer)) 11:04:13 --- join: Off_Namuh33 (i=GPS@gateway/tor/x-446aae6a61172418) joined #forth 11:04:34 --- quit: Off_Namuh104 (Read error: 104 (Connection reset by peer)) 11:08:54 --- join: Raystm2 (i=NanRay@dialup-4.163.254.213.Dial1.Denver1.Level3.net) joined #forth 11:10:14 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-175-248.pools.arcor-ip.net) joined #forth 11:27:54 --- quit: Snoopy42 (Read error: 110 (Connection timed out)) 11:28:06 --- nick: snoopy_1711 -> Snoopy42 11:31:52 --- join: forther (n=forther@207.47.34.100.static.nextweb.net) joined #forth 11:39:54 --- quit: Raystm2 ("Should have paid the bill.") 11:50:22 Forth gets recognized on Lambda the Ultimate. 11:58:41 --- quit: Off_Namuh33 (Read error: 104 (Connection reset by peer)) 12:05:33 --- join: Quartus__ (n=Quartus_@205.205.50.1) joined #forth 12:08:03 --- join: Off_Namuh33 (i=GPS@gateway/tor/x-71c72092a05b9fcb) joined #forth 12:22:22 --- quit: Quartus__ (Read error: 104 (Connection reset by peer)) 12:35:34 --- quit: ygrek (Remote closed the connection) 12:39:58 --- join: JasonWoof (n=jason@unaffiliated/herkamire) joined #forth 12:39:58 --- mode: ChanServ set +o JasonWoof 13:13:24 --- quit: forther ("Leaving") 13:18:26 --- join: forther (n=forther@207.47.34.100.static.nextweb.net) joined #forth 13:28:03 --- quit: Al2O3 () 13:29:44 --- quit: timlarson_ ("Leaving") 13:41:08 --- quit: Off_Namuh33 (Read error: 104 (Connection reset by peer)) 13:49:24 --- join: mark4__ (n=mark4@ip70-190-68-238.ph.ph.cox.net) joined #forth 13:51:27 --- quit: JasonWoof ("leaving") 13:55:43 --- join: Al2O3 (n=Al2O3@130.153.23.209.lan.static.cptelecom.net) joined #forth 14:04:03 --- join: Off_Namuh33 (i=GPS@gateway/tor/x-ae5f02e9fd599321) joined #forth 14:06:18 --- quit: mark4_ (Connection timed out) 14:24:32 --- quit: Al2O3 () 15:01:41 --- join: crest_ (n=crest@p5489DA21.dip.t-dialin.net) joined #forth 15:17:05 --- quit: crest__ (Read error: 110 (Connection timed out)) 15:21:26 --- join: iano (n=iosgood@68.178.18.224) joined #forth 15:21:45 --- quit: iano (Client Quit) 15:32:28 --- quit: forther ("Leaving") 15:47:20 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 15:47:20 --- mode: ChanServ set +o tathi 16:40:05 --- quit: Off_Namuh33 (Read error: 104 (Connection reset by peer)) 16:47:13 Gah. Why are there all these ridiculous tutorials attempting to demistify monads, when they're so simple and blatantly obvious? 16:47:33 I've spent probably three years thinking I didn't get it, that there must be more to it that I was somehow missing. 16:47:39 Grrr. 16:55:06 --- quit: FMota () 16:55:29 :> 16:57:36 --- join: Off_Namuh33 (i=GPS@gateway/tor/x-092f9d0fe744db0d) joined #forth 17:07:23 --- join: Al2O3 (n=Al2O3@12.40.176.66) joined #forth 17:53:30 tathi: Because it's one of those concepts that are rediculously hard to get at first, but patently easy to grok afterwards. 18:04:21 At least in the programming sense; I make no claims about the pure mathematical concept from which Haskell's implementation is drawn from. :) 18:15:33 Huh. I thought it was just the obvious way to embed imperative behaviour into a lazy functional language. 18:16:00 It was one of the first things I did when I messed with Haskell a bit. 18:16:10 Of course, I hadn't gotten the nice syntax worked out, but... 18:17:47 I mean, that's pretty much what you do in any situation where you don't want to actually use global state; you just pass it around everywhere instead. 18:37:37 >>> is just a pipe :> 18:43:41 tathi: the _only_ interesting thing about monads is that the operation is commutative; once you see that, everything is demystified :-) 18:44:46 ya 18:47:27 --- quit: tathi ("ok, bedtime for me") 18:48:23 erm, associative, of course, not commutative 18:58:51 --- join: FMota (n=FMota@dhcp-36-203-57-69.cf-res.cfu.net) joined #forth 19:07:11 You mean >> is just a pipe. 19:07:28 And actually it is >>= 19:07:38 >> is just a specialization of >>= 19:08:10 >>= is a constructor though -- it builds a computation from two sub-computations, such that the left-hand side results are fed into the right-hand side, and therefore ensures order of operation. 19:15:56 --- join: edrx (i=edrx@189.25.95.166) joined #forth 19:21:32 --- quit: Al2O3 () 19:55:08 --- join: Quartus__ (n=Quartus_@205.205.50.1) joined #forth 21:42:50 --- join: slava (n=slava@CPE0007e97df149-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 21:42:50 --- mode: ChanServ set +o slava 21:56:14 hi 22:06:49 re 22:07:45 wadddup? 22:08:24 --- join: nighty^ (n=nighty@sushi.rural-networks.com) joined #forth 22:17:20 Nothing much. 22:17:26 Been working pretty hard. 22:17:31 Just got home about 10 minutes ago. 22:17:47 ouch 22:18:41 * kc5tja has to go back in for about 5 minutes tomorrow, because I forgot to fill in my timesheet. 22:18:44 Oops. 22:19:22 I was surprised to see Forth make it onto LtU today. 22:20:26 what is LtU? 22:20:40 we need more forth propaganda on LtU, reddit, etc 22:20:48 too many people think forth is dead 22:21:45 edrx: Lambda The Ultimate -- a programming language blog with a particular emphasis on functional languages and language research. 22:22:28 I'm not so sure that Forth would be well received in that arena, to be honest. 22:22:34 No automated memory management for the most part. 22:22:39 I think Factor would be a better fit. 22:24:08 I'm studying Anton Ertl's garbage collection code for GForth (see http://www.complang.tuwien.ac.at/projects/forth.html). It's pretty complex code. Far more complex than I'd ever imagined. 22:24:49 i find most of his code unreadable 22:24:55 ditto for bernd paysan 22:24:59 in fact, i often get the two mixed up 22:26:11 It is no accident that they work together a lot. 22:26:21 Their coding conventions leave much to be desired. 22:27:31 --- nick: FMota -> FMotAFK 22:29:05 --- join: proteusguy (n=proteusg@ppp-124.120.216.229.revip2.asianet.co.th) joined #forth 22:45:50 kc5tja: thanks 22:50:44 edrx: n/p 22:55:59 --- join: JasonWoof (n=jason@c-71-192-28-153.hsd1.ma.comcast.net) joined #forth 22:55:59 --- mode: ChanServ set +o JasonWoof 22:59:59 ahh, finally back online 23:00:32 internet went down last night, and I called and found out that it was as cheduled maintenence thing. 23:00:35 but it never came back 23:00:54 I just called, and the support guy said he could ping my modem. 23:01:15 * kc5tja nods 23:01:30 then I checked, and I had no link light on the ethernet port on the back of it 23:01:55 Loose cable? Smoked Ethernet card? 23:01:57 rerouted the cables to skip the surge protector, and it worked fine 23:02:08 Ahh. 23:02:10 put the cables back the way they were... still worked fine 23:02:22 Probably loose connection then. 23:02:26 probably 23:02:38 Otherwise, I'd think that the surge protector did its job. :) 23:02:38 just weird that it triggered while there was an outage 23:02:49 guess I did muck around a little back there resetting my modem 23:02:50 Probably not unrelated. 23:03:18 If I seem non-commital, it's because I'm bloody tired after today's work, and I don't want to think. 23:03:21 :) 23:03:40 no no :) you're being perfectly conversational :) 23:03:47 thanks for the memos btw 23:03:51 n/p 23:03:59 You logged off JUST as I was typing my responses to you. :) 23:04:10 heh 23:04:24 too bad there's no "typing notification" feature on irc ;) 23:04:27 Of course, I can't for the life of me remember what we were talking about. 23:04:34 np 23:04:55 do you have a mac by chance? 23:05:07 No. 23:05:21 I'm trying to find someone to bully into building the game that tathi and I've hacked on for a few years and make a bundle for mac 23:05:44 But, *IF*, in the infinitesmal chance that I get hired by Google, where engineers get laptops, I'm probably going to get a MacBook. 23:05:58 Tor? 23:05:59 yeah, apple makes good laptops 23:06:00 err 23:06:01 Vor 23:06:04 yeah 23:06:24 it's a great game, and it should be really easy to do 23:06:52 it already builds on FreeBSD, ppc linux, x86 linux and Windows 23:08:29 for someone with the right experience, it'd probably be well worth the work just to be able to play the game :) 23:09:16 I wonder how doofy the ship looks at 128x128 (the icon size for macosx 23:09:34 You could always gimp it to find out. :) 23:10:46 it's rendered with povray 23:10:50 I'll just render it bigger 23:11:03 in the game it's 32x32 23:11:40 I can't wait for the day when I get off my butt and implement block storage for the Kestrel, so I can start coding in Forth for it. 23:12:00 oop, didn't install povray and netpbm yet 23:12:13 :) 23:12:45 There are a few games I'd like to see on the Kestrel, just so I can get some experience coding for the platform. 23:16:16 asteroids? 23:18:36 I was thinking about that, but there are other, simpler games. 23:18:40 Berzerk comes to mind. 23:49:35 --- part: edrx left #forth 23:59:59 --- log: ended forth/07.09.14