00:04:00 -!- vpalle [~vpalle@62.198.93.105] has quit [Ping timeout: 272 seconds] 00:05:43 aidalgol [~user@114-134-7-235.rurallink.co.nz] has joined #scheme 00:06:27 mbohun [~mbohun@202.124.73.241] has joined #scheme 00:10:14 -!- ski [~slj@c-3810e055.1149-1-64736c10.cust.bredbandsbolaget.se] has quit [Ping timeout: 264 seconds] 00:14:11 -!- Nshag [~none@AClermont-Ferrand-551-1-56-42.w86-206.abo.wanadoo.fr] has quit [Quit: Quitte] 00:22:56 ski [~slj@c-3810e055.1149-1-64736c10.cust.bredbandsbolaget.se] has joined #scheme 00:28:24 acarrico [~acarrico@pppoe-68-142-37-193.gmavt.net] has joined #scheme 00:29:18 -!- Kerrick [~Kerrick@e40-1.nat.iastate.edu] has quit [Ping timeout: 245 seconds] 00:30:14 Kerrick [~Kerrick@e40-1.nat.iastate.edu] has joined #scheme 00:31:46 -!- dfkjjkfd [~paulh@34-11-ftth.onsnetstudenten.nl] has quit [Quit: Lost terminal] 00:37:28 -!- Collard [Col@62.32.130.229] has quit [] 00:38:01 -!- rdd [~rdd@c83-250-48-164.bredband.comhem.se] has quit [Ping timeout: 252 seconds] 00:46:08 phax [~phax@unaffiliated/phax] has joined #scheme 00:50:05 amabo [~matt@99-149-27-9.lightspeed.bltnin.sbcglobal.net] has joined #scheme 00:51:21 -!- Kerrick [~Kerrick@e40-1.nat.iastate.edu] has quit [Quit: This system is going down for poweroff RIGHT FREAKING NOW!!!] 00:53:51 -!- RageOfThou [~RageOfTho@users-55-159.vinet.ba] has quit [Ping timeout: 258 seconds] 01:03:02 -!- Checkie [16451@unaffiliated/checkie] has quit [Ping timeout: 264 seconds] 01:13:57 -!- phax [~phax@unaffiliated/phax] has quit [Quit: Leaving] 01:16:03 Oh, great. glibc's fegetexcept has been broken on amd64 for nine years. 01:16:12 Ever since it was added. 01:20:11 nice 01:20:25 What's wrong with it, you ask? It looks at the x87 floating-point control word, but not at the media control and status register. 01:22:27 But that's not the bug I was looking for! It just helped to obscure the source of the bug I was looking for. 01:23:39 Obviously, *nobody* cares about hardware arithmetic traps. 01:23:48 Apparently not. 01:25:37 (Recently I found a bug that caused NetBSD to deliver the wrong signal information upon arithmetic traps, on i386 and amd64; a year or two ago, someone found a similar bug (but unrelated, in the sense that the code is totally different) in Darwin; I've found this bug in glibc, and I'm still looking for another one either in Linux or in glibc, of which I have some evidence but do not know the source.) 01:25:39 -!- hohoho [~hohoho@ntkngw229253.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote host closed the connection] 01:31:16 Hmm. I just found a weird bug myself. 01:34:48 What bug? 01:35:59 A Mac filesystem one... I can tell you in private if you're interested 01:37:28 FurnaceBoy [~FurnaceBo@ns2.smartgames.ca] has joined #scheme 01:37:49 Riastradh: glibc is garbage 01:37:49 foof, memo from stis: in the *** pattern shoud there not be a (sk ... i) in stead of a plain sk? 01:40:59 -!- pavelludiq [~quassel@91.139.197.17] has quit [Remote host closed the connection] 01:48:55 Argh. NetBSD's fpgetmask does the same. Grmble. 01:49:53 -!- SirNick [~nick@c-67-160-151-16.hsd1.wa.comcast.net] has quit [Read error: Connection reset by peer] 01:50:16 SirNick [~nick@c-67-160-151-16.hsd1.wa.comcast.net] has joined #scheme 01:50:26 Riastradh: I implemented your ephemeron proposal, but was wondering what you thought of making the datum a strong reference? 01:51:11 I guess the intent is that applications can use fpgetmask/fpsetmask or feenableexcept/fedisableexcept/fegetexcept, or applications can futz with the machine registers themselves, but applications can't do both and get sensible results. 01:51:20 Do you have an application, foof? 01:52:32 Parameters. The dynamic env would contain a lookup list of ephemerons where the key is the parameter and the datum is the parameter value. 01:52:56 Why do you want to retain the parameter's value if the parameter is gone? 01:53:27 If the parameter is gone, the key gets reclaimed and with it the datum. 01:53:50 Huh? The datum doesn't go away if you keep a strong reference to it. 01:54:28 If the parameter is still present, but there are no other references to the datum, the datum would get reclaimed. 01:54:39 Then it's not a strong reference to the datum. 01:54:47 ... 01:54:49 -!- mmc [~michal@cs190226.pp.htv.fi] has quit [Ping timeout: 240 seconds] 01:54:58 Perhaps the problem is the terms `strong reference' and `weak reference'; the reference to the datum should perhaps be called a `conditionally strong reference'. 01:55:28 In your proposal both the key and datum are weak references. 01:55:46 The precise condition is this: If the system can prove that the only references to the key pass through the ephemeron, then the system drops both the key and the datum. Until then, it retains both the key and the datum. 01:56:59 Thus, the reference to the datum is weak in the sense that the system may drop it at any time. 01:57:25 Regardless of whether or not the key can still be reached? 01:57:53 Sorry, I don't mean that the system can choose any time it likes to drop the datum, but rather it does not drop the datum only in response to a particular request from the program. 01:57:59 -!- Hal9k [~Lernaean@unaffiliated/kusanagi] has quit [] 01:58:27 So it only ever drops both together, conditioned just on the key? 01:58:37 Exactly. 01:59:15 OK. I can't efficiently implement ignoring references to the key that traverse the datum though. 01:59:36 What do you mean? 02:00:19 The basic algorithm is to defer tracing the datum until you know that somebody else cares about the key. 02:00:57 If, after you've gone through everything, there are still ephemerons left whose data you haven't traced, there cannot be anyone who cares about their keys, so you can break those ephemerons. 02:01:00 I mean with my current infrastructure - I can build types with any combination of strong+weak references, and the "reset" range is independent, so I can have a weak key reset both itself and the strong datum. 02:01:12 And this is all for free, with no extra overhead. 02:01:37 I don't understand what you mean by `the "reset" range'. 02:02:26 Which slots it resets to #f when they point to reclaimed objects. 02:03:36 Basically, I can not only have weak pairs/vectors, and car-weak or cdr-weak pairs, I can have pairs whose cdr will also be reset to #f if the car is broken. 02:04:24 OK, but for the last one, is it the case that the car will never be dropped if the object in the cdr has a strong reference to the object in the car? 02:04:25 But when you use that to implement an ephemeron-like object, you tell the GC that the key is weak and the datum strong. 02:04:46 Yes. 02:05:18 Because the cdr itself is strong (otherwise the datum could be broken when the key is still reachable). 02:05:19 If so, then that's not an ephemeron. It is critical that strong references to the key from the datum not prevent the key from being reclaimed. 02:06:12 Right, it's a low-level data structure, more powerful than a normal weak pair but missing that constraint. 02:06:58 Example: I have a hash table mapping objects to properties. (hash-table/put! hash-table object (make-property object frobnozzle)) But if I hang a property on an object, the property should go away when the object does, even though the property has a reference to the object. 02:12:17 Hal9k [~Lernaean@unaffiliated/kusanagi] has joined #scheme 02:14:11 So to be clear, your mock implementation is not an ephemeron either? 02:14:49 If I made no mistakes in the pseudocode I wrote (unlikely), I believe it does implement ephemerons. 02:16:31 But the datum is a normal reference. If it references the key, the weak cell will never be broken. 02:16:54 That code does not trace the datum until it has proven the key is referenced. 02:17:14 I'm looking at http://mumble.net/~campbell/tmp/ephemeron.txt 02:17:33 Oh. 02:17:44 Golly. 02:17:47 I totally forgot about that. 02:17:52 Hence your "mock" implementation. 02:17:55 I thought you were referring to . 02:18:52 OK. You're right: the mock implementation does not really implement ephemerons. 02:19:29 Some day, I'll have to clean up that temporary directory. 02:19:59 Right, basically I implemented your mock implementation, at a low-level w/o need for a separate cleanup thread. 02:20:54 The text of ephemeron.txt is wrong, too. 02:21:05 Disastrously wrong, in fact. 02:22:11 `Specifically, if the implementation can prove that the key is not accessible to the program except through the ephemeron or through the datum, then it may change what objects are stored in the ephemeron, at which point the ephemeron is said to be /broken/.' This suggests that if somebody cares about the datum, and the datum cares about the key, then the ephemeron may nevertheless be broken. This is disastrously wrong. 02:23:07 `...the followingis a mock implementation of ephemerons, which implements the stronger condition thatif the implementation can prove that the key is not accessible to the program except through the ephemeron, then it may break the ephemeron.' This is merely false, but it states what the stronger condition was *supposed* to be. 02:23:14 Curse that dastardly fiend who puts disastrously wrong content in your public_html directory! 02:23:35 *FurnaceBoy* strolled thru that dir just the other day 02:23:37 *FurnaceBoy* wipes his memory 02:23:50 *FurnaceBoy* collects the garbage 02:25:27 I know, chandler. What an irksome, meddling nuisance he is. 02:25:55 I am still writing up the report for the bug I found :( 02:26:48 Riastradh: It occurs to me I didn't put any documentation of my --macosx-application switch anywhere in that patch (except in the --help output of the program) 02:29:43 Also, I feel that this was a pretty inelegant solution, but I'm not sure what better one there would be. I did some asking in #macdev, and they didn't offer any better ideas except env variables. At least I know that the Emacs subshell switch is very similar. 02:31:02 What is an ephemeron? I noticed the plural 'ephemerons' somewhere and nearly threw up ;) 02:32:04 The --macosx-application argument is OK; it doesn't need documentation, and environment variables are more complicated and have hairier implications. Can you send the patch to the mit-scheme-devel mailing list? 02:32:32 The word `ephemera' is no more the plural of `ephemeron' than `trivia' is the plural of `trivium' these days. 02:33:33 *FurnaceBoy* seems to recall the fictional drug Ephemerol was used in movie 'Scanners' (?) 02:33:52 See for a description, or for a discussion of a broader scope. In the latter, ephemerons are what Haible calls `weak :KEY mappings'. 02:43:11 Thanks 02:43:41 I see your point about 'trivia'. Actually this context is the first one I ever encountered the singular in. 02:44:06 Yes, I will send the patch. 02:44:12 Hmmm... level 4 support looks hairy, I may stick with level 2 for now. 02:44:27 (level 3 is just a bug) 02:45:15 (restart 1) 02:45:20 Level 2 is a space leak bug; level 3 is a time leak bug. 02:45:34 ]=> 02:46:25 *Rakko* always has trouble remembering if 'minutia' is singular or plural 02:46:33 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: Leaving] 02:46:40 Remember that the plural is `minutiae', and it's easy! 02:46:52 If you in advance the limitations and refrain from using values which refer to their keys, level 2 is usable. It will break with careless programming. 02:46:55 Ok. That just sounds like it's doubly plural :) 02:47:11 Level 3 will break with careful programming once your application grows large enough. 02:47:30 and/or data grows large enough 02:47:39 I never use the singular of `minutiae' anyway. 02:48:08 Me neither. I guess I should have formulated that as "I can never remember whether it's 'minutia' or 'minutiae'." 02:48:10 foof, the limitation makes the abstraction compose badly. 02:48:21 *somnium* uses japanese words whenever possible to avoid making plural mistakes 02:48:25 Rakko: it doesn't help that it's not a word one uses most days. 02:49:06 good idea, somnium 02:50:07 Instead of learning a few plurals, learning a whole new language is *so* time-saving. 02:50:40 You'd also better learn the right kanjis too 02:51:20 Axioplase_: note that kanji is both singular and plural 02:51:52 somnium: I don't know the rules of English grammar for plural of foreign words. 02:52:35 timj_ [~timj@e176192031.adsl.alicedsl.de] has joined #scheme 02:52:46 somnium: but, did you mean  or  or  or  or ? 02:52:52 hmm, ninjas ... you may have a point 02:53:01 jihadis 02:53:08 but.. mohelim 02:53:12 *Axioplase_* vanishes 02:53:14 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. 02:54:01 confetti 02:54:08 Axioplase_: It should be clear from context that I meant  02:54:11 devslashnull [~james@220.253-246-45.TAS.netspace.net.au] has joined #scheme 02:54:28 Riastradh: grammar does not rely on algorithms. As far as I know, in French, you should not pluralise (?) foreign words. But a few, pervasive ones, do have a plural, like sushi and sumo. 02:54:30 mafiosi 02:54:53 somnium: yes, I know. I introduced the word "kanji" in the discussion. 02:55:15 That's just because in French, you never pronounce plurals differently anyway, so there's no sense in trying to figure out how to write them according to the rules of the foreign language. 02:55:22 hypercube32 [~hypercube@125.155.202.68.cfl.res.rr.com] has joined #scheme 02:55:36 Riastradh: we have words with a plural that sounds different. 02:55:51 Riastradh: Liaison 02:55:58 Also, there is also a liaison 02:56:04 -!- timj__ [~timj@e176192127.adsl.alicedsl.de] has quit [Ping timeout: 252 seconds] 02:56:31 (In case it wasn't clear: I'm joking, about both English and French.) 02:57:02 (it wasn't clear. And I said I was to vanish. Which I now do) 02:57:52 Axioplase_: what the hell is that third one? 02:57:55 *FurnaceBoy* tries to vanish but fumbles the spell, causing a foul smell and continued lurking 02:58:15 oh, it's a name 02:58:20 "With a smile" 02:58:36 "" according to edict 02:58:50 well, edict has a lot of garbage entries :/ 02:59:34 Ah, I think I see how to get level 4 support more simply. 03:00:15 foof: Hum. Looks like this is not garbage: http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1225573167 03:00:59 anyway. Third attempt at going back to work. 03:03:51 foof, either there is an error in Haible's document, or it is not clear to me what the difference is between level 3 and level 4, actually. What puzzlesme is that XEmacs 21.4 and GNU Emacs 21.1 are listed under level 4, but with the note that the running time of garbage collection is quadratic in the number of ephemerons. 03:04:00 What also puzzles me is what is wrong with my space bar tonight! 03:05:25 Get a better keyboard 03:05:30 Riastradh: the only difference is scalability 03:05:44 like a model m, instead of a gateway carbon dome 03:05:45 What, precisely, is the difference in scalability, foof? 03:06:17 Quadrescence: keyboard snob 03:06:53 The algorithm for level 3 has to restart the weak-scan every time a marked weak-key is found, because when you mark the value it may reach a previously scanned but unmarked weak-key. 03:07:32 Yes, and that's the algorithm that XEmacs 21.4 and GNU Emacs 21.1 use, apparently, but they are nevertheless listed under level 4. 03:08:11 Riastradh: what browser are you using? they're listed with strikeout text. 03:08:21 the only level 4 impl is clisp 03:08:22 Oh. 03:08:29 I'm using w3m. 03:08:47 They are stricken out with CSS; that's why. 03:08:54 :| 03:09:05 wow, w3m, thats hardcore emacs-living 03:09:18 somnium: is there a middle ground? :) 03:09:22 I'm not using w3m inside Emacs, although some day perhaps I shall hack up emacs-w3m to work satisfactorily. 03:09:38 Hardcore would be using W3. 03:10:11 Im still in the everything but browser and email phase 03:10:44 somnium: irc? 03:10:52 erc 03:11:02 -!- aidalgol [~user@114-134-7-235.rurallink.co.nz] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 03:11:03 Quadrescence: what about you? 03:11:32 FurnaceBoy: netcat 03:11:55 Quadrescence: given up on the emacs lifestyle already? 03:12:09 M-x ansi-term RET netcat RET 03:17:44 aidalgol [~user@114-134-7-235.rurallink.co.nz] has joined #scheme 03:18:46 w3m? I thought that was the Japanese text-mode web browser 03:19:40 oh, it is 03:19:47 It's not just Japanese. It doesn't refuse to render Latin text. 03:19:57 No, but it's Japanese by birth 03:20:19 What was the web browser in GNU Emacs about 10 or 15 years ago? 03:20:28 Quadrescence: and rlwrap netcat | sed ... for irc? 03:20:30 I remember playing with it a tiny bit when I was starting out 03:20:34 Are you thinking of w3? 03:20:54 Ah, yeah. 03:21:02 w3 is a web browser written entirely in elisp. w3m is a web browser written in C, for which there exists a front end called emacs-w3m that is written in elisp and runs in Emacs. 03:22:00 foof: well I don't use rlwrap 03:22:08 i don't want RMS getting on my case about GPL 03:24:06 Quadrescence: //w /etc/passed 03:40:10 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has left #scheme 03:50:43 homie` [~user@xdsl-87-79-161-166.netcologne.de] has joined #scheme 03:51:43 wbooze` [~user@xdsl-87-79-161-166.netcologne.de] has joined #scheme 03:52:29 -!- wbooze [~user@xdsl-213-168-64-178.netcologne.de] has quit [Ping timeout: 240 seconds] 03:52:42 -!- homie [~user@xdsl-213-168-64-178.netcologne.de] has quit [Ping timeout: 240 seconds] 04:04:32 -!- aidalgol [~user@114-134-7-235.rurallink.co.nz] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 04:19:44 dfkjjkfd [~paulh@47-11-ftth.onsnetstudenten.nl] has joined #scheme 04:22:52 -!- amabo [~matt@99-149-27-9.lightspeed.bltnin.sbcglobal.net] has quit [Remote host closed the connection] 04:31:05 -!- homie` [~user@xdsl-87-79-161-166.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 04:31:15 -!- wbooze` [~user@xdsl-87-79-161-166.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 04:33:18 wbooze [~user@xdsl-87-79-161-166.netcologne.de] has joined #scheme 04:33:20 homie [~user@xdsl-87-79-161-166.netcologne.de] has joined #scheme 04:46:09 dfeuer [~dfeuer@wikimedia/Dfeuer] has joined #scheme 04:46:34 MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has joined #scheme 05:04:02 -!- luz [~davids@201.17.88.176] has quit [Quit: Client exiting] 05:05:15 Fare [~Fare@64.119.159.126] has joined #scheme 05:23:55 -!- Rakko [~rakko@71-90-73-192.dhcp.ftbg.wi.charter.com] has quit [Quit: Rakko] 05:27:22 -!- FurnaceBoy [~FurnaceBo@ns2.smartgames.ca] has quit [Quit: WeeChat 0.3.3] 05:45:04 -!- homie [~user@xdsl-87-79-161-166.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 05:45:08 -!- wbooze [~user@xdsl-87-79-161-166.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 05:49:30 `micro [~micro@www.bway.net] has joined #scheme 05:54:27 -!- dfkjjkfd [~paulh@47-11-ftth.onsnetstudenten.nl] has quit [Quit: Lost terminal] 05:59:51 jgracin [~jgracin@dh111-186.xnet.hr] has joined #scheme 06:02:36 has anyone ever worked on using scheme as a unix shell? 06:03:58 <`micro> check out: http://www.scsh.net/ 06:04:34 awsome, thanks 06:07:09 exactly what I was hoping for :) 06:11:36 Kerrick [~Kerrick@e40-1.nat.iastate.edu] has joined #scheme 06:17:10 aidalgol [~user@114-134-7-235.rurallink.co.nz] has joined #scheme 06:18:41 -!- hypercube32 [~hypercube@125.155.202.68.cfl.res.rr.com] has quit [Quit: Leaving] 06:20:59 -!- stepnem [~stepnem@88.103.132.186] has quit [Quit: ZNC - http://znc.sourceforge.net] 06:23:29 stepnem [~stepnem@88.103.132.186] has joined #scheme 06:31:47 pon1980 [~pon1980@h174n3-haes-a12.ias.bredband.telia.com] has joined #scheme 06:32:45 HG` [~HG@xdsleq112.osnanet.de] has joined #scheme 06:33:36 Checkie [14993@unaffiliated/checkie] has joined #scheme 06:48:34 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Quit: +++ killed by SIGSEGV +++] 06:50:31 mmc [~michal@83.150.126.21] has joined #scheme 06:51:52 timj__ [~timj@e176202189.adsl.alicedsl.de] has joined #scheme 06:55:33 -!- timj_ [~timj@e176192031.adsl.alicedsl.de] has quit [Ping timeout: 245 seconds] 06:56:23 -!- Kerrick [~Kerrick@e40-1.nat.iastate.edu] has quit [Quit: This system is going down for poweroff RIGHT FREAKING NOW!!!] 06:56:44 Kerrick [~Kerrick@e40-1.nat.iastate.edu] has joined #scheme 06:58:33 -!- Kerrick [~Kerrick@e40-1.nat.iastate.edu] has quit [Client Quit] 06:59:29 -!- jonrafkind [~jon@c-67-172-254-235.hsd1.ut.comcast.net] has quit [Ping timeout: 240 seconds] 07:07:26 -!- seangrove [~user@c-71-198-44-87.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 07:07:38 -!- Fare [~Fare@64.119.159.126] has quit [Quit: Leaving] 07:07:52 seangrove [~user@c-71-198-44-87.hsd1.ca.comcast.net] has joined #scheme 07:22:29 wingo [~wingo@AMontsouris-551-1-62-237.w90-24.abo.wanadoo.fr] has joined #scheme 07:25:08 -!- devslashnull [~james@220.253-246-45.TAS.netspace.net.au] has quit [Ping timeout: 245 seconds] 07:29:38 -!- mmc [~michal@83.150.126.21] has quit [Remote host closed the connection] 07:38:21 pavelludiq [~quassel@91.139.197.17] has joined #scheme 07:41:25 pdelgallego [~pdelgalle@1503031474.dhcp.dbnet.dk] has joined #scheme 07:45:23 rdd [~rdd@c83-250-48-164.bredband.comhem.se] has joined #scheme 07:47:12 gravicappa [~gravicapp@80.90.116.82] has joined #scheme 07:49:53 -!- mjonsson [~mjonsson@cpe-98-14-173-5.nyc.res.rr.com] has quit [Ping timeout: 260 seconds] 07:51:54 -!- wingo [~wingo@AMontsouris-551-1-62-237.w90-24.abo.wanadoo.fr] has quit [Ping timeout: 240 seconds] 08:30:16 -!- aidalgol [~user@114-134-7-235.rurallink.co.nz] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 08:42:44 skld [~skld@unaffiliated/skld] has joined #scheme 08:43:21 -!- alaricsp [~alaric@relief.warhead.org.uk] has quit [Quit: Leaving] 08:48:01 alaricsp [~alaric@relief.warhead.org.uk] has joined #scheme 08:57:27 -!- githogori [~githogori@adsl-66-123-22-146.dsl.snfc21.pacbell.net] has quit [Remote host closed the connection] 09:03:04 aidalgol [~user@114-134-7-235.rurallink.co.nz] has joined #scheme 09:11:38 schmir [~schmir@mail.brainbot.com] has joined #scheme 09:21:26 -!- skld [~skld@unaffiliated/skld] has left #scheme 09:27:44 -!- MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has quit [Read error: Connection reset by peer] 09:34:39 -!- schmir [~schmir@mail.brainbot.com] has quit [Remote host closed the connection] 09:37:01 -!- rbarraud_ [~rbarraud@118-92-18-14.dsl.dyn.ihug.co.nz] has quit [Ping timeout: 272 seconds] 09:42:57 -!- SirNick [~nick@c-67-160-151-16.hsd1.wa.comcast.net] has quit [Ping timeout: 240 seconds] 09:55:38 MrFahrenheit [~RageOfTho@users-33-187.vinet.ba] has joined #scheme 10:04:27 Blkt [~user@net-188-152-128-146.cust.dsl.teletu.it] has joined #scheme 10:08:48 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 10:16:19 -!- mbohun [~mbohun@202.124.73.241] has quit [Quit: Leaving] 10:27:02 -!- Checkie [14993@unaffiliated/checkie] has quit [Ping timeout: 264 seconds] 10:41:14 -!- HG` [~HG@xdsleq112.osnanet.de] has quit [Quit: Leaving.] 11:09:19 -!- aidalgol [~user@114-134-7-235.rurallink.co.nz] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 11:09:44 mbohun [~mbohun@ppp115-156.static.internode.on.net] has joined #scheme 11:16:40 fradgers- [~fradgers-@5e055c8a.bb.sky.com] has joined #scheme 11:23:00 -!- stepnem [~stepnem@88.103.132.186] has quit [Quit: ZNC - http://znc.sourceforge.net] 11:26:29 stepnem [~stepnem@88.103.132.186] has joined #scheme 11:54:08 schmir [~schmir@mail.brainbot.com] has joined #scheme 11:56:57 csmrfx_ [csmr@xob.kapsi.fi] has joined #scheme 12:06:59 -!- stepnem [~stepnem@88.103.132.186] has quit [Ping timeout: 258 seconds] 12:10:30 stepnem [~stepnem@88.103.132.186] has joined #scheme 12:18:19 HG` [~HG@xdsl-92-252-125-149.dip.osnanet.de] has joined #scheme 12:35:05 hohoho [~hohoho@ntkngw229253.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 12:37:59 bgs100 [~ian@unaffiliated/bgs100] has joined #scheme 12:45:59 mmc [~michal@cs181176076.pp.htv.fi] has joined #scheme 12:51:11 -!- hohoho [~hohoho@ntkngw229253.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote host closed the connection] 13:02:40 -!- IJP [~Ian@host109-154-212-194.range109-154.btcentralplus.com] has quit [Quit: leaving] 13:08:26 stis [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #scheme 13:10:03 -!- jmcphers [~jmcphers@218.185.108.156] has quit [Remote host closed the connection] 13:10:46 jmcphers [~jmcphers@218.185.108.156] has joined #scheme 13:29:17 choas [~lars@p5792C005.dip.t-dialin.net] has joined #scheme 14:01:36 -!- gravicappa [~gravicapp@80.90.116.82] has quit [Ping timeout: 258 seconds] 14:05:00 -!- 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] 14:10:48 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Ping timeout: 258 seconds] 14:28:56 -!- acarrico [~acarrico@pppoe-68-142-37-193.gmavt.net] has quit [Ping timeout: 240 seconds] 14:30:45 xwl [~user@117.79.83.175] has joined #scheme 14:30:48 acarrico [~acarrico@pppoe-68-142-37-193.gmavt.net] has joined #scheme 14:33:35 pumpkin [~copumpkin@94.167.109.106] has joined #scheme 14:34:49 -!- copumpkin [~copumpkin@94.164.110.157] has quit [Ping timeout: 240 seconds] 14:35:00 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 14:37:21 blue_feint [daba08ea@gateway/web/freenode/ip.218.186.8.234] has joined #scheme 14:39:42 -!- MrFahrenheit [~RageOfTho@users-33-187.vinet.ba] has quit [Read error: Connection reset by peer] 14:39:47 -!- HG` [~HG@xdsl-92-252-125-149.dip.osnanet.de] has quit [Quit: Leaving.] 14:40:04 MrFahrenheit [~RageOfTho@users-33-187.vinet.ba] has joined #scheme 14:42:44 homie [~user@xdsl-87-79-161-166.netcologne.de] has joined #scheme 14:42:57 wbooze [~user@xdsl-87-79-161-166.netcologne.de] has joined #scheme 15:00:36 dzhus [~sphinx@95-27-215-41.broadband.corbina.ru] has joined #scheme 15:04:05 -!- blue_feint [daba08ea@gateway/web/freenode/ip.218.186.8.234] has left #scheme 15:05:50 saccade [~saccade@BRAIN-AND-COG-THIRTY-EIGHT.MIT.EDU] has joined #scheme 15:05:50 -!- jensn [~ceres@c-83-233-158-96.cust.bredband2.com] has quit [Read error: Connection reset by peer] 15:06:32 jensn [~ceres@c-83-233-158-96.cust.bredband2.com] has joined #scheme 15:12:50 -!- stis [~stis@1-1-1-39a.veo.vs.bostream.se] has quit [Read error: Connection reset by peer] 15:15:51 -!- maharba [~eldragon@84.79.67.254] has quit [Read error: Connection reset by peer] 15:16:10 stis [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #scheme 15:18:25 -!- jgracin [~jgracin@dh111-186.xnet.hr] has quit [Quit: Ex-Chat] 15:21:05 -!- stis [~stis@1-1-1-39a.veo.vs.bostream.se] has quit [Read error: Connection reset by peer] 15:23:24 stis [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #scheme 15:25:47 gravicappa [~gravicapp@ppp91-78-228-49.pppoe.mtu-net.ru] has joined #scheme 15:29:13 jewel [~jewel@196-210-187-107.dynamic.isadsl.co.za] has joined #scheme 15:31:35 -!- stepnem [~stepnem@88.103.132.186] has quit [Quit: ZNC - http://znc.sourceforge.net] 15:33:00 stepnem [~stepnem@88.103.132.186] has joined #scheme 15:35:09 eldragon [~eldragon@84.79.67.254] has joined #scheme 15:35:26 -!- stis [~stis@1-1-1-39a.veo.vs.bostream.se] has quit [Read error: Connection reset by peer] 15:35:54 -!- eldragon [~eldragon@84.79.67.254] has quit [Read error: Connection reset by peer] 15:36:12 eldragon [~eldragon@84.79.67.254] has joined #scheme 15:38:33 antoszka [~antoszka@unaffiliated/antoszka] has joined #scheme 15:38:42 stis [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #scheme 15:44:06 stis: about to go to sleep, had no time today 15:44:27 i think you're probably right, could you mail me some test cases? 15:47:30 -!- xwl [~user@117.79.83.175] has quit [Ping timeout: 265 seconds] 15:48:38 foof: ok! 15:50:28 -!- stis [~stis@1-1-1-39a.veo.vs.bostream.se] has quit [Read error: Connection reset by peer] 15:51:54 -!- bgs100 is now known as nothing 15:52:01 -!- nothing is now known as bgs100 15:52:57 stis [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #scheme 15:55:04 femtoo [~femto@95-89-248-51-dynip.superkabel.de] has joined #scheme 15:55:26 -!- MrFahrenheit [~RageOfTho@users-33-187.vinet.ba] has quit [Read error: Connection reset by peer] 15:55:49 MrFahrenheit [~RageOfTho@users-33-187.vinet.ba] has joined #scheme 15:59:09 -!- femtoo [~femto@95-89-248-51-dynip.superkabel.de] has quit [Client Quit] 16:00:33 femtoo [~femto@95-89-248-51-dynip.superkabel.de] has joined #scheme 16:04:46 -!- stis [~stis@1-1-1-39a.veo.vs.bostream.se] has quit [Read error: Connection reset by peer] 16:08:19 stis [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #scheme 16:14:31 foof: forget to ask, are you Alex Shinn? 16:14:52 nowhereman [~pierre@AStrasbourg-551-1-93-8.w81-49.abo.wanadoo.fr] has joined #scheme 16:15:14 -!- nowhere_man [~pierre@AStrasbourg-551-1-78-210.w81-51.abo.wanadoo.fr] has quit [Ping timeout: 255 seconds] 16:24:39 stis: he is :-) 16:24:58 thanks rotty_: 16:26:08 kephas [~pierre@AStrasbourg-551-1-37-249.w92-148.abo.wanadoo.fr] has joined #scheme 16:26:32 -!- nowhereman [~pierre@AStrasbourg-551-1-93-8.w81-49.abo.wanadoo.fr] has quit [Ping timeout: 276 seconds] 16:34:38 -!- emma [~em@unaffiliated/emma] has quit [Remote host closed the connection] 16:34:47 jonrafkind [~jon@c-67-172-254-235.hsd1.ut.comcast.net] has joined #scheme 16:36:26 -!- cpressey [~catseye@adsl-99-92-186-206.dsl.chcgil.sbcglobal.net] has left #scheme 16:36:49 -!- wbooze [~user@xdsl-87-79-161-166.netcologne.de] has quit [Read error: Connection reset by peer] 16:36:53 -!- homie [~user@xdsl-87-79-161-166.netcologne.de] has quit [Read error: Connection reset by peer] 16:38:12 emma [~em@unaffiliated/emma] has joined #scheme 16:49:49 hypercube32 [~hypercube@125.155.202.68.cfl.res.rr.com] has joined #scheme 16:50:48 -!- eldragon is now known as maharba 16:52:04 -!- stepnem [~stepnem@88.103.132.186] has quit [Ping timeout: 252 seconds] 16:54:30 stepnem [~stepnem@88.103.132.186] has joined #scheme 17:00:23 -!- lusory [~bart@bb119-74-197-142.singnet.com.sg] has quit [Ping timeout: 276 seconds] 17:00:51 mjonsson [~mjonsson@cpe-98-14-173-5.nyc.res.rr.com] has joined #scheme 17:01:43 lusory [~bart@bb220-255-244-226.singnet.com.sg] has joined #scheme 17:06:20 -!- dzhus [~sphinx@95-27-215-41.broadband.corbina.ru] has quit [Remote host closed the connection] 17:10:38 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Ping timeout: 272 seconds] 17:14:10 haesbaert [~haesbaert@187.36.53.43] has joined #scheme 17:14:35 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 17:15:56 githogori [~githogori@adsl-66-123-22-146.dsl.snfc21.pacbell.net] has joined #scheme 17:29:02 -!- rdd [~rdd@c83-250-48-164.bredband.comhem.se] has quit [Ping timeout: 255 seconds] 17:39:21 -!- Blkt [~user@net-188-152-128-146.cust.dsl.teletu.it] has quit [Quit: Error: do not makunbound t Please!] 17:42:57 rdd [~rdd@83.250.48.164] has joined #scheme 17:45:11 -!- mapour [~mapour@linux.utu.fi] has quit [Ping timeout: 276 seconds] 17:52:33 -!- certaint1 is now known as certainty 18:03:39 -!- stepnem [~stepnem@88.103.132.186] has quit [Read error: Operation timed out] 18:07:30 stepnem [~stepnem@88.103.132.186] has joined #scheme 18:18:02 -!- hypercube32 [~hypercube@125.155.202.68.cfl.res.rr.com] has quit [Quit: Leaving] 18:20:18 BW^- [~Miranda@92.81.212.202] has joined #scheme 18:20:29 -!- BW^- [~Miranda@92.81.212.202] has quit [Client Quit] 18:35:57 -!- femtoo [~femto@95-89-248-51-dynip.superkabel.de] has quit [Quit: Leaving] 18:46:41 wingo [~wingo@247.Red-79-156-65.staticIP.rima-tde.net] has joined #scheme 18:50:44 Mandar [~armand@pha75-21-78-228-186-233.fbx.proxad.net] has joined #scheme 19:04:02 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 19:13:53 -!- jewel [~jewel@196-210-187-107.dynamic.isadsl.co.za] has quit [Ping timeout: 245 seconds] 19:15:33 -!- wingo [~wingo@247.Red-79-156-65.staticIP.rima-tde.net] has quit [Ping timeout: 245 seconds] 19:23:05 dsmith [~dsmith@cpe-184-56-129-232.neo.res.rr.com] has joined #scheme 19:25:58 alexshendi [~alexshend@81.253.34.115] has joined #scheme 19:38:32 foose [79d1eb29@gateway/web/freenode/ip.121.209.235.41] has joined #scheme 19:45:48 -!- pumpkin is now known as copumpkin 19:48:05 mejja [~user@c-14bee555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 19:55:13 -!- easy4 [~easy4@c-174-60-36-128.hsd1.pa.comcast.net] has quit [Quit: easy4] 19:56:48 Blkt [~user@net-188-152-128-146.cust.dsl.teletu.it] has joined #scheme 19:58:51 -!- alexshendi [~alexshend@81.253.34.115] has quit [Quit: Verlassend] 20:14:03 -!- jensn [~ceres@c-83-233-158-96.cust.bredband2.com] has quit [Read error: Connection reset by peer] 20:14:12 aidalgol [~user@114-134-7-235.rurallink.co.nz] has joined #scheme 20:14:12 -!- aidalgol [~user@114-134-7-235.rurallink.co.nz] has quit [Remote host closed the connection] 20:14:38 jensn [~ceres@c-83-233-158-96.cust.bredband2.com] has joined #scheme 20:17:32 rudybot: Bad, Poor, Fair, Good, or, Excellent? 20:17:33 mejja: Because Emacs can see the keysym XK_ROMAN_E_ACUTE or whatever 20:25:00 Rakko [~rakko@71-90-73-192.dhcp.ftbg.wi.charter.com] has joined #scheme 20:26:22 -!- schmir [~schmir@mail.brainbot.com] has quit [Remote host closed the connection] 20:32:19 -!- Mandar [~armand@pha75-21-78-228-186-233.fbx.proxad.net] has quit [Quit: Quitte] 20:39:22 Kerrick [~Kerrick@e40-1.nat.iastate.edu] has joined #scheme 20:40:58 aidalgol [~user@114-134-7-235.rurallink.co.nz] has joined #scheme 20:45:27 malorie [~bla@unaffiliated/malorie] has joined #scheme 20:48:07 -!- Rakko [~rakko@71-90-73-192.dhcp.ftbg.wi.charter.com] has quit [Quit: Rakko] 20:51:48 hi all! I recently started reading SICP and while solving the exercises I came to the point where I began asking myself which of those two "styles" should be preferred: http://codepad.org/cPN7igmo ? 20:55:03 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Remote host closed the connection] 20:56:15 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 20:56:50 -!- pdelgallego [~pdelgalle@1503031474.dhcp.dbnet.dk] has quit [Ping timeout: 265 seconds] 20:59:29 -!- leppie [~lolcow@196-215-63-152.dynamic.isadsl.co.za] has quit [Ping timeout: 240 seconds] 21:07:07 Each has its merits: COND is conciser, but the nested IFs reflect the structure a little more clearly. Personally I'd do away with DOUBLE and HALF (or at least rename them to DOUBLE and HALVE, or TWICE and HALF). Also, EVEN? is built-in; you needn't define it. 21:11:27 leppie [~lolcow@196-215-63-152.dynamic.isadsl.co.za] has joined #scheme 21:14:11 -!- martinhex [~mjc@93-97-29-243.zone5.bethere.co.uk] has quit [Remote host closed the connection] 21:18:28 -!- fradgers- [~fradgers-@5e055c8a.bb.sky.com] has left #scheme 21:18:50 martinhex [~mjc@93-97-29-243.zone5.bethere.co.uk] has joined #scheme 21:19:50 -!- gravicappa [~gravicapp@ppp91-78-228-49.pppoe.mtu-net.ru] has quit [Ping timeout: 264 seconds] 21:24:02 pchrist_ [~spirit@gentoo/developer/pchrist] has joined #scheme 21:25:21 Riastradh: I see. btw, would you recommend to always write operators upper-case? or does this depend on personal preferences as well? 21:25:51 When I refer to a Scheme name in text, I upcase it to distinguish it from the surrounding text. 21:26:14 That is, in English text. 21:26:18 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Ping timeout: 240 seconds] 21:27:04 ah. OK. 21:28:20 -!- martinhex [~mjc@93-97-29-243.zone5.bethere.co.uk] has quit [Remote host closed the connection] 21:31:55 martinhex [~mjc@93-97-29-243.zone5.bethere.co.uk] has joined #scheme 21:33:31 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Quit: Leaving.] 21:34:10 -!- mmc [~michal@cs181176076.pp.htv.fi] has quit [Quit: Leaving.] 21:34:18 -!- aidalgol [~user@114-134-7-235.rurallink.co.nz] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 21:39:12 -!- somnium [~user@adsl-65-185-34.dab.bellsouth.net] has quit [Remote host closed the connection] 21:55:58 RageOfThou [~RageOfTho@users-33-181.vinet.ba] has joined #scheme 21:56:18 schmir [~schmir@p54A91BD8.dip0.t-ipconnect.de] has joined #scheme 22:00:00 -!- MrFahrenheit [~RageOfTho@users-33-187.vinet.ba] has quit [Ping timeout: 258 seconds] 22:15:53 -!- stis [~stis@1-1-1-39a.veo.vs.bostream.se] has quit [Remote host closed the connection] 22:18:28 -!- Kerrick [~Kerrick@e40-1.nat.iastate.edu] has quit [Ping timeout: 245 seconds] 22:20:02 pumpkin [~copumpkin@94.167.130.251] has joined #scheme 22:22:09 -!- copumpkin [~copumpkin@94.167.109.106] has quit [Ping timeout: 240 seconds] 22:28:09 -!- leppie [~lolcow@196-215-63-152.dynamic.isadsl.co.za] has quit [Ping timeout: 260 seconds] 22:37:30 -!- pygospa [~pygospa@g226244056.adsl.alicedsl.de] has quit [Read error: Operation timed out] 22:41:00 pygospa [~pygospa@g227137138.adsl.alicedsl.de] has joined #scheme 22:41:26 leppie [~lolcow@196-215-63-152.dynamic.isadsl.co.za] has joined #scheme 22:42:08 Boo! 22:43:09 Kerrick [~Kerrick@e40-1.nat.iastate.edu] has joined #scheme 22:51:52 ... 22:52:11 -!- pavelludiq [~quassel@91.139.197.17] has quit [Remote host closed the connection] 22:52:15 *foof* twitches briefly, unable to produce a fear response until caffeine has kicked in 22:52:18 *Adamant* hides invisibly between all the parens 22:52:51 What parens? All I see is an Adamant looking furtive. 22:53:25 damn your ninja mental-paren-removal skills. :) 22:53:33 :P 22:53:50 Prior to 8am I am the bravest man alive. I'd wrestle a grizzly bear. I'd go shopping with Lindsy Lohan. 22:53:55 I'd even programin in Java. 22:54:16 let's keep it rational here. 22:54:24 s/I'd/I'd fall asleep trying to/1 22:54:31 shopping with Lindsay Lohan? 22:54:43 too much for mortal man. 22:57:37 -!- schmir [~schmir@p54A91BD8.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 23:07:20 Nshag [~none@AClermont-Ferrand-551-1-64-146.w86-206.abo.wanadoo.fr] has joined #scheme 23:09:12 -!- mejja [~user@c-14bee555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Remote host closed the connection] 23:12:07 -!- pumpkin is now known as copumpkin 23:12:53 rbarraud_ [~rbarraud@118-92-18-14.dsl.dyn.ihug.co.nz] has joined #scheme 23:14:13 jcowan [~John@p-68-237-140-231.dsl1.rtr.chat.fpma.frpt.net] has joined #scheme 23:14:39 *jcowan* unvanishes. 23:19:09 -!- seangrove [~user@c-71-198-44-87.hsd1.ca.comcast.net] has quit [Ping timeout: 240 seconds] 23:21:23 -!- choas [~lars@p5792C005.dip.t-dialin.net] has quit [Quit: leaving] 23:22:03 shirtless [~theuser@unaffiliated/shirtless] has joined #scheme 23:23:57 -!- rdd [~rdd@83.250.48.164] has quit [Ping timeout: 258 seconds] 23:25:48 -!- mbohun [~mbohun@ppp115-156.static.internode.on.net] has quit [Ping timeout: 240 seconds] 23:39:41 -!- haesbaert [~haesbaert@187.36.53.43] has quit [Quit: Lost terminal] 23:40:02 -!- nego_ [~nego@c-76-16-30-244.hsd1.il.comcast.net] has quit [Quit: Lost terminal] 23:41:38 kevin01123 [~user@97-91-232-86.dhcp.stls.mo.charter.com] has joined #scheme 23:41:51 Does anyone know the trick to get mit-scheme to compile on linux? 23:42:56 No trick, though if I recall you have to actually read the instructions. 23:45:48 mbohun [~mbohun@202.124.74.109] has joined #scheme 23:47:26 *jcowan* chuckles 23:47:38 If you have Debian or Ubuntu, you can install it with apt-get. 23:48:16 jcowan: I don't, but thanks. 23:50:17 If you don't have an i386 or x86_64 machine, you may well have problems, though. 23:50:31 nego [~nego@c-76-16-30-244.hsd1.il.comcast.net] has joined #scheme 23:50:46 *jcowan* ran Yellow Dog Linux on some old Sun pizza boxes for a while. 23:55:31 -!- kevin01123 [~user@97-91-232-86.dhcp.stls.mo.charter.com] has quit [Remote host closed the connection] 23:56:13 foof: what's the next step in WG1?