00:04:27 -!- samth is now known as samth_away 00:15:34 -!- sizz [~sizz@70-138-242-181.lightspeed.hstntx.sbcglobal.net] has quit [Remote host closed the connection] 00:15:54 sizz [~sizz@70-138-242-181.lightspeed.hstntx.sbcglobal.net] has joined #scheme 00:19:55 -!- leppie [~lolcow@196-210-248-29.dynamic.isadsl.co.za] has quit [Ping timeout: 264 seconds] 00:23:56 leppie [~lolcow@196-215-26-233.dynamic.isadsl.co.za] has joined #scheme 00:28:55 hive-min1 [pranq@unaffiliated/contempt] has joined #scheme 00:30:46 -!- hive-mind [pranq@unaffiliated/contempt] has quit [Ping timeout: 244 seconds] 00:32:19 b4284 [~user@122-117-157-82.HINET-IP.hinet.net] has joined #scheme 00:36:05 kephas [~pierre@AStrasbourg-551-1-93-96.w81-49.abo.wanadoo.fr] has joined #scheme 00:39:31 -!- nowhereman [~pierre@AStrasbourg-551-1-89-131.w81-49.abo.wanadoo.fr] has quit [Ping timeout: 265 seconds] 00:44:05 leo2007 [~leo@119.255.41.67] has joined #scheme 00:53:03 -!- copumpkin [~copumpkin@unaffiliated/copumpkin] has quit [Ping timeout: 265 seconds] 00:53:41 copumpkin [~copumpkin@unaffiliated/copumpkin] has joined #scheme 00:56:11 -!- anothervenue [~anotherve@76.91.162.213] has quit [Quit: WeeChat 0.3.7] 00:58:09 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Ping timeout: 244 seconds] 01:02:24 -!- b4284 [~user@122-117-157-82.HINET-IP.hinet.net] has quit [Ping timeout: 272 seconds] 01:10:38 -!- leppie [~lolcow@196-215-26-233.dynamic.isadsl.co.za] has quit [Ping timeout: 240 seconds] 01:10:41 Adamant [~Adamant@unaffiliated/adamant] has joined #scheme 01:15:22 leppie [~lolcow@196-215-26-233.dynamic.isadsl.co.za] has joined #scheme 01:15:51 -!- Adamant [~Adamant@unaffiliated/adamant] has quit [Quit: Adamant] 01:23:03 -!- ebobby [~fms@38.111.144.18] has quit [Quit: Leaving] 01:28:38 b4284 [~user@122-117-157-82.HINET-IP.hinet.net] has joined #scheme 01:37:17 -!- bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has quit [Read error: Operation timed out] 01:38:36 bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has joined #scheme 01:40:24 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 01:47:10 -!- tuubow [~adityavit@c-24-0-148-151.hsd1.nj.comcast.net] has quit [Ping timeout: 260 seconds] 01:52:30 -!- xwl_ [user@nat/nokia/x-cyfqlyuhmvmarksz] has quit [Remote host closed the connection] 01:59:05 realitygrill [~realitygr@ool-18ba55c0.dyn.optonline.net] has joined #scheme 02:13:42 Can Scheme be considered "general purpose?" 02:14:13 No. It is strictly for colonels, not for generals. 02:14:44 What about captains and sergeants? 02:15:51 They get to use Snobol and they'll BE HAPPY WITH IT. 02:16:25 there are lieutenants as well 02:17:27 And corporals. 02:17:33 ...And majors. 02:18:42 Major is like sick strong in quake3 02:20:18 -!- leppie [~lolcow@196-215-26-233.dynamic.isadsl.co.za] has quit [Ping timeout: 245 seconds] 02:20:29 Riastradh: :) 02:21:32 FRSHPRNCFBLR [~noone@CPE00222d560998-CM00222d560995.cpe.net.cable.rogers.com] has joined #scheme 02:24:13 -!- copumpkin is now known as c0w 02:25:13 leppie [~lolcow@196-210-248-29.dynamic.isadsl.co.za] has joined #scheme 02:31:30 -!- turbofail [~user@38.99.37.210] has quit [Ping timeout: 260 seconds] 02:31:49 -!- homie [~levgue@xdsl-78-35-142-209.netcologne.de] has quit [Ping timeout: 248 seconds] 02:37:19 -!- leppie [~lolcow@196-210-248-29.dynamic.isadsl.co.za] has quit [Ping timeout: 264 seconds] 02:38:13 -!- unglue [~tristan@lvps176-28-16-172.dedicated.hosteurope.de] has quit [*.net *.split] 02:40:55 -!- imphasing [~Alex@97-81-80-39.dhcp.athn.ga.charter.com] has quit [Quit: yolo] 02:41:41 leppie [~lolcow@196-210-248-29.dynamic.isadsl.co.za] has joined #scheme 02:43:26 mmalorni [~mmalorni@modemcable162.45-59-74.mc.videotron.ca] has joined #scheme 02:43:52 unglue [~tristan@lvps176-28-16-172.dedicated.hosteurope.de] has joined #scheme 02:43:59 -!- Sorella_ is now known as Sorella 02:44:10 -!- Sorella [~quildreen@186-244-56-134.user.veloxzone.com.br] has quit [Changing host] 02:44:10 Sorella [~quildreen@oftn/member/Sorella] has joined #scheme 02:46:04 -!- leppie [~lolcow@196-210-248-29.dynamic.isadsl.co.za] has quit [Ping timeout: 246 seconds] 02:46:14 -!- mmalorni [~mmalorni@modemcable162.45-59-74.mc.videotron.ca] has quit [Remote host closed the connection] 02:47:16 -!- FRSHPRNCFBLR [~noone@CPE00222d560998-CM00222d560995.cpe.net.cable.rogers.com] has quit [Quit: Leaving] 02:50:34 -!- Pepe_ [~ppjet@anderith.bouah.net] has quit [Ping timeout: 245 seconds] 02:56:48 Pepe_ [~ppjet@anderith.bouah.net] has joined #scheme 02:59:12 mmalorni [~mmalorni@modemcable162.45-59-74.mc.videotron.ca] has joined #scheme 03:03:38 -!- c0w is now known as copumpkin 03:05:55 -!- mmalorni [~mmalorni@modemcable162.45-59-74.mc.videotron.ca] has quit [Ping timeout: 260 seconds] 03:07:07 leppie [~lolcow@196-210-248-36.dynamic.isadsl.co.za] has joined #scheme 03:09:52 jonrafkind [~jon@racket/jonrafkind] has joined #scheme 03:10:42 -!- realitygrill [~realitygr@ool-18ba55c0.dyn.optonline.net] has quit [Quit: Computer has gone to sleep] 03:18:41 -!- dnolen [~user@pool-71-183-183-188.nycmny.east.verizon.net] has quit [Ping timeout: 244 seconds] 03:29:50 -!- peterhil` [~peterhil@91-157-48-51.elisa-laajakaista.fi] has quit [Ping timeout: 260 seconds] 03:40:08 realitygrill [~realitygr@ool-18ba55c0.dyn.optonline.net] has joined #scheme 03:50:52 mmalorni [~mmalorni@modemcable162.45-59-74.mc.videotron.ca] has joined #scheme 03:51:50 -!- mmalorni [~mmalorni@modemcable162.45-59-74.mc.videotron.ca] has quit [Client Quit] 03:53:22 mmalorni [~mmalorni@modemcable162.45-59-74.mc.videotron.ca] has joined #scheme 03:57:03 -!- Sorella [~quildreen@oftn/member/Sorella] has quit [Quit: (quit :reason 'sleep)] 04:00:10 -!- mmalorni [~mmalorni@modemcable162.45-59-74.mc.videotron.ca] has quit [Ping timeout: 260 seconds] 04:07:58 -!- leppie [~lolcow@196-210-248-36.dynamic.isadsl.co.za] has quit [Ping timeout: 272 seconds] 04:08:20 -!- MrFahrenheit [~RageOfTho@cable-77-221-28-174.dynamic.vinet.ba] has quit [Ping timeout: 260 seconds] 04:09:19 mmalorni [~mmalorni@modemcable162.45-59-74.mc.videotron.ca] has joined #scheme 04:11:26 -!- mmalorni [~mmalorni@modemcable162.45-59-74.mc.videotron.ca] has quit [Remote host closed the connection] 04:11:28 krfantasy [~krfantasy@123.159.54.81] has joined #scheme 04:11:44 mmalorni [~mmalorni@modemcable162.45-59-74.mc.videotron.ca] has joined #scheme 04:11:47 leppie [~lolcow@196-210-248-29.dynamic.isadsl.co.za] has joined #scheme 04:20:00 -!- mmalorni [~mmalorni@modemcable162.45-59-74.mc.videotron.ca] has quit [Ping timeout: 260 seconds] 04:21:54 -!- leppie [~lolcow@196-210-248-29.dynamic.isadsl.co.za] has quit [Ping timeout: 272 seconds] 04:22:29 imphasing [~Alex@97-81-80-39.dhcp.athn.ga.charter.com] has joined #scheme 04:23:50 mmalorni [~mmalorni@modemcable162.45-59-74.mc.videotron.ca] has joined #scheme 04:24:58 -!- krfantasy [~krfantasy@123.159.54.81] has quit [Remote host closed the connection] 04:25:42 leppie [~lolcow@196-210-248-36.dynamic.isadsl.co.za] has joined #scheme 04:37:14 krfantasy [~krfantasy@123.159.54.81] has joined #scheme 04:40:50 attila_lendvai [~attila_le@87.247.56.70] has joined #scheme 04:40:50 -!- attila_lendvai [~attila_le@87.247.56.70] has quit [Changing host] 04:40:50 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #scheme 04:42:14 lolcow [~lolcow@196-210-248-29.dynamic.isadsl.co.za] has joined #scheme 04:42:39 -!- leppie [~lolcow@196-210-248-36.dynamic.isadsl.co.za] has quit [Ping timeout: 245 seconds] 04:51:54 lcc [~user@unaffiliated/lcc] has joined #scheme 04:54:37 tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has joined #scheme 04:55:49 -!- Pepe_ [~ppjet@anderith.bouah.net] has quit [Ping timeout: 244 seconds] 05:00:56 Pepe_ [~ppjet@anderith.bouah.net] has joined #scheme 05:07:19 fantazo [~fantazo@91.119.217.91] has joined #scheme 05:11:10 -!- lolcow [~lolcow@196-210-248-29.dynamic.isadsl.co.za] has quit [Ping timeout: 265 seconds] 05:16:42 leppie [~lolcow@196-210-248-29.dynamic.isadsl.co.za] has joined #scheme 05:18:03 -!- getpwnam [~ian@70-138-242-181.lightspeed.hstntx.sbcglobal.net] has quit [Ping timeout: 252 seconds] 05:18:25 -!- hash_table [~quassel@70-138-242-181.lightspeed.hstntx.sbcglobal.net] has quit [Ping timeout: 252 seconds] 05:19:44 Nisstyre [~yours@oftn/member/Nisstyre] has joined #scheme 05:26:15 peterhil` [~peterhil@91-157-48-51.elisa-laajakaista.fi] has joined #scheme 05:33:46 gravicappa [~gravicapp@ppp91-77-216-62.pppoe.mtu-net.ru] has joined #scheme 05:35:29 -!- krfantasy [~krfantasy@123.159.54.81] has quit [Remote host closed the connection] 05:36:01 -!- realitygrill [~realitygr@ool-18ba55c0.dyn.optonline.net] has quit [Quit: Computer has gone to sleep] 05:38:52 answer_42 [~answer_42@gateway/tor-sasl/answer42/x-66983568] has joined #scheme 05:40:54 -!- phao [phao@187.91.235.160] has quit [Quit: Not Here] 05:41:28 ecraven [~user@www.nexoid.at] has joined #scheme 05:47:33 rbarraud_ [~rbarraud@125-239-196-121.jetstream.xtra.co.nz] has joined #scheme 05:50:46 -!- b4284 [~user@122-117-157-82.HINET-IP.hinet.net] has quit [Ping timeout: 255 seconds] 05:52:23 jewel [~jewel@196.215.148.118] has joined #scheme 06:14:16 b4284 [~user@122-117-157-82.HINET-IP.hinet.net] has joined #scheme 06:14:38 -!- fantazo [~fantazo@91.119.217.91] has quit [Ping timeout: 272 seconds] 06:26:15 -!- bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has quit [Ping timeout: 252 seconds] 06:26:31 hkBst [~marijn@79.170.210.172] has joined #scheme 06:26:31 -!- hkBst [~marijn@79.170.210.172] has quit [Changing host] 06:26:31 hkBst [~marijn@gentoo/developer/hkbst] has joined #scheme 06:30:33 -!- leppie [~lolcow@196-210-248-29.dynamic.isadsl.co.za] has quit [Ping timeout: 250 seconds] 06:35:04 leppie [~lolcow@196-209-224-80.dynamic.isadsl.co.za] has joined #scheme 06:42:05 -!- weirdo [sthalik@kronstadt.misaki.pl] has quit [Ping timeout: 248 seconds] 06:46:06 dropster [~Kim@port284.ds1-oebr.adsl.cybercity.dk] has joined #scheme 06:53:25 -!- jewel [~jewel@196.215.148.118] has quit [Ping timeout: 260 seconds] 07:02:04 Wikipedia gives both .ss and .scm for https://en.wikipedia.org/wiki/Scheme_%28programming_language%29 07:02:10 Which one is more correct? 07:03:36 Aethaeryn: scm is much more common. I believe ss was something used by the Racket folks while their implementation was still called PLT Scheme. 07:04:19 -!- leppie [~lolcow@196-209-224-80.dynamic.isadsl.co.za] has quit [Ping timeout: 245 seconds] 07:05:10 There's a .plt and a .rkt too 07:05:42 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 265 seconds] 07:06:03 According to [1] racket accepts .rkt, .rktl, .rktd, .scrbl, .plt, .ss, and .scm 07:06:04 [1] https://en.wikipedia.org/wiki/Racket_%28programming_language%29 07:17:26 DGASAU` [~user@91.218.144.129] has joined #scheme 07:18:29 Natch_z [~Natch@178.73.212.236] has joined #scheme 07:19:31 -!- DGASAU [~user@91.218.144.129] has quit [Write error: Broken pipe] 07:19:32 -!- Natch [~Natch@178.73.212.236] has quit [Remote host closed the connection] 07:19:33 -!- Natch_z is now known as Natch 07:19:38 attila_lendvai [~attila_le@87.247.13.181] has joined #scheme 07:19:38 -!- attila_lendvai [~attila_le@87.247.13.181] has quit [Changing host] 07:19:38 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #scheme 07:35:11 tizoc` [~user@li25-112.members.linode.com] has joined #scheme 07:36:41 -!- jonrafkind [~jon@racket/jonrafkind] has quit [*.net *.split] 07:36:41 -!- Khisanth [~Khisanth@50.14.244.111] has quit [*.net *.split] 07:36:41 -!- githogori [~githogori@c-50-131-15-16.hsd1.ca.comcast.net] has quit [*.net *.split] 07:36:41 -!- snorble [~snorble@c193-14-18-68.cust.tele2.se] has quit [*.net *.split] 07:36:41 -!- tizoc [~user@unaffiliated/tizoc] has quit [*.net *.split] 07:36:41 -!- arbscht [~arbscht@fsf/member/arbscht] has quit [*.net *.split] 07:36:42 -!- roderic [~roderic@zerowing.ccs.neu.edu] has quit [*.net *.split] 07:36:54 roderic [~roderic@zerowing.ccs.neu.edu] has joined #scheme 07:39:24 -!- arcfide [~arcfide@c-69-136-24-18.hsd1.fl.comcast.net] has quit [Quit: EPIC5-1.1.2[1638] - amnesiac : Candy is dandy, but chloroform keeps them little bastards quiet while I shag 'em] 07:42:40 chu [~chu@CPE-58-169-13-80.lns2.civ.bigpond.net.au] has joined #scheme 07:42:40 -!- chu [~chu@CPE-58-169-13-80.lns2.civ.bigpond.net.au] has quit [Changing host] 07:42:40 chu [~chu@unaffiliated/chu] has joined #scheme 07:56:44 wingo [~wingo@89.131.176.233] has joined #scheme 07:58:55 weirdo [sthalik@2001:470:600d::1] has joined #scheme 07:59:40 -!- wingo [~wingo@89.131.176.233] has quit [Read error: Operation timed out] 08:04:53 Khisanth [~Khisanth@50.14.244.111] has joined #scheme 08:04:54 snorble [~snorble@c193-14-18-68.cust.tele2.se] has joined #scheme 08:05:25 jonrafkind [~jon@racket/jonrafkind] has joined #scheme 08:05:51 githogori [~githogori@c-50-131-15-16.hsd1.ca.comcast.net] has joined #scheme 08:08:10 -!- acieroid` is now known as acieroid 08:11:31 suiqiang [~suiqiang@118.250.94.186] has joined #scheme 08:12:12 I can see that MIT Scheme/Guile have bit operations - but they dont "work" in Racket - are these specific for the MIT Scheme implementation ? 08:16:32 -!- suiqiang [~suiqiang@118.250.94.186] has left #scheme 08:16:46 suiqiang [~suiqiang@118.250.94.186] has joined #scheme 08:16:53 -!- suiqiang [~suiqiang@118.250.94.186] has left #scheme 08:20:21 dropster, which #lang with racket? 08:20:37 -!- copumpkin [~copumpkin@unaffiliated/copumpkin] has quit [Ping timeout: 246 seconds] 08:20:44 they might be named differently 08:21:07 copumpkin [~copumpkin@unaffiliated/copumpkin] has joined #scheme 08:34:02 krfantasy [~krfantasy@123.159.57.45] has joined #scheme 08:43:39 ijp` [~user@host86-177-156-167.range86-177.btcentralplus.com] has joined #scheme 08:46:00 -!- ijp [~user@host31-53-168-51.range31-53.btcentralplus.com] has quit [Ping timeout: 260 seconds] 08:54:14 kreol[Ukr] [~kreol@85.198.169.43] has joined #scheme 08:54:59 weirdo #lang scheme 08:55:49 untrusted [~user@stgt-5f71aab3.pool.mediaWays.net] has joined #scheme 08:57:44 suiqiang [~suiqiang@118.250.94.186] has joined #scheme 08:58:40 -!- ski [~ski@c80-216-142-165.bredband.comhem.se] has quit [Ping timeout: 272 seconds] 09:00:18 -!- suiqiang [~suiqiang@118.250.94.186] has left #scheme 09:00:40 suiqiang [~suiqiang@118.250.94.186] has joined #scheme 09:00:40 -!- suiqiang [~suiqiang@118.250.94.186] has left #scheme 09:07:03 suiqiang [~suiqiang@118.250.94.186] has joined #scheme 09:10:52 ski [~ski@c80-216-142-165.bredband.comhem.se] has joined #scheme 09:16:29 MichaelRaskin [~MichaelRa@195.178.216.22] has joined #scheme 09:22:21 wingo [~wingo@89.131.176.233] has joined #scheme 09:24:12 ASau [~user@95-28-55-240.broadband.corbina.ru] has joined #scheme 09:25:44 arbscht [~arbscht@fsf/member/arbscht] has joined #scheme 09:34:44 -!- ski [~ski@c80-216-142-165.bredband.comhem.se] has quit [Ping timeout: 245 seconds] 09:38:48 -!- b4284 [~user@122-117-157-82.HINET-IP.hinet.net] has quit [Remote host closed the connection] 09:40:42 -!- teiresias [~teiresias@archlinux/trusteduser/teiresias] has quit [Quit: leaving] 09:41:59 ski [~ski@c80-216-142-165.bredband.comhem.se] has joined #scheme 09:46:19 -!- ski [~ski@c80-216-142-165.bredband.comhem.se] has quit [Ping timeout: 264 seconds] 09:47:17 ski [~ski@c80-216-142-165.bredband.comhem.se] has joined #scheme 09:51:08 -!- rbarraud_ [~rbarraud@125-239-196-121.jetstream.xtra.co.nz] has quit [Ping timeout: 240 seconds] 10:01:35 teiresias [~teiresias@archlinux/trusteduser/teiresias] has joined #scheme 10:02:22 -!- ski [~ski@c80-216-142-165.bredband.comhem.se] has quit [Read error: Operation timed out] 10:14:12 ski [~ski@c80-216-142-165.bredband.comhem.se] has joined #scheme 10:19:23 -!- kreol[Ukr] [~kreol@85.198.169.43] has quit [Quit: Leaving] 10:41:31 snizzo [~Claudio@iglu.cc.uniud.it] has joined #scheme 10:47:20 -!- peterhil` [~peterhil@91-157-48-51.elisa-laajakaista.fi] has quit [Ping timeout: 260 seconds] 10:48:47 -!- amoe [~amoe@host-2-96-231-31.as13285.net] has quit [Ping timeout: 246 seconds] 10:52:40 -!- ijp` [~user@host86-177-156-167.range86-177.btcentralplus.com] has quit [Ping timeout: 272 seconds] 10:56:03 amoe [~amoe@host-92-26-172-162.as13285.net] has joined #scheme 10:56:21 -!- jrslepak_neu [~jrslepak@punchout.ccs.neu.edu] has quit [Remote host closed the connection] 10:58:50 dropster: seems that racket uses hte R6RS specified operations for that 10:59:38 -!- X-Scale [name@2001:470:1f14:135b::2] has quit [Ping timeout: 272 seconds] 11:03:18 i don't understand why scheme won't standardize bit operations, as they're impossible to implement efficiently by regular users 11:08:44 bigfg [~b_fin_g@r186-52-176-122.dialup.adsl.anteldata.net.uy] has joined #scheme 11:08:44 -!- bfgun [~b_fin_g@r186-52-160-144.dialup.adsl.anteldata.net.uy] has quit [Read error: Connection reset by peer] 11:20:53 peterhil [~peterhil@gatekeeper.brainalliance.com] has joined #scheme 11:33:13 masm [~masm@bl18-51-45.dsl.telepac.pt] has joined #scheme 11:44:53 -!- copumpkin [~copumpkin@unaffiliated/copumpkin] has quit [Ping timeout: 248 seconds] 11:45:24 copumpkin [~copumpkin@unaffiliated/copumpkin] has joined #scheme 11:53:24 -!- ski [~ski@c80-216-142-165.bredband.comhem.se] has quit [Read error: Operation timed out] 11:58:30 -!- tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has quit [Ping timeout: 260 seconds] 11:59:01 ski [~ski@c80-216-142-165.bredband.comhem.se] has joined #scheme 12:07:20 -!- gravicappa [~gravicapp@ppp91-77-216-62.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 12:07:56 gravicappa [~gravicapp@ppp91-77-216-62.pppoe.mtu-net.ru] has joined #scheme 12:10:11 langmartin [~user@host-68-169-154-130.WISOLT2.epbfi.com] has joined #scheme 12:11:25 -!- DGASAU` is now known as DGASAU 12:16:00 tzxn3 [~tzxn3@cpc2-nott16-2-0-cust552.12-2.cable.virginmedia.com] has joined #scheme 12:20:29 -!- mvuets [~mvuets@95.154.250.228] has quit [Quit: 73!] 12:22:52 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 12:31:59 mvuets [~mvuets@95.154.250.228] has joined #scheme 12:39:20 -!- mmalorni [~mmalorni@modemcable162.45-59-74.mc.videotron.ca] has quit [Ping timeout: 260 seconds] 12:40:42 jrslepak [~jrslepak@c-24-12-144-42.hsd1.il.comcast.net] has joined #scheme 12:43:56 peterhil` [~peterhil@91-157-48-51.elisa-laajakaista.fi] has joined #scheme 12:48:53 weirdo: tell r7rs comitee! 12:51:07 -!- leo2007 [~leo@119.255.41.67] has quit [Quit: rcirc on GNU Emacs 24.1.1] 12:54:27 -!- tizoc` is now known as tizoc 12:54:37 -!- tizoc [~user@li25-112.members.linode.com] has quit [Changing host] 12:54:37 tizoc [~user@unaffiliated/tizoc] has joined #scheme 12:56:07 leppie [~lolcow@196-210-143-234.dynamic.isadsl.co.za] has joined #scheme 12:56:24 getpwnam [~ian@70-138-242-181.lightspeed.hstntx.sbcglobal.net] has joined #scheme 12:57:20 hash_table [~quassel@70-138-242-181.lightspeed.hstntx.sbcglobal.net] has joined #scheme 13:01:08 MrFahrenheit [~RageOfTho@cable-77-221-28-174.dynamic.vinet.ba] has joined #scheme 13:01:55 kunsel [kvirc@pc22914.wlan.uni-kiel.de] has joined #scheme 13:04:36 woonie [~woonie@175.156.195.38] has joined #scheme 13:06:46 b4283 [~user@122-117-157-82.HINET-IP.hinet.net] has joined #scheme 13:10:54 kunsel|2 [kvirc@pc22914.wlan.uni-kiel.de] has joined #scheme 13:11:32 -!- kunsel|2 [kvirc@pc22914.wlan.uni-kiel.de] has quit [Client Quit] 13:14:38 -!- kunsel [kvirc@pc22914.wlan.uni-kiel.de] has quit [Ping timeout: 255 seconds] 13:19:02 -!- gravicappa [~gravicapp@ppp91-77-216-62.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 13:20:13 -!- leppie [~lolcow@196-210-143-234.dynamic.isadsl.co.za] has quit [Ping timeout: 252 seconds] 13:24:38 leppie [~lolcow@196-215-35-182.dynamic.isadsl.co.za] has joined #scheme 13:34:47 -!- hash_table [~quassel@70-138-242-181.lightspeed.hstntx.sbcglobal.net] has quit [Ping timeout: 265 seconds] 13:34:48 -!- getpwnam [~ian@70-138-242-181.lightspeed.hstntx.sbcglobal.net] has quit [Ping timeout: 265 seconds] 13:37:11 rudybot: doc bitwise-and 13:37:11 asumu: http://docs.racket-lang.org/reference/generic-numbers.html#(def._((quote._~23~25kernel)._bitwise-and)) 13:37:14 dropster: ^ 13:37:29 weirdo: Scheme did standardize bit operations. 13:37:50 http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html 13:45:04 -!- krfantasy [~krfantasy@123.159.57.45] has left #scheme 13:45:46 asumu, i see 13:45:47 thank you 13:49:38 -!- dropster [~Kim@port284.ds1-oebr.adsl.cybercity.dk] has left #scheme 13:51:01 -!- leppie [~lolcow@196-215-35-182.dynamic.isadsl.co.za] has quit [Ping timeout: 252 seconds] 13:52:58 keenbug [~daniel@p4FE38ACA.dip.t-dialin.net] has joined #scheme 13:53:30 -!- copumpkin [~copumpkin@unaffiliated/copumpkin] has quit [Quit: Computer has gone to sleep.] 13:55:40 interestingl there are both Arithmetic section for both language and library 13:55:50 leppie [~lolcow@196-215-35-182.dynamic.isadsl.co.za] has joined #scheme 13:56:37 i wonder why Fixnum and their procedures section is necessary in the library 13:58:18 -!- leppie [~lolcow@196-215-35-182.dynamic.isadsl.co.za] has quit [Read error: No route to host] 13:58:53 leppie [~lolcow@196-215-35-182.dynamic.isadsl.co.za] has joined #scheme 14:08:39 tupi [~david@139.82.89.157] has joined #scheme 14:14:11 copumpkin [~copumpkin@unaffiliated/copumpkin] has joined #scheme 14:21:17 -!- MichaelRaskin [~MichaelRa@195.178.216.22] has left #scheme 14:21:27 -!- samth_away is now known as samth 14:21:44 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Remote host closed the connection] 14:24:33 homie` [~levgue@xdsl-78-35-185-152.netcologne.de] has joined #scheme 14:25:45 -!- homie` [~levgue@xdsl-78-35-185-152.netcologne.de] has quit [Remote host closed the connection] 14:28:08 homie` [~levgue@xdsl-78-35-185-152.netcologne.de] has joined #scheme 14:28:42 -!- homie` [~levgue@xdsl-78-35-185-152.netcologne.de] has quit [Read error: Connection reset by peer] 14:40:11 ijp [~user@host86-174-103-236.range86-174.btcentralplus.com] has joined #scheme 14:45:16 is it hard to write a ...-macro expander? 14:45:28 i've never tackled such a problem 14:45:35 I wrote one I'm pretty sure is justabout correct 14:45:54 It's nontrivial but I don't think -that- hard 14:46:01 i don't even know how hygienic macros work 14:46:07 they're unnatural to me 14:46:13 :( 14:46:23 kk` [~kk@unaffiliated/kk/x-5380134] has joined #scheme 14:46:51 LeoNerd, what if there are ambiguities? 14:46:55 -!- leppie [~lolcow@196-215-35-182.dynamic.isadsl.co.za] has quit [Ping timeout: 264 seconds] 14:46:56 are there any? 14:47:18 Such as..? What do you envisage would be ambiguous 14:47:19 ? 14:47:44 (frob (foo bar ?x) 14:47:49 ...) 14:47:54 does it work like this? 14:48:18 I'm not sure I follow the question. Perhaps you could [use a paste site given in the topic to] create a bigger example 14:48:18 ? 14:48:28 ((seriousyl keyboard wtf is up with this ?? key???)) 14:48:53 unfortunately, i need to do some reading on how the specification describes the dreaded hygienic macros 14:49:20 as well as what the gotchas are 14:49:30 dreaded? 14:49:37 getpwnam [~ian@128.249.96.123] has joined #scheme 14:49:47 They're useful. They avoid many many bugs :) 14:50:00 i don't wanna troll or start a flame war, but seriously, what would be wrong with having CL 14:50:11 macros with the addition of toplevel binding-reference? 14:50:12 hash_table [~quassel@128.249.96.123] has joined #scheme 14:50:30 like, (#%toplevel binding-name) 14:50:30 So, the thing with CL is the requirement to use gensym a lot to create temporaries that the macro itself can use 14:50:41 LeoNerd, there are macro-writing macros, too 14:50:42 For example consider the traditional 'or' macro 14:51:00 leppie [~lolcow@196.209.233.23] has joined #scheme 14:51:32 LeoNerd, how to write DEFSTRUCT using r6rs macros? 14:51:34 You want to store the temporary value somewhere. With Scheme's syntax-rules, you can just (let ((tmp a)) ...) because you know the 'tmp' in the macro cannot possibly conflict with a 'tmp' in any of the expressions 14:51:40 They are different expressions, so different 'tmp's 14:52:04 and if there's no way, it's a big bummer 14:52:08 weirdo: it's pretty easy 14:52:33 is there some escape to regular Lisp? 14:52:41 construct your new symbol names, then use datum->syntax giving it the appropriate context 14:53:01 "regular" ? 14:53:03 is there syntax->datum for passing raw symbols to Lisp? 14:53:30 LeoNerd, the problem is that scheme macros are a separate language 14:53:39 CL macros are just Lisp 14:53:44 homie` [~levgue@xdsl-78-35-185-152.netcologne.de] has joined #scheme 14:53:47 so you are a troll 14:53:52 i know why scheme-1 has this hygiene thing, but it's still awkward 14:53:58 no i'm not 14:54:04 an implementor 14:54:05 or just completely uninformed 14:54:13 that's true 14:54:39 you can start by reading 14:54:41 I don't see how having a specific syntax type makes it a separate language 14:55:01 read the scheme programming language, version 3 or 4 (depending on whether you want r5rs or r6rs) 14:55:44 wingo, thanks, that will do 14:56:17 -!- suiqiang [~suiqiang@118.250.94.186] has left #scheme 14:56:52 -!- homie` is now known as homie 14:57:08 An input form F matches a pattern P if and only if 14:57:10 that is nice 14:57:13 :) 14:57:21 for an implementor 14:58:03 r5 is quite vague on how to actually -implement- macros 14:58:09 It only explains what the eventual result should look like 14:59:07 it references the papers that describe implementation strategies 14:59:41 I found it fairly easy to implement once I had a good set of test cases 14:59:45 But then I'm a big fan of TDD :) 14:59:58 "me, me, me" :P 15:00:17 realitygrill [realitygri@nat/hackerschool.com/x-cmsxdpqawtajgrpx] has joined #scheme 15:01:27 Tarot Driven Development? :P 15:02:07 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 15:02:12 I drew "The World". Does this mean I have to use monads? 15:02:37 it means you should quit and go backpacking instead 15:05:39 -!- chu [~chu@unaffiliated/chu] has quit [Quit: leaving] 15:11:06 strange, this "devil" card has a picture of bjarne stroustrup 15:11:38 LOL 15:12:26 -!- homie [~levgue@xdsl-78-35-185-152.netcologne.de] has quit [Ping timeout: 265 seconds] 15:14:18 Not strange at all. 15:14:32 homie [~levgue@xdsl-78-35-136-175.netcologne.de] has joined #scheme 15:14:32 I guess "the hierophant" is simon peyton jones 15:19:57 -!- leppie [~lolcow@196.209.233.23] has quit [Ping timeout: 244 seconds] 15:25:05 leppie [~lolcow@196-215-35-182.dynamic.isadsl.co.za] has joined #scheme 15:31:36 -!- hkBst [~marijn@gentoo/developer/hkbst] has quit [Quit: Konversation terminated!] 15:39:44 krfantasy [~krfantasy@123.159.57.45] has joined #scheme 15:39:45 -!- krfantasy [~krfantasy@123.159.57.45] has left #scheme 15:39:45 krfantasy [~krfantasy@123.159.57.45] has joined #scheme 15:39:45 -!- krfantasy [~krfantasy@123.159.57.45] has left #scheme 15:40:05 -!- b4283 [~user@122-117-157-82.HINET-IP.hinet.net] has quit [Read error: Connection reset by peer] 15:40:22 b4283` [~user@122-117-157-82.HINET-IP.hinet.net] has joined #scheme 15:41:24 krfantasy [~krfantasy@123.159.57.45] has joined #scheme 15:41:43 -!- langmartin [~user@host-68-169-154-130.WISOLT2.epbfi.com] has quit [Ping timeout: 250 seconds] 15:41:45 -!- b4283` [~user@122-117-157-82.HINET-IP.hinet.net] has quit [Remote host closed the connection] 15:44:16 attila_lendvai [~attila_le@87.247.4.239] has joined #scheme 15:44:16 -!- attila_lendvai [~attila_le@87.247.4.239] has quit [Changing host] 15:44:16 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #scheme 15:45:18 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 15:45:25 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Client Quit] 15:45:33 -!- untrusted [~user@stgt-5f71aab3.pool.mediaWays.net] has quit [Remote host closed the connection] 15:46:30 b4283 [~user@122-117-157-82.HINET-IP.hinet.net] has joined #scheme 15:48:55 attila_lendvai [~attila_le@87.247.4.239] has joined #scheme 15:48:56 -!- attila_lendvai [~attila_le@87.247.4.239] has quit [Changing host] 15:48:56 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #scheme 15:53:08 -!- krfantasy [~krfantasy@123.159.57.45] has quit [Remote host closed the connection] 16:03:58 -!- jonrafkind [~jon@racket/jonrafkind] has quit [Ping timeout: 246 seconds] 16:11:39 langmartin [~user@host-68-169-175-226.WISOLT2.epbfi.com] has joined #scheme 16:12:50 -!- getpwnam [~ian@128.249.96.123] has quit [Ping timeout: 265 seconds] 16:13:19 -!- hash_table [~quassel@128.249.96.123] has quit [Ping timeout: 265 seconds] 16:15:14 antithesis [~antithesi@s51476e07.adsl.wanadoo.nl] has joined #scheme 16:28:06 jonrafkind [~jon@crystalis.cs.utah.edu] has joined #scheme 16:28:07 -!- jonrafkind [~jon@crystalis.cs.utah.edu] has quit [Changing host] 16:28:07 jonrafkind [~jon@racket/jonrafkind] has joined #scheme 16:30:31 -!- langmartin [~user@host-68-169-175-226.WISOLT2.epbfi.com] has quit [Ping timeout: 252 seconds] 16:34:14 leo2007 [~leo@222.130.135.74] has joined #scheme 16:37:35 mmalorni [~mmalorni@modemcable026.84-70-69.static.videotron.ca] has joined #scheme 16:45:37 -!- snizzo [~Claudio@iglu.cc.uniud.it] has quit [Ping timeout: 246 seconds] 16:49:55 ebobby [~fms@70-36-138-190.dsl.dynamic.sonic.net] has joined #scheme 16:58:08 -!- leo2007 [~leo@222.130.135.74] has quit [Ping timeout: 240 seconds] 17:00:28 hash_table [~quassel@129.7.255.109] has joined #scheme 17:03:11 leo2007 [~leo@222.130.135.74] has joined #scheme 17:05:34 -!- hash_table [~quassel@129.7.255.109] has quit [Ping timeout: 255 seconds] 17:08:38 -!- kk` [~kk@unaffiliated/kk/x-5380134] has quit [Ping timeout: 240 seconds] 17:12:44 hash_table [~quassel@129.7.255.109] has joined #scheme 17:17:14 -!- hash_table [~quassel@129.7.255.109] has quit [Ping timeout: 245 seconds] 17:17:41 -!- MrFahrenheit [~RageOfTho@cable-77-221-28-174.dynamic.vinet.ba] has quit [Ping timeout: 248 seconds] 17:18:40 -!- mmalorni [~mmalorni@modemcable026.84-70-69.static.videotron.ca] has left #scheme 17:18:45 hash_table [~quassel@129.7.255.109] has joined #scheme 17:23:06 -!- hash_table [~quassel@129.7.255.109] has quit [Ping timeout: 250 seconds] 17:23:26 -!- keenbug [~daniel@p4FE38ACA.dip.t-dialin.net] has quit [Quit: WeeChat 0.3.8] 17:23:40 keenbug [~daniel@p4FE38ACA.dip.t-dialin.net] has joined #scheme 17:23:50 snizzo [~Claudio@host182-238-dynamic.51-79-r.retail.telecomitalia.it] has joined #scheme 17:31:33 MrFahrenheit [~RageOfTho@cable-77-221-28-174.dynamic.vinet.ba] has joined #scheme 17:37:02 X-Scale [name@2001:470:1f14:135b::2] has joined #scheme 17:41:22 arcfide [~arcfide@c-69-136-24-18.hsd1.fl.comcast.net] has joined #scheme 17:43:31 turbofail [~user@38.99.37.210] has joined #scheme 17:49:33 langmartin [~user@host-68-169-175-226.WISOLT2.epbfi.com] has joined #scheme 17:50:14 gravicappa [~gravicapp@ppp91-77-188-98.pppoe.mtu-net.ru] has joined #scheme 17:54:09 mucker [~mucker@183.83.240.198] has joined #scheme 17:56:10 -!- offby1 [~user@pdpc/supporter/monthlybyte/offby1] has quit [Quit: time to rebuild emacs!] 18:03:49 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 276 seconds] 18:04:44 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 18:06:58 mmalorni [~mmalorni@modemcable026.84-70-69.static.videotron.ca] has joined #scheme 18:11:51 -!- mmalorni [~mmalorni@modemcable026.84-70-69.static.videotron.ca] has quit [Remote host closed the connection] 18:12:10 mmalorni [~mmalorni@modemcable026.84-70-69.static.videotron.ca] has joined #scheme 18:13:29 phao [phao@187.91.102.114] has joined #scheme 18:23:34 -!- b4283 [~user@122-117-157-82.HINET-IP.hinet.net] has quit [Remote host closed the connection] 18:25:36 kudkudyak [~user@94.72.157.197] has joined #scheme 18:28:01 -!- MrFahrenheit [~RageOfTho@cable-77-221-28-174.dynamic.vinet.ba] has quit [Ping timeout: 244 seconds] 18:28:22 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 18:32:35 mmc2 [~michal@178-85-66-32.dynamic.upc.nl] has joined #scheme 18:35:00 -!- tupi [~david@139.82.89.157] has quit [Ping timeout: 272 seconds] 18:39:10 bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has joined #scheme 18:41:35 -!- langmartin [~user@host-68-169-175-226.WISOLT2.epbfi.com] has quit [Remote host closed the connection] 18:44:59 gcartier [~gcartier@modemcable044.80-58-74.mc.videotron.ca] has joined #scheme 18:46:23 -!- mmc2 [~michal@178-85-66-32.dynamic.upc.nl] has quit [Ping timeout: 272 seconds] 18:50:17 -!- pygospa [~Pygosceli@kiel-5f768c94.pool.mediaWays.net] has quit [Quit: leaving] 18:55:40 tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has joined #scheme 18:58:35 -!- antithesis [~antithesi@s51476e07.adsl.wanadoo.nl] has quit [Remote host closed the connection] 19:01:41 mmc2 [~michal@178-85-66-32.dynamic.upc.nl] has joined #scheme 19:07:57 -!- lcc [~user@unaffiliated/lcc] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 19:09:07 -!- gcartier [~gcartier@modemcable044.80-58-74.mc.videotron.ca] has quit [Remote host closed the connection] 19:09:20 gcartier [~gcartier@modemcable044.80-58-74.mc.videotron.ca] has joined #scheme 19:11:27 tupi [~david@139.82.89.157] has joined #scheme 19:14:49 -!- mucker [~mucker@183.83.240.198] has quit [Quit: leaving] 19:34:05 antithesis [~antithesi@s51476e07.adsl.wanadoo.nl] has joined #scheme 19:37:57 langmartin [~user@host-68-169-154-130.WISOLT2.epbfi.com] has joined #scheme 19:38:20 -!- snizzo [~Claudio@host182-238-dynamic.51-79-r.retail.telecomitalia.it] has quit [Ping timeout: 272 seconds] 19:41:51 -!- arcfide [~arcfide@c-69-136-24-18.hsd1.fl.comcast.net] has quit [Quit: EPIC5-1.1.2[1638] - amnesiac : look at the lost souls, they seem so black.] 20:04:55 -!- gcartier [~gcartier@modemcable044.80-58-74.mc.videotron.ca] has quit [Ping timeout: 272 seconds] 20:07:24 arcfide [~arcfide@c-69-136-24-18.hsd1.fl.comcast.net] has joined #scheme 20:08:47 offby1 [~user@ec2-50-18-28-110.us-west-1.compute.amazonaws.com] has joined #scheme 20:08:50 -!- offby1 [~user@ec2-50-18-28-110.us-west-1.compute.amazonaws.com] has quit [Changing host] 20:08:51 offby1 [~user@pdpc/supporter/monthlybyte/offby1] has joined #scheme 20:14:12 -!- i1126 [~i1126@85.88.17.198] has quit [Quit: leaving] 20:14:27 -!- leppie [~lolcow@196-215-35-182.dynamic.isadsl.co.za] has quit [Ping timeout: 244 seconds] 20:15:19 -!- rvchangue [~rvchangue@unaffiliated/rvchangue] has quit [Quit: ] 20:17:11 -!- imphasing [~Alex@97-81-80-39.dhcp.athn.ga.charter.com] has quit [Read error: Connection reset by peer] 20:17:55 imphasing [~Alex@97-81-80-39.dhcp.athn.ga.charter.com] has joined #scheme 20:20:18 leppie [~lolcow@196-210-179-103.dynamic.isadsl.co.za] has joined #scheme 20:32:31 -!- answer_42 [~answer_42@gateway/tor-sasl/answer42/x-66983568] has quit [Quit: leaving] 20:40:42 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Remote host closed the connection] 20:44:42 Myk267 [~myk@adsl-71-149-250-130.dsl.mtry01.sbcglobal.net] has joined #scheme 20:45:27 araujo [~araujo@190.73.45.171] has joined #scheme 20:45:27 -!- araujo [~araujo@190.73.45.171] has quit [Changing host] 20:45:28 araujo [~araujo@gentoo/developer/araujo] has joined #scheme 20:47:14 MrFahrenheit [~RageOfTho@cable-77-221-28-174.dynamic.vinet.ba] has joined #scheme 20:49:36 adu [~ajr@pool-173-66-16-10.washdc.fios.verizon.net] has joined #scheme 20:49:54 Is inheritance, in some sense, a special case of composition? 20:50:33 I'm trying to rethink Norvig's Lisp code for AIMA (which is rife with OO) in Scheme; replacing things like environment-inheritance with environment-composition. 20:50:57 klutometis: PAIP or AIMA? I thought the latter was pseudocode 20:51:05 It seems like the composition model is more flexible than the inheritance one. 20:51:07 klutometis: and so far the pseudocode hasn't been OO 20:51:09 -!- peterhil [~peterhil@gatekeeper.brainalliance.com] has quit [Ping timeout: 248 seconds] 20:51:29 klutometis: there is a rule of thumb oft quoted, 'prefer composition to inheritance' 20:51:47 qu1j0t3: AIMA; yeah, there's pseudocode. But there are also implementations to bootstrap your agents; viz., . 20:51:54 klutometis: i see 20:52:02 qu1j0t3: I wasn't aware of that rule! Nice to have independently rediscovered it. 20:52:13 Is there any source? 20:52:22 Is it e.g. a McCarthyism? 20:52:26 no 20:52:36 Damn; good ol' anonymous. 20:53:26 klutometis: google has a lot of references to it. http://programmers.stackexchange.com/questions/65179/where-does-this-concept-of-favor-composition-over-inheritance-come-from 20:53:27 http://tinyurl.com/dy9s9q4 20:53:46 klutometis: GoF undoubtedly included this pitch. 20:53:54 There have been various attempts to deal with composition as a class construction mechanism, e.g. interfaces, mixins, traits, etc. 20:53:57 qu1j0t3: Oh, Christ; it's been ruined. 20:54:17 klutometis: I always like to cite http://c2.com/cgi/wiki?CompositionInsteadOfInheritance though. 20:54:29 klutometis: now, now :) 20:54:31 levi: Exactly; haven't heard of traits, but the Java-Python analogies are clear. 20:54:39 klutometis: Scala has 'traits'. 20:54:47 Traits are pretty interesting. 20:54:51 klutometis: composing interfaces more or less 20:55:05 AFIK, they were developed in the context of Smalltalk 20:55:45 do you consider mixins to be composition? 20:55:46 I think the only convincing reason I've heard for inheritance these days is that single-inheritance can be implemented more efficiently, but I've never been much of an OO programmer 20:55:54 klutometis: thx for the link to AIMA code, i'd somehow not realised that existed. 20:56:37 s/more efficiently/more efficiently than the same code with interfaces/ 20:57:04 amgarchIn9 [~amgarchin@p4FD61C77.dip0.t-ipconnect.de] has joined #scheme 20:57:30 ijp, only for dynamically-typed languages, in, say, C++ inheritance is O(1) always 20:57:39 also, there's caching of method lookups 20:57:48 in CLOS 20:57:58 anyway, mixins <3 20:58:29 traits > mixins 20:59:37 weirdo: even with multiple inheritance in C++ ? 20:59:55 pygospa [~Pygosceli@kiel-4d066ae4.pool.mediaWays.net] has joined #scheme 21:01:21 weirdo: besides, I don't see how that invalidates the claim that single inheritance is faster than interfaces 21:02:32 Why would single inheritance be faster than interfaces? It would almost certainly be highly implementation-dependant. 21:04:11 levi: that's obviously true, but the latter usually involves a dynamic lookup, whereas the former the offset could be known at compile time 21:07:53 They should not be any more expensive than any other virtual method lookup. I guess if you're comparing them to non-virtual methods, but that seems odd considering the context of the discussion is 'inhertiance vs composition'. 21:08:46 An interface is just a contract that says 'this class implements these methods'; it's up to the class to provide all implementations. 21:08:50 I am aware of the topic thank you very much 21:09:19 I'm just trying to figure out where the extra expense comes from. 21:09:48 fantazo [~fantazo@91.119.197.227] has joined #scheme 21:12:24 levi: you need to maintain a name -> index mapping that is accessible from runtime, at least as far as I know. With inheritance, you can compute the index at compile time. 21:13:43 You can compute the index for non-virtual methods. Otherwise you need a vtable. 21:13:59 What do you need name->index mappings at run-time for? 21:14:21 well, it doesn't have to be the name, it could be say a hash 21:14:39 but if the method is stored in different locations in different methods, as is likely, I don't see how you get around it 21:14:49 er, in different objects 21:16:49 -!- keenbug [~daniel@p4FE38ACA.dip.t-dialin.net] has quit [Ping timeout: 245 seconds] 21:16:58 now, there could be some way of getting around this overhead that I am not smart enough to come up with by myself, in which case, feel free to enlighten me 21:17:33 -!- Riviera [~Riviera@92.51.147.16] has quit [Quit: :)] 21:20:59 -!- leppie [~lolcow@196-210-179-103.dynamic.isadsl.co.za] has quit [Ping timeout: 245 seconds] 21:23:58 ijp: Unless you disallow overriding of inherited methods, those may be located at different locations for different objects, too. 21:26:22 VPTR anyone? 21:26:34 -!- jrslepak [~jrslepak@c-24-12-144-42.hsd1.il.comcast.net] has quit [Quit: This computer has gone to sleep] 21:26:41 leppie [~lolcow@196-215-35-240.dynamic.isadsl.co.za] has joined #scheme 21:27:07 -!- masm [~masm@bl18-51-45.dsl.telepac.pt] has quit [Ping timeout: 264 seconds] 21:27:16 -!- mmc2 [~michal@178-85-66-32.dynamic.upc.nl] has quit [Ping timeout: 272 seconds] 21:28:28 levi: no, you can still allow method overiding. You just need to make one lookup. My point is that dynamic dispatch requires two (again, as far as I know) 21:30:59 -!- leppie [~lolcow@196-215-35-240.dynamic.isadsl.co.za] has quit [Ping timeout: 245 seconds] 21:31:10 -!- gravicappa [~gravicapp@ppp91-77-188-98.pppoe.mtu-net.ru] has quit [Ping timeout: 255 seconds] 21:31:24 vtables are dynamic dispatch. 21:31:39 *ijp* sighs 21:32:33 instead of quibbling over this minor efficiency concern, can you respond to my question as to whether there is any (good) reason to prefer inheritance over interfaces? 21:36:39 leppie [~lolcow@196-210-179-103.dynamic.isadsl.co.za] has joined #scheme 21:36:47 -!- wingo [~wingo@89.131.176.233] has quit [Ping timeout: 246 seconds] 21:39:19 -!- kudkudyak [~user@94.72.157.197] has quit [Ping timeout: 245 seconds] 21:39:28 I would guess that it some cases you might want to model behavioral subtyping. 21:41:38 'in some' 21:45:49 masm [~masm@bl18-51-45.dsl.telepac.pt] has joined #scheme 21:48:12 gcartier [~gcartier@modemcable044.80-58-74.mc.videotron.ca] has joined #scheme 21:51:10 -!- masm [~masm@bl18-51-45.dsl.telepac.pt] has quit [Quit: Leaving.] 21:53:37 -!- samth is now known as samth_away 21:54:17 -!- leppie [~lolcow@196-210-179-103.dynamic.isadsl.co.za] has quit [Ping timeout: 252 seconds] 22:00:03 leppie [~lolcow@196.209.233.122] has joined #scheme 22:02:24 -!- mmalorni [~mmalorni@modemcable026.84-70-69.static.videotron.ca] has quit [Ping timeout: 272 seconds] 22:02:24 -!- phao [phao@187.91.102.114] has quit [Read error: Connection reset by peer] 22:02:35 phao [phao@187.91.102.114] has joined #scheme 22:02:35 -!- phao [phao@187.91.102.114] has quit [Client Quit] 22:04:28 phao [phao@187.91.102.114] has joined #scheme 22:06:24 -!- copumpkin [~copumpkin@unaffiliated/copumpkin] has quit [Quit: Computer has gone to sleep.] 22:14:05 -!- langmartin [~user@host-68-169-154-130.WISOLT2.epbfi.com] has quit [Read error: Connection reset by peer] 22:24:13 uman [~grammar_s@unaffiliated/uman] has joined #scheme 22:24:15 copumpkin [~copumpkin@unaffiliated/copumpkin] has joined #scheme 22:24:16 Is there a scheme standard library function to find the base 2 logarithm of a function? 22:24:27 (before you ask, yes I am aware of how to find the base n logarithm given the base e logarithm, but might as well use a readymade function if it exists :) ) 22:24:58 r6rs log takes an optional base argument 22:25:40 but there is no log2/lg AFAIK 22:25:53 hmm, (log 32 2) not working in chicken-scheme 22:25:58 "only expects one argument) 22:26:20 chicken does not support r6rs 22:26:25 so that isn't surprising 22:26:28 -!- antithesis [~antithesi@s51476e07.adsl.wanadoo.nl] has quit [Remote host closed the connection] 22:26:36 ic 22:28:10 anothervenue [~anotherve@76.91.162.213] has joined #scheme 22:30:52 (does *anybody* support r6rs other than the authors?) 22:30:57 *mgs* hides 22:31:40 *ijp* hits mgs with a rolled up newspaper 22:32:23 thanks guys 22:37:02 -!- arbn [~arbn@pool-74-98-200-128.pitbpa.fios.verizon.net] has quit [Quit: leaving] 22:45:36 -!- poisonarms [~poisonarm@cpe-66-68-80-227.austin.res.rr.com] has quit [Quit: Computer has gone to sleep] 22:48:31 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 276 seconds] 22:51:22 which is a good book introducing stuff like parallel programming, concurrent programming (I am not sure if these two things are the same or not), and the like ? 22:51:50 -!- amgarchIn9 [~amgarchin@p4FD61C77.dip0.t-ipconnect.de] has quit [Quit: Konversation terminated!] 22:53:31 -!- MrFahrenheit [~RageOfTho@cable-77-221-28-174.dynamic.vinet.ba] has quit [Ping timeout: 264 seconds] 22:54:22 -!- fhd [~fhd@vserver2179.vserver-on.de] has quit [Ping timeout: 276 seconds] 22:55:23 Sorella [~quildreen@187-127-252-15.user.veloxzone.com.br] has joined #scheme 22:55:23 -!- Sorella [~quildreen@187-127-252-15.user.veloxzone.com.br] has quit [Changing host] 22:55:23 Sorella [~quildreen@oftn/member/Sorella] has joined #scheme 22:55:35 fhd [~fhd@vserver2179.vserver-on.de] has joined #scheme 22:57:18 phao: CTM (http://www.info.ucl.ac.be/~pvr/book.html) covers that to some degree, and it's a great book to read anyway. 22:58:06 thx ! 23:02:58 It also covers functional, object-oriented, dataflow, and logic programming. 23:03:16 hmm 23:03:17 covers lots... 23:04:00 Yeah, it's not primarily about concurrency and parallel programming, so you'll probably want some additional book(s) that go deeper. 23:04:27 I was looking at something that was more fundamental honestly 23:04:33 I am clueless on the topic 23:04:35 But it's a very good foundational sort of book. 23:05:49 You can find pre-print PDFs on the web fairly easily if you want to see if it's what you're looking for before shelling out textbook-level $$, but I think it's worth picking up a copy. 23:07:18 I'll see what I'll do. 23:07:23 -!- ijp [~user@host86-174-103-236.range86-174.btcentralplus.com] has quit [Quit: The garbage collector got me] 23:07:24 This is not for now actually. 23:07:35 I am finishing a SML book, and I am looking for another one to rea 23:07:36 read* 23:10:30 -!- realitygrill [realitygri@nat/hackerschool.com/x-cmsxdpqawtajgrpx] has quit [Quit: Computer has gone to sleep] 23:10:50 bfgun [~b_fin_g@r190-135-88-242.dialup.adsl.anteldata.net.uy] has joined #scheme 23:14:48 -!- bigfg [~b_fin_g@r186-52-176-122.dialup.adsl.anteldata.net.uy] has quit [Ping timeout: 265 seconds] 23:16:28 phao: if you're interested in SML, you could read about Concurrent ML http://cml.cs.uchicago.edu/doc.html 23:16:37 Apparently there is even a book (I've never read it though). 23:23:03 yeah... there is one 23:23:20 I just thought that book was already supposing I knew how to do that sort of stuff, and wanted to learn how to do it in ML 23:23:48 -!- tupi [~david@139.82.89.157] has quit [Quit: Leaving] 23:36:21 -!- jonrafkind [~jon@racket/jonrafkind] has quit [Ping timeout: 248 seconds] 23:39:23 -!- leo2007 [~leo@222.130.135.74] has quit [Quit: y] 23:42:52 -!- Myk267 [~myk@adsl-71-149-250-130.dsl.mtry01.sbcglobal.net] has quit [Remote host closed the connection] 23:52:12 -!- adu [~ajr@pool-173-66-16-10.washdc.fios.verizon.net] has quit [Quit: adu] 23:53:53 peterhil [~peterhil@gatekeeper.brainalliance.com] has joined #scheme 23:56:40 jonrafkind [~jon@racket/jonrafkind] has joined #scheme 23:58:23 -!- peterhil [~peterhil@gatekeeper.brainalliance.com] has quit [Ping timeout: 245 seconds]