00:00:34 aidalgol [~user@114-134-7-235.rurallink.co.nz] has joined #scheme 00:03:27 emma [~em@unaffiliated/emma] has joined #scheme 00:15:54 -!- saccade_ [~saccade@BRAIN-AND-COG-THREE-TEN.MIT.EDU] has quit [Ping timeout: 240 seconds] 00:21:41 -!- RageOfThou [~RageOfTho@users-42-106.vinet.ba] has quit [Ping timeout: 258 seconds] 00:25:30 -!- schmir [~schmir@p54A91A52.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 00:32:35 toast` [~toast`@c-71-231-102-232.hsd1.wa.comcast.net] has joined #scheme 00:32:46 Blkt [~user@net-93-144-121-116.cust.dsl.teletu.it] has joined #scheme 00:37:01 tommylommykins [~tommylomm@5ad471cc.bb.sky.com] has joined #scheme 00:37:05 *tommylommykins* waves 00:37:27 IIRC, it's possible to represent integers in other bases in scheme? 00:38:02 something along the lines of '01h' is a valid scheme integer? 00:38:09 correct? Implementation specific? 00:38:11 or am I mad? 00:38:18 -!- nowhere_man [~pierre@AStrasbourg-551-1-27-88.w83-196.abo.wanadoo.fr] has quit [Ping timeout: 240 seconds] 00:38:33 IIRC, #x01 should work 00:38:44 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Ping timeout: 276 seconds] 00:38:45 tommylommykins: http://www.scheme.com/tspl2d/grammar.html 00:39:34 aha, cheers 00:40:16 nowhere_man [~pierre@AStrasbourg-551-1-70-219.w92-141.abo.wanadoo.fr] has joined #scheme 00:40:48 yw 00:45:51 -!- Adamant [~Adamant@unaffiliated/adamant] has quit [Read error: Connection reset by peer] 00:46:11 Adamant [~Adamant@unaffiliated/adamant] has joined #scheme 00:53:21 -!- toast` [~toast`@c-71-231-102-232.hsd1.wa.comcast.net] has quit [Quit: toast`] 00:55:16 -!- saint_cypher [~rjspotter@70-36-245-104.dsl.static.sonic.net] has quit [Quit: Leaving.] 00:57:54 -!- wbooze [~user@xdsl-78-34-194-11.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 00:58:00 -!- homie [~user@xdsl-78-34-194-11.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 00:58:37 is there a "tuple unpacking idiom" in scheme, by the way? this seems somewhat clumsy: 00:58:41 incubot: (call-with-values (lambda () (apply values (string-split "eins zwei tarkovsky"))) (lambda (a b c) c)) 00:58:42 tarkovsky 00:58:53 -!- wingo [~wingo@173.243.145.79] has quit [Ping timeout: 276 seconds] 00:59:17 klutometis: if your implementation supports match-let or one of its variants its a bit more pleasant 00:59:54 somnium: of course! dammit, i always forget about pattern matching when i need it; even though pattern matching seems to be the holy grail when it works. 01:00:10 speaking of holy grails 01:00:29 I found this for my toy lisp in a 1993 Chris Okasaki paper 01:00:30 -!- tommylommykins [~tommylomm@5ad471cc.bb.sky.com] has quit [] 01:00:31 http://gist.github.com/561648 01:01:44 Im still in awe of its elegance 01:02:08 somnium: how timely; i just completed my own red-black tree implementation today which is much less obfuscate, much less elegant, much more mutative. 01:02:30 i'll have to study that thing; it looks like haskell at first glance. 01:03:42 what a fantastic domain for pattern matching, though; red-black tree seem to be about the identification of pathological patterns and their topological transformations. 01:03:44 yeah, the original's in haskell 01:04:14 yeah, the end of the paper is show how much more complicated the usual imperative implementations are 01:05:06 somnium: sweet; just got the paper: 01:05:09 thanks for that gem. 01:05:50 np 01:19:17 -!- rbarraud [~rbarraud@202-180-88-252.callplus.net.nz] has quit [Ping timeout: 255 seconds] 01:23:37 edw [~user@71.23.221.213] has joined #scheme 01:28:30 saccade_ [~saccade@209-6-54-113.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 01:31:39 foo 01:39:17 klutometis: do you know left-leaning red-black trees? 01:40:36 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: Leaving] 01:44:31 araujo [~araujo@gentoo/developer/araujo] has joined #scheme 02:02:38 -!- nasloc__ [tim@kalug.ks.edu.tw] has quit [Quit: Coyote finally caught me] 02:11:27 rbarraud [~rbarraud@118-92-134-38.dsl.dyn.ihug.co.nz] has joined #scheme 02:17:15 -!- Blkt [~user@net-93-144-121-116.cust.dsl.teletu.it] has quit [Remote host closed the connection] 02:22:22 adu [~ajr@pool-173-66-0-198.washdc.fios.verizon.net] has joined #scheme 02:27:27 mjonsson [~mjonsson@cpe-98-14-173-5.nyc.res.rr.com] has joined #scheme 02:27:38 -!- mjonsson [~mjonsson@cpe-98-14-173-5.nyc.res.rr.com] has quit [Remote host closed the connection] 02:27:51 -!- Axioplase is now known as Axioplase_ 02:29:32 mjonsson [~mjonsson@cpe-98-14-173-5.nyc.res.rr.com] has joined #scheme 02:35:42 -!- adu [~ajr@pool-173-66-0-198.washdc.fios.verizon.net] has quit [Quit: adu] 02:36:27 -!- Hal9k [~Lernaean@unaffiliated/kusanagi] has quit [Disconnected by services] 02:36:27 Hydr4 [~Lernaean@24-107-60-232.dhcp.stls.mo.charter.com] has joined #scheme 02:40:27 FurnaceBoy: Ow, that was a particularly egregious violation of the /me rules six hours ago. 02:41:37 -!- Hydr4 [~Lernaean@24-107-60-232.dhcp.stls.mo.charter.com] has quit [] 02:43:10 *FurnaceBoy* does his best 02:43:28 -!- rbarraud [~rbarraud@118-92-134-38.dsl.dyn.ihug.co.nz] has quit [Ping timeout: 245 seconds] 02:43:46 rbarraud [~rbarraud@118.92.134.38] has joined #scheme 02:45:24 well, beware that we're very stern with /me violators around here. 02:48:37 Hal9k [~Lernaean@unaffiliated/kusanagi] has joined #scheme 02:57:22 -!- mjonsson [~mjonsson@cpe-98-14-173-5.nyc.res.rr.com] has quit [Ping timeout: 272 seconds] 02:57:59 -!- Hal9k [~Lernaean@unaffiliated/kusanagi] has quit [] 02:59:25 toast` [~toast`@c-71-231-102-232.hsd1.wa.comcast.net] has joined #scheme 03:02:12 Hal9k [~Lernaean@unaffiliated/kusanagi] has joined #scheme 03:02:47 Rakko [~rakko@71-90-73-192.dhcp.ftbg.wi.charter.com] has joined #scheme 03:02:54 -!- Adamant [~Adamant@unaffiliated/adamant] has quit [Quit: Adamant] 03:03:26 mjonsson [~mjonsson@cpe-98-14-173-5.nyc.res.rr.com] has joined #scheme 03:07:44 -!- kniu [~kniu@HOHOHO.RES.CMU.EDU] has quit [Remote host closed the connection] 03:12:59 foof [~user@li126-140.members.linode.com] has joined #scheme 03:17:13 timchen1` [tim@163.16.211.21] has joined #scheme 03:17:20 -!- timchen1` is now known as nasloc__ 03:32:21 -!- rbarraud [~rbarraud@118.92.134.38] has quit [Remote host closed the connection] 03:43:57 -!- toast` [~toast`@c-71-231-102-232.hsd1.wa.comcast.net] has quit [Quit: toast`] 03:59:48 toast` [~toast`@c-71-231-102-232.hsd1.wa.comcast.net] has joined #scheme 03:59:54 lbc [~lbc@1908ds1-aboes.0.fullrate.dk] has joined #scheme 04:04:08 Adamant [~Adamant@unaffiliated/adamant] has joined #scheme 04:09:09 -!- aidalgol [~user@114-134-7-235.rurallink.co.nz] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 04:09:39 mjonsson_ [~mjonsson@cpe-98-14-173-5.nyc.res.rr.com] has joined #scheme 04:10:06 -!- mjonsson [~mjonsson@cpe-98-14-173-5.nyc.res.rr.com] has quit [Read error: No route to host] 04:10:53 Riastradh [debian-tor@fsf/member/riastradh] has joined #scheme 04:32:07 -!- skld [~skld@unaffiliated/skld] has left #scheme 04:33:01 -!- mjonsson_ [~mjonsson@cpe-98-14-173-5.nyc.res.rr.com] has quit [Remote host closed the connection] 04:33:37 adu [~ajr@pool-173-66-0-198.washdc.fios.verizon.net] has joined #scheme 04:56:13 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 04:57:14 kniu [~kniu@HOHOHO.RES.CMU.EDU] has joined #scheme 05:00:42 edw` [~user@71.23.221.213] has joined #scheme 05:04:14 -!- edw [~user@71.23.221.213] has quit [Ping timeout: 264 seconds] 05:13:06 -!- FurnaceBoy [~FurnaceBo@bas2-toronto10-2925235460.dsl.bell.ca] has quit [Quit: WeeChat 0.3.1.1] 05:16:50 -!- Checkie [3820@unaffiliated/checkie] has quit [Ping timeout: 264 seconds] 05:18:22 What's the right autoconf way to ask for the local byte order of the floating-point format? 05:27:20 rm -f *.am *.in && sudo apt-get install scons 05:30:42 hahahah. Why not go straight to a custom build system in scheme? 05:32:18 Part of the build system -- the system-independent part of it -- is written in Scheme. That way, we don't have to deal with the unbelievable monstrosity that is automake, at least. 05:35:42 Riastradh: (Okay, this is a stretch but...) If you think I can be of any help fixing or testing the 6001 code please let me know. 05:35:54 But now I'm off to bed, good night all. o/ 05:36:02 OK. 05:43:10 HG` [~HG@xdsl-92-252-95-218.dip.osnanet.de] has joined #scheme 05:56:33 -!- adu [~ajr@pool-173-66-0-198.washdc.fios.verizon.net] has quit [Quit: adu] 05:58:30 -!- edw` [~user@71.23.221.213] has quit [Ping timeout: 240 seconds] 06:04:05 -!- stepnem [~stepnem@88.103.132.186] has quit [Quit: ZNC - http://znc.sourceforge.net] 06:04:37 -!- Rakko [~rakko@71-90-73-192.dhcp.ftbg.wi.charter.com] has quit [Quit: Rakko] 06:05:49 stepnem [~stepnem@88.103.132.186] has joined #scheme 06:09:31 aidalgol [~user@114-134-7-235.rurallink.co.nz] has joined #scheme 06:22:09 -!- toast` [~toast`@c-71-231-102-232.hsd1.wa.comcast.net] has quit [Quit: toast`] 06:22:35 dfkjjkfd [~paulh@184-13-ftth.onsnetstudenten.nl] has joined #scheme 06:25:04 samth [~samth@ip212-238-35-233.hotspotsvankpn.com] has joined #scheme 06:27:01 alaricsp [~alaric@mukhadvaram.gurukuli.co.uk] has joined #scheme 06:27:11 toast` [~toast`@c-71-231-102-232.hsd1.wa.comcast.net] has joined #scheme 06:30:11 blue_feint [~glazkyano@cm64.delta27.maxonline.com.sg] has joined #scheme 06:30:27 -!- blue_feint [~glazkyano@cm64.delta27.maxonline.com.sg] has left #scheme 06:32:59 -!- jonrafkind [~jon@c-67-172-254-235.hsd1.ut.comcast.net] has quit [Ping timeout: 276 seconds] 06:40:21 -!- samth [~samth@ip212-238-35-233.hotspotsvankpn.com] has quit [Ping timeout: 265 seconds] 07:05:13 Riastrad1 [debian-tor@fsf/member/riastradh] has joined #scheme 07:05:33 -!- Riastradh [debian-tor@fsf/member/riastradh] has quit [Ping timeout: 245 seconds] 07:14:05 -!- stepnem [~stepnem@88.103.132.186] has quit [Quit: ZNC - http://znc.sourceforge.net] 07:16:20 stepnem [~stepnem@88.103.132.186] has joined #scheme 07:28:52 samth [~samth@ip212-238-35-233.hotspotsvankpn.com] has joined #scheme 07:35:14 -!- mbohun [~mbohun@202.124.73.208] has quit [Quit: Leaving] 07:35:29 mbohun [~mbohun@202.124.73.208] has joined #scheme 07:38:48 hkBst [~hkBst@gentoo/developer/hkbst] has joined #scheme 07:38:51 martin_hex [~mjc@93-97-29-243.zone5.bethere.co.uk] has joined #scheme 07:38:53 -!- martinhex [~mjc@93-97-29-243.zone5.bethere.co.uk] has quit [Disconnected by services] 07:38:54 -!- martin_hex is now known as martinhex 07:39:06 -!- stepnem [~stepnem@88.103.132.186] has quit [Quit: ZNC - http://znc.sourceforge.net] 07:40:20 stepnem [~stepnem@88.103.132.186] has joined #scheme 07:46:36 -!- stepnem [~stepnem@88.103.132.186] has quit [Excess Flood] 07:49:20 stepnem [~stepnem@88.103.132.186] has joined #scheme 07:49:34 rbarraud [~rbarraud@118-93-183-153.dsl.dyn.ihug.co.nz] has joined #scheme 07:51:29 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Quit: +++ killed by SIGSEGV +++] 07:51:57 -!- aidalgol [~user@114-134-7-235.rurallink.co.nz] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 07:55:15 gravicappa [~gravicapp@80.90.116.82] has joined #scheme 07:58:17 Checkie [5228@unaffiliated/checkie] has joined #scheme 07:58:36 rbarraud_ [~rbarraud@118.93.183.153] has joined #scheme 07:59:04 -!- rbarraud [~rbarraud@118-93-183-153.dsl.dyn.ihug.co.nz] has quit [Ping timeout: 260 seconds] 07:59:15 mmc [~michal@82.100.5.250] has joined #scheme 08:05:25 proq` [~user@184-76-24-220.war.clearwire-wmx.net] has joined #scheme 08:06:18 -!- proq [~user@unaffiliated/proqesi] has quit [Ping timeout: 240 seconds] 08:10:46 -!- mbohun [~mbohun@202.124.73.208] has quit [Quit: Leaving] 08:11:08 mbohun [~mbohun@202.124.73.208] has joined #scheme 08:12:34 -!- proq` is now known as proq 08:12:46 -!- proq [~user@184-76-24-220.war.clearwire-wmx.net] has quit [Changing host] 08:12:46 proq [~user@unaffiliated/proqesi] has joined #scheme 08:25:55 pjb: not off-hand; are they interesting? 08:27:45 schmir [~schmir@mail.brainbot.com] has joined #scheme 08:34:43 pjb` [~t@60.Red-80-34-44.staticIP.rima-tde.net] has joined #scheme 08:36:57 -!- alaricsp [~alaric@mukhadvaram.gurukuli.co.uk] has quit [Ping timeout: 258 seconds] 08:37:30 -!- pjb` is now known as ogamita 08:42:48 -!- copumpkin [~copumpkin@94.167.3.221] has quit [Read error: Connection reset by peer] 08:43:42 copumpkin [~copumpkin@94.166.51.92] has joined #scheme 08:46:49 -!- proq [~user@unaffiliated/proqesi] has quit [Ping timeout: 272 seconds] 08:50:51 aidalgol [~user@114-134-7-235.rurallink.co.nz] has joined #scheme 08:53:45 MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has joined #scheme 09:06:46 -!- schmir [~schmir@mail.brainbot.com] has quit [Remote host closed the connection] 09:08:22 alaricsp [~alaric@geniedb.hotdesktop.biz] has joined #scheme 09:19:49 schmir [~schmir@mail.brainbot.com] has joined #scheme 09:36:53 -!- aidalgol [~user@114-134-7-235.rurallink.co.nz] has quit [Quit: TV] 10:10:30 -!- samth [~samth@ip212-238-35-233.hotspotsvankpn.com] has quit [Ping timeout: 240 seconds] 10:32:20 rtra_ [~rtra@unaffiliated/rtra] has joined #scheme 10:34:09 -!- rtra [~rtra@unaffiliated/rtra] has quit [Ping timeout: 265 seconds] 10:40:24 vpalle [~vpalle@62.198.93.105] has joined #scheme 11:06:11 -!- mbohun [~mbohun@202.124.73.208] has quit [Quit: Leaving] 11:20:49 -!- ogamita [~t@60.Red-80-34-44.staticIP.rima-tde.net] has quit [Ping timeout: 252 seconds] 11:22:39 fradgers- [~fradgers-@5adafe9d.bb.sky.com] has joined #scheme 11:27:50 -!- vpalle [~vpalle@62.198.93.105] has quit [Ping timeout: 240 seconds] 11:30:13 -!- hkBst [~hkBst@gentoo/developer/hkbst] has quit [Ping timeout: 258 seconds] 11:37:46 karme [~user@static.180.75.40.188.clients.your-server.de] has joined #scheme 11:42:47 -!- stepnem [~stepnem@88.103.132.186] has quit [Quit: ZNC - http://znc.sourceforge.net] 11:45:50 stepnem [~stepnem@88.103.132.186] has joined #scheme 12:04:00 vpalle [~vpalle@62.198.93.105] has joined #scheme 12:04:33 -!- rbarraud_ [~rbarraud@118.93.183.153] has quit [Ping timeout: 240 seconds] 12:19:58 felipe [~felipe@my.nada.kth.se] has joined #scheme 12:34:57 klutometis: they are simplier to implement too. http://www.cs.princeton.edu/~rs/talks/LLRB/LLRB.pdf 12:37:38 mbohun [~mbohun@ppp115-156.static.internode.on.net] has joined #scheme 12:40:47 vpalle_ [~vpalle@62.198.93.105] has joined #scheme 12:42:33 -!- vpalle [~vpalle@62.198.93.105] has quit [Ping timeout: 240 seconds] 12:55:18 -!- ecraven [~user@140.78.42.213] has quit [Read error: Connection reset by peer] 12:55:37 ecraven [~user@140.78.42.213] has joined #scheme 12:58:55 -!- schmir [~schmir@mail.brainbot.com] has quit [Remote host closed the connection] 13:10:01 -!- jmcphers [~jmcphers@218.185.108.156] has quit [Remote host closed the connection] 13:10:48 jmcphers [~jmcphers@218.185.108.156] has joined #scheme 13:14:04 mjonsson [~mjonsson@cpe-98-14-173-5.nyc.res.rr.com] has joined #scheme 13:16:45 -!- stepnem [~stepnem@88.103.132.186] has quit [Read error: Operation timed out] 13:19:21 stepnem [~stepnem@88.103.132.186] has joined #scheme 13:21:23 tommylommykins [~tommylomm@5ad471cc.bb.sky.com] has joined #scheme 13:21:40 http://scheme.pastebin.com/qFPP30jD 13:22:13 Would the use of the let* form tehre be considered unlispey? 13:22:27 *tommylommykins* has used it ot break up a long expression into slightly shorter ones.. 13:22:57 it doesn't do anything mutable, but I'm not so sure if it feels right 13:27:17 Looks fine to me 13:27:35 I've done similiar things myself to break up long complex expressions and to document them by naming the intermediate values 13:27:53 Saves on indentation compared to making it all a big nested multiline expression 13:28:12 teurastaja [~teurastaj@modemcable173.144-131-66.mc.videotron.ca] has joined #scheme 13:28:31 :) 13:28:59 *tommylommykins* is slowly discovering that lisp's simple syntax can lead to some nasty forms in code 13:29:20 things that can be got rid of a little easier in other, syntactically more complex languages.. 13:29:26 or just don't look as bad in the first place 13:29:59 so I'm looking around a bit to see if I can spend some time making what I write a bit more readable 13:31:41 tommylommykins: You can always make a syntactic abstraction to make it work like those other languages 13:34:13 For instance something like (define-operator (word do-add (int a) (int b)) (+ a b)) 13:35:04 That could be a macro that understands things like 'int' and knows it can use list->integer on it and bind the result to a inside the expression. It will know that the value produced by the body expression would need to be chopped to word size 13:40:51 hmm 13:40:58 my understanding of macros is a little flaky atm 13:41:03 *tommylommykins* investigates 13:41:06 Well, better read up on them! ;) 13:41:38 Most of the "ugliness" people perceive results from not extending the language enough to fit the problem domain 13:42:20 mm 13:42:52 *tommylommykins* does have a few slightly concreter grips though :s 13:43:01 ? 13:43:08 like the fact that indentation is mixed between flow control and expression breakdown 13:43:17 ah, gripes 13:43:27 oh, yeah :s 13:43:51 that hapens a little in C, but you don't really get flow control indentation after indenting to break up arguments to a function 13:44:29 I think that's mostly the result of not needing to give "special" status to any "keywords" or "operators" like you have in C 13:44:57 oh? 13:45:39 For example, let _could_ be a macro: (let ((a 1) (b 2)) (+ a b)) => ((lambda (a b) (+ a b)) 1 2) 13:46:02 I'd have said that the expressional nature of lisp means that you could have hundreds and hundreds of characters in a line before you came to a natural end, if ignoring breaking-for-ugbjycrb-argument-alignment 13:46:29 which doesn't appear in statement-oriented languages 13:46:36 since programming statements tend to be shorter 13:47:24 You can string together any number of expressions you mean? 13:47:28 so you could only break for as required by convention for control flow... 13:47:35 luz [~davids@201.17.88.176] has joined #scheme 13:47:48 well, expressions can be formed of many expressions strung together ad-infinitum 13:48:01 Most people have limited horizontal space on their monitors 13:48:19 indeed, which forces you to break for argument alignment, right? 13:48:22 right 13:48:47 so not only are you breaking for control structure, you're breaking to stop running off the page 13:49:09 true 13:49:10 And you don't have to break in statement languages in the same way as often 13:49:23 IMO, that hinders reading 13:49:24 Yeah, because nesting isn't so deep 13:49:27 at least in my case 13:49:37 I think it just takes some getting used to 13:49:44 And good taste in indenting :) 13:49:59 *tommylommykins* agrees witht he second part :) 13:50:06 *tommylommykins* has been coding shceme for a year.. 13:50:24 Just keep at it 13:50:26 :) 13:50:26 so it's long enough that I understand most common special forms without needing to read up on them.. 13:50:37 long enough that I would say I can read scheme competently 13:50:49 cool 13:51:00 -!- copumpkin [~copumpkin@94.166.51.92] has quit [Ping timeout: 265 seconds] 13:51:14 but I'd think the extra work you need to do to avoid such indentation [problems doesn't appear in statemented languages in the same way 13:51:32 regardless of how you achieve it, I think you can consider it at the mechanical level of how things look and can be read on the page 13:51:45 semi-regardless of the actual meaning of those things 13:51:52 Yeah, it takes some fussing about occasionally 13:51:54 copumpkin [~copumpkin@94.166.26.67] has joined #scheme 13:52:07 But you don't want to know how obsessive programmers get about indentation in other languages ;) 13:52:26 At least we have a pretty much "standard" way of doing indentation that everybody follows 13:52:43 (ignoring the complete novices and stubborn folks for a moment) 13:52:53 *tommylommykins* chuckles 13:54:58 -!- Nshag [user@lns-bzn-43-82-249-171-227.adsl.proxad.net] has quit [Remote host closed the connection] 13:57:14 -!- HG` [~HG@xdsl-92-252-95-218.dip.osnanet.de] has quit [Quit: Leaving.] 13:58:20 schmir [~schmir@mail.brainbot.com] has joined #scheme 13:59:41 -!- mjonsson [~mjonsson@cpe-98-14-173-5.nyc.res.rr.com] has quit [Ping timeout: 272 seconds] 14:18:33 -!- vpalle_ [~vpalle@62.198.93.105] has quit [Ping timeout: 265 seconds] 14:30:09 MrFahrenheit [~RageOfTho@users-33-38.vinet.ba] has joined #scheme 14:31:43 vpalle_ [~vpalle@62.198.93.105] has joined #scheme 14:32:50 -!- schmir [~schmir@mail.brainbot.com] has quit [Remote host closed the connection] 14:35:06 -!- stepnem [~stepnem@88.103.132.186] has quit [Ping timeout: 240 seconds] 14:37:46 bweaver [~user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has joined #scheme 14:39:18 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Ping timeout: 240 seconds] 14:39:50 stepnem [~stepnem@88.103.132.186] has joined #scheme 14:41:34 -!- vpalle_ [~vpalle@62.198.93.105] has quit [Ping timeout: 252 seconds] 14:45:25 -!- teurastaja [~teurastaj@modemcable173.144-131-66.mc.videotron.ca] has quit [Quit: Leaving] 14:52:45 martin_hex [~mjc@93-97-29-243.zone5.bethere.co.uk] has joined #scheme 14:52:46 -!- martinhex [~mjc@93-97-29-243.zone5.bethere.co.uk] has quit [Read error: Connection reset by peer] 14:52:48 -!- martin_hex is now known as martinhex 14:53:26 wbooze [~user@xdsl-87-79-137-241.netcologne.de] has joined #scheme 14:53:28 homie [~user@xdsl-87-79-137-241.netcologne.de] has joined #scheme 14:58:13 DaDa` [~user@203-62.2-85.cust.bluewin.ch] has joined #scheme 15:02:54 -!- Riastrad1 is now known as Riastradh 15:09:40 stis [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #scheme 15:09:41 jonrafkind [~jon@crystalis.cs.utah.edu] has joined #scheme 15:14:34 hohoho [~hohoho@ntkngw229253.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 15:19:12 -!- karme [~user@static.180.75.40.188.clients.your-server.de] has quit [Remote host closed the connection] 15:35:20 hey 15:42:04 -!- gravicappa [~gravicapp@80.90.116.82] has quit [Ping timeout: 258 seconds] 15:43:50 jewel [~jewel@196-210-187-107.dynamic.isadsl.co.za] has joined #scheme 15:49:04 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 16:01:06 -!- DaDa` [~user@203-62.2-85.cust.bluewin.ch] has quit [Ping timeout: 240 seconds] 16:08:43 -!- mbohun [~mbohun@ppp115-156.static.internode.on.net] has quit [Quit: Leaving] 16:11:36 -!- toast` [~toast`@c-71-231-102-232.hsd1.wa.comcast.net] has quit [Quit: toast`] 16:13:34 toast` [~toast`@c-71-231-102-232.hsd1.wa.comcast.net] has joined #scheme 16:15:05 DaDa` [~user@203-62.2-85.cust.bluewin.ch] has joined #scheme 16:17:52 jdeseno [~josh@70.36.237.242] has joined #scheme 16:23:21 -!- jdeseno [~josh@70.36.237.242] has quit [Quit: leaving] 16:24:50 -!- githogori [~githogori@adsl-66-123-22-146.dsl.snfc21.pacbell.net] has quit [Remote host closed the connection] 16:25:42 -!- toast` [~toast`@c-71-231-102-232.hsd1.wa.comcast.net] has quit [Quit: toast`] 16:26:11 femtoo [~femto@95-89-250-57-dynip.superkabel.de] has joined #scheme 16:27:57 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Quit: Lost terminal] 16:29:43 -!- MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has quit [Remote host closed the connection] 16:30:38 -!- eli [~eli@winooski.ccs.neu.edu] has quit [Ping timeout: 264 seconds] 16:39:24 Mandar [~armand@pha75-21-78-228-186-233.fbx.proxad.net] has joined #scheme 16:46:47 eli [~eli@winooski.ccs.neu.edu] has joined #scheme 16:50:11 IJP [~Ian@host109-154-196-205.range109-154.btcentralplus.com] has joined #scheme 16:53:29 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 17:00:40 -!- lbc [~lbc@1908ds1-aboes.0.fullrate.dk] has quit [Quit: lbc] 17:12:30 jyaan [~jyaan@c-98-250-102-194.hsd1.mi.comcast.net] has joined #scheme 17:19:10 samth [~samth@ip212-238-35-233.hotspotsvankpn.com] has joined #scheme 17:20:00 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 17:20:57 antoszka [~antoszka@unaffiliated/antoszka] has joined #scheme 17:25:08 -!- samth [~samth@ip212-238-35-233.hotspotsvankpn.com] has quit [Ping timeout: 260 seconds] 17:25:32 teurastaja [~teurastaj@modemcable173.144-131-66.mc.videotron.ca] has joined #scheme 17:32:05 Belaf [~campedel@194.209.131.192] has joined #scheme 17:32:13 -!- Belaf [~campedel@194.209.131.192] has left #scheme 17:34:36 wingo [~wingo@obfw.oblong.net] has joined #scheme 17:40:58 -!- mmc [~michal@82.100.5.250] has quit [Ping timeout: 245 seconds] 17:43:55 gravicappa [~gravicapp@ppp85-140-66-27.pppoe.mtu-net.ru] has joined #scheme 17:46:58 jimrees_ [~jimrees@ita4fw1.itasoftware.com] has joined #scheme 17:54:57 proq [~user@unaffiliated/proqesi] has joined #scheme 18:01:23 -!- MrFahrenheit [~RageOfTho@users-33-38.vinet.ba] has quit [Read error: Connection reset by peer] 18:04:15 githogori [~githogori@adsl-66-123-22-146.dsl.snfc21.pacbell.net] has joined #scheme 18:10:21 Apropos of the Cisco VPN cruft I asked about yesterday, does anyone here know whether there is a free software client for Juniper's VPN? Like Cisco's AnyConnect VPN, Juniper's VPN, too, tries to work by rooting your machine through browser exploits. 18:10:22 -!- teurastaja [~teurastaj@modemcable173.144-131-66.mc.videotron.ca] has quit [Quit: Leaving] 18:10:58 -!- saccade_ [~saccade@209-6-54-113.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Quit: This computer has gone to sleep] 18:19:46 -!- eldragon is now known as maharba 18:24:18 -!- Riastradh [debian-tor@fsf/member/riastradh] has quit [Ping timeout: 245 seconds] 18:24:46 kar8nga [~kar8nga@78.104.80.94] has joined #scheme 18:27:52 -!- proq [~user@unaffiliated/proqesi] has quit [Read error: Connection reset by peer] 18:29:45 proq [~user@unaffiliated/proqesi] has joined #scheme 18:32:02 proq` [~user@184-76-24-220.war.clearwire-wmx.net] has joined #scheme 18:32:06 -!- dfkjjkfd [~paulh@184-13-ftth.onsnetstudenten.nl] has quit [Quit: Lost terminal] 18:34:29 -!- proq [~user@unaffiliated/proqesi] has quit [Ping timeout: 276 seconds] 18:35:38 -!- proq` is now known as proq 18:36:13 -!- proq [~user@184-76-24-220.war.clearwire-wmx.net] has quit [Changing host] 18:36:13 proq [~user@unaffiliated/proqesi] has joined #scheme 18:52:46 saccade_ [~saccade@dhcp-18-111-82-90.dyn.mit.edu] has joined #scheme 18:56:24 -!- saccade_ [~saccade@dhcp-18-111-82-90.dyn.mit.edu] has quit [Client Quit] 18:57:38 saccade_ [~saccade@dhcp-18-111-82-90.dyn.mit.edu] has joined #scheme 19:01:33 -!- saccade_ [~saccade@dhcp-18-111-82-90.dyn.mit.edu] has quit [Client Quit] 19:02:20 saccade_ [~saccade@BRAIN-AND-COG-FIVE-THIRTY-SEVEN.MIT.EDU] has joined #scheme 19:06:38 vpalle_ [~vpalle@62.198.93.105] has joined #scheme 19:14:46 -!- rtra_ [~rtra@unaffiliated/rtra] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 19:32:25 aidalgol [~user@114-134-7-235.rurallink.co.nz] has joined #scheme 19:37:17 hmm 19:37:26 is there a function that will get a range of values from a list? 19:37:53 say I want to extract '(2 3 4) from '(1 2 3 4 5).. 19:38:13 *tommylommykins* is failing to see anything that will do it in one go in SRFI-1 19:38:27 (but maybe I'm being blind?) 19:40:42 take/drop 19:40:54 (take-while (lambda (x) (< x 5)) (drop-while (lambda (x) (< x 2)) l)) 19:41:17 Your request isn't something people typically need ;) 19:41:56 *tommylommykins* was hoping for (range '(1 2 3 4 5) 1 3) or something like that :( 19:42:05 *tommylommykins* will plod along with take/drop instead 19:42:48 If you need it more than once, obviously you should make an abstraction that works just like the example you just gave... 19:43:29 danking_ [~danking@zerowing.ccs.neu.edu] has joined #scheme 19:43:31 csmrfx_ [csmr@xob.kapsi.fi] has joined #scheme 19:43:49 If you know the range is always fully populated, you could just use iota from srfi-1 19:43:53 zbigniew_ [~zb@li177-156.members.linode.com] has joined #scheme 19:44:09 langmartin [~user@exeuntcha2.tva.gov] has joined #scheme 19:44:22 -!- langmartin [~user@exeuntcha2.tva.gov] has quit [Client Quit] 19:44:28 (iota 3 2) 19:44:32 => (2 3 4) 19:45:00 noep :( 19:46:01 -!- markatto [~markatto@141.212.112.67] has quit [Read error: Operation timed out] 19:47:30 -!- danking [~danking@zerowing.ccs.neu.edu] has quit [Remote host closed the connection] 19:47:33 -!- csmrfx [csmr@xob.kapsi.fi] has quit [Remote host closed the connection] 19:47:33 -!- zbigniew [~zb@li177-156.members.linode.com] has quit [Remote host closed the connection] 19:47:33 -!- Quadrescence [~Quad@unaffiliated/quadrescence] has quit [Ping timeout: 265 seconds] 19:48:02 -!- jewel [~jewel@196-210-187-107.dynamic.isadsl.co.za] has quit [Ping timeout: 265 seconds] 19:51:07 -!- Mandar [~armand@pha75-21-78-228-186-233.fbx.proxad.net] has quit [Quit: Quitte] 19:51:21 Mandar [~armand@pha75-21-78-228-186-233.fbx.proxad.net] has joined #scheme 19:51:56 (define (list-range lis start finish) (drop (drop-right lis (- (length lis) (+ finish 1))) start)) 19:52:03 not the sexiest code I've ever written :( 19:53:04 :) 19:53:48 jcowan [c6b912cf@gateway/web/freenode/ip.198.185.18.207] has joined #scheme 19:54:04 If you're using Chicken or are willing to put some time into porting, you could check out http://wiki.call-cc.org/eggref/4/slice 19:55:24 MrFahrenheit [~RageOfTho@users-55-185.vinet.ba] has joined #scheme 19:55:58 hmm 19:56:00 Nice. 19:56:04 it does look a little complex 19:57:01 langmartin [~user@exeuntcha2.tva.gov] has joined #scheme 19:59:08 That's mostly argument parsing. If you have SRFI-1 and SRFI-13 (which are pretty vanilla R5RS), then it should Just Work once you have replaced the module-junk at the top. 19:59:47 There isn't anything else Chicken-specific that I see offhand except the #!optional jazz. 20:00:18 Quadrescence [~Quad@unaffiliated/quadrescence] has joined #scheme 20:01:42 I've just posted a WG1 proposal, http://trac.sacrideo.us/wg/wiki/PortsCowan . I'd be very interested in feedback, especially in what I ought to leave out. It is upward compatible with R5RS (as opposed to parallel to it), 20:02:18 and provides file settings, string ports, binary ports, blob ports, and a handful of R6RS procedures. 20:05:26 -!- femtoo [~femto@95-89-250-57-dynip.superkabel.de] has quit [Ping timeout: 265 seconds] 20:10:40 preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 20:10:58 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Ping timeout: 245 seconds] 20:14:52 -!- rdd [~rdd@c83-250-48-164.bredband.comhem.se] has quit [Ping timeout: 252 seconds] 20:18:56 -!- atomx [~user@93.112.81.240] has quit [Read error: Connection reset by peer] 20:19:28 pumpkin [~copumpkin@94.167.130.24] has joined #scheme 20:20:18 -!- alaricsp [~alaric@geniedb.hotdesktop.biz] has quit [Ping timeout: 240 seconds] 20:22:50 -!- copumpkin [~copumpkin@94.166.26.67] has quit [Ping timeout: 264 seconds] 20:23:26 -!- Checkie [5228@unaffiliated/checkie] has quit [Ping timeout: 264 seconds] 20:25:55 jcowan: Is it an error if an implementation detects a key that it does not support, or is it silently ignored, or is this left up to the implementation also? 20:27:56 -!- Mandar [~armand@pha75-21-78-228-186-233.fbx.proxad.net] has quit [Quit: Quitte] 20:35:33 -!- wingo [~wingo@obfw.oblong.net] has quit [Ping timeout: 245 seconds] 20:37:40 wingo [~wingo@obfw.oblong.net] has joined #scheme 20:39:32 -!- DaDa` [~user@203-62.2-85.cust.bluewin.ch] has quit [Ping timeout: 258 seconds] 20:39:35 rbarraud_ [~rbarraud@118-93-183-153.dsl.dyn.ihug.co.nz] has joined #scheme 20:44:21 lbc [~lbc@1908ds1-aboes.0.fullrate.dk] has joined #scheme 20:46:59 atomx [~user@93.112.81.240] has joined #scheme 20:48:34 -!- langmartin [~user@exeuntcha2.tva.gov] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 20:52:40 IJP: Excellent point. I think it has to be left up to the implementation, since some keys will be harmless and others harmful to ignore. 20:54:40 -!- ToxicFrog [~ToxicFrog@2607:f2c0:f00e:500:222:15ff:fe91:b24c] has quit [Ping timeout: 272 seconds] 20:56:13 It now says: Implementations MAY support other keys, SHOULD warn if they detect keys they do not understand, and MAY signal an error in such cases. 20:58:47 -!- vpalle_ [~vpalle@62.198.93.105] has quit [Ping timeout: 276 seconds] 20:59:52 Fare [~Fare@ita4fw1.itasoftware.com] has joined #scheme 21:00:20 bgs100 [~ian@unaffiliated/bgs100] has joined #scheme 21:00:25 -!- wingo [~wingo@obfw.oblong.net] has quit [Read error: Operation timed out] 21:12:16 -!- stis [~stis@1-1-1-39a.veo.vs.bostream.se] has quit [Remote host closed the connection] 21:14:19 -!- kniu [~kniu@HOHOHO.RES.CMU.EDU] has quit [Remote host closed the connection] 21:18:08 -!- aidalgol [~user@114-134-7-235.rurallink.co.nz] has quit [Quit: Chore time.] 21:18:54 -!- pumpkin is now known as copumpkin 21:19:43 -!- kar8nga [~kar8nga@78.104.80.94] has quit [Remote host closed the connection] 21:21:34 Modius_ [~Modius@cpe-24-28-30-165.austin.res.rr.com] has joined #scheme 21:25:00 -!- Modius [~Modius@cpe-24-28-30-165.austin.res.rr.com] has quit [Ping timeout: 260 seconds] 21:29:37 Blkt [~user@net-93-145-60-91.cust.dsl.teletu.it] has joined #scheme 21:34:42 IJP: any other feedback? 21:35:46 -!- nego [~nego@c-76-16-30-244.hsd1.il.comcast.net] has quit [Quit: Lost terminal] 21:43:47 Well, I'm in two minds about making binary ports character ports too 21:44:18 on one hand it "doesnt seem right", but on the other it would simplify a bunch of code that I have 21:44:45 but neither is really a convincing argument either way 21:48:12 markatto [~markatto@kappa.citi.umich.edu] has joined #scheme 21:50:17 I was very resistant to it too, but Marc won me over eventually. At first I was concerned about the overhead for binary ports that were only ever going to be used for binary I/O, but if their character encoding is US-ASCII, the overhead is practically nil. 21:50:22 nego [~nego@c-76-16-30-244.hsd1.il.comcast.net] has joined #scheme 21:50:53 And it means that the problem of having two buffers blind to one another, which you have in Java/R6RS, goes away. 21:51:42 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Ping timeout: 252 seconds] 21:52:00 vpalle_ [~vpalle@62.198.93.105] has joined #scheme 21:57:37 samth [~samth@ip212-238-35-233.hotspotsvankpn.com] has joined #scheme 21:57:48 seeking on a port would be nice, but I imagine that is problematic with character ports 21:58:36 and it's doable just be (read-char port) and ignoring, so I guess it isn't a large loss 21:59:02 s/just be/with just/ <- no idea what I was thinking there 21:59:30 -!- vpalle_ [~vpalle@62.198.93.105] has quit [Ping timeout: 265 seconds] 21:59:32 -!- fradgers- [~fradgers-@5adafe9d.bb.sky.com] has left #scheme 22:01:47 atomx` [~user@93.112.81.240] has joined #scheme 22:01:49 -!- atomx [~user@93.112.81.240] has quit [Remote host closed the connection] 22:05:28 -!- zbigniew_ is now known as zbigniew 22:09:15 -!- bweaver [~user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has quit [Ping timeout: 272 seconds] 22:14:19 -!- gravicappa [~gravicapp@ppp85-140-66-27.pppoe.mtu-net.ru] has quit [Ping timeout: 272 seconds] 22:19:18 jcowan: If a binary port is also a character port, is the procedure "character-port?" just "port?", or is it there to distinguish "true character ports"? 22:19:55 The implementation might provide ports that are not character ports. 22:20:17 (what Gambit calls "object ports"; directory ports and vector ports are two examples) 22:21:11 of course, but (character-port? some-binary-port) will always return true? 22:21:17 Yes. 22:23:05 and this proposal is for wg1 or wg2? 22:23:45 wg1, which is why it may need some shrinking. But I think wg1 does need binary ports because embedded systems often talk binary protocols. 22:25:39 In wg1, it seems superfluous 22:29:28 It seems SRFI 91 does this too 22:30:05 -!- Blkt [~user@net-93-145-60-91.cust.dsl.teletu.it] has quit [Quit: Error: do not makunbound t please!] 22:38:18 -!- pygospa [~pygospa@g229210199.adsl.alicedsl.de] has quit [Ping timeout: 240 seconds] 22:40:30 pygospa [~pygospa@g227125182.adsl.alicedsl.de] has joined #scheme 22:46:05 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 22:49:13 -!- jcowan [c6b912cf@gateway/web/freenode/ip.198.185.18.207] has left #scheme 22:52:23 -!- pjb [~t@81.202.16.46.dyn.user.ono.com] has quit [Remote host closed the connection] 22:57:49 -!- Fare [~Fare@ita4fw1.itasoftware.com] has quit [Quit: Leaving] 23:05:53 -!- jyaan [~jyaan@c-98-250-102-194.hsd1.mi.comcast.net] has left #scheme 23:07:11 Kerrick [~Kerrick@e40-1.nat.iastate.edu] has joined #scheme 23:13:07 jyper_noscreen [~quassel@c-24-22-21-120.hsd1.or.comcast.net] has joined #scheme 23:25:21 Blkt [~user@net-93-145-60-91.cust.dsl.teletu.it] has joined #scheme 23:42:42 -!- Kerrick [~Kerrick@e40-1.nat.iastate.edu] has quit [Ping timeout: 240 seconds] 23:45:34 aidalgol [~user@114-134-7-235.rurallink.co.nz] has joined #scheme 23:46:19 -!- jao [~user@83.50.71.238] has quit [Ping timeout: 265 seconds] 23:51:30 jao [~user@83.50.71.238] has joined #scheme 23:54:37 -!- nego [~nego@c-76-16-30-244.hsd1.il.comcast.net] has quit [Quit: Lost terminal] 23:54:50 czm [~user@173-22-193-196.client.mchsi.com] has joined #scheme 23:56:31 -!- jyper_noscreen [~quassel@c-24-22-21-120.hsd1.or.comcast.net] has quit [Ping timeout: 252 seconds] 23:59:13 pjb [~t@81.202.16.46.dyn.user.ono.com] has joined #scheme