00:03:43 dous_ [~dous@unaffiliated/dous] has joined #scheme 00:08:00 nalaginrut [~nalaginru@209.237.253.35] has joined #scheme 00:11:08 -!- kuribas [~user@d54C43316.access.telenet.be] has quit [Read error: Connection reset by peer] 00:12:25 -!- nalaginrut [~nalaginru@209.237.253.35] has quit [Ping timeout: 250 seconds] 00:15:59 -!- choas [~lars@p4FDC5932.dip.t-dialin.net] has quit [Ping timeout: 260 seconds] 00:23:17 -!- airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has quit [] 00:28:51 nalaginrut [~nalaginru@14.154.254.237] has joined #scheme 00:39:58 -!- gf3 [~gf3@unaffiliated/gf3] has quit [Excess Flood] 00:41:12 gf3 [~gf3@unaffiliated/gf3] has joined #scheme 00:48:26 bigfg [~b_fin_g@r186-52-159-178.dialup.adsl.anteldata.net.uy] has joined #scheme 00:52:58 -!- bfgun [~b_fin_g@r190-135-20-176.dialup.adsl.anteldata.net.uy] has quit [Ping timeout: 276 seconds] 00:58:30 -!- kk` [~kk@unaffiliated/kk/x-5380134] has quit [Quit: WeeChat 0.3.7] 01:03:25 mgodshall [~quassel@pool-108-36-207-226.phlapa.fios.verizon.net] has joined #scheme 01:13:30 cdidd [~cdidd@93-80-238-153.broadband.corbina.ru] has joined #scheme 01:17:08 -!- dzhus [~sphinx@176.14.94.92] has quit [Remote host closed the connection] 01:29:12 woonie [~woonie@nusnet-226-33.dynip.nus.edu.sg] has joined #scheme 01:29:14 -!- woonie [~woonie@nusnet-226-33.dynip.nus.edu.sg] has quit [Read error: Connection reset by peer] 01:31:19 -!- rostayob [~rostayob@host86-138-103-118.range86-138.btcentralplus.com] has quit [Ping timeout: 276 seconds] 01:31:39 -!- homie [~levgue@xdsl-78-35-177-79.netcologne.de] has quit [Read error: Connection reset by peer] 01:33:13 homie [~levgue@xdsl-78-35-181-226.netcologne.de] has joined #scheme 01:35:08 -!- dous_ [~dous@unaffiliated/dous] has quit [Remote host closed the connection] 01:45:08 -!- masm [~masm@bl17-197-94.dsl.telepac.pt] has quit [Quit: Leaving.] 01:48:56 -!- asdfhjkl [~bob@i5E879AE1.versanet.de] has quit [Ping timeout: 252 seconds] 01:53:16 -!- mgodshall [~quassel@pool-108-36-207-226.phlapa.fios.verizon.net] has quit [Ping timeout: 244 seconds] 01:53:51 jcowan [~John@cpe-66-108-19-185.nyc.res.rr.com] has joined #scheme 01:54:47 hoi 01:54:57 mgodshall [~quassel@pool-108-36-207-226.phlapa.fios.verizon.net] has joined #scheme 01:55:25 koi 01:55:53 I'm trying to think of a good name for a small set of procedures. Anybody feel like helping? 01:56:11 bob 01:56:18 nice respectable name for a procedure 01:56:31 alice, too. 01:57:05 Here's what it is. The R5RS procedures {real,rational,integer} return #t if the argument has an imaginary part which is zero. 01:57:16 But in R6RS, it has to be an *exact* zero. 01:57:26 (And when the other conditions are met, obviously.) 01:57:36 with you so far 01:57:56 In R6RS, the R5RS procedures are called {real,rational,integer}-valued 01:58:00 -!- tessier [~treed@216.105.40.125] has quit [Ping timeout: 260 seconds] 01:58:29 This is very non-mnemonic. What's more, for R7RS I'm thinking that the R5RS names should be kept, rather than making a silent and breaking change. 01:58:44 In that case, what should the R6RS versions be called? 02:01:02 strictly-real? strictly-rational? strictly-integer? comes to mind, but not sure I'd go with them 02:02:48 really-real? 02:03:13 I thought of really-, but really-integer sounds very confusing. 02:03:26 though I can't read 'really-real?' without a kids voice coming to mind 02:03:32 *jcowan* laughs. 02:04:03 *ijp* breaks out a thesaurus 02:04:21 'exactly-integer?' 02:04:21 fo' sho' 02:04:58 absolutely-integer? definitely-integer? 02:05:12 scrupulously-integer? 02:05:12 'exact' is the wrong thing 02:05:21 ijp: Those are just so long. 02:05:34 strictly and surely are the best yet 02:06:55 an-integer-indeed? make-no-mistake-its-an-integer 02:07:08 *ijp* has had his fun 02:07:09 by-jove-an-integer? 02:07:19 integer-fershur 02:07:23 # only if LOCALE is en_UK 02:07:26 elly: I thought of an-integer-by-jove, but that didn't sound right 02:07:37 ijp: i-say-is-that-an-integer? 02:08:08 positively-integer? 02:08:11 integer-shot-by-gorilla 02:08:27 which is nice since it will confuse everyone 02:08:56 Oooh, yes. 02:09:01 stringently-integer? 02:09:15 rigidly-integer? 02:09:53 an-integer-or-your-money-back 02:10:31 -!- homie [~levgue@xdsl-78-35-181-226.netcologne.de] has quit [Read error: Connection reset by peer] 02:10:52 no-fooling-integer 02:11:01 an-integer-no-ifs-ands-or-buts 02:11:22 ijp: should rebind IF and AND for the rest of the scope it's in :) 02:11:54 extremely-integer 02:12:37 in all seriousness, I don't think we've improved on strictly or surely 02:14:12 homie [~levgue@xdsl-78-35-181-226.netcologne.de] has joined #scheme 02:17:24 -!- homie [~levgue@xdsl-78-35-181-226.netcologne.de] has quit [Read error: Connection reset by peer] 02:18:46 -!- samth [~samth@c-66-31-201-165.hsd1.ma.comcast.net] has quit [Ping timeout: 276 seconds] 02:21:09 If ifs and ands were pots and pans / There'd be no need for tinkers. 02:22:08 rudybot: eval (really-real? 'santa) 02:22:09 ijp: ; Value: #t 02:22:13 yay! 02:23:04 annodomini [~lambda@c-76-23-156-75.hsd1.ma.comcast.net] has joined #scheme 02:23:05 -!- annodomini [~lambda@c-76-23-156-75.hsd1.ma.comcast.net] has quit [Changing host] 02:23:05 annodomini [~lambda@wikipedia/lambda] has joined #scheme 02:23:41 -!- annodomini [~lambda@wikipedia/lambda] has quit [Client Quit] 02:27:11 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 252 seconds] 02:27:22 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 02:27:41 tessier [~treed@216.105.40.125] has joined #scheme 02:29:49 homie [~levgue@xdsl-78-35-181-226.netcologne.de] has joined #scheme 02:32:04 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 246 seconds] 02:32:27 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 02:43:21 mjonsson [~mjonsson@38.109.95.176] has joined #scheme 02:47:43 -!- xwl_ [user@nat/nokia/x-oikevwwvelnrirpv] has quit [Remote host closed the connection] 02:51:31 integer!?, real!?, rational!? ;-) 02:52:10 boolean!? ;; for Guile 2.0, which excludes #nil ;-) 02:52:17 *jcowan* chuckles. 02:52:44 integer¿ real¿ rational¿ 02:53:07 -!- homie [~levgue@xdsl-78-35-181-226.netcologne.de] has quit [Read error: Connection reset by peer] 02:53:18 ¡   luo ¡l ¡u 02:53:41 *offby1* preens 02:53:47 Cool, but hard to type in Emacs. 02:54:07 C-x 8 u + ido, not so bad 02:54:08 intv? reav? ratv? ;; by analogy to eqv? as opposed to equal? 02:55:07 real 02:55:26 real 02:55:37 Now I want to make Mario bump that box. 02:55:43 homie [~levgue@xdsl-78-35-181-226.netcologne.de] has joined #scheme 02:55:45 or even real 02:56:19 -!- bigfg is now known as bfig 02:56:27 real?? would be at least slightly better than a real*? or real?* 02:57:37 -!- homie [~levgue@xdsl-78-35-181-226.netcologne.de] has quit [Read error: Connection reset by peer] 03:00:10 offby1: I assume you have an emacs command for that, and aren't doing it by hand? 03:02:22 homie [~levgue@xdsl-78-35-181-226.netcologne.de] has joined #scheme 03:02:36 -!- offby1 [~user@pdpc/supporter/monthlybyte/offby1] has quit [Read error: Connection reset by peer] 03:02:40 -!- rudybot [~luser@ec2-50-18-138-42.us-west-1.compute.amazonaws.com] has quit [Read error: Connection reset by peer] 03:02:40 attila_lendvai [~attila_le@87.247.39.47] has joined #scheme 03:02:53 -!- attila_lendvai [~attila_le@87.247.39.47] has quit [Changing host] 03:02:53 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #scheme 03:03:23 offby1 [~user@ec2-50-18-138-42.us-west-1.compute.amazonaws.com] has joined #scheme 03:03:28 -!- offby1 [~user@ec2-50-18-138-42.us-west-1.compute.amazonaws.com] has quit [Changing host] 03:03:28 offby1 [~user@pdpc/supporter/monthlybyte/offby1] has joined #scheme 03:08:15 -!- CampinSam [~CampinSam@24-176-98-217.dhcp.jcsn.tn.charter.com] has quit [Quit: leaving] 03:34:07 bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has joined #scheme 03:41:49 I'm going with strictly-* 03:43:07 *ijp* nods 03:43:25 Okay. 03:43:31 strictly-ballroom ;-) 03:43:48 I disagree 03:43:59 *ijp* is _shocked_ 03:44:04 the /r/ phoneme is defnitely there and words like farther and father are minimal pairs. 03:44:12 Another idea: integer-typed? real-typed? rational-typed? 03:44:22 court and caught 03:44:28 TurboIslaam: Dude, just let it go. Also, let (eq? values (compose)) go too. 03:44:39 O 03:44:40 h 03:44:41 oki 03:44:44 Why not 03:45:27 -!- MichaelRaskin [~MichaelRa@3ad50e34.broker.freenet6.net] has left #scheme 03:57:06 bzzbzz [~franco@modemcable151.155-57-74.mc.videotron.ca] has joined #scheme 04:06:45 -!- dnolen [~user@p72-0-226-118-static.acedsl.com] has quit [Ping timeout: 248 seconds] 04:09:48 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 255 seconds] 04:10:08 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 04:13:00 -!- mjonsson [~mjonsson@38.109.95.176] has quit [Remote host closed the connection] 04:13:55 -!- jonrafkind [~jon@jonr5.dsl.xmission.com] has quit [Ping timeout: 260 seconds] 04:15:24 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 272 seconds] 04:15:38 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 04:18:39 -!- GoKhlaYeh [~GoKhlaYeh@117.31.80.79.rev.sfr.net] has quit [Ping timeout: 252 seconds] 04:24:33 MichaelRaskin [~MichaelRa@3ad50e34.broker.freenet6.net] has joined #scheme 04:24:51 -!- FACEFOX [~facefox@pool-74-111-197-200.lsanca.fios.verizon.net] has quit [Quit: http://www.facefox.com] 04:27:39 -!- MrFahrenheit [~RageOfTho@users-55-233.vinet.ba] has quit [Ping timeout: 245 seconds] 04:34:02 kandinski [~kandinski@hiperactivo.com] has joined #scheme 04:37:37 dnolen [~user@cpe-98-14-92-234.nyc.res.rr.com] has joined #scheme 04:53:38 -!- sharkbird [~sharkbird@67-220-6-139.usiwireless.com] has quit [Ping timeout: 246 seconds] 05:10:51 -!- soveran [~soveran@186.19.214.247] has quit [Remote host closed the connection] 05:12:24 -!- jrslepak [~jrslepak@c-71-233-148-123.hsd1.ma.comcast.net] has quit [Quit: What happened to Systems A through E?] 05:41:45 poindontcare [~user@cpe-76-172-78-4.socal.res.rr.com] has joined #scheme 05:51:26 tom_i [~thomasing@ingserv.demon.co.uk] has joined #scheme 05:53:34 -!- X-Scale` [name@2001:470:1f14:135b::2] has quit [Ping timeout: 272 seconds] 06:12:44 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 246 seconds] 06:12:59 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 06:13:09 -!- asumu [~at@2001:470:b:b7:1e6f:65ff:fe23:c3d4] has quit [Ping timeout: 260 seconds] 06:17:38 -!- tom_i [~thomasing@ingserv.demon.co.uk] has quit [Ping timeout: 272 seconds] 06:27:27 tom_i [~thomasing@ingserv.demon.co.uk] has joined #scheme 06:36:14 keenbug [~daniel@p4FDB7712.dip.t-dialin.net] has joined #scheme 06:40:34 -!- keenbug [~daniel@p4FDB7712.dip.t-dialin.net] has quit [Ping timeout: 246 seconds] 06:41:08 asumu [~at@2001:470:b:b7:1e6f:65ff:fe23:c3d4] has joined #scheme 06:41:35 -!- dnolen [~user@cpe-98-14-92-234.nyc.res.rr.com] has quit [Remote host closed the connection] 06:49:18 -!- poindontcare [~user@cpe-76-172-78-4.socal.res.rr.com] has quit [Remote host closed the connection] 06:51:09 gravicappa [~gravicapp@ppp91-77-169-226.pppoe.mtu-net.ru] has joined #scheme 06:52:49 -!- djcb [~user@a88-114-95-13.elisa-laajakaista.fi] has quit [Ping timeout: 244 seconds] 06:53:01 xwl_ [user@nat/nokia/x-wbtxtagowfeosuhj] has joined #scheme 07:07:11 -!- jcowan [~John@cpe-66-108-19-185.nyc.res.rr.com] has quit [Quit: Leaving] 07:23:06 tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has joined #scheme 07:26:37 mmc1 [~michal@178-85-63-71.dynamic.upc.nl] has joined #scheme 07:30:49 -!- realitygrill [~realitygr@wsip-174-70-27-140.dc.dc.cox.net] has quit [Quit: realitygrill] 07:32:32 -!- forcer [~forcer@hmbg-5f772f45.pool.mediaWays.net] has quit [Ping timeout: 246 seconds] 07:48:02 forcer [~forcer@hmbg-4d06b543.pool.mediaWays.net] has joined #scheme 07:49:19 -!- tom_i [~thomasing@ingserv.demon.co.uk] has quit [Ping timeout: 264 seconds] 08:17:12 -!- copumpkin [~copumpkin@unaffiliated/copumpkin] has quit [Read error: Connection reset by peer] 08:17:17 pumpkin [~copumpkin@unaffiliated/copumpkin] has joined #scheme 08:34:29 -!- yamanu_ [~yamanu@cpe-212-18-40-64.static.amis.net] has quit [Ping timeout: 248 seconds] 08:35:56 -!- snorble_ [~snorble@c193-14-18-68.cust.tele2.se] has quit [Read error: Connection reset by peer] 08:36:10 snorble_ [~snorble@c193-14-18-68.cust.tele2.se] has joined #scheme 08:37:40 -!- virl [~virl__@85-127-158-92.dynamic.xdsl-line.inode.at] has quit [Remote host closed the connection] 08:37:56 yamanu [~yamanu@cpe-212-18-40-64.static.amis.net] has joined #scheme 08:41:57 -!- MichaelRaskin [~MichaelRa@3ad50e34.broker.freenet6.net] has left #scheme 08:42:19 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 260 seconds] 08:42:33 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 08:43:14 -!- mmc1 [~michal@178-85-63-71.dynamic.upc.nl] has quit [Ping timeout: 246 seconds] 08:47:18 -!- drwho [~drwho@216-122-174-206.gci.net] has quit [Read error: Connection reset by peer] 08:47:35 drwho [~drwho@216-122-174-206.gci.net] has joined #scheme 08:50:53 jewel [~jewel@196.215.168.160] has joined #scheme 08:51:52 lcc [~user@unaffiliated/lcc] has joined #scheme 08:57:44 ahinki [~chatzilla@212.99.10.150] has joined #scheme 08:58:03 djcb [~user@a88-114-95-13.elisa-laajakaista.fi] has joined #scheme 09:00:23 tom_i [~thomasing@cmc.beaming.biz] has joined #scheme 09:16:06 bas_ [~bas@89.184.179.185] has joined #scheme 09:16:06 -!- bas_ is now known as Skola 09:17:02 Arafangion [~Arafangio@220-244-108-23.static.tpgi.com.au] has joined #scheme 09:23:00 -!- gravicappa [~gravicapp@ppp91-77-169-226.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 09:27:35 -!- Skola [~bas@89.184.179.185] has quit [Read error: Connection reset by peer] 09:31:21 wingo [~wingo@38.pool85-50-250.dynamic.orange.es] has joined #scheme 09:32:39 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 260 seconds] 09:32:49 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 09:36:24 -!- drwho [~drwho@216-122-174-206.gci.net] has quit [Read error: Connection reset by peer] 09:36:37 drwho [~drwho@216-122-174-206.gci.net] has joined #scheme 09:49:44 -!- lcc [~user@unaffiliated/lcc] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 09:53:54 kpal [~kpal@janus-nat-128-240-225-120.ncl.ac.uk] has joined #scheme 09:53:54 leo2007 [~leo@114.249.206.185] has joined #scheme 10:00:39 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 260 seconds] 10:01:54 eno [~eno@nslu2-linux/eno] has joined #scheme 10:05:08 -!- arbscht [~arbscht@fsf/member/arbscht] has quit [Ping timeout: 246 seconds] 10:05:17 is it possible to load foof's match.scm into MIT Scheme 9.0.1? I get "Missing ellipsis in expansion: #f" when loading it 10:15:50 rostayob [~rostayob@host86-138-103-118.range86-138.btcentralplus.com] has joined #scheme 10:24:06 arbscht [~arbscht@fsf/member/arbscht] has joined #scheme 10:32:27 -!- xwl_ [user@nat/nokia/x-wbtxtagowfeosuhj] has quit [Read error: Connection reset by peer] 10:35:14 -!- tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has quit [Ping timeout: 246 seconds] 10:43:23 bas_ [~bas@89.184.179.185] has joined #scheme 10:44:14 -!- bas_ is now known as Sokla 10:44:16 -!- Sokla is now known as Skola 10:44:55 masm [~masm@bl18-37-48.dsl.telepac.pt] has joined #scheme 10:45:53 Also I want to swiftly gripe that using tinyclos you can't specialize methods on the number of arguments. All method implementations have to take the same number of arguments, or a rest list, AFAICS :/ 10:47:09 Anyone know if this is also the case in CL CLOS? (I guess not, because the optionals stuff is in the lambda list syntax...?) 10:49:56 snizzo [~Claudio@iglu.cc.uniud.it] has joined #scheme 10:58:42 amoe: afaik cl clos also restricts generics to one arity 10:59:25 wingo: hmm, interesting. thanks. 11:01:16 guile does not have this restriction, but its goops doesn't fully implement the generic function mop yet. 11:01:26 tradeoffs, tradeoffs. 11:15:50 -!- djcb [~user@a88-114-95-13.elisa-laajakaista.fi] has quit [Remote host closed the connection] 11:17:12 -!- shardz [~samuel@ilo.staticfree.info] has quit [Ping timeout: 272 seconds] 11:28:30 samth [~samth@c-66-31-201-165.hsd1.ma.comcast.net] has joined #scheme 11:45:40 tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has joined #scheme 11:50:08 -!- tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has quit [Ping timeout: 246 seconds] 11:55:53 -!- rageous [~Adium@65-128-200-54.mpls.qwest.net] has quit [Quit: Leaving.] 12:01:24 jrslepak [~jrslepak@c-71-233-148-123.hsd1.ma.comcast.net] has joined #scheme 12:11:09 -!- rostayob [~rostayob@host86-138-103-118.range86-138.btcentralplus.com] has quit [Quit: WeeChat 0.3.5] 12:12:04 MrFahrenheit [~RageOfTho@users-55-233.vinet.ba] has joined #scheme 12:25:30 dous_ [~dous@unaffiliated/dous] has joined #scheme 12:26:07 airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has joined #scheme 12:28:38 dous__ [~dous@cm229.sigma67.maxonline.com.sg] has joined #scheme 12:32:08 -!- dous_ [~dous@unaffiliated/dous] has quit [Ping timeout: 260 seconds] 12:37:08 -!- leo2007 [~leo@114.249.206.185] has quit [Ping timeout: 245 seconds] 12:42:46 add^_ [~add^_^@m212-152-18-255.cust.tele2.se] has joined #scheme 12:43:30 -!- sporous [~sporous@antispammeta/bot/irssi/sporous] has quit [Disconnected by services] 12:43:38 sporous [~sporous@antispammeta/bot/irssi/sporous] has joined #scheme 12:44:39 aelath [~aelath@host-68-169-175-226.WISOLT2.epbfi.com] has joined #scheme 12:44:53 sharkbird [~sharkbird@67-220-6-139.usiwireless.com] has joined #scheme 12:50:24 -!- wingo [~wingo@38.pool85-50-250.dynamic.orange.es] has quit [Read error: Operation timed out] 12:50:39 bfgun [~b_fin_g@r190-135-1-216.dialup.adsl.anteldata.net.uy] has joined #scheme 12:52:12 soveran [~soveran@186.19.214.247] has joined #scheme 12:54:05 leo2007 [~leo@123.114.39.131] has joined #scheme 12:54:19 -!- bfig [~b_fin_g@r186-52-159-178.dialup.adsl.anteldata.net.uy] has quit [Ping timeout: 245 seconds] 12:58:13 gcartier [~gcartier@modemcable026.84-70-69.static.videotron.ca] has joined #scheme 12:58:31 -!- airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has quit [] 13:02:14 -!- samth [~samth@c-66-31-201-165.hsd1.ma.comcast.net] has quit [Ping timeout: 246 seconds] 13:08:23 AmaSituwa [~AmaSituwa@app24.chatmosphere.org] has joined #scheme 13:08:28 tupi [~david@139.82.89.24] has joined #scheme 13:08:37 D: 13:08:51 Talk to me!! 13:08:55 hjjfjfm 13:08:57 -!- AmaSituwa [~AmaSituwa@app24.chatmosphere.org] has quit [Client Quit] 13:12:07 -!- dous__ [~dous@cm229.sigma67.maxonline.com.sg] has quit [Remote host closed the connection] 13:14:21 dous_ [~dous@unaffiliated/dous] has joined #scheme 13:14:30 chupish [182c5af4@gateway/web/freenode/ip.24.44.90.244] has joined #scheme 13:17:32 realitygrill [~realitygr@wsip-174-70-27-140.dc.dc.cox.net] has joined #scheme 13:21:20 langmartin [~user@host-68-169-175-226.WISOLT2.epbfi.com] has joined #scheme 13:28:41 -!- TurboIslaam is now known as Lajla 13:35:49 -!- mmc [~michal@sams-office-nat.tomtomgroup.com] has quit [Remote host closed the connection] 13:36:05 -!- pumpkin is now known as copumpkin 13:38:43 mmc [~michal@sams-office-nat.tomtomgroup.com] has joined #scheme 13:40:02 -!- samth_away is now known as samth 13:40:28 asdfhjkl [~bob@i5E879AE1.versanet.de] has joined #scheme 13:41:11 jonrafkind [~jon@jonr5.dsl.xmission.com] has joined #scheme 13:42:52 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 265 seconds] 13:44:19 eno [~eno@nslu2-linux/eno] has joined #scheme 13:53:19 -!- Arafangion [~Arafangio@220-244-108-23.static.tpgi.com.au] has quit [Quit: rcirc on GNU Emacs 23.2.1] 13:53:49 homie` [~levgue@xdsl-84-44-179-19.netcologne.de] has joined #scheme 13:54:00 -!- snizzo [~Claudio@iglu.cc.uniud.it] has quit [Remote host closed the connection] 13:55:11 madmuppet006 [~panzer@122-62-124-247.jetstream.xtra.co.nz] has joined #scheme 13:56:19 -!- homie [~levgue@xdsl-78-35-181-226.netcologne.de] has quit [Ping timeout: 260 seconds] 13:56:58 rostayob [~rostayob@dyn1199-183.wlan.ic.ac.uk] has joined #scheme 13:59:49 -!- bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has quit [Ping timeout: 248 seconds] 14:00:29 -!- dous_ [~dous@unaffiliated/dous] has quit [Remote host closed the connection] 14:02:21 dous_ [~dous@unaffiliated/dous] has joined #scheme 14:03:33 -!- realitygrill [~realitygr@wsip-174-70-27-140.dc.dc.cox.net] has quit [Quit: realitygrill] 14:04:02 wingo [~wingo@38.pool85-50-250.dynamic.orange.es] has joined #scheme 14:07:20 tomodo [~tomodo@gateway/tor-sasl/tomodo] has joined #scheme 14:08:35 is it possible to "let" a value in a list (car l) have a value of a function f something like (let ((car l)(f (car l))? 14:08:38 -!- Skola [~bas@89.184.179.185] has quit [Ping timeout: 240 seconds] 14:08:52 -!- copumpkin [~copumpkin@unaffiliated/copumpkin] has quit [Quit: Computer has gone to sleep.] 14:10:14 madmuppet006: no 14:10:42 so let only lets you use a value? 14:10:50 that's kind of dodgy because you're actually mutating an object with the "LET" 14:11:16 if you have a variable x set to 7, then you LET x be 5 for a while 14:11:28 the reason x "goes back" to being 7 is because it's actually a different "x" 14:12:14 ah .. 14:14:30 tomodo:thanks 14:16:54 pchrist [~spirit@gentoo/developer/pchrist] has joined #scheme 14:20:57 well, you could do (let ((l (cons (f (car l)) (cdr l))))...) 14:21:36 why you would need this though is beyond me 14:23:05 ijp: Im learing the language .. have learnt a few basics and trying to learn more .. so Im trying things out 14:23:39 see what works and what doesnt .. and the reasons why 14:23:59 sstrickl [~sstrickl@dublin.ccs.neu.edu] has joined #scheme 14:25:02 conveivably (fluid-let ((car l)) (f (car l)) ...) might work if the scheme has generalised set! 14:25:44 How does that work with un-setting again on exit? 14:25:57 because that's what fluid-let does 14:26:25 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 260 seconds] 14:27:27 of course, fluid-let is bad, and you should feel bad for using it :P 14:27:50 eno [~eno@adsl-70-137-133-209.dsl.snfc21.sbcglobal.net] has joined #scheme 14:27:50 -!- eno [~eno@adsl-70-137-133-209.dsl.snfc21.sbcglobal.net] has quit [Changing host] 14:27:50 eno [~eno@nslu2-linux/eno] has joined #scheme 14:28:24 -!- rostayob [~rostayob@dyn1199-183.wlan.ic.ac.uk] has quit [Ping timeout: 252 seconds] 14:28:27 isn't fluid-let for call with current continuation? 14:28:36 I don't really know it 14:32:53 -!- jewel [~jewel@196.215.168.160] has quit [Ping timeout: 246 seconds] 14:33:46 copumpkin [~copumpkin@unaffiliated/copumpkin] has joined #scheme 14:37:49 tcleval [~funnyguy@186.213.4.10] has joined #scheme 14:37:56 hello schemers 14:39:04 guys, where can I find documentation about macros and syntax modifiers? please, you have in mind I am kind of new in scheme. 14:40:47 You can try tspl, which is in the topic 14:41:37 there's also a text file called "syntax rules primer for the merely eccentric" which is very readable 14:41:41 http://hipster.home.xs4all.nl/lib/scheme/gauche/define-syntax-primer.txt 14:42:45 *ijp* never understood why people recommend that 14:43:15 eh, it's digestable 14:43:23 SchemeWiki also has a survey 14:43:23 http://community.schemewiki.org/?scheme-faq-macros 14:43:36 sure, but it's a great example of how you shouldn't write code 14:43:55 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 246 seconds] 14:44:05 -!- dous_ [~dous@unaffiliated/dous] has quit [Remote host closed the connection] 14:44:41 ijp: could you please explain to the newbie here why not? 14:45:05 I think it speaks for itself 14:45:17 :-) 14:45:47 can you think of anything that's as easily read ijp? 14:45:56 eno [~eno@nslu2-linux/eno] has joined #scheme 14:46:04 I think people just shouldn't write complicated syntax-rules macros 14:46:20 TSPL is in the title, it has a good survey, but for examples... 14:46:22 oh, sure 14:46:25 -!- jschuster [~schuster@solarquest.ccs.neu.edu] has quit [Quit: Coyote finally caught me] 14:46:40 it should have a giant caveat that you this is what you *can* do, not what you *should* do 14:48:18 anyway thx for the information 14:48:27 sure 14:48:51 btw, which Scheme system are you using, tcleval? 14:49:21 virl [~virl__@85-127-158-92.dynamic.xdsl-line.inode.at] has joined #scheme 14:50:57 jschuster [~schuster@solarquest.ccs.neu.edu] has joined #scheme 14:52:59 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 14:54:52 eno [~eno@nslu2-linux/eno] has joined #scheme 14:56:37 rudybot [~luser@ec2-50-18-138-42.us-west-1.compute.amazonaws.com] has joined #scheme 15:03:31 realitygrill [~realitygr@wsip-174-70-27-140.dc.dc.cox.net] has joined #scheme 15:05:24 karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has joined #scheme 15:06:07 dous_ [~dous@unaffiliated/dous] has joined #scheme 15:08:11 -!- jrslepak [~jrslepak@c-71-233-148-123.hsd1.ma.comcast.net] has quit [Quit: This computer has gone to sleep] 15:10:36 gravicappa [~gravicapp@ppp91-77-211-194.pppoe.mtu-net.ru] has joined #scheme 15:10:46 -!- leo2007 [~leo@123.114.39.131] has quit [Remote host closed the connection] 15:12:57 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 244 seconds] 15:14:52 -!- drwho [~drwho@216-122-174-206.gci.net] has quit [Read error: Connection reset by peer] 15:14:59 eno [~eno@nslu2-linux/eno] has joined #scheme 15:15:08 drwho [~drwho@216-122-174-206.gci.net] has joined #scheme 15:19:16 andy_fox [~avli@91.144.171.243] has joined #scheme 15:19:24 -!- andy_fox [~avli@91.144.171.243] has left #scheme 15:21:13 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 15:22:38 -!- tcleval [~funnyguy@186.213.4.10] has quit [Ping timeout: 240 seconds] 15:22:54 eno [~eno@nslu2-linux/eno] has joined #scheme 15:24:40 tcleval [~funnyguy@186.213.40.62] has joined #scheme 15:30:00 -!- tcleval [~funnyguy@186.213.40.62] has quit [Ping timeout: 244 seconds] 15:30:35 CampinSam [~CampinSam@24-176-98-217.dhcp.jcsn.tn.charter.com] has joined #scheme 15:31:48 tcleval [~funnyguy@186.213.13.58] has joined #scheme 15:34:49 leo2007 [~leo@123.114.39.131] has joined #scheme 15:35:02 -!- eno [~eno@nslu2-linux/eno] has quit [Read error: Operation timed out] 15:38:57 eno [~eno@nslu2-linux/eno] has joined #scheme 15:42:39 -!- realitygrill [~realitygr@wsip-174-70-27-140.dc.dc.cox.net] has quit [Quit: realitygrill] 15:46:38 GoKhlaYeh [~GoKhlaYeh@117.31.80.79.rev.sfr.net] has joined #scheme 15:49:43 chupish: I am using gambit-c most of the time. Actually, I am slowly developing a image processing tool, and latter I ll port the interesting image effects to android as an APP 15:49:52 -!- pygospa [~Pygosceli@kiel-5f77b86b.pool.mediaWays.net] has quit [Disconnected by services] 15:50:02 pygospa [~Pygosceli@kiel-4dbedc7f.pool.mediaWays.net] has joined #scheme 15:50:26 bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has joined #scheme 15:50:31 I lost connection for a while, sorry for the delay chupish 15:50:34 chupish: I would read the PLAI intro to macros. 15:51:11 Oh, I guess tcleval was the one who wanted to read about macros. 15:51:43 -!- ahinki [~chatzilla@212.99.10.150] has quit [Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120310173008]] 15:51:56 yes asumu 15:55:33 -!- drwho [~drwho@216-122-174-206.gci.net] has quit [Quit: leaving] 15:55:51 Skola [~bas@5352A3FB.cm-6-3c.dynamic.ziggo.nl] has joined #scheme 16:02:14 djcb [~user@a88-114-95-13.elisa-laajakaista.fi] has joined #scheme 16:03:13 shardz [~samuel@ilo.staticfree.info] has joined #scheme 16:04:46 futilius [~futilius_@wsip-174-79-240-86.sd.sd.cox.net] has joined #scheme 16:14:06 kk` [~kk@unaffiliated/kk/x-5380134] has joined #scheme 16:16:34 -!- dous_ [~dous@unaffiliated/dous] has quit [Remote host closed the connection] 16:17:09 dous_ [~dous@unaffiliated/dous] has joined #scheme 16:17:55 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Quit: leaving] 16:19:50 tcleval: no worries; that sounds like an interesting project 16:21:10 *offby1* 's "no worries" alert triggers 16:21:39 uh-oh 16:21:44 -!- dous_ [~dous@unaffiliated/dous] has quit [Ping timeout: 246 seconds] 16:23:00 *offby1* sadly phones the "stock phrase abuse" squad 16:23:11 it's for your own good, son 16:24:07 -!- cdidd [~cdidd@93-80-238-153.broadband.corbina.ru] has quit [Remote host closed the connection] 16:26:13 so uh, what are the SPBS actually going to do? I'm too young to serve time 16:27:45 what a queer country you must live in 16:28:37 rudybot: should we give chupish a permanent idiom recalibration? 16:28:42 ijp: The Quasi-Temporal Improbability Spectrometer needs recalibration. 16:29:00 again!? 16:32:37 chupish: I recently took a vacation in Australia, and was genuinely surprised by how often they said "No worries". I'd thought it was merely a stereotype. 16:33:31 -!- githogori [~githogori@c-50-131-15-16.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 16:33:41 nope. it's definitely a thing 16:33:49 -!- gffa [~gffa@unaffiliated/gffa] has quit [Ping timeout: 260 seconds] 16:33:51 futilius: Just like g'day. :-D 16:34:13 they say "no worries" more than g'day, but that too is not pure stereotype :) 16:34:57 githogori [~githogori@c-50-131-15-16.hsd1.ca.comcast.net] has joined #scheme 16:35:34 does anyone here have a "Learn Scheme Now" copy? The official website is offline and I cant find the pdf anywhere. 16:36:15 rostayob [~rostayob@dyn1200-219.wlan.ic.ac.uk] has joined #scheme 16:37:19 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 260 seconds] 16:38:35 gffa [~unknown@unaffiliated/gffa] has joined #scheme 16:38:43 eno [~eno@nslu2-linux/eno] has joined #scheme 16:39:03 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 16:40:23 -!- githogori [~githogori@c-50-131-15-16.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 16:40:31 snizzo [~Claudio@iglu.cc.uniud.it] has joined #scheme 16:43:47 -!- rostayob [~rostayob@dyn1200-219.wlan.ic.ac.uk] has quit [Ping timeout: 246 seconds] 16:46:13 -!- virl [~virl__@85-127-158-92.dynamic.xdsl-line.inode.at] has quit [Remote host closed the connection] 16:56:01 rostayob [~rostayob@dyn1200-219.wlan.ic.ac.uk] has joined #scheme 16:57:38 cky: see, I was expecting "no worries" to be roughly as common as "g'day" -- which is to say, hardly at all. 16:59:15 it is common though. 16:59:16 offby1, if you were Scottish, your name would be Mcoffb1 16:59:18 i even hear it here in Canada 17:00:00 and yeah, it's common in Australia. 17:00:13 *qu1j0t3* plans to go back in time and throw Paul Hogan to the stingrays 17:00:27 nah, scottish people are too lazy to use accents when writing 17:00:53 Oh I hear it here in the US. Less now than a couple of years ago. 17:04:44 realitygrill [~realitygr@wsip-174-70-27-140.dc.dc.cox.net] has joined #scheme 17:06:24 -!- snizzo [~Claudio@iglu.cc.uniud.it] has quit [Remote host closed the connection] 17:06:57 offby1: i've actually been noticing it lately 17:07:20 offby1: i *had* thought it was an Aussieism, but like 'eh' (which is also common in Aust) it seems more global 17:10:19 -!- langmartin [~user@host-68-169-175-226.WISOLT2.epbfi.com] has quit [Ping timeout: 264 seconds] 17:12:06 -!- realitygrill [~realitygr@wsip-174-70-27-140.dc.dc.cox.net] has quit [Quit: realitygrill] 17:15:36 rudybot, is the /r/ phoneme there/ 17:15:45 rudybot, is the /r/ phoneme there? 17:15:50 Lajla: The algorithm is easy, Axioplase_, except for the exceptions. For each language from which English has borrowed words, you find the one whose phoneme inventory is closest to the word you are trying to pluralize, and use the rules for that language. 17:15:57 Lajla: It just appears like the /r/ phoneme isn't there to speakers of rhotic accents 17:15:57 *offby1* nods gravely 17:16:08 he's right, you know 17:16:19 as always, I am. 17:16:31 I meant the BOT is right, you blaggard 17:16:48 The bot concurs with me, and me alone,. 17:17:14 offby1, B is for brain, as I've got brain damage, I'm deranged, insane, got cerebrum like a cabbage. 17:17:29 H is for honesty, I'm not gonna hide it, the doc gave me some prozac as my life is undecided. 17:17:48 O_o 17:18:09 chupish: Don't mind Lajla, he's like gavino v2. 17:18:17 *offby1* is sad 'cuz he doesn't get the reference 17:18:46 cky: I thought it might be something similar (though I don't fully get the gavino reference) 17:18:48 offby1, http://www.youtube.com/watch?v=9q5pZ49r9aU 17:19:02 Gavino sounds Italian. 17:19:09 chupish: gavino is a long-time troll who hangs around Scheme and Lisp communities. 17:19:26 ah, lovely 17:19:27 not only there 17:19:35 surrounder: Oh wow. 17:19:36 the bsd communities too 17:19:45 :'( 17:20:02 and solaris, spotted 17:20:08 think he's know all across freenode to be honest 17:20:11 he's like xah lee, got his finger in lots of pies 17:20:15 Ahh 17:20:19 never heard of. 17:20:21 Can't people like that get their Internet licence revoked? :-P 17:20:22 I'm from #linguistics 17:20:26 Lajla: well you're an amateur 17:20:27 alas, after having switched window managers, my laptop no longer plays sound. 17:20:30 Gotta love Linux 17:20:30 where the most dangerous nerds of freenode resides. 17:20:53 Lajla: what about ##c, ##php ; and I had a nasty runin with an asshole on #erlang 17:21:19 When I become the leader of the Republican Party I will rule capital punishment for people who say Zee instead of Zed. 17:21:31 Lajla: ah good we're back on topic. 17:21:32 *offby1* trembles 17:21:42 qu1j0t3, well, in #linguistics you can get away with proclamiming 'all nigger should die'. 17:22:00 It's a cesspool of anarchy and corruption 17:22:02 Thankfully, nobody gets away with saying that shit in my home channel. 17:22:05 Ask Bill O'Reilly. 17:22:11 I disagree 17:22:14 Lajla: lovely, but we don't need to recycle it here. 17:22:18 I think freedom of epxression is very important. 17:22:27 It's a slippery slope. 17:22:28 Lajla: so is taste, judgment, and self-editing. 17:22:31 Lajla: Freedom of expression != freedom of rubbish. 17:22:34 Lajla: please apply as needed 17:23:02 cky, it is a very dangerous manner of thought to consider some expressions more 'rubbish', you can basically use that on everything and before you know it you have an inquisition going on. 17:23:12 Or people being prosecuted for defending the rights of homosexuals. 17:23:23 -!- gf3 [~gf3@unaffiliated/gf3] has quit [Excess Flood] 17:23:28 Lajla: There is a balance. Not everything has to be extreme. 17:23:38 cky, well, where do you draw the line? 17:23:46 Who's going to draw it? 17:23:47 -!- tom_i [~thomasing@cmc.beaming.biz] has quit [Ping timeout: 244 seconds] 17:24:09 gf3 [~gf3@unaffiliated/gf3] has joined #scheme 17:24:27 Lajla: In my home channel, people who have ops get to draw that line. 17:24:48 Lajla: And yes, I op people who agree with my stances on things. If you don't like it, you don't have to come. :-) 17:25:06 Well, I don't know where it is anyway 17:25:19 I'm just a big sucker for freedom of being able tos ay whatever you want no matter how much it may offend petty morality. 17:25:23 It's better that way. Can't be bothered to add lines to the ban list. 17:25:24 It s all subjective anyway 17:25:29 not to mention just brainwashing. 17:25:33 -!- nalaginrut [~nalaginru@14.154.254.237] has quit [Ping timeout: 260 seconds] 17:25:43 You wound me good sir. 17:25:47 Lajla: There's freedom, then there's freedumb. (Attributed to Bruce Perens.) 17:26:07 Yes, and again, the people who ran the inquisition also believedr that it was dumb not to be a roman catholic 17:26:16 Freedom is good with me. Freedumb is not. 17:26:22 and the people who beat people for not wearing a burqa are terribly offended by that practice. 17:26:32 And you are the supreme arbiter of the universe of dumbness? 17:26:44 well, #linguistics is fun 17:26:51 I mean, you're still going to have to make some-one decide it. 17:27:02 Lajla: Sure. How about community consensus? 17:27:17 cky, that justifies the stoning of women who are not wearing a burqa in certain cultures 17:27:22 because that is community concensus 17:27:41 *offby1* changes the channel name to #philosophy-of-gummint 17:27:46 offby1: :-D 17:28:06 Are we really comparing stoning and censoring? 17:28:08 offby1: While we're at it, rename the .gov TLD to .gum. :-D 17:28:15 finnrobi: I'm not. Trolls are, though. 17:28:20 -!- kpal [~kpal@janus-nat-128-240-225-120.ncl.ac.uk] has quit [Ping timeout: 272 seconds] 17:28:28 finnrobi, same thing, morality is subjective. 17:28:43 There's no way to prove that say raping a child is 'truly wrong' but not wearing a burqa isn't. 17:28:47 TLD = TrolL Domain? 17:28:56 tomodo: Lol. 17:29:10 tomodo: If that's a serious question, TLD == top-level domain. 17:30:01 Lajla | I'm just a big sucker for freedom of being able tos ay whatever you want // you can't do that in every arena. This one included. 17:30:23 I'm not saying you can or should. 17:30:31 In fact 'should' is ill-defined gibberish honestly. 17:30:32 you're just a big sucker for it? what does that mean exactly. 17:30:40 That I like it. 17:30:46 what's that got to do with #scheme? 17:30:48 That it makes me happy and feel fulfilled when people can. 17:31:03 Lajla: ----> #libertarian-heaven 17:31:07 leave us out of it 17:31:12 About as little as discussing the /r/ phoneme or the etymology or dwarf. 17:31:16 QED 17:31:21 I'm not saying you should allow it. 17:33:41 Lajla: You would probably get better/more responses to this topic of discussion elsewhere. I am still confused as to what you are trying to achieve (And not really that interested in finding out). 17:35:10 I'm not trying to achieve anything, people asked a quaestion, I answered. 17:35:45 MichaelRaskin [~MichaelRa@3ad50e34.broker.freenet6.net] has joined #scheme 17:37:24 -!- homie` [~levgue@xdsl-84-44-179-19.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 17:38:39 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 17:41:13 freedom is a lovely word since it means everything and nothing 17:42:00 stis [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #scheme 17:42:13 "you are free, and that is why you are lost" sort of thing 17:42:13 homie [~levgue@xdsl-84-44-179-19.netcologne.de] has joined #scheme 17:42:21 Well, it means something alright, most people who claim that a certain freedom exists are just flat out lying. In the end few people who say they are in favour of 'freedom of x', actually are and there are always exceptions, not saying that there shouldn't be, just saying that freedom of x might not be desirable to most people. 17:43:02 In the end you're also going to have to deal with the fact that almost anything you can do or say is going to offend some person, including silly things like dying your hair green, so where do you draw the line eh? 17:43:07 For any freedom X, there exists a Y such that Y is disallowed by ensuring freedom X 17:43:18 Quite 17:43:33 freedom from, freedom to 17:43:35 So it a bit of a lost ideal in the end. 17:44:00 freedom from being put in jail for your opinion = freedom to say what you want 17:44:03 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 265 seconds] 17:44:08 You can always re-write those into each other. 17:44:22 It's like people who believe in 'positive' and 'negative' claims, there's no such thing. 17:45:03 yes, exactly. that was a theme of the Handmaid's Tale iirc 17:45:37 eno [~eno@nslu2-linux/eno] has joined #scheme 17:46:11 -!- confab [~confab@c-71-193-9-153.hsd1.ca.comcast.net] has quit [Quit: Lost terminal] 17:46:15 guys, this is #scheme, not ##politics 17:46:18 perhaps you want the latter 17:46:37 you are likely to find people who are more interested there, at any rate 17:47:56 apologies 17:48:21 elly: Alas, Lajla's whole conception of Scheme is (eq? values (compose)) => #t, so even setting the topic back isn't going to help matters. :-( 17:48:36 sorry 17:48:45 that looked like a polite request but perhaps secretly was not :P 17:48:53 I would rather the politics discussion go elsewhere 17:49:00 elly: 100% agree. 17:49:12 +1 17:49:16 elly: Still, I get tired of seeing him write that expression all the time. Maybe we just need to kick him. :-P 17:49:28 *ijp* apologises profusely for accidentally reigniting things 17:49:48 cky: I don't particularly want to kick someone for enjoying the base case of compose being values 17:50:04 elly: Fair enough. 17:51:42 it _is_ a cute identity, to be sure 17:52:33 Well, some implementations do, others don't 17:52:44 -!- sstrickl [~sstrickl@dublin.ccs.neu.edu] has quit [Quit: sstrickl] 17:52:52 elly: For sure. :-) 17:53:01 (eq? values (compose (compose))) doesn't apply it seems 17:53:02 equality isn't really defined on functions anyway 17:53:06 Lajla: Yes, but rudybot always run Racket, and that never changes. 17:53:13 ijp, it is, it's just not computable. 17:53:15 never 17:53:22 Lajla: check your standard 17:53:23 rudybot: (banner) 17:53:23 *offby1: ; Value: "Welcome to Racket v5.2.900.1.\n" 17:53:30 bleedin' edge, even. 17:53:34 delicious racket 17:53:40 :-D 17:53:41 ijp, oh, that equality and those functions. 17:54:12 Lajla: For my implementation of compose, (eq? values (compose values)) is actually true. 17:54:30 http://refactormycode.com/codes/836 17:55:26 ijp: While things like (eq? + +) is not guaranteed by the standard, most implementations I know of will say it's true. 17:56:37 sure 17:57:08 What about (let ((add +)) (eq? add add)) ? 17:57:18 but, as with most objects, you are pretty much limited to saying that a function is or is not the same function object 17:57:19 LeoNerd: Still not guaranteed. 17:57:26 Huhh... reeally? Odd 17:57:26 which is a very specific kind of equality 17:57:28 ijp: Indeed. 17:57:37 LeoNerd: r5rs guarantees that I think 17:57:42 r6rs does not 17:57:43 Yeah.. I was pretty sure about that one 17:57:46 Ooh.. hrmmm 17:58:04 -!- karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [] 17:58:06 LeoNerd: You can make eq? return false for all procedures and still be compliant. 17:58:11 it'll be in the rationale, but I suspect it's a case of "lol efficiency" 17:58:15 Odd 17:58:18 ijp: Yep. 17:59:04 pchrist [~spirit@gentoo/developer/pchrist] has joined #scheme 17:59:05 ijp: I presume in an implementation with heavy inlining, functions don't actually have identity per se. 17:59:22 ijp: They're all parts to be whacked into larger functions, etc. 17:59:26 quite 18:00:18 cky, same for mine, it just makes sense, but I do see a lot that aren . 18:00:19 Ah.. and so (eq? + +) might end up creating two trampolines or something 18:00:31 But I can't imagine a situation where the one I suggested above, would ever fal 18:00:31 fail 18:01:03 I can, but it would involve twisting your example slightly 18:01:22 say, +, is an identifier macro that expands to (cons #f #f) 18:01:52 or eq? is redefined to mean a function of two arguments and return #f 18:01:55 :P 18:01:56 ijp: That's just crazy. We're just talking about comparing procedures, not identifier macros. 18:02:06 I know, I did say I was twisting his example 18:02:09 ;-) 18:02:23 ToxicFrog [~ToxicFrog@24-246-40-169.cable.teksavvy.com] has joined #scheme 18:02:40 LeoNerd: You know how fixnums don't have identities? 18:02:57 LeoNerd: It's perfectly plausible for some implementations to not have identities for functions, either. 18:03:02 Mmm? 18:06:09 Can anyone comment on why CHAR-READY? may or may not be ill-conceived? 18:06:20 karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has joined #scheme 18:06:22 hmm, actually (eq? car car)  #t 18:06:47 though (let ((p (lambda (x) x))) (eqv? p p))  unspecified 18:08:27 -!- ToxicFrog [~ToxicFrog@24-246-40-169.cable.teksavvy.com] has left #scheme 18:09:06 ijp: Does R6RS really say (eq? car car) => #t? 18:09:14 Oh wait. 18:09:18 That's for eq?, not eqv?. 18:09:24 And the unspecified is for eqv?. 18:09:26 yes 18:09:36 "The eq? predicate is similar to eqv? except that in some cases it is capable of discerning distinctions finer than those detectable by eqv?." 18:10:10 I always thought eq? => eqv?, but I guess not in the case of procedures. 18:10:48 -!- chupish [182c5af4@gateway/web/freenode/ip.24.44.90.244] has quit [Quit: be back later] 18:10:49 I think I'd interpret this as is you can rely on it for imported bindings, since they are immutable 18:11:24 That makes sense. 18:11:59 I think we should ping jcowan and encourage him to get the WG to clarify this matter in R7RS. 18:12:44 yes, though I'd want to dig up the r6rs discussions on this first 18:13:04 Right. 18:14:21 githogori [~githogori@216.207.36.222] has joined #scheme 18:14:30 -!- rostayob [~rostayob@dyn1200-219.wlan.ic.ac.uk] has quit [Ping timeout: 260 seconds] 18:17:18 cky, what exactly is the motivation behind using reduce instea dof doing it recursively? 18:17:48 dous_ [~dous@cm229.sigma67.maxonline.com.sg] has joined #scheme 18:17:51 -!- dous_ [~dous@cm229.sigma67.maxonline.com.sg] has quit [Changing host] 18:17:51 dous_ [~dous@unaffiliated/dous] has joined #scheme 18:17:57 Lajla: It's more functional. 18:18:31 It depends on whether you like to build up a lambda chain, or just have a single lambda that goes through the list. 18:18:37 I had no idea. 18:18:40 I happen to like the lambda chain approach. 18:20:35 Assumine you have a matrix made up of lists of lists. 18:20:47 You know, the bad way of doing it that universitry professors teach you because they don't know vectors exist. 18:20:57 Matrix?! compose is not designed for anything other than a single one-dimensional list. 18:21:09 What is the most functional way to 'rotate the matrix', as in, have an MxN matrix and get an NxM matrix that is rotated 18:21:20 Oh, that's easy. 18:21:29 Gimme 18:21:33 nooo 18:21:36 don't tell him 18:21:40 It must be mine. 18:21:41 rudybot: (map list '(1 2 3 4) '(5 6 7 8) '(9 10 11 12)) 18:21:44 cky: your sandbox is ready 18:21:44 cky: ; Value: ((1 5 9) (2 6 10) (3 7 11) (4 8 12)) 18:22:10 I _really_ doubt your university professors are not aware of vectors 18:22:13 offby1: ;-) 18:22:29 -!- dous_ [~dous@unaffiliated/dous] has quit [Ping timeout: 246 seconds] 18:22:33 Well, they are good at making it appear as they aren't with comparative language stuf. 18:22:42 As in, making matrices with lists in common lisp. 18:23:15 snizzo [~Claudio@host172-110-dynamic.180-80-r.retail.telecomitalia.it] has joined #scheme 18:23:39 rudybot, (apply map list '((1 2 3) (4 5 6) (7 8 9))) 18:23:40 Lajla: your sandbox is ready 18:23:40 Lajla: ; Value: ((1 4 7) (2 5 8) (3 6 9)) 18:23:53 Well, that is kind of really clean is it not. 18:28:59 rostayob [~rostayob@dyn1197-109.wlan.ic.ac.uk] has joined #scheme 18:32:38 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 260 seconds] 18:33:28 `.~. 18:33:37 Oops. 18:34:12 eno [~eno@nslu2-linux/eno] has joined #scheme 18:34:28 cky, where have you learnt this nice little trick. 18:35:20 jewel [~jewel@196.215.168.160] has joined #scheme 18:36:00 tom_i [~thomasing@ingserv.demon.co.uk] has joined #scheme 18:38:53 Um, it's kind of common knowledge amongst functional programmers, just like using fold/reduce and unfold. :-) 18:39:04 -!- bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has quit [Read error: Operation timed out] 18:40:20 You patronize me, good sir. 18:40:23 Lajla: : they are just higher order procedures that capture common kinds of recursion 18:40:33 What are? 18:40:39 folds and unfolds 18:40:46 Oh those 18:40:49 yeah, I know those. 18:41:17 I just don't see their merit in defining compose I guess because it makes the code longer instead of shorter. 18:41:48 -!- xwl [~user@123.108.223.27] has quit [Ping timeout: 244 seconds] 18:46:31 Lajla: Functional programming isn't code golf. 18:46:58 unless you are a haskeller 18:47:03 ijp: :-O 18:47:17 even then, it's more parentheses golf 18:47:59 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 260 seconds] 18:47:59 cky++ 18:48:48 chupish [182c5af4@gateway/web/freenode/ip.24.44.90.244] has joined #scheme 18:48:58 these opinions are the sole opinions of the author, and are provided for entertainment purposes only 18:49:15 eno [~eno@nslu2-linux/eno] has joined #scheme 18:49:42 s/sole/solely the/ 18:50:00 (disclaimer "these opinions are solely the opinions of the author, and are provided for entertainment purposes only") 18:50:05 SXML'd for ya. ;-) 18:50:16 cky, well, maybe, but using fold instead of recursion doesn't make the thought process more easy to understand eeither, at least for me in that case. 18:50:39 Lajla: It simply builds a call chain, so you go through the list once, to build the chain. 18:50:57 Lajla: This is in contrast with the other approach, where you go through the list each time you call the composed function. 18:51:16 There is no right or wrong approach. I just happen to like the call chain approach better. 18:52:04 The call chain approach may also be nicer on the stack, since you're not having to right-fold over the list. 18:52:14 -!- fbs_ [fbs@gateway/shell/blinkenshell.org/x-dtabgxyqescrxghj] has quit [Ping timeout: 245 seconds] 18:52:47 But I think I'm wrong, there, and that both approaches cause a N-depth usage of the stack. 18:53:09 -!- Euthy [~euthy@unaffiliated/euthydemus] has quit [Ping timeout: 252 seconds] 18:53:24 -!- Euthydemus [~euthydemu@unaffiliated/euthydemus] has quit [Ping timeout: 252 seconds] 18:53:53 realitygrill [~realitygr@184-49-131-53.washdca.washdc.wayport.net] has joined #scheme 18:55:37 barryfm [~barryfm@fl-67-232-182-18.dhcp.embarqhsd.net] has joined #scheme 18:55:38 -!- ada2358 [~ada2358@login.ccs.neu.edu] has quit [Ping timeout: 240 seconds] 18:56:27 it all comes to down CONS 18:57:21 i word think have you transposed words some 18:57:54 cky, you aren't right? With the right fold it would result into a bunch of tail calls if I'm not mistaken. 18:57:59 rageous [~Adium@65-128-200-54.mpls.qwest.net] has joined #scheme 18:58:59 qu1j0t3: ;-) 18:59:12 Lajla: Right folds are not tail calls. :-) 18:59:26 As in (compose f g h) Ehh 18:59:36 With 'right' I mean the appropriate one. 18:59:45 Hehe. 18:59:54 langmartin [~user@host-68-169-155-216.WISOLT2.epbfi.com] has joined #scheme 18:59:56 So left is the one without right? 19:00:01 I always forget which is which 19:00:01 Correct. 19:00:06 Left fold is the default one. 19:00:33 Anyway, I want to write a 2,000,000-long composition and see which approach is nicer on the stack. :-P 19:00:33 But like, if you have a binary composition function, you get (compose f g h i) becomining (compose (binary-comp f g) h i) and so forth right? 19:01:05 I don't know if function composition is associative. 19:01:08 it is 19:01:12 Nice. 19:01:22 the identity is 'values' 19:01:27 Gragbluggle! 19:01:33 :-O 19:02:29 swizwizzle 19:02:44 That is why I marvel when implementations do that. 19:02:57 Besides, if it isn't associative making it variadic would honestly not make that much sense. 19:03:27 I don't see how that follows 19:03:29 And I still stand by my point that (- 5) ==> -5 but (- 5 4) ===> 1 makes no sense, it should be -9 surely. 19:03:37 rudybot: eval (- 10 4 3 2 1) 19:03:37 ski: your sandbox is ready 19:03:38 ski: ; Value: 0 19:03:49 Makes no sense, should be - 20 19:03:55 If (- 10) is to be -10 19:04:00 You know you want it. 19:04:00 if you want consistency, get rid of the single arity case 19:04:04 Lajla: The unary version is a special case. 19:04:11 ditto for division 19:04:14 Special cases make me a very sad panda 19:04:14 Yep. 19:04:15 I agree 19:04:35 (/) should be 1, (/ 3) should be 1/3, (/ 3 2) should be 1/6 19:04:49 -!- sporous [~sporous@antispammeta/bot/irssi/sporous] has quit [Disconnected by services] 19:04:49 THat, or jsut get rid of the single arity case 19:04:57 sporous [~sporous@antispammeta/bot/irssi/sporous] has joined #scheme 19:05:00 rudybot: eval (/ 3) 19:05:00 ski: ; Value: 1/3 19:05:07 rudybot: eval (/) 19:05:08 ski: error: /: expects at least 1 argument, given 0 19:05:23 though I see little benefit to either change 19:05:28 taylanub [tub@p4FD938F3.dip.t-dialin.net] has joined #scheme 19:05:38 It's hardly about benefit, it's about making my brain itch less. 19:05:46 there's ointment for that 19:06:08 hm, seeing how subtraction and division are interpreted in a "left-associative" way here, i'm not sure the zero-arity case would be very sensible 19:06:14 One'd assume applying that requires a specialized degree. 19:06:28 though I find it interesting that you don't consider brain itch removal a benefit 19:06:52 ijp, come on, you know it makes more sense that way, even if it's less practical. 19:06:55 -!- leo2007 [~leo@123.114.39.131] has quit [Ping timeout: 276 seconds] 19:07:13 i.e. `(/ a b c d)' meaning `(/ (/ (/ a b) c) d)', so the natural base case seems to be one argument, not zero arguments 19:07:15 I know it in the same sense that I know the moon is made of cheese 19:07:32 (since there is no `e' such that `a' is the same as `(/ e a)') 19:07:36 which is that I don't 19:08:11 (Lajla : there are assertative and refutative formulae in logic, though) 19:08:14 tomodo : i suppose one could imagine `(let (((car l) ...) ((cdr l) ...)) ..l..)' working, though .. 19:10:31 ski, no, the natural base case is 2 arguments 19:10:52 the 1 argument addition is a special case and doesn't folow from the rest 19:11:10 with my system, its base case is 0 arguments and the rest follows from it. 19:11:21 well, what i said would make `(/ a)' behave differently from what it actually does, sure 19:11:29 Yes 19:11:32 therefore it makes no sense 19:11:35 and it makes my brain itch 19:11:40 *ski* grins 19:11:46 when you finish writing your system of the world, please send my a copy so that I have fuel or the winter 19:11:47 And I will never ever ever ever use / for that reason because it makes my brain itch 19:11:58 nice to know 19:12:09 langmart` [~user@host-68-169-155-216.WISOLT2.epbfi.com] has joined #scheme 19:12:26 You mock me good sir. 19:12:29 But I'll show you 19:12:31 I'll show you all 19:12:33 muahahahahah 19:12:43 *ski* was just pointing out that it is possible to pull back the base case to the 1-argument case (but not to the 0-arguments case) -- it's another question whether one would want this 19:13:50 No you can't. (/ a b) is not the same as (/ (/ a) b) 19:14:14 In my almighty, reverend and glorious system it is. 19:14:25 it is, if you define `(/ a)' to be `a' 19:14:34 (/ a b) is the same as (/ (/ a) b) is the same as (/ (/ (/) a) b) 19:14:42 Yeah 19:14:44 that's good too 19:14:52 But that's not how it works in scheme 19:14:56 *ski* nods 19:14:57 (/ a) is 1/a 19:14:59 or (/ (/ a) (/ b)) 19:15:02 THat's why it amkes no sense 19:15:24 -!- langmartin [~user@host-68-169-155-216.WISOLT2.epbfi.com] has quit [Ping timeout: 265 seconds] 19:16:30 nowhereman [~pierre@AStrasbourg-551-1-94-93.w81-49.abo.wanadoo.fr] has joined #scheme 19:17:08 rudybot: any more windmills you'd like to tilt at? 19:17:14 ijp: ;-) 19:17:17 ijp: is there any windmill at which JordiGH won't tilt? 19:17:33 -!- nowhere_man [~pierre@AStrasbourg-551-1-77-133.w81-51.abo.wanadoo.fr] has quit [Ping timeout: 245 seconds] 19:18:29 dous_ [~dous@unaffiliated/dous] has joined #scheme 19:20:21 ooh a twofer 19:21:45 Does anyone have a copy of marcomaggi's binding to CURL? it used to be in the old 'nausicaa' distribution but it seems to have disappeared from github and the net at large 19:22:34 amoe: For which Scheme implementation? I know Marco pulled all his Guile bindings because he was like "fuck Guile, I'm a Racket fanboi nao". 19:22:41 -!- dous_ [~dous@unaffiliated/dous] has quit [Ping timeout: 246 seconds] 19:22:55 (Not a literal quote.) 19:23:29 ski: in something like kanren? 19:23:38 cky: I think nausicaa was cross-R6RS compatible, broadly speaking 19:23:45 I see. 19:23:55 tomodo : maybe .. i was considering just a possible extension of Scheme, though 19:24:44 oh 19:24:56 -!- tom_i [~thomasing@ingserv.demon.co.uk] has quit [Ping timeout: 252 seconds] 19:25:11 tomodo : recall that `(define (f x) ..x..)' is shorthand for `(define f (lambda (x) ..x..))' -- this (former) is defining `f' by defining what an elimination (application) of `f' to `x' will result it 19:26:48 one can imagine similar definition-by-elimination forms for different kinds of objects, including pairs and records -- defining a pair by defining what the two parts are, defining a record by defining what happens when you extract each field (yes, this is beginning to resemble the definition of an object by giving code for methods in OO) 19:27:06 so, a REFAL-ish scheme? 19:27:13 cky: a racket fanboi who maintains a different scheme? 19:27:17 ("elimination" is here meant in the sense of "elimination rule" in logic / type theory) 19:27:24 *ski* doesn't know REFAL 19:27:45 ijp: yeah, that's what I was thinking (wrt vicare) 19:27:58 that said, I know he's pulled bindings before since he couldn't keep up with all the different schemes (larceny, for one) 19:28:10 amoe: I might have it somewhere 19:28:31 ijp: anything is better than nothing, even broken bindings... 19:28:34 ski: http://en.wikipedia.org/wiki/REFAL 19:29:27 yeah, was just looking at that page :) 19:29:34 ijp: Interesting, times must have changed. Back when he pulled the Guile MPFR bindings, he said he was moving to Racket, so.... 19:30:23 (oh, i now recall someone explaining a little REFAL to me, some time ago ..) 19:30:25 amoe: can't you just checkout an old version though? 19:30:31 If this were #ruby, I'd say Marco is like a precursor to _why, but anyway. ;-) 19:30:38 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 240 seconds] 19:30:47 (That last comment is purely in reference to this love of pulling things offline.) 19:30:48 tom_i [~thomasing@ingserv.demon.co.uk] has joined #scheme 19:30:58 ijp: the repo used to be 'nausicaa' on github and now it is gone and replaced by 'nausicaa-scheme', where the history is gone... 19:31:05 ah 19:32:33 ok, I still have a nausicaa download, I'll just put up a tarball 19:32:42 hi 19:32:44 27 character long passphrase will do for AES256? 19:32:45 eno [~eno@adsl-70-137-133-209.dsl.snfc21.sbcglobal.net] has joined #scheme 19:32:53 -!- eno [~eno@adsl-70-137-133-209.dsl.snfc21.sbcglobal.net] has quit [Changing host] 19:32:53 eno [~eno@nslu2-linux/eno] has joined #scheme 19:35:07 chupish : hm, i don't see anything resembling the definition-by-elimination i had in mind at that page 19:35:39 floater: That question makes no sense. 19:35:39 (i only see definition by pattern-matching on an input list) 19:35:56 floater: Any length passphrase is fine if you have a decent key derivation function. 19:36:14 cky << was thinking about using standard RIPEMD160 19:36:28 floater: RIPEMD is a hash function, not a KDF. 19:36:37 floater: Please use a standard KDF like PBKDF2. 19:36:40 i'm confused ;/ 19:36:50 http://en.wikipedia.org/wiki/PBKDF2 19:36:54 thanks reading 19:36:57 apply your hash function a bajillion times 19:36:58 A KDF creates a key from a passphrase. 19:37:02 ;) 19:37:03 copumpkin: Meh. 19:37:09 KDFs are still more appropriate. 19:37:13 yeah, just kidding 19:37:21 rot13 a bajillion times is my preferred encryption format 19:37:26 ijp: ;-) 19:37:29 although it probably wouldn't be broken, but you might as well use something standard 19:38:02 -!- langmart` is now known as langmartin 19:38:50 Ragnaroek [~chatzilla@p5081AF94.dip.t-dialin.net] has joined #scheme 19:40:01 Euthy [~euthy@unaffiliated/euthydemus] has joined #scheme 19:41:05 -!- realitygrill [~realitygr@184-49-131-53.washdca.washdc.wayport.net] has quit [Quit: realitygrill] 19:45:29 -!- rostayob [~rostayob@dyn1197-109.wlan.ic.ac.uk] has quit [Quit: WeeChat 0.3.5] 19:54:50 what are the books you guys recomend for AI focused on scheme? 19:56:49 tcleval: Norvig has a book on AI using Lisp, though I don't think it's Scheme. I don't know of any AI books w/Scheme. 19:57:35 tcleval: http://norvig.com/paip.html 20:00:50 asumu: pleople always say that scheme is good for AI, so I expected to find scheme books on the topic 20:01:19 tcleval: I think the "Lisp is good for AI" statement in general is an artifact of the past. 20:01:29 That's not to say it's not good for AI. 20:01:51 It's just that people doing AI work use many different languages these days. 20:02:35 even Java!! 20:03:42 ski: refal use term rewriting 20:04:00 -!- bfgun is now known as bfig 20:04:01 tuubow [~adityavit@NYUFGA-WLESSAUTHCLIENTS-01.NATPOOL.NYU.EDU] has joined #scheme 20:04:09 that's at least the first thought that came to mind 20:05:12 chupish : from the description on that page, it looked like it allows defining function from list to lists, by pattern-matching on the shape of the input 20:05:29 afaiu, it's not general term rewriting 20:06:42 it looks more or less like an (e.g.) Erlang with lists which you can match on both ends 20:07:03 (not including other features of Erlang in the comparision) 20:08:39 well, my understanding was that refal actually did rewriting, but since supercompilation is a parked domain & refal.net is half in russian, I can't find the example I was looking for :| 20:08:52 (i think Erlang is slightly better to compare with than Prolog, which was mentioned on the WP page) 20:09:17 maybe you're right, i dunno 20:09:49 but it looked to me that you could only match the input with sequence variables, symbol variables, and symbol constants 20:10:23 which would make it more or less *list/sequence* (not term) rewriting 20:10:35 (maybe a bit similar to Rholog in that respect) 20:11:10 ("supercompilation is a parked domain" ?) 20:11:36 ah, never mind; the Refal Abstract machine does the rewriting, and it isn't readily available to the programmer (at least as far as I can tell) 20:11:47 mmc1 [~michal@178-85-63-71.dynamic.upc.nl] has joined #scheme 20:12:28 "supercompilation" was the site for the "technique" described for compiling to ever more reified machines, iirc 20:12:38 -!- cyphase [~cyphase@unaffiliated/cyphase] has quit [Ping timeout: 240 seconds] 20:13:01 fbs [fbs@fsf/member/fbs] has joined #scheme 20:14:32 -!- homie [~levgue@xdsl-84-44-179-19.netcologne.de] has quit [Read error: Connection reset by peer] 20:14:41 chupish : tried on it ? 20:16:08 homie [~levgue@xdsl-84-44-179-19.netcologne.de] has joined #scheme 20:16:12 -!- gcartier [~gcartier@modemcable026.84-70-69.static.videotron.ca] has quit [Remote host closed the connection] 20:17:03 ski: well, the abstract machine's rewriting is part of this: http://refal.botik.ru/book/html/index.html 20:17:09 section 1.5 on the right 20:19:20 -!- snizzo [~Claudio@host172-110-dynamic.180-80-r.retail.telecomitalia.it] has quit [Read error: Connection reset by peer] 20:21:20 -!- Ragnaroek [~chatzilla@p5081AF94.dip.t-dialin.net] has quit [Remote host closed the connection] 20:22:15 -!- tom_i [~thomasing@ingserv.demon.co.uk] has quit [Ping timeout: 260 seconds] 20:24:51 -!- Skola [~bas@5352A3FB.cm-6-3c.dynamic.ziggo.nl] has quit [Quit: Lost terminal] 20:25:53 cyphase [~cyphase@unaffiliated/cyphase] has joined #scheme 20:26:00 chupish : well, the desription there could more or less fit (at least pure) Scheme as well 20:27:09 you could say that Scheme executes by selecting the first combination `(operator operands ...)' where the subforms there doesn't contain any combination 20:27:19 agreed; I think what I was thinking was the explicit notion of terms, but it's ill-fit here. I'm quickly glancing over later sections of that book, it seems to have more along the lines of what I was thinking, but I haven't hit it yet 20:27:56 in the case of `operator' being defined by `case-lambda', we even have (a poor) selection of which clause to use depending on the operands (in this case just the number of them) 20:28:21 when i hear the term "term-rewriting", i'm thinking about systems like Maude 20:30:17 *ski* goes for a hot bath 20:31:05 yeah, or Pure 20:40:36 -!- chupish [182c5af4@gateway/web/freenode/ip.24.44.90.244] has quit [Quit: will be back on later] 20:42:46 bipt [~bpt@nom19509a.nomadic.ncsu.edu] has joined #scheme 20:43:47 realitygrill [~realitygr@64.134.101.252] has joined #scheme 20:44:44 pchrist_ [~spirit@gentoo/developer/pchrist] has joined #scheme 20:47:34 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Ping timeout: 246 seconds] 20:51:53 turbofail [~user@c-107-3-149-149.hsd1.ca.comcast.net] has joined #scheme 20:53:53 if I define a macro using define-macro, when the macro is going to be expanded, compile time or runtime? 20:54:14 compile time 20:55:46 -!- barryfm [~barryfm@fl-67-232-182-18.dhcp.embarqhsd.net] has left #scheme 20:57:03 ijp: so, when my macro is expanded and I ve got some silly error, will the line numbers of the error be preserved, or resulting error will show itself inside the expanded macro? 20:57:25 -!- wingo [~wingo@38.pool85-50-250.dynamic.orange.es] has quit [Ping timeout: 248 seconds] 20:58:33 that is going to depend on the implementation 20:59:17 -!- tuubow [~adityavit@NYUFGA-WLESSAUTHCLIENTS-01.NATPOOL.NYU.EDU] has quit [Ping timeout: 246 seconds] 20:59:27 ijp: do you use gambit-c? 20:59:37 nope 20:59:47 try it and see 21:02:19 -!- aelath [~aelath@host-68-169-175-226.WISOLT2.epbfi.com] has quit [Quit: aelath] 21:17:59 klutometis: I gotta boast -- rudybot now keeps his "corpus" in sqlite, and hence stores many many more sentences, and is funnier 21:18:57 dous_ [~dous@unaffiliated/dous] has joined #scheme 21:19:03 offby1: So, rudybot can now do its own later tell, amirite? 21:19:18 rudybot: later tell offby1 Testing later tell 21:19:26 cky: ugh.. im running out of ram and im at ork i have to go home. ! see you guys later! 21:19:32 ?!!! 21:19:35 -!- CampinSam [~CampinSam@24-176-98-217.dhcp.jcsn.tn.charter.com] has quit [Ping timeout: 246 seconds] 21:19:58 msieu, I only have two hands 21:20:11 I'm ready to merge those patches. 21:20:40 offby1: Sure, I'll get onto them. ;-) 21:22:51 -!- add^_ [~add^_^@m212-152-18-255.cust.tele2.se] has quit [Quit: add^_] 21:23:26 -!- dous_ [~dous@unaffiliated/dous] has quit [Ping timeout: 246 seconds] 21:23:46 rostayob [~rostayob@5add3a82.bb.sky.com] has joined #scheme 21:25:48 CampinSam [~CampinSam@24-176-98-217.dhcp.jcsn.tn.charter.com] has joined #scheme 21:25:58 wingo [~wingo@90.164.198.39] has joined #scheme 21:27:45 offby1: I just read the README for rudybot. Wow, yeah, definitely don't wait for a NOTICE before registering. :-) 21:27:52 -!- realitygrill [~realitygr@64.134.101.252] has quit [Quit: realitygrill] 21:28:04 offby1: Normal IRC networks do not issue anything; you have to register before there is any response (unless you are using CAP). 21:28:29 hmm 21:28:35 there must be some reason I did that 21:28:44 although the reason was "that seems to be the way freenode works" 21:28:50 Hahahaha. 21:28:51 s/was/was probably/ 21:28:52 -!- langmartin [~user@host-68-169-155-216.WISOLT2.epbfi.com] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 21:30:28 -!- futilius [~futilius_@wsip-174-79-240-86.sd.sd.cox.net] has quit [Quit: Leaving] 21:31:57 virl [~virl__@85-127-158-92.dynamic.xdsl-line.inode.at] has joined #scheme 21:33:27 ijp` [~user@host109-151-48-85.range109-151.btcentralplus.com] has joined #scheme 21:34:55 -!- gravicappa [~gravicapp@ppp91-77-211-194.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 21:34:59 -!- ijp [~user@host109-154-219-91.range109-154.btcentralplus.com] has quit [Ping timeout: 246 seconds] 21:35:15 -!- ijp` is now known as ijp 21:35:58 jcowan [c6b912cf@gateway/web/freenode/ip.198.185.18.207] has joined #scheme 21:36:58 hoi 21:37:08 -!- jonrafkind [~jon@jonr5.dsl.xmission.com] has quit [Ping timeout: 240 seconds] 21:37:42 jonrafkind [~jon@jonr5.dsl.xmission.com] has joined #scheme 21:37:45 ioh 21:38:25 ohi 21:38:33 offby1: Nice; you mean you weren't storing the entire corpus before? 21:38:51 thass right 21:39:06 damned thing is about 600 Mb now 21:39:07 -!- soveran [~soveran@186.19.214.247] has quit [Read error: Connection reset by peer] 21:39:36 soveran [~soveran@186.19.214.247] has joined #scheme 21:39:53 -!- bipt [~bpt@nom19509a.nomadic.ncsu.edu] has quit [Ping timeout: 246 seconds] 21:45:41 toekutr [~user@50-0-51-2.dsl.static.sonic.net] has joined #scheme 21:46:45 What corpus is this? 21:53:03 -!- stis [~stis@1-1-1-39a.veo.vs.bostream.se] has left #scheme 21:53:18 the one fuelling rudybot's responses 22:05:38 -!- copumpkin [~copumpkin@unaffiliated/copumpkin] has quit [Ping timeout: 240 seconds] 22:05:58 gcartier [~gcartier@modemcable034.210-160-184.mc.videotron.ca] has joined #scheme 22:06:34 copumpkin [~copumpkin@unaffiliated/copumpkin] has joined #scheme 22:07:58 airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has joined #scheme 22:10:20 -!- gcartier [~gcartier@modemcable034.210-160-184.mc.videotron.ca] has quit [Ping timeout: 246 seconds] 22:15:55 Ah, thanks. 22:15:59 leppie: ping 22:19:39 dous_ [~dous@unaffiliated/dous] has joined #scheme 22:22:13 offby1: i bet that https://github.com/offby1/rudybot/blob/master/corpus.rkt#L82 would be improved by using @-syntax 22:23:59 -!- dous_ [~dous@unaffiliated/dous] has quit [Ping timeout: 246 seconds] 22:24:15 -!- copumpkin [~copumpkin@unaffiliated/copumpkin] has quit [Quit: Computer has gone to sleep.] 22:26:25 samth: probably. I'd appreciate an example (i.e., plz do my work for me kthxbye) 22:26:50 offby1: change the #lang line to: #lang at-exp 22:27:06 -!- rudybot [~luser@ec2-50-18-138-42.us-west-1.compute.amazonaws.com] has quit [Remote host closed the connection] 22:27:40 change line 80 to @db:query-rows[(corpus-db c)]{ SQL goes here } 22:28:46 hmm 22:28:50 bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has joined #scheme 22:29:57 rudybot [~luser@ec2-50-18-138-42.us-west-1.compute.amazonaws.com] has joined #scheme 22:30:13 rudybot: I think you might be a tad faster. Amirite? 22:30:15 offby1: but it is a tad ... fuckly 22:30:27 offby1: or change line 82 to @string-append{SQL goes here} 22:30:29 hmm, he doesn't know "amirite" 22:30:39 samth: inneresting; I'll try 22:31:01 rudybot: rudy 22:31:02 qu1j0t3: rudy responds to , 22:32:30 rudybot: can haz witticism? 22:32:32 ijp: I suspect he didn't even try to "eval" the string, and instead flung back a clever witticism. 22:34:29 rudybot: are you witty? 22:34:32 qu1j0t3: 14) We can actually be witty. 22:34:37 rudybot: are you talking about yourself in the third person again? 22:34:42 ijp: because the third reich claimed a chunk of antarctica, "neuschwabenland" 22:34:51 that's no excuse 22:36:01 -!- kk` [~kk@unaffiliated/kk/x-5380134] has quit [Quit: WeeChat 0.3.7] 22:36:49 samth: I got the latter working; thanks 22:38:51 rudybot: would you like to be rewritten in lolcode? 22:38:55 ijp: ,lolcode 22:40:30 rudybot, I am the plague that cheeses EU master league to death, wouldn't you agree? 22:40:32 Lajla: like french and swiss cheeses and wines 22:45:00 copumpkin [~copumpkin@unaffiliated/copumpkin] has joined #scheme 22:55:19 -!- wingo [~wingo@90.164.198.39] has quit [Ping timeout: 265 seconds] 23:01:18 -!- toekutr [~user@50-0-51-2.dsl.static.sonic.net] has quit [Remote host closed the connection] 23:04:37 -!- pchrist_ [~spirit@gentoo/developer/pchrist] has quit [Quit: leaving] 23:27:36 -!- hopfrog [~bill@76.73.221.195] has quit [Remote host closed the connection] 23:28:35 -!- jcowan [c6b912cf@gateway/web/freenode/ip.198.185.18.207] has quit [Quit: Page closed] 23:29:10 confab [~confab@public-nat2.arc.losrios.edu] has joined #scheme 23:31:11 -!- mmc [~michal@sams-office-nat.tomtomgroup.com] has quit [Ping timeout: 246 seconds] 23:31:35 mmc [~michal@sams-office-nat.tomtomgroup.com] has joined #scheme 23:31:39 -!- ski [~slj@c80-216-142-165.bredband.comhem.se] has quit [Ping timeout: 244 seconds] 23:32:41 -!- gffa [~unknown@unaffiliated/gffa] has quit [Ping timeout: 244 seconds] 23:32:46 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 276 seconds] 23:33:12 -!- FireFly [~firefly@unaffiliated/firefly] has quit [Ping timeout: 244 seconds] 23:33:25 -!- tcleval [~funnyguy@186.213.13.58] has quit [Ping timeout: 276 seconds] 23:34:16 offby1: I stored the entire thing off the bat, but remember not being able to check it into git (to my chagrin) for being so large. 23:34:32 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 23:34:34 gffa [~unknown@unaffiliated/gffa] has joined #scheme 23:36:08 FireFly [~firefly@firefly.xen.prgmr.com] has joined #scheme 23:36:58 ah 23:37:10 I consider it data, not code; thus it doesn't belong in a source-control system 23:37:24 but now ask me about my backup plan for it (hint: I don't have one) 23:37:59 for a while I toyed with the idea of using one of AWS' many db-like services. Not sure why I never went that way 23:38:14 but presumably if I were to use one, I wouldn't have to worry about backup. 23:38:53 -!- mmc1 [~michal@178-85-63-71.dynamic.upc.nl] has quit [Ping timeout: 246 seconds] 23:39:41 tcleval [~funnyguy@186.213.13.58] has joined #scheme 23:40:04 homie` [~levgue@xdsl-84-44-179-19.netcologne.de] has joined #scheme 23:40:20 -!- homie [~levgue@xdsl-84-44-179-19.netcologne.de] has quit [Read error: Operation timed out] 23:42:11 tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has joined #scheme 23:48:31 BrosefStalin [456c546a@gateway/web/freenode/ip.69.108.84.106] has joined #scheme 23:48:39 I will put my intense study of Functional Brogramming to all of your Schemes. 23:50:28 ski [~slj@c80-216-142-165.bredband.comhem.se] has joined #scheme 23:52:01 -!- tcleval [~funnyguy@186.213.13.58] has quit [Quit: leaving] 23:53:59 -!- pygospa [~Pygosceli@kiel-4dbedc7f.pool.mediaWays.net] has quit [Disconnected by services] 23:54:07 pygospa [~Pygosceli@kiel-4dbecfb9.pool.mediaWays.net] has joined #scheme 23:54:26 cool story, bro 23:56:23 -!- jonrafkind [~jon@jonr5.dsl.xmission.com] has quit [Ping timeout: 252 seconds] 23:58:20 dous_ [~dous@unaffiliated/dous] has joined #scheme