00:04:50 IAMNOTTHETHINGTH [~seantalle@ec2-54-234-24-103.compute-1.amazonaws.com] has joined #scheme 00:05:26 -!- IAMNOTTHETHINGTH is now known as fooooooooooooo 00:06:44 Nisstyre [~yours@oftn/member/Nisstyre] has joined #scheme 00:07:04 -!- fooooooooooooo is now known as zz_foooooooooooo 00:08:14 trusktr [~trusktr@c-76-114-26-222.hsd1.ca.comcast.net] has joined #scheme 00:10:00 -!- tcsc [~tcsc@c-76-127-240-20.hsd1.ct.comcast.net] has quit [Quit: computer sleeping] 00:11:12 cdidd [~cdidd@93-80-133-169.broadband.corbina.ru] has joined #scheme 00:14:06 -!- zz_foooooooooooo [~seantalle@ec2-54-234-24-103.compute-1.amazonaws.com] has quit [Quit: ZNC - http://znc.sourceforge.net] 00:14:43 zz_seantallen [~seantalle@ec2-54-234-24-103.compute-1.amazonaws.com] has joined #scheme 00:16:51 -!- Triclops256|away is now known as Triclops256 00:17:23 -!- SeanTAllen [uid4855@gateway/web/irccloud.com/x-njkqjansvoeporei] has quit [] 00:17:23 -!- zz_seantallen is now known as seantallen 00:17:51 -!- seantallen is now known as SeanTAllen 00:21:39 jcowan: :)) 00:21:53 jcowan: thank you for your extensive and illustrative example :)) 00:22:11 are there any implementations which actually make use of the R6RS optimization opportunity? 00:22:34 what are the numbers on how much of an optimization it is? cna it be saved in other ways? 00:22:43 jcowan: hm, this thing with whether eq? compares or not compares fixnums , it would be great if there's a cond-expand or similar feature, that tells whether it does 00:23:04 dpk: yeah, the R5RS way opens up for Lots of optimization too 00:23:16 such as? 00:23:21 dpk: it's just a question of how deep the optimization goes 00:23:50 specifically, what optimizations does the R5 way allow that the R6 doesn't? 00:23:54 dpk: by optimization, do you mean what optimization opportunities the R6RS-style procedure identity/equality works? 00:24:08 dpk: ah in that respect, probably none I guess 00:24:21 though, you could argue that R6RS opens up to more or less pointless optimizations, 00:24:31 that come at the cost of language complexity 00:24:37 hmhm 00:25:28 jcowan: something like a cond-expand feature eq?-compares-fixnum would be a great thing, now that it'll be included in the spec that eq? may not compare fixnums 00:26:39 jcowan: fixnum comparison by eq? rather than by eqv? is so central to high performance programs that the standard libraries like SRFI:s should be able to make use of it in a cross-scheme way, so such a cond-expand or some other way to achieve that would be grea 00:26:55 -!- LAMMJohnson [~ja@user-5af4385c.broadband.tesco.net] has quit [Ping timeout: 264 seconds] 00:28:47 LAMMJohnson [~ja@user-5af4385c.broadband.tesco.net] has joined #scheme 00:29:49 -!- SeanTAllen is now known as zz_SeanTAllen 00:29:56 Well, okay, you'd also need some way to find out the fixnum limit. 00:30:21 Besides, the first thing any reasonable implementation of eqv? does is to inline eq?, so I am far from convinced that it is as central as you say. 00:30:46 Only if two numbers aren't eq? is it reasonable to fall back to something else. 00:31:25 -!- zz_SeanTAllen is now known as seantallen 00:45:15 jcowan: the fixnum limit - yeah you're right that's a valid point, as it's valid for a Scheme to have /extremely/ small fixnums 00:46:04 -!- microcode [~microcode@bas1-toronto04-1242322006.dsl.bell.ca] has quit [Changing host] 00:46:04 microcode [~microcode@unaffiliated/microcolonel] has joined #scheme 00:49:40 -!- LAMMJohnson [~ja@user-5af4385c.broadband.tesco.net] has quit [Remote host closed the connection] 00:49:43 -!- seantallen is now known as zz_seantallen 00:50:18 -!- zz_seantallen [~seantalle@ec2-54-234-24-103.compute-1.amazonaws.com] has quit [Excess Flood] 00:53:52 seantallen [~seantalle@ec2-54-234-24-103.compute-1.amazonaws.com] has joined #scheme 00:53:53 -!- seantallen [~seantalle@ec2-54-234-24-103.compute-1.amazonaws.com] has quit [Excess Flood] 00:53:55 jcowan: that eqv? would essentially be (if (eq? a b) #t (eqv-specific-stuff a b)) indeed takes away some of the burden about eqv? , but by far not all 00:54:25 -!- ericmathison [~ericmathi@172-15-249-133.lightspeed.irvnca.sbcglobal.net] has quit [Ping timeout: 248 seconds] 00:54:32 miql [~miql@ip68-98-19-126.ph.ph.cox.net] has joined #scheme 00:55:12 the eqv-specific-stuff can be quite a lot - perhaps 5-20x the work of what eq? needs - 00:55:13 and even if it's not executed, the CPU's microcode translator (or whatever its name is) probably gets into working with the eqv-specific-stuff code path, consuming memory bandwidth and stuff 00:55:53 i completely understand that scheme must allow for fixnums to be objects, so this kind of considerations would be only for performance-hungry code such as standard libraries 00:56:19 jcowan: perhaps including the fixnum interval in the spec (small or large) would not be a bad idea? 00:56:39 hm.. sounds rather like for the large spec perhaps.. hmm.. though it is fundamental. 00:56:43 anyhow 00:56:45 seantallen [~seantalle@ec2-54-234-24-103.compute-1.amazonaws.com] has joined #scheme 00:56:45 -!- seantallen [~seantalle@ec2-54-234-24-103.compute-1.amazonaws.com] has quit [Excess Flood] 00:57:01 for work within a specific scheme implementation this is not a material problem, as the programmer will always know what applies for eq? there 01:03:25 -!- main [~main@agjt183.neoplus.adsl.tpnet.pl] has quit [Read error: Connection reset by peer] 01:03:50 -!- teiresias [~teiresias@archlinux/trusteduser/teiresias] has left #scheme 01:07:12 seantallen [~seantalle@ec2-54-234-24-103.compute-1.amazonaws.com] has joined #scheme 01:11:54 -!- BW^- [~Miranda@5-15-172-161.residential.rdsnet.ro] has quit [Read error: Connection reset by peer] 01:25:39 Guest34631 [~jao@183.Red-79-144-34.dynamicIP.rima-tde.net] has joined #scheme 01:30:38 -!- seantallen [~seantalle@ec2-54-234-24-103.compute-1.amazonaws.com] has quit [Excess Flood] 01:32:52 seantallen [~seantalle@ec2-54-234-24-103.compute-1.amazonaws.com] has joined #scheme 01:33:52 Remember that not all Scheme implementations are performance-oriented, by design. 01:33:58 Some optimize other things. 01:34:20 The WG did consider setting a minimum fixnum size, but voted against it. 01:35:35 -!- jrapdx [~jrapdx@74-95-41-205-Oregon.hfc.comcastbusiness.net] has quit [Ping timeout: 256 seconds] 01:35:47 As for the eqv-specific-stuff code path, I doubt it, because it will rarely be executed: pretty much only when a non-fixnum is encountered and we don't know it's a number (otherwise we'd use =) 01:35:59 arrgh, talking to someone who's not there, oh well. 01:40:53 gavilan2 [~Gavilan2@184.75.213.154] has joined #scheme 01:43:27 -!- Triclops256 is now known as Triclops256|away 01:43:33 -!- Guest34631 [~jao@183.Red-79-144-34.dynamicIP.rima-tde.net] has quit [Ping timeout: 248 seconds] 01:46:32 ericmathison [~ericmathi@12.42.161.162] has joined #scheme 01:47:24 Chaos`Eternal [~chaos@199.231.215.178] has joined #scheme 01:52:03 kobain_ [~kobian@unaffiliated/kobain] has joined #scheme 01:52:49 -!- kobain [~kobian@unaffiliated/kobain] has quit [Ping timeout: 246 seconds] 02:04:05 -!- seantallen is now known as zz_seantallen 02:04:45 -!- zz_seantallen is now known as seantallen 02:10:29 -!- ericmathison [~ericmathi@12.42.161.162] has quit [Read error: Connection reset by peer] 02:12:01 ericmathison [~ericmathi@12.42.161.162] has joined #scheme 02:12:14 annodomini [~lambda@c-76-23-156-75.hsd1.ma.comcast.net] has joined #scheme 02:12:14 -!- annodomini [~lambda@c-76-23-156-75.hsd1.ma.comcast.net] has quit [Changing host] 02:12:14 annodomini [~lambda@wikipedia/lambda] has joined #scheme 02:13:25 -!- gavilan2 [~Gavilan2@184.75.213.154] has quit [Ping timeout: 248 seconds] 02:20:21 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Ping timeout: 248 seconds] 02:21:01 Guest34631 [~jao@183.Red-79-144-34.dynamicIP.rima-tde.net] has joined #scheme 02:21:15 -!- Guest34631 is now known as jao 02:21:15 -!- jao [~jao@183.Red-79-144-34.dynamicIP.rima-tde.net] has quit [Changing host] 02:21:15 jao [~jao@pdpc/supporter/professional/jao] has joined #scheme 02:22:45 -!- ericmathison [~ericmathi@12.42.161.162] has quit [Read error: Connection reset by peer] 02:23:03 tcsc [~tcsc@c-76-127-240-20.hsd1.ct.comcast.net] has joined #scheme 02:23:25 ericmathison [~ericmathi@12.42.161.162] has joined #scheme 02:23:58 -!- jcowan [~jcowan@mail.digitalkingdom.org] has quit [Quit: Leaving] 02:29:55 -!- joneshf-laptop_ [~joneshf@mail.concordusapps.com] has quit [Ping timeout: 264 seconds] 02:33:48 -!- tcsc [~tcsc@c-76-127-240-20.hsd1.ct.comcast.net] has quit [Quit: computer sleeping] 02:58:33 -!- jrslepak_ is now known as jrslepak 03:01:35 -!- offby1 [~user@pdpc/supporter/monthlybyte/offby1] has quit [Read error: Connection reset by peer] 03:01:35 -!- rudybot [~luser@ec2-54-215-10-197.us-west-1.compute.amazonaws.com] has quit [Remote host closed the connection] 03:03:04 rudybot [~luser@ec2-54-215-10-197.us-west-1.compute.amazonaws.com] has joined #scheme 03:03:28 offby1 [~user@ec2-54-215-10-197.us-west-1.compute.amazonaws.com] has joined #scheme 03:03:31 -!- offby1 [~user@ec2-54-215-10-197.us-west-1.compute.amazonaws.com] has quit [Changing host] 03:03:31 offby1 [~user@pdpc/supporter/monthlybyte/offby1] has joined #scheme 03:06:48 ehaliewicz [~user@50-0-51-11.dsl.static.sonic.net] has joined #scheme 03:11:33 -!- ericmathison [~ericmathi@12.42.161.162] has quit [Ping timeout: 248 seconds] 03:14:09 -!- MrFahrenheit [~RageOfTho@77.221.25.95] has quit [Ping timeout: 240 seconds] 03:18:20 leku [~mjf@shell.dhp.com] has joined #scheme 03:27:43 -!- ffio_ [~fire@unaffiliated/security] has quit [Ping timeout: 245 seconds] 03:28:26 -!- jao [~jao@pdpc/supporter/professional/jao] has quit [Read error: Connection reset by peer] 03:28:35 _ffio_ [~fire@unaffiliated/security] has joined #scheme 03:30:17 jao [~jao@192.Red-79-153-49.dynamicIP.rima-tde.net] has joined #scheme 03:30:20 -!- jao [~jao@192.Red-79-153-49.dynamicIP.rima-tde.net] has quit [Changing host] 03:30:20 jao [~jao@pdpc/supporter/professional/jao] has joined #scheme 03:33:54 greyhame [~jao@192.Red-79-153-49.dynamicIP.rima-tde.net] has joined #scheme 03:37:24 pothos_ [~pothos@1-164-212-249.dynamic.hinet.net] has joined #scheme 03:38:51 DeadZen_ [~deadzen@deadzen.com] has joined #scheme 03:39:01 ineiros [~itniemin@bayesianconspiracy.org] has joined #scheme 03:39:04 cross_ [cross@spitfire.i.gajendra.net] has joined #scheme 03:39:13 gnomon [~gnomon@CPE000e582ae076-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 03:39:16 evhan_ [evhan@foldling.org] has joined #scheme 03:39:31 fgudin_ [fgudin@odin.sdf-eu.org] has joined #scheme 03:39:36 em_ [~em@user-0cev0hr.cable.mindspring.com] has joined #scheme 03:39:48 -!- annodomini [~lambda@wikipedia/lambda] has quit [Quit: annodomini] 03:41:01 annodomini [~lambda@c-76-23-156-75.hsd1.ma.comcast.net] has joined #scheme 03:41:02 -!- annodomini [~lambda@c-76-23-156-75.hsd1.ma.comcast.net] has quit [Changing host] 03:41:02 annodomini [~lambda@wikipedia/lambda] has joined #scheme 03:41:39 -!- pothos [~pothos@1-164-212-249.dynamic.hinet.net] has quit [Remote host closed the connection] 03:41:40 -!- entitativity [~entity@c-50-136-180-20.hsd1.ca.comcast.net] has quit [Ping timeout: 276 seconds] 03:41:40 -!- cross [cross@spitfire.i.gajendra.net] has quit [Ping timeout: 276 seconds] 03:41:40 -!- DeadZen [~deadzen@deadzen.com] has quit [Ping timeout: 276 seconds] 03:41:40 -!- rapacity [~rapacity@unaffiliated/rapacity] has quit [Ping timeout: 276 seconds] 03:41:40 -!- ineiros_ [~itniemin@bayesianconspiracy.org] has quit [Ping timeout: 276 seconds] 03:41:40 -!- gnomon_ [~gnomon@CPE000e582ae076-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Remote host closed the connection] 03:41:40 -!- evhan [evhan@pdpc/supporter/active/evhan] has quit [Remote host closed the connection] 03:41:41 -!- em [~em@unaffiliated/emma] has quit [Ping timeout: 276 seconds] 03:41:41 -!- fgudin [fgudin@odin.sdf-eu.org] has quit [Remote host closed the connection] 03:41:41 -!- joast [~rick@76.178.135.192] has quit [Ping timeout: 276 seconds] 03:41:44 -!- pothos_ is now known as pothos 03:41:46 rapacity1 [~rapacity@li128-246.members.linode.com] has joined #scheme 03:42:50 entitativity [~entity@c-50-136-180-20.hsd1.ca.comcast.net] has joined #scheme 03:47:09 -!- rszeno [~rszeno@79.114.20.81] has quit [Quit: Leaving.] 03:49:57 -!- jao [~jao@pdpc/supporter/professional/jao] has quit [Ping timeout: 248 seconds] 03:51:51 -!- greyhame [~jao@192.Red-79-153-49.dynamicIP.rima-tde.net] has quit [Ping timeout: 260 seconds] 03:57:00 adu [~ajr@pool-72-83-26-103.washdc.fios.verizon.net] has joined #scheme 04:08:48 -!- annodomini [~lambda@wikipedia/lambda] has quit [Quit: annodomini] 04:23:19 -!- bananagram [~bot@c-76-30-158-226.hsd1.tx.comcast.net] has quit [Ping timeout: 264 seconds] 04:26:51 -!- Chaos`Eternal [~chaos@199.231.215.178] has quit [Ping timeout: 240 seconds] 04:37:54 -!- adiii [~adityavit@c-76-117-52-187.hsd1.nj.comcast.net] has quit [Ping timeout: 264 seconds] 04:39:20 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Quit: Leaving] 04:42:51 -!- dpk [~r00t@obquire.infologie.co] has quit [Ping timeout: 252 seconds] 04:43:13 joneshf-laptop [~joneshf@086.112-30-64.ftth.swbr.surewest.net] has joined #scheme 04:45:29 gavilan2 [~Gavilan2@184.75.213.50] has joined #scheme 04:48:15 agumonkey [~agu@52.158.70.86.rev.sfr.net] has joined #scheme 04:58:50 dpk [~r00t@obquire.infologie.co] has joined #scheme 04:58:51 Chaos`Eternal [~chaos@199.231.215.178] has joined #scheme 05:04:00 przl [~przlrkt@p5B298C7A.dip0.t-ipconnect.de] has joined #scheme 05:06:49 -!- evhan_ is now known as evhan 05:06:59 -!- evhan [evhan@foldling.org] has quit [Changing host] 05:06:59 evhan [evhan@pdpc/supporter/active/evhan] has joined #scheme 05:09:01 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 05:14:27 -!- Chaos`Eternal [~chaos@199.231.215.178] has quit [Ping timeout: 260 seconds] 05:27:59 -!- przl [~przlrkt@p5B298C7A.dip0.t-ipconnect.de] has quit [Ping timeout: 260 seconds] 05:29:02 przl [~przlrkt@p5B298C7A.dip0.t-ipconnect.de] has joined #scheme 05:51:35 -!- bjz [~brendanza@125.253.99.68] has quit [Read error: Connection reset by peer] 05:53:35 nalaginrut [~nalaginru@61.14.130.226] has joined #scheme 05:57:57 -!- ehaliewicz [~user@50-0-51-11.dsl.static.sonic.net] has quit [Ping timeout: 248 seconds] 05:58:05 hkBst [~marijn@80.120.175.18] has joined #scheme 05:58:05 -!- hkBst [~marijn@80.120.175.18] has quit [Changing host] 05:58:05 hkBst [~marijn@gentoo/developer/hkbst] has joined #scheme 05:58:07 -!- miql [~miql@ip68-98-19-126.ph.ph.cox.net] has quit [Ping timeout: 264 seconds] 06:06:31 -!- przl [~przlrkt@p5B298C7A.dip0.t-ipconnect.de] has quit [Ping timeout: 264 seconds] 06:11:48 ASau` [~user@p5797ECFA.dip0.t-ipconnect.de] has joined #scheme 06:13:15 Myk267 [~myk@unaffiliated/myk267] has joined #scheme 06:15:19 -!- ASau [~user@p5797EA1A.dip0.t-ipconnect.de] has quit [Read error: Operation timed out] 06:23:44 przl [~przlrkt@p5B298C7A.dip0.t-ipconnect.de] has joined #scheme 06:29:17 -!- kobain_ [~kobian@unaffiliated/kobain] has quit [Quit: l'unica verità.. è la morte stessa!] 06:38:19 -!- hkBst [~marijn@gentoo/developer/hkbst] has quit [Ping timeout: 264 seconds] 06:41:36 -!- cdidd [~cdidd@93-80-133-169.broadband.corbina.ru] has quit [Remote host closed the connection] 06:43:33 -!- przl [~przlrkt@p5B298C7A.dip0.t-ipconnect.de] has quit [Ping timeout: 245 seconds] 06:46:08 -!- trusktr [~trusktr@c-76-114-26-222.hsd1.ca.comcast.net] has quit [Ping timeout: 246 seconds] 06:46:13 hkBst [~marijn@gentoo/developer/hkbst] has joined #scheme 06:48:15 jewel [~jewel@105-237-24-43.access.mtnbusiness.co.za] has joined #scheme 06:51:14 przl [~przlrkt@p5B298C7A.dip0.t-ipconnect.de] has joined #scheme 06:51:31 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Ping timeout: 264 seconds] 06:52:43 -!- hkBst [~marijn@gentoo/developer/hkbst] has quit [Ping timeout: 245 seconds] 06:56:22 hkBst [~marijn@80.120.175.18] has joined #scheme 06:56:23 -!- hkBst [~marijn@80.120.175.18] has quit [Changing host] 06:56:23 hkBst [~marijn@gentoo/developer/hkbst] has joined #scheme 06:58:45 -!- przl [~przlrkt@p5B298C7A.dip0.t-ipconnect.de] has quit [Ping timeout: 248 seconds] 07:00:40 -!- ASau` is now known as ASau 07:01:34 -!- stephe [~stephe@quux.ca] has quit [Ping timeout: 256 seconds] 07:02:16 -!- crypto_ is now known as z0d 07:02:39 -!- z0d [~z0d@q.notresp.com] has quit [Changing host] 07:02:39 z0d [~z0d@unaffiliated/z0d] has joined #scheme 07:02:53 -!- adu [~ajr@pool-72-83-26-103.washdc.fios.verizon.net] has quit [Quit: adu] 07:05:33 przl [~przlrkt@p5B298C7A.dip0.t-ipconnect.de] has joined #scheme 07:10:58 -!- przl [~przlrkt@p5B298C7A.dip0.t-ipconnect.de] has quit [Ping timeout: 246 seconds] 07:27:34 Chaos`Eternal [~chaos@199.231.215.178] has joined #scheme 07:38:08 Syntactic keywords are part of lexical environments, right ? So the following works because the lambda closes over `s's binding to the syntax transformer ? (define f (let-syntax ((s (syntax-rules () ((s) 0)))) (lambda () (s)))) (f) => 0 07:47:27 alexei [~amgarchin@theo1.theochem.tu-muenchen.de] has joined #scheme 07:51:54 I believe the closure never sees S, as it is expanded before the closure is generated 07:53:19 ecraven: You mean `lambda' macroexpands its body immediately, i.e. the resulting procedure only has macroexpanded code ? 07:53:57 taylanub: yes 07:54:13 though probably LAMBDA doesn't expand it, the macro code walker does 07:58:49 Oh, you think ? I was going to ask about those two possibilities too, but thought that the code-walking option is probably implausible to implement, and the RnRS's wording seems to point at the closing-over-syntax-binding option, although that might be just conceptually the case and I don't know if it's really plausible to be implemented that way; don't really know how well the lambda-macroexpands-its-body option would work either ... 07:59:41 I should just implement an R5RS Scheme. :P 08:07:18 -!- bipt` [~bpt@cpe-071-070-253-241.nc.res.rr.com] has quit [Ping timeout: 256 seconds] 08:10:16 htor [165479@safir.ifi.uio.no] has joined #scheme 08:10:56 ski: thank you for that explanation on pairs and reference 08:11:54 after that i was still a little confused, so i read about it in sicp, in the section that introduces mutators and mutable data structures 08:12:11 taylanub: that always helps :) or read through one of the many macro-expanders 08:13:04 ski: and so i got a better understanding of `cons`, `car` and `cdr` and what they -really- are 08:15:45 jrapdx [~jrapdx@c-98-246-145-216.hsd1.or.comcast.net] has joined #scheme 08:26:24 -!- DeadZen_ is now known as DeadZen 08:33:55 pnkfelix [~user@mozilla.vlan502.asr1.cdg2.gblx.net] has joined #scheme 08:37:30 -!- cinolt [~cinolt@108-230-150-77.lightspeed.bcvloh.sbcglobal.net] has quit [] 08:41:02 htor : nice :) 08:42:26 przl [~przlrkt@62.217.45.197] has joined #scheme 08:51:25 -!- hkBst [~marijn@gentoo/developer/hkbst] has quit [Ping timeout: 246 seconds] 08:52:21 civodul [~user@gateway/tor-sasl/civodul] has joined #scheme 08:54:31 hkBst [~marijn@80.120.175.18] has joined #scheme 08:54:32 -!- hkBst [~marijn@80.120.175.18] has quit [Changing host] 08:54:32 hkBst [~marijn@gentoo/developer/hkbst] has joined #scheme 08:55:54 -!- yacks [~py@180.151.36.168] has quit [Ping timeout: 264 seconds] 09:01:57 -!- przl [~przlrkt@62.217.45.197] has quit [Ping timeout: 248 seconds] 09:02:29 yacks [~py@180.151.36.168] has joined #scheme 09:05:05 -!- Chaos`Eternal [~chaos@199.231.215.178] has quit [Remote host closed the connection] 09:05:27 -!- hkBst [~marijn@gentoo/developer/hkbst] has quit [Ping timeout: 260 seconds] 09:06:56 hkBst [~marijn@80.120.175.18] has joined #scheme 09:06:57 -!- hkBst [~marijn@80.120.175.18] has quit [Changing host] 09:06:57 hkBst [~marijn@gentoo/developer/hkbst] has joined #scheme 09:08:42 przl [~przlrkt@62.217.45.197] has joined #scheme 09:11:01 ski: it was a particular good example using `(define x (list 'a 'b))` and `(define z1 (cons x x)) (define z2 (list 'a 'b) (list 'a 'b))` 09:11:32 -!- civodul [~user@gateway/tor-sasl/civodul] has quit [Remote host closed the connection] 09:11:57 now both z1 and z2 are structurally the same but mutating their car's and cdr's give different results 09:12:07 civodul [~user@gateway/tor-sasl/civodul] has joined #scheme 09:13:58 in z1 both the cdr and the car -is- the same pair, but in z2 they are distinct pairs 09:14:30 rudybot: test 09:14:30 htor: Try /ctcp #klum VERSION this is a test message 09:14:42 rudybot: (define x (list 'a 'b)) 09:14:43 htor: your sandbox is ready 09:14:43 htor: Done. 09:14:58 rudybot: (define z1 (cons x x)) 09:14:58 htor: Done. 09:15:11 rudybot: (define z2 (list 'a 'b) (list 'a 'b)) 09:15:11 htor: error: #:1:0: define: bad syntax (multiple expressions after identifier) in: (define z2 (list (quote a) (quote b)) (list (quote a) (quote b))) 09:15:26 missing call to `list' 09:15:32 rudybot: (define z2 (cons (list 'a 'b) (list 'a 'b))) 09:15:32 htor: Done. 09:15:38 (or `cons', yes) 09:16:35 rudybot: (set-car! z2 'z2-car) 09:16:35 htor: error: set-car!: undefined; cannot reference an identifier before its definition in module: 'program 09:16:50 rudybot: #land r5rs 09:16:51 htor: you have a t60 land speeder? 09:16:54 rudybot: #lang r5rs 09:16:55 htor: Having some trouble getting an implementation of blackjack to run on SCM #lang it is yelling at me for scope but it works fine on mzscheme 09:17:05 ;_; 09:17:32 rudybot: set! 09:17:32 htor: assuming the syntax table is set up to do whaty ou want. 09:17:40 rudybot: set-car! 09:17:41 htor: so "(set-car! (list 1 2) 3)" won't work sometimes? 09:17:57 rudybot: (set-car! z2 'z2-car) 09:17:57 htor: error: set-car!: undefined; cannot reference an identifier before its definition in module: 'program 09:18:03 rudybot: z2 09:18:03 ecraven: i.e., if you type a bunch of stuff, you've "run" self-insert a bunch of times; C-x z repeats the _last_ of those, which doesn't seem useful 09:18:21 rudybot: (+ 1 2) 09:18:22 ecraven: your sandbox is ready 09:18:22 ecraven: ; Value: 3 09:18:25 rudybot: z2 09:18:25 ecraven: error: z2: undefined; cannot reference an identifier before its definition in module: 'program 09:18:35 rudybot: (define z2 (cons (list 'a 'b) (list 'a 'b))) 09:18:35 ecraven: Done. 09:18:37 rudybot: z2 09:18:37 ecraven: ; Value: '((a b) a b) 09:18:48 rudybot: (set-car! z2 'z2-car) 09:18:48 ecraven: error: set-car!: undefined; cannot reference an identifier before its definition in module: 'program 09:19:04 what is this madness 09:19:05 ah, rudybot doesn't have SET-CAR! 09:19:10 rudybot: car 09:19:10 ecraven: ; Value: # 09:19:13 rudybot: set-car! 09:19:13 ecraven: since proper lists are not a type in Scheme/Lisp, one could argue that set-car! & set-cdr! sit in the language more naturally than do set-mcar! & set-mcdr! 09:19:36 rudybot: set-mcar! 09:19:37 htor: the reason I stopped using #lang racket is that I couldn't get set-car! to work nor to import set-mcar! 09:19:54 rudybot: (set-mcar!) 09:19:54 htor: error: set-mcar!: arity mismatch; the expected number of arguments does not match the given number expected: 2 given: 0 09:20:04 rudybot: (set-mcar! z2 'z2-car) 09:20:04 htor: error: set-mcar!: contract violation expected: mpair? given: '((a b) a b) argument position: 1st other arguments...: 'z2-car 09:20:14 rudybot: (set-mcar! (car z2) 'z2-car) 09:20:14 htor: error: set-mcar!: contract violation expected: mpair? given: '(a b) argument position: 1st other arguments...: 'z2-car 09:20:17 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 09:20:57 allright 09:21:07 then keep your set-(m)car! 09:21:12 i don't want it 09:21:58 rudybot: ((lambda x x) 'x) 09:21:59 htor: ; Value: '(x) 09:22:03 Chaos`Eternal [~chaos@199.231.215.178] has joined #scheme 09:22:08 rudybot: set-mcar! 09:22:08 ecraven: If you wanted to have set! and set-mcar! implemented by the same single mechanism, you'd have to have some kind of "settable location" concept such that referring to a variable and referring to a part of a mutable structure both produced a recognizable reference to the location. Racket doesn't do that, though; they both just produce a value, already extracted from a location. Which is why you need a separate mutabl 09:22:58 rudybot: (define x (mcons 1 2)) 09:22:58 ecraven: Done. 09:23:05 rudybot: (set-mcar! x 3) 09:23:06 ecraven: Done. 09:23:07 rudybot: x 09:23:07 ecraven: ; Value: (mcons 3 2) 09:23:09 there :) 09:23:26 in Racket (which rudybot uses), you have to use MCONS, SET-MCAR! and SET-MCDR! 09:24:42 rudybot: (define z2 (mcons (mcons 'a (mcons 'b '())) (mcons 'a (mcons 'b '())))) 09:24:42 htor: Done. 09:24:47 rudybot: z2 09:24:47 htor: ; Value: (mcons (mcons 'a (mcons 'b)) (mcons 'a (mcons 'b))) 09:25:04 rudybot: (set-mcar! z2 'z2-car) 09:25:05 htor: Done. 09:25:08 rudybot: z2 09:25:08 htor: ; Value: (mcons 'z2-car (mcons 'a (mcons 'b))) 09:25:24 yes! 09:25:31 :) 09:25:32 ecraven: thank you for your wisdom 09:25:46 kbtr_ [~kbtr@li198-73.members.linode.com] has joined #scheme 09:25:46 -!- hive-mind [pranq@unaffiliated/contempt] has quit [Disconnected by services] 09:25:51 hive-min1 [pranq@unaffiliated/contempt] has joined #scheme 09:25:59 htor: not much wisdom here, unfortunately :) keep in mind that Racket sometimes differs a bit from standard rnrs Scheme 09:26:36 -!- hive-min1 is now known as hive-mind 09:26:44 htor : instead of saying `#lang r5rs', you can say `init r5rs' to rudybot 09:27:09 rudybot: init r5rs 09:27:09 htor: your r5rs sandbox is ready 09:27:16 ski: ah, great! 09:27:23 rudybot: (define z 09:27:23 htor: (eval `(let (,@(hash-table->alist table)) `(,$s1 ,$s2)) (interaction-environment)) => ("foo" (#\x #\y #\z)) 09:27:30 'oops 09:27:38 rudybot: (define z '(a b)) 09:27:38 htor: Done. 09:27:46 rudybot: (set-car! z 'aaaaa) 09:27:46 htor: Done. 09:27:49 rudybot: z 09:27:49 htor: ; Value: (mcons 'aaaaa (mcons 'b)) 09:27:51 htor : also, when you want to feed it Scheme forms, the proper way is to start by `eval' 09:28:09 rudybot: eval z 09:28:09 htor: ; Value: (mcons 'aaaaa (mcons 'b)) 09:28:29 (rudybot assumes `eval' if it thinks the input looks like Scheme forms, but it sometimes thinks wrong) 09:28:45 b4284 [~b4283@198.199.102.93] has joined #scheme 09:28:54 rudybot: eval eval 09:28:55 htor: ; Value: # 09:29:00 rudybot: eval eval eval 09:29:00 htor: ; Value: # 09:29:31 also, i'm not sure why it insists on the constructor printing style, rather than the `write' printing style, after the above `init r5rs' 09:29:38 rudybot: eval 0 1 2 09:29:38 ski: your r5rs sandbox is ready 09:29:39 ski: ; Value: 2 09:29:51 rudybot: eval (cons 0 1) 09:29:51 ski: ; Value: (mcons 0 1) 09:30:09 -!- copec [copec@schrodbox.unaen.org] has quit [*.net *.split] 09:30:09 -!- brianloveswords [~brianlove@li124-154.members.linode.com] has quit [*.net *.split] 09:30:09 -!- dsmith [~dsmith@cpe-184-56-129-232.neo.res.rr.com] has quit [*.net *.split] 09:30:09 -!- b4283 [~b4283@198.199.102.93] has quit [*.net *.split] 09:30:10 -!- kbtr [~kbtr@li198-73.members.linode.com] has quit [*.net *.split] 09:30:10 -!- mrowe [~mrowe@markab.mojain.net] has quit [*.net *.split] 09:30:10 -!- Nshag [user@chl45-1-88-123-84-8.fbx.proxad.net] has quit [*.net *.split] 09:30:10 -!- Blice [~blice@alrig.ht] has quit [*.net *.split] 09:30:10 -!- DerGuteMoritz [~syn@saturn.lileth.net] has quit [*.net *.split] 09:30:21 what's the 'm' in mcons representing? 09:30:26 mutable 09:30:29 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Ping timeout: 255 seconds] 09:30:36 rudybot runs Racket 09:30:53 Nshag [user@chl45-1-88-123-84-8.fbx.proxad.net] has joined #scheme 09:30:54 copec [copec@schrodbox.unaen.org] has joined #scheme 09:30:55 Blice [~blice@alrig.ht] has joined #scheme 09:30:55 DerGuteMoritz [~syn@saturn.lileth.net] has joined #scheme 09:30:55 brianloveswords [~brianlove@li124-154.members.linode.com] has joined #scheme 09:30:55 mrowe [~mrowe@markab.mojain.net] has joined #scheme 09:31:16 aha, but are there unmutable pairs? 09:31:30 Racket made the ordinary pairs immutable (unlike in usual Scheme) 09:31:48 antoszka [~antoszka@unaffiliated/antoszka] has joined #scheme 09:31:52 if one uses the `r5rs' language, then `cons' makes a mutable pair, though 09:32:08 dsmith [~dsmith@cpe-184-56-129-232.neo.res.rr.com] has joined #scheme 09:32:54 "immutable", sorry 09:32:54 but for some strange reason, it's still printing it in the usual Racket way (`mcons'), rather than like `(cons 0 1)' (constructor style), or (more familiar) `(0 . 1)', the usual data `write' style 09:33:20 in Racket, there are immutable pairs 09:33:38 ordinary Scheme has implicit immutable pairs too, in literals :) 09:33:38 rudybot: reboot 09:33:38 htor: error: reboot: undefined; cannot reference an identifier before its definition in module: 'program 09:33:50 rudybot: init racket 09:33:51 ski: your sandbox is ready 09:34:10 ecraven: but they too are mutable, no? (define a 09:34:11 ecraven : yeah, but not in the same sense :) 09:34:22 ecraven: skip that last part 09:35:42 if i bind something to symbol representing a list i can mutate the values in the list right? 09:36:46 (define lst '(1 2)) and (set-car! lst 0) and lst => (0 2) 09:38:29 -!- civodul [~user@gateway/tor-sasl/civodul] has quit [Quit: GNU Guix!] 09:39:11 yes, except that you have defined `lst' using a list literal here, and those aren't mutable either 09:39:39 so what -is- a list literal then? 09:39:48 (i suppose one might think of it as them being of type "mutable pair", but them being allocated in immutable memory, so can't be mutated anyway) 09:39:51 if you did 09:40:01 (define lst (list 1 2)) 09:40:09 then you could to the above mutation of `lst' 09:40:16 see 09:40:21 (define lst '(1 2)) 09:40:28 ^ 09:40:34 see that single quote ? 09:40:42 that makes a list literal 09:40:50 i know 09:41:01 also called (quote) 09:41:12 well, you asked "so what -is- a list literal then?" :) 09:41:28 :-) 09:41:34 wel... 09:41:56 let me see.. 09:42:02 rudybot: (define lst '(1 2)) 09:42:03 htor: Done. 09:42:08 rudybot: (set-car! lst 'a) 09:42:08 htor: Done. 09:42:10 rudybot: lst 09:42:10 htor: ; Value: (mcons 'a (mcons 2)) 09:42:46 it is an error to mutate list literals 09:42:48 if lst is only a symbol (something that isn't evaluated) then how can i mutate it? 09:43:07 meaning that an implementation is allowed to detect the error, and also allowed to not detect it 09:43:19 in any case, you can't depend on the results 09:43:25 okay, okay 09:43:36 it's just confusing that it works 09:43:50 htor: literal lists in rnrs *may* be immutable.. thus (set-car! '(1 2 3) 3) is bad code :) 09:43:55 possibly it happened to be more efficient to do that way in Racket 09:44:23 it's best to avoid doing such things (unless maybe if you're coding to a specific implementation, and know what will happen in it) 09:44:24 htor: only a symbol isn't a list. you can't mutate it 09:45:10 ecraven: and the primitive types: numbers, strings 09:45:21 for example 09:48:59 araujo [~araujo@190.73.45.171] has joined #scheme 09:48:59 -!- araujo [~araujo@190.73.45.171] has quit [Changing host] 09:48:59 araujo [~araujo@gentoo/developer/araujo] has joined #scheme 09:51:01 -!- Chaos`Eternal [~chaos@199.231.215.178] has quit [Ping timeout: 248 seconds] 09:52:06 pierpa`` [~user@host126-61-dynamic.41-79-r.retail.telecomitalia.it] has joined #scheme 09:57:01 -!- gavilan2 [~Gavilan2@184.75.213.50] has quit [Ping timeout: 240 seconds] 10:00:59 rudybot: cons-stream 10:00:59 htor: error: cons-stream: undefined; cannot reference an identifier before its definition in module: 'program 10:02:04 twem2 [~tristan@puma-mxisp.mxtelecom.com] has joined #scheme 10:02:05 Is there a reason the reports don't mention opertional equivalence anymore ? Does eqv? not guarantee operational equivalence of objects for which it returns #t (even if it can't always detect that two objects are operationally equivalent) ? 10:02:11 htor: I'm not sure I understand what you mean 10:03:15 htor: there is no way to mutate symbols or numbers. (set! 3 'foo) doesn't work. (let ((x (list 1 2 3))) (set-car! x 5)) on the other hand works (but that doesn't mutate the number) 10:09:23 -!- przl [~przlrkt@62.217.45.197] has quit [Ping timeout: 260 seconds] 10:21:52 -!- tenq [~tenqnewse@ip68-100-228-234.dc.dc.cox.net] has quit [Quit: Leaving] 10:22:53 newtothis [~chatzilla@77.126.164.68] has joined #scheme 10:25:53 rszeno [~rszeno@86.125.230.38] has joined #scheme 10:26:22 ecraven: i understand, it was just to confirm 10:26:36 rudybot: init r6rs 10:26:37 htor: error: r6rs: must contain a `library' form (for a library) or start with `import' (for a top-level program) in: (#%module-begin) 10:27:02 rudybot: eval 0 1 2 10:27:03 htor: error: r6rs: must contain a `library' form (for a library) or start with `import' (for a top-level program) in: (#%module-begin) 10:27:09 rudybot: init r5rs 10:27:09 htor: your r5rs sandbox is ready 10:28:58 htor: you *can* however mutate strings, using STRING-SET! 10:33:12 greyhame [~jao@192.Red-79-153-49.dynamicIP.rima-tde.net] has joined #scheme 10:33:41 jao [~jao@192.Red-79-153-49.dynamicIP.rima-tde.net] has joined #scheme 10:33:45 -!- jao [~jao@192.Red-79-153-49.dynamicIP.rima-tde.net] has quit [Changing host] 10:33:45 jao [~jao@pdpc/supporter/professional/jao] has joined #scheme 10:40:07 -!- greyhame [~jao@192.Red-79-153-49.dynamicIP.rima-tde.net] has quit [Changing host] 10:40:07 greyhame [~jao@pdpc/supporter/professional/jao] has joined #scheme 10:40:10 -!- brianloveswords [~brianlove@li124-154.members.linode.com] has quit [*.net *.split] 10:40:10 -!- mrowe [~mrowe@markab.mojain.net] has quit [*.net *.split] 10:40:10 -!- copec [copec@schrodbox.unaen.org] has quit [*.net *.split] 10:40:10 -!- Blice [~blice@alrig.ht] has quit [*.net *.split] 10:40:10 -!- DerGuteMoritz [~syn@saturn.lileth.net] has quit [*.net *.split] 10:44:08 -!- Kabaka [kabaka@botters/kabaka] has quit [Excess Flood] 10:45:09 copec [copec@schrodbox.unaen.org] has joined #scheme 10:45:10 Blice [~blice@alrig.ht] has joined #scheme 10:45:10 DerGuteMoritz [~syn@saturn.lileth.net] has joined #scheme 10:45:10 brianloveswords [~brianlove@li124-154.members.linode.com] has joined #scheme 10:45:10 mrowe [~mrowe@markab.mojain.net] has joined #scheme 10:46:47 Kabaka [kabaka@botters/kabaka] has joined #scheme 10:47:10 madmuppet006 [~user@122-62-124-247.jetstream.xtra.co.nz] has joined #scheme 10:47:47 I've been hearing about the uselessness of mutable strings, proposing alternative data structures to them and specifying all strings to be immutable ... 10:53:25 -!- jao [~jao@pdpc/supporter/professional/jao] has quit [Ping timeout: 248 seconds] 10:54:42 -!- greyhame [~jao@pdpc/supporter/professional/jao] has quit [Ping timeout: 241 seconds] 11:00:19 -!- ivan\ [~ivan@unaffiliated/ivan/x-000001] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 11:01:40 -!- newtothis [~chatzilla@77.126.164.68] has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 11:01:48 ivan\ [~ivan@unaffiliated/ivan/x-000001] has joined #scheme 11:16:29 -!- kryptiskt_ [~kryptiskt@213.101.209.229] has quit [Remote host closed the connection] 11:18:27 -!- madmuppet006 [~user@122-62-124-247.jetstream.xtra.co.nz] has quit [Remote host closed the connection] 11:23:24 cdidd [~cdidd@93-80-158-252.broadband.corbina.ru] has joined #scheme 11:28:43 -!- _ffio_ [~fire@unaffiliated/security] has quit [Ping timeout: 264 seconds] 11:29:10 Guest68730 [~fire@unaffiliated/security] has joined #scheme 11:33:14 -!- Guest68730 [~fire@unaffiliated/security] has quit [Quit: WeeChat 0.4.0] 11:33:40 ffio_ [~fire@unaffiliated/security] has joined #scheme 11:55:12 -!- kvda [~kvda@unaffiliated/kvda] has quit [Quit: z____z] 11:59:24 MrFahrenheit [~RageOfTho@77.221.25.95] has joined #scheme 12:19:07 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Ping timeout: 264 seconds] 12:30:44 -!- brianloveswords [~brianlove@li124-154.members.linode.com] has quit [*.net *.split] 12:30:44 -!- mrowe [~mrowe@markab.mojain.net] has quit [*.net *.split] 12:30:44 -!- copec [copec@schrodbox.unaen.org] has quit [*.net *.split] 12:30:45 -!- Blice [~blice@alrig.ht] has quit [*.net *.split] 12:30:45 -!- DerGuteMoritz [~syn@saturn.lileth.net] has quit [*.net *.split] 12:32:39 -!- hkBst [~marijn@gentoo/developer/hkbst] has quit [Ping timeout: 260 seconds] 12:33:34 mrowe [~mrowe@markab.mojain.net] has joined #scheme 12:34:22 copec [copec@schrodbox.unaen.org] has joined #scheme 12:34:22 Blice [~blice@alrig.ht] has joined #scheme 12:34:22 DerGuteMoritz [~syn@saturn.lileth.net] has joined #scheme 12:37:11 brianloveswords [~brianlove@li124-154.members.linode.com] has joined #scheme 12:40:47 hkBst [~marijn@80.120.175.18] has joined #scheme 12:40:55 -!- hkBst [~marijn@80.120.175.18] has quit [Changing host] 12:40:55 hkBst [~marijn@gentoo/developer/hkbst] has joined #scheme 12:46:14 przl [~przlrkt@62.217.45.197] has joined #scheme 12:46:37 -!- rszeno [~rszeno@86.125.230.38] has quit [Quit: Leaving.] 12:48:06 -!- acarrico [~acarrico@cable54-3-142.stoweaccess.com] has quit [Ping timeout: 264 seconds] 12:48:48 greyhame [~jao@192.Red-79-153-49.dynamicIP.rima-tde.net] has joined #scheme 12:48:48 -!- greyhame [~jao@192.Red-79-153-49.dynamicIP.rima-tde.net] has quit [Changing host] 12:48:48 greyhame [~jao@pdpc/supporter/professional/jao] has joined #scheme 12:49:46 crundar [~Jason@99-108-225-58.lightspeed.iplsin.sbcglobal.net] has joined #scheme 12:50:26 -!- mario-goulart` is now known as mario-goulart 12:51:20 ogamita [~t@77.104.4.54] has joined #scheme 12:54:01 -!- cross_ is now known as cross 12:56:19 -!- przl [~przlrkt@62.217.45.197] has quit [Ping timeout: 264 seconds] 13:01:21 -!- agumonkey [~agu@52.158.70.86.rev.sfr.net] has quit [Read error: Operation timed out] 13:02:19 define-syntax is very nice 13:02:35 i'm talking about r5rs and syntax-rules 13:03:31 -!- hkBst [~marijn@gentoo/developer/hkbst] has quit [Ping timeout: 264 seconds] 13:04:04 juxovec [~juxovec@88.103.13.78] has joined #scheme 13:04:37 `fogus [~fogus@freedom.d-a-s.com] has joined #scheme 13:07:18 annodomini [~lambda@c-76-23-156-75.hsd1.ma.comcast.net] has joined #scheme 13:07:18 -!- annodomini [~lambda@c-76-23-156-75.hsd1.ma.comcast.net] has quit [Changing host] 13:07:18 annodomini [~lambda@wikipedia/lambda] has joined #scheme 13:08:21 jao [~jao@192.Red-79-153-49.dynamicIP.rima-tde.net] has joined #scheme 13:08:25 -!- jao [~jao@192.Red-79-153-49.dynamicIP.rima-tde.net] has quit [Changing host] 13:08:25 jao [~jao@pdpc/supporter/professional/jao] has joined #scheme 13:10:20 antoszka_ [~antoszka@unaffiliated/antoszka] has joined #scheme 13:11:07 -!- micro__ [~micro@ec2-50-16-189-142.compute-1.amazonaws.com] has quit [Ping timeout: 246 seconds] 13:12:37 -!- jao [~jao@pdpc/supporter/professional/jao] has quit [Ping timeout: 248 seconds] 13:12:46 -!- juxovec [~juxovec@88.103.13.78] has quit [Remote host closed the connection] 13:13:24 jao [~jao@208.Red-193-153-230.dynamicIP.rima-tde.net] has joined #scheme 13:13:27 -!- jao [~jao@208.Red-193-153-230.dynamicIP.rima-tde.net] has quit [Changing host] 13:13:27 jao [~jao@pdpc/supporter/professional/jao] has joined #scheme 13:13:30 juxovec [~juxovec@88.103.13.78] has joined #scheme 13:17:56 DeadZen_ [~deadzen@deadzen.com] has joined #scheme 13:19:34 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Ping timeout: 260 seconds] 13:19:34 -!- greyhame [~jao@pdpc/supporter/professional/jao] has quit [Ping timeout: 250 seconds] 13:19:35 greyhame [~jao@208.Red-193-153-230.dynamicIP.rima-tde.net] has joined #scheme 13:19:35 -!- greyhame [~jao@208.Red-193-153-230.dynamicIP.rima-tde.net] has quit [Changing host] 13:19:35 greyhame [~jao@pdpc/supporter/professional/jao] has joined #scheme 13:19:51 langmartin [~user@host-68-169-175-226.WISOLT2.epbfi.com] has joined #scheme 13:24:05 -!- Myk267 [~myk@unaffiliated/myk267] has quit [Quit: Ack! Hans, run! It's the lhurgoyf!] 13:25:54 duncanm_ [~duncan@a-chinaman.com] has joined #scheme 13:25:54 la la la 13:27:28 przl [~przlrkt@62.217.45.197] has joined #scheme 13:28:19 fds_ [~fds@tickle.compsoc.man.ac.uk] has joined #scheme 13:28:20 sharkbird [~dingdong@sharkbird.com] has joined #scheme 13:29:30 -!- `fogus [~fogus@freedom.d-a-s.com] has quit [Ping timeout: 260 seconds] 13:29:31 -!- greyhame [~jao@pdpc/supporter/professional/jao] has quit [Ping timeout: 265 seconds] 13:29:31 mefogus [~fogus@freedom.d-a-s.com] has joined #scheme 13:30:16 brendyyn [brendyn@2400:8900::f03c:91ff:fedf:65b4] has joined #scheme 13:30:43 -!- dpk [~r00t@obquire.infologie.co] has quit [*.net *.split] 13:30:44 -!- ggherdov [uid11402@gateway/web/irccloud.com/x-qphhopyhhfmvymrv] has quit [*.net *.split] 13:30:44 -!- sharkbir1 [~dingdong@sharkbird.com] has quit [*.net *.split] 13:30:44 -!- amoe_ [~amoe@host-92-19-31-127.as13285.net] has quit [*.net *.split] 13:30:44 -!- fds [~fds@tickle.compsoc.man.ac.uk] has quit [*.net *.split] 13:30:44 -!- brendyn [~brendyn@li568-31.members.linode.com] has quit [*.net *.split] 13:30:44 -!- _1126 [~1126@saturn.lileth.net] has quit [*.net *.split] 13:30:45 -!- duncanm [~duncan@a-chinaman.com] has quit [*.net *.split] 13:30:45 -!- snarkyboojum_ [~snarkyboo@67-23-4-190.static.slicehost.net] has quit [*.net *.split] 13:30:45 -!- cky [~cky@fsf/member/cky] has quit [*.net *.split] 13:30:45 -!- klutomet1s [~klutometi@klutometis.wikitex.org] has quit [*.net *.split] 13:30:45 -!- hopfrog [~quassel@pool-108-39-216-117.pitbpa.fios.verizon.net] has quit [*.net *.split] 13:30:45 -!- arbscht [~arbscht@fsf/member/arbscht] has quit [*.net *.split] 13:30:45 -!- turbofail [~user@107-215-216-65.lightspeed.sntcca.sbcglobal.net] has quit [*.net *.split] 13:30:45 -!- SHODAN [~shozan@fsf/member/shodan] has quit [*.net *.split] 13:30:45 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [*.net *.split] 13:30:45 -!- brendyyn is now known as brendyn 13:31:52 hkBst [~marijn@80.120.175.18] has joined #scheme 13:31:52 adiii [~adityavit@c-76-117-52-187.hsd1.nj.comcast.net] has joined #scheme 13:32:09 \nick fogus 13:32:13 -!- mefogus [~fogus@freedom.d-a-s.com] has quit [Client Quit] 13:32:16 kryptiskt [~kryptiskt@213.101.209.229] has joined #scheme 13:32:27 -!- DeadZen [~deadzen@deadzen.com] has quit [Remote host closed the connection] 13:32:27 `fogus [~fogus@freedom.d-a-s.com] has joined #scheme 13:32:27 greyhame [~jao@208.Red-193-153-230.dynamicIP.rima-tde.net] has joined #scheme 13:32:48 -!- kryptiskt [~kryptiskt@213.101.209.229] has quit [Remote host closed the connection] 13:32:58 _1126 [~1126@saturn.lileth.net] has joined #scheme 13:32:59 mefogus [~fogus@freedom.d-a-s.com] has joined #scheme 13:33:08 -!- mefogus [~fogus@freedom.d-a-s.com] has left #scheme 13:34:28 -!- `fogus [~fogus@freedom.d-a-s.com] has quit [Ping timeout: 257 seconds] 13:34:30 amoe [~amoe@92.19.31.127] has joined #scheme 13:34:32 joast [~rick@76.178.135.192] has joined #scheme 13:35:13 kryptiskt [~kryptiskt@213.101.209.229] has joined #scheme