00:00:00 --- log: started forth/15.01.22 00:57:56 --- quit: mnemnion (Remote host closed the connection) 01:15:25 --- join: Bahman (~Bahman@89.41.21.166) joined #forth 01:25:05 --- quit: denysonique (Ping timeout: 264 seconds) 01:27:15 --- nick: jameseb- -> jameseb 01:36:13 --- quit: karswell` (Remote host closed the connection) 01:44:14 --- join: nighty-_ (~nighty@hokuriku.rural-networks.com) joined #forth 01:58:13 --- join: protist (~javery@121-72-251-45.cable.telstraclear.net) joined #forth 02:13:42 --- join: proteusguy_ (~proteusgu@180.183.50.206) joined #forth 02:16:25 --- quit: proteusguy (Ping timeout: 240 seconds) 02:19:31 --- quit: Anarch (Ping timeout: 265 seconds) 02:46:46 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 02:52:02 --- quit: mnemnion (Ping timeout: 276 seconds) 02:55:46 --- join: denysonique (~quassel@31.55.94.249) joined #forth 02:55:46 --- quit: denysonique (Changing host) 02:55:46 --- join: denysonique (~quassel@unaffiliated/dennisonicc) joined #forth 02:57:30 --- quit: nighty-_ (Ping timeout: 264 seconds) 03:03:35 --- quit: proteusguy_ (Remote host closed the connection) 03:14:12 --- join: nighty-_ (~nighty@hokuriku.rural-networks.com) joined #forth 03:18:58 --- quit: nighty-_ (Remote host closed the connection) 03:28:07 --- join: proteusguy (~proteusgu@ppp-110-168-229-23.revip5.asianet.co.th) joined #forth 03:28:07 --- mode: ChanServ set +v proteusguy 03:35:02 --- quit: Bahman (Ping timeout: 245 seconds) 03:35:56 --- join: true-grue (~grue@95-27-129-170.broadband.corbina.ru) joined #forth 03:36:48 --- join: Bahman (~Bahman@89.41.21.166) joined #forth 04:09:14 --- quit: protist (Quit: Konversation terminated!) 04:09:23 --- join: protist (~javery@121-72-251-45.cable.telstraclear.net) joined #forth 04:35:39 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 04:40:10 --- quit: mnemnion (Ping timeout: 252 seconds) 04:50:56 --- join: nighty-_ (~nighty@hokuriku.rural-networks.com) joined #forth 04:58:43 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 05:03:16 --- quit: mnemnion (Ping timeout: 252 seconds) 06:12:53 --- quit: darkf (Quit: Leaving) 06:13:00 http://www.amazon.com/gp/product/0125635702/?ie=UTF8&tag=fogus-20 06:13:29 Is there a PDF version of this book? 06:22:00 dunno, but the author has a web page: https://sites.google.com/site/dickpountainspages/ 06:22:26 http://www.dickpountain.co.uk/ 06:22:56 $102 is the cheapest price for that book. wow! 06:23:20 actually the link I posted seems empty 06:23:20 maybe he'd be willing to donate it ? 06:23:31 the co.uk comes up blank for me. 06:26:57 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 07:53:23 --- join: karswell` (~user@86.202.90.146.dyn.plus.net) joined #forth 08:01:18 --- quit: protist (Ping timeout: 245 seconds) 08:55:01 --- join: Zarutian (~Adium@168-110-22-46.fiber.hringdu.is) joined #forth 08:55:44 --- quit: Zarutian (Client Quit) 09:30:06 why would anyone want to destroy the simplicity of forth by making it OOP 09:30:12 lol 09:40:28 --- quit: karswell` (Read error: Connection reset by peer) 09:41:38 --- join: karswell` (~user@86.202.90.146.dyn.plus.net) joined #forth 09:52:51 people seem to operate under the false assumption that one tool can be good for every job - and try to add features to do so 09:58:51 i dunno. oop doesn't seem like that much of a stretch. 10:12:51 --- quit: mnemnion (Remote host closed the connection) 10:15:33 forth IS good for any job 10:15:45 but... is it the best for every job? 10:15:53 cm thinks so :) 10:23:32 --- quit: karswell` (Read error: Connection reset by peer) 10:24:45 --- join: karswell` (~user@86.202.90.146.dyn.plus.net) joined #forth 10:35:38 bbl 10:35:40 --- quit: I440r (Quit: Leaving) 10:53:32 --- quit: karswell` (Ping timeout: 245 seconds) 11:08:32 --- quit: gabriel_laddel (Ping timeout: 245 seconds) 11:19:05 --- join: mnemnion (~mnemnion@142-254-26-6.dsl.static.fusionbroadband.com) joined #forth 11:42:35 --- join: Zarutian (~Adium@168-110-22-46.fiber.hringdu.is) joined #forth 12:25:05 --- join: RodgerTheGreat (~RodgerThe@66.190.184.210) joined #forth 12:25:05 --- mode: ChanServ set +v RodgerTheGreat 12:31:43 * Keshl just starts hugging everyone. EVeryone! 12:31:53 * Keshl really, really hates OOP and has trouble finding other people who do too. x.x 12:37:21 --- quit: Zarutian (Quit: Leaving.) 13:03:19 --- quit: nighty-_ (Quit: Disappears in a puff of smoke) 13:14:09 --- join: _spt_ (~jaat@host-2-96-9-246.as13285.net) joined #forth 13:14:10 --- quit: _spt_ (Changing host) 13:14:10 --- join: _spt_ (~jaat@unaffiliated/-spt-/x-5624824) joined #forth 13:15:38 --- join: nighty-_ (~nighty@hokuriku.rural-networks.com) joined #forth 13:26:04 --- join: Zarutian (~Adium@168-110-22-46.fiber.hringdu.is) joined #forth 13:26:34 --- quit: Zarutian (Remote host closed the connection) 13:31:34 --- quit: mnemnion (Remote host closed the connection) 14:16:33 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 14:55:44 --- quit: true-grue (Read error: Connection reset by peer) 15:28:13 --- quit: _spt_ (Quit: gone to fix a server for Staffc CC) 15:43:02 --- quit: beretta (Ping timeout: 244 seconds) 15:53:49 --- join: kumul (~mool@adsl-64-237-238-201.prtc.net) joined #forth 15:56:21 --- join: blandflakes (4815c642@gateway/web/freenode/ip.72.21.198.66) joined #forth 16:18:34 --- join: beretta (~beretta@cpe-65-185-42-203.columbus.res.rr.com) joined #forth 16:20:50 --- quit: nighty-_ (Quit: Disappears in a puff of smoke) 17:16:40 --- join: protist (~javery@121-72-251-45.cable.telstraclear.net) joined #forth 17:18:00 --- join: impomatic_ (~chatzilla@31.146.90.146.dyn.plus.net) joined #forth 17:20:05 --- quit: impomatic (Ping timeout: 256 seconds) 17:20:09 --- nick: impomatic_ -> impomatic 17:29:21 --- quit: Bahman (Quit: zzZZ) 17:44:32 --- join: darkf (~darkf___@unaffiliated/darkf) joined #forth 18:02:35 --- join: mark4 (~mark4@cpe-68-203-183-77.tx.res.rr.com) joined #forth 18:16:17 --- join: karswell` (~user@86.202.90.146.dyn.plus.net) joined #forth 18:20:40 --- nick: karswell` -> karswell 18:34:12 --- quit: xyh (Remote host closed the connection) 18:38:23 --- quit: karswell (Read error: Connection reset by peer) 18:39:45 --- join: karswell (~user@86.202.90.146.dyn.plus.net) joined #forth 19:03:03 --- join: karswell` (~user@201.67.208.46.dyn.plus.net) joined #forth 19:05:43 --- quit: karswell (Ping timeout: 255 seconds) 19:12:20 --- nick: karswell` -> karswell 19:13:41 --- join: saml_ (~saml@cpe-24-102-97-97.nyc.res.rr.com) joined #forth 19:25:38 --- quit: protist (Ping timeout: 264 seconds) 20:04:00 Keshl: There's nothing wrong with OOP in its place. The problem is that people think OOP's place is "everywhere". 20:32:50 nothing wrong with oop DONE RIGHT and in its place 20:33:48 --- join: protist (~javery@191.238.69.111.dynamic.snap.net.nz) joined #forth 20:48:13 --- quit: mark4 (Quit: Leaving) 21:06:48 --- quit: protist (Quit: Konversation terminated!) 21:15:53 --- join: protist (~javery@191.238.69.111.dynamic.snap.net.nz) joined #forth 21:21:41 --- quit: blandflakes (Ping timeout: 246 seconds) 21:22:26 --- quit: protist (Quit: Konversation terminated!) 21:22:47 --- join: protist (~javery@191.238.69.111.dynamic.snap.net.nz) joined #forth 21:23:42 How does it look when it's done right? ǒωô;... I don't think I've ever seen it. .ω. 21:23:50 --- quit: protist (Client Quit) 21:24:06 --- join: protist (~javery@191.238.69.111.dynamic.snap.net.nz) joined #forth 21:24:29 in certain domains object orientation with inheritance is fairly natural. Generic data structures, GUI toolkits 21:25:32 --- quit: kumul (Quit: Leaving) 21:29:04 You can do generic data structures without OOP. 21:29:38 of course you can 21:30:21 I think the most useful domain for OOP is simulation. 21:30:29 That's where it fits most naturally. 21:43:58 --- quit: saml_ (Quit: Leaving) 21:49:15 ...Ohhhhh. o_o 21:49:32 Okay, that makes sense and explains why I never got it before. I never do GUI work and I usually do fairly low-level stuff where it just seems cumbersom. 21:50:01 I like being able to pull tricks, like treating a byte as a set of eight boolean values and bitshifting them around. <ω< 21:52:06 --- quit: karswell (Read error: Connection reset by peer) 21:53:18 --- join: karswell (~user@201.67.208.46.dyn.plus.net) joined #forth 21:53:27 Is there anything like that in Forth? I imagine most of it comes down to creative use of commands like Pick and Rotate, but are there any common cases that come up a whole bunch I should be aware of? 21:59:44 --- quit: protist (Ping timeout: 245 seconds) 22:08:59 --- quit: RodgerTheGreat (Quit: RodgerTheGreat) 22:23:47 --- quit: mnemnion (Read error: Connection reset by peer) 22:23:49 --- join: protist (~javery@191.238.69.111.dynamic.snap.net.nz) joined #forth 22:24:07 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 22:26:45 --- quit: protist (Client Quit) 22:34:42 --- quit: proteusguy (Ping timeout: 265 seconds) 22:47:40 --- join: proteusguy (~proteusgu@ppp-110-168-229-185.revip5.asianet.co.th) joined #forth 22:47:40 --- mode: ChanServ set +v proteusguy 23:59:59 --- log: ended forth/15.01.22