00:03:15 jonrafkind [~jon@jonr5.dsl.xmission.com] has joined #scheme 00:04:15 -!- phax [~phax@unaffiliated/phax] has quit [Quit: Leaving] 00:17:33 bpalmer [bpalmer@unaffiliated/bpalmer] has joined #scheme 00:18:50 thinking about python? http://www.reddit.com/r/programming/comments/rrybf/if_python_had_lambdas/ 00:19:25 Quadrescence: but but .. python is the most popular language! 00:19:39 Quadrescence: but but .. it's better than PHP so there can't be anything better than this... 00:20:32 For python to properly have lambdas also requires python to have a way to declare variables, or at least some way to anchor their scope at a possibly-wider area than simply the innermost "block" of their assignment 00:20:40 It's more the lack of that I find annoying 00:22:36 LeoNerd, what do you mean? 00:23:16 It sounds like you're suggesting that x in (lambda (x) ) should be accessible outside of 00:23:46 -!- pyro- [~pyro@zhaozhou.dcollins.info] has left #scheme 00:23:56 LeoNerd: python3 supports a 'nonlocal' keyword which (like 'global') says to use an outer block's scope 00:24:08 Quadrescence: Not necessarliy, but possibly. Depends where I wanted it 00:24:19 gffa [~unknown@unaffiliated/gffa] has joined #scheme 00:24:25 bpalmer: I've seen... It's an odd reversal of most other languages, but I believe it justabout solves the problem 00:24:31 LeoNerd: (and of course it can be worked around in earlier versions, as well) 00:24:50 "worked around" by such hackery as the one-element array? ;) 00:24:57 indeed 00:25:07 Yessssss 00:25:20 Personally I dislike that :P 00:25:53 Yeah, it's not very elegant; it's very obviously a workaround that happens to work 00:26:24 I just tend to prefer languages that can detect my typoes ;) 00:41:47 -!- mmc1 [~michal@178-85-63-71.dynamic.upc.nl] has quit [Ping timeout: 246 seconds] 00:44:03 -!- jonrafkind [~jon@jonr5.dsl.xmission.com] has quit [Ping timeout: 260 seconds] 00:52:42 adu [~ajr@pool-72-83-26-98.washdc.fios.verizon.net] has joined #scheme 00:55:34 -!- MrFahrenheit [~RageOfTho@users-55-233.vinet.ba] has quit [Ping timeout: 245 seconds] 01:09:50 -!- dsmith [~dsmith@cpe-184-56-129-232.neo.res.rr.com] has quit [Quit: Leaving] 01:11:27 LeoNerd: +1 01:12:14 -!- jhemann [~Jason@adsl-70-239-88-156.dsl.bltnin.sbcglobal.net] has quit [Ping timeout: 246 seconds] 01:25:57 jwd [~jwd@cable-118-42.sssnet.com] has joined #scheme 01:27:40 samth [~samth@c-66-31-201-165.hsd1.ma.comcast.net] has joined #scheme 01:27:41 arcfide [~arcfide@c-98-223-204-153.hsd1.in.comcast.net] has joined #scheme 01:30:07 jhemann [~Jason@adsl-99-31-14-238.dsl.bltnin.sbcglobal.net] has joined #scheme 01:43:44 -!- samth [~samth@c-66-31-201-165.hsd1.ma.comcast.net] has quit [Ping timeout: 246 seconds] 01:58:02 -!- jwd [~jwd@cable-118-42.sssnet.com] has quit [Ping timeout: 244 seconds] 02:04:31 The "one-element array" hack is more properly called boxes. That's the standard way to simulate pass-by-reference in languages that only support call-by-value, such as Scheme, OCaml, Java, Python, Ruby, etc. 02:05:35 rudybot: (define (inc! b) (set-box! b (add1 (unbox b)))) 02:05:35 cky: your sandbox is ready 02:05:35 cky: Done. 02:05:40 rudybot: (define a (box 42)) 02:05:40 cky: Done. 02:05:42 rudybot: a 02:05:42 cky: ; Value: #&42 02:05:46 rudybot: (inc! a) 02:05:46 cky: Done. 02:05:48 rudybot: a 02:05:49 cky: ; Value: #&43 02:06:14 the meaning of life has changed! 02:06:18 Aye. 02:06:29 nooo 02:06:40 Quadrescence, bpalmer, LeoNerd: ^^--- 02:07:07 is that a kiss 02:07:13 ^*^ 02:07:15 No, it's an arrow. :-P 02:07:20 It points up. 02:07:33 yes, boxes are gr8 02:07:36 lcc [~user@unaffiliated/lcc] has joined #scheme 02:07:37 good ol SML 'ref's 02:07:38 Indeed. 02:07:40 that's a weird arrow 02:07:40 Yep! 02:08:01 Quadrescence: I actually implemented a Ref class in Java code at work. Named after OCaml's ref, of course. 02:08:08 you mean SML's 02:08:10 ;) 02:08:12 ;-) 02:08:25 No, I mean F#'s. :-P 02:08:44 cky, do you want me to kill you or what 02:08:45 Just kidding. C# has pass-by-reference, so surely F# must too. 02:08:59 (I've never really played with F#, so I wouldn't know.) 02:10:27 That reminds me, Perl has pass-by-reference. Perl also has both lexical scope _and_ dynamic scope. It really is a kitchen sink language, just like CL. :-P 02:13:33 -!- adu [~ajr@pool-72-83-26-98.washdc.fios.verizon.net] has quit [Read error: Connection reset by peer] 02:14:13 adu [~ajr@pool-72-83-26-98.washdc.fios.verizon.net] has joined #scheme 02:27:06 -!- airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has quit [] 02:35:41 kilimanjaro [~kilimanja@ip70-162-88-143.ph.ph.cox.net] has joined #scheme 02:35:42 -!- kilimanjaro [~kilimanja@ip70-162-88-143.ph.ph.cox.net] has quit [Changing host] 02:35:42 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 02:37:49 -!- em [~em@unaffiliated/emma] has quit [Ping timeout: 246 seconds] 02:38:07 is Alexey Radul in here? 02:39:46 emma [~em@unaffiliated/emma] has joined #scheme 02:43:08 SidH__ [~heroor@122.172.45.7] has joined #scheme 02:50:14 -!- sporous [~sporous@antispammeta/bot/irssi/sporous] has quit [Disconnected by services] 02:50:25 sporous [~sporous@antispammeta/bot/irssi/sporous] has joined #scheme 02:57:13 -!- lcc [~user@unaffiliated/lcc] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 02:57:33 -!- turbofail [~user@99-121-57-65.lightspeed.sntcca.sbcglobal.net] has quit [Ping timeout: 245 seconds] 02:58:32 -!- CampinSam [~CampinSam@24-176-98-217.dhcp.jcsn.tn.charter.com] has quit [Quit: leaving] 03:01:18 cky: you still there? I never got a chance to respond to your comments about the advantages of architectures that ignore the low bits of addresses for purposes of UTF-21 03:07:28 -!- SidH__ [~heroor@122.172.45.7] has left #scheme 03:08:47 mark_weaver: like MMIX? 03:09:23 jonrafkind [~jon@jonr5.dsl.xmission.com] has joined #scheme 03:09:44 adu: yes, although I admit I didn't know that until cky mentioned it. 03:10:11 *adu* <3 MMIX 03:11:25 mark_weaver: Yes, I'm here. 03:11:46 adu: Yes, I <3 MMIX too, and not just for the address masking. 03:11:55 adu: MMIX has multiple-value returns out of the box. :-) 03:12:07 :) 03:12:11 And it has 256 registers (though, you have to subtract the global ones). 03:12:46 cky: so I thought about what you wrote earlier, and I don't see how it would make anything simpler. 03:13:27 mark_weaver: Well, it means you don't have to mask twice (and eat up two registers doing so). 03:13:32 cky: the thing is, you still need to extract the low bits and use them to decide which bits to extract from the 64-bit word anyway. so if you're doing that much, you can also add in the anti-tag. 03:13:48 Your anti-tag is still a second register. 03:14:17 Granted, in register-rich systems like MMIX, this is a non-issue. 03:14:35 the other thing is that those 3 bits are presumably used for a type tag anyway. can you really afford 3 out of 8 possible first-tier tag values just for string pointers? 03:16:29 cky: I'd need to look at your proposed assembly sequences, but I don't see how you can avoid extracting those bits anyway. 03:17:09 mark_weaver: My idea is this. Use the address to load the word somewhere. Then mask off the address to get the offset required. Turn that offset into a shift amount. Shift. 03:18:02 in any system with latent types, you need to look at the tag bits to determine what type of object it is anyway. 03:18:34 you need to do that before loading the word, because what if the tag indicates that it's not an address at all, but rather a fixnum or other immediate? 03:19:21 Hmm. 03:19:29 So what you're suggesting is that the bottom 3 bits is better used as a type tag. 03:19:31 Fair enough. 03:19:46 (But that since you have to mask first, then using a second register is necessary anyway.) 03:19:55 right 03:19:55 And at which point, the anti-tag system is just as effective. 03:19:57 I see. 03:21:10 I really should make that MMIX-based Scheme implmentation. That'll tell me if there is other genuine advantages to the auto-masking business. 03:22:09 hehe 03:24:22 the other thing is, since the dominant architecture (x86) handles unaligned loads, lots of code ends up assuming that this is possible, even if they try not to. for example, on my sparc64 server, linux regularly prints errors to the console of unaligned memory accesses (I've fixed some of those bugs, but others still linger in linux). 03:24:41 if the low bits were silently ignored, then those bugs will be much harder to find. 03:25:07 mark_weaver: yes this happened in many architecture shifts. 03:25:23 mark_weaver: typically, this behaviour even differed between members of the same family. 03:25:35 yep 03:25:55 mark_weaver: all the world's an x86 ;-) 03:26:08 jcowan [~John@cpe-66-108-19-185.nyc.res.rr.com] has joined #scheme 03:26:12 jcowan: hi 03:26:13 on many fronts, x86 is one of the more permissive architectures. not only with alignment, but also they use an unusually strong memory model. 03:26:33 this is really smart of them, because it means that software written for x86 will often be buggy on other architectures. 03:26:37 heh 03:26:38 yeah 03:26:43 i think a few factors play into this 03:27:18 On the other hand, it has no registers worth mentioning. 03:27:28 heh, true. 03:27:46 Which means a lot of compilers designed for older CPUs can't be adapted. 03:28:10 cky: can I help? 03:28:13 *mark_weaver* doesn't use any machines with intel processors. 03:28:59 mark_weaver: wish i could say the same. but at least no windows. ;-) 03:29:12 that's good! 03:29:32 mark_weaver: home computers are ppc, sparc64 and a couple of microvax iis and a micropdp that i currently have no time to play with. 03:29:51 mark_weaver: and yea, the obligatory x86 that used to be my main work machine (linux) :-X 03:29:54 qu1j0t3: wow, very cool! 03:30:21 mark_weaver: and this is my 'camping' collection. you don't want to know about the big collection in storage. it starts with a vax-11/750 and gets smaller from there. 03:30:45 my server is sparc running debian, and my primary laptop is a yeeloong (mips based) running my own system built from scratch from sources. 03:31:02 mark_weaver: lovely. i have no running mips. though i do own some decstation 3100s that deserve to run. 03:31:15 mark_weaver: the sparc64 is quad cpu E450 with solaris 10 03:31:20 home computers, nonexistent. Work computer: a WinXP laptop, running Cygwin and Ubuntu on CoLinux (in turn running Plan 9) 03:32:00 Plan 9, I should really check that out sometime. 03:32:26 no home computers? wow. 03:33:28 jcowan: do you bring your work computer home, or do you not do any computing at home? 03:33:39 I bring it home. 03:33:51 Indeed, I am not allowed to leave it at the office for security reasons. 03:33:59 I'm using it now. 03:34:17 *jcowan* boots Linux 03:34:30 Unfortunately, when I suspend the laptop to make the trip, CoLinux falls over 03:34:48 interesting. I'd have expected a company to consider your home less secure than their offices. 03:36:19 mark_weaver: yes. 03:36:38 mark_weaver: i hate the idea of lugging a laptop back and forth, so i bought my first intel Mac for the office (Mac Pro) 03:36:48 realitygrill [~realitygr@d14-69-169-157.try.wideopenwest.com] has joined #scheme 03:36:51 mark_weaver: until then i'd held to my guns and at home i'm still all powerpc. 03:37:04 I never leave my laptop alone. I always carry it with me. 03:37:59 I used to work at PGP with Philip Zimmermann (second full-time programmer hired), and there I started thinking a lot about security and got paranoid :) 03:38:53 heh 03:38:58 qu1j0t3: what do you run on your ppc machines, now that apple has stopped supporting them? 03:39:12 -!- jcowan [~John@cpe-66-108-19-185.nyc.res.rr.com] has quit [Ping timeout: 265 seconds] 03:39:14 -!- jao [~user@pdpc/supporter/professional/jao] has quit [Ping timeout: 246 seconds] 03:39:18 mark_weaver: oh, i have a very rich environment 03:39:24 mark_weaver: TenFourFox is key 03:39:41 hehe, but no more security updates for the core os! 03:39:48 mark_weaver: i don't need Apple much at all! and I HATE their software obsolescence policies, so it's my silent, pointless protest. 03:39:59 mark_weaver: i have a low risk computing lifestyle. 03:41:13 I suppose if your browser is up to date, that's half the battle. 03:41:26 mark_weaver: Nice (re working for PGP). I guess you encrypt your whole hard drive for every computer, right? :-) 03:41:30 mark_weaver: (I do.) 03:41:49 adu: Sure! Once it ceases to be vapourware. :-) 03:42:19 cky: actually, I confess not. everything I've ever encrypted, I lost because I forgot the passphrases. now I don't even have a PGP key anymore :) 03:42:19 adu: My current problem is that I have too many projects in-flight, and I need to tie them up really soon. 03:42:31 mark_weaver: :-O 03:43:02 soveran [~soveran@186.19.214.247] has joined #scheme 03:43:18 funny thing is, Phil is basically the same way. he told me once that when people send him encrypted emails, he often tells them "please don't, it's such a pain" (very rough paraphrase, this was 1997) 03:43:50 mark_weaver: I remember probably about the 10--20 most used and/or security-sensitive passphrases, and stash the rest into a GPG-encrypted file. 03:44:15 mark_weaver: (My GPG key is, of course, protected with a passphrase in the first category.) 03:44:35 Like me, he felt it was important for strong encryption to be available to those who really need it. Speaking for myself, I don't really have anything to hide, and prefer to keep things public, and I suspect he's the same way. 03:44:42 My disk encryption and login passphrases are also in that category---how could I access my password file if I couldn't access my computer? :-P 03:45:16 -!- MichaelRaskin [~MichaelRa@2001:5c0:1400:b::1] has quit [Remote host closed the connection] 03:45:25 mark_weaver: I do it because I can. (But also, so that if someone stole my computer, confidental stuff (e.g., work stuff) don't get leaked.) 03:46:01 my attitude is that I keep my laptop secure by being very careful what I run on it (I compiled it all myself), and by keeping it physically secure. 03:46:32 jcowan [~John@cpe-66-108-19-185.nyc.res.rr.com] has joined #scheme 03:46:55 Yeah, I'm not so optimisic for myself. :-) 03:47:16 But as for "because I can", I actually use whole disk encryption on my netbook, and I find that disk accesses are still I/O-bound, not CPU-bound. 03:47:22 So the encryption overhead isn't major. 03:47:33 ... and in this case, Windows fell over! BSOD. 03:47:35 cky: well, keep me posted, in the mean time, I might add compile-to-MMIX to my scheme 03:47:54 I think the first one since I started using this box back in late 2010. 03:47:58 for example, my primary web browser is emacs-w3m, and on the rare occasions that I need to use GNU Icecat, I have javascript disabled except for a very restricted whitelist. 03:48:03 Granted, I use AES for the underlying cipher, so it probably accounted for the zippiness on the netbook (no AES-NI, BTW). 03:48:38 adu: Sounds good. 03:48:59 -!- Axioplase_ [~Axioplase@fortigate.kb.ecei.tohoku.ac.jp] has quit [Quit: brb] 03:49:30 Axioplase [~Axioplase@fortigate.kb.ecei.tohoku.ac.jp] has joined #scheme 03:50:06 *mark_weaver* basically lives within emacs. I run my shells within emacs shell mode, read mail/news with Gnus, browse the web with emacs-w3m, etc. 03:50:50 Nice. :-) 03:51:24 I lived very much in the non-Emacs world. I use vi, and back before I used Gmail full-time, I used Mutt as my mail client. 03:51:39 I often do still use w3m to browse the web, but I also run Firefox in a VM. 03:52:18 I used mutt for many years, and still like it. I've also gone through multi-year phases of using vi as my primary editor, but eventually settled on emacs for everything :) 03:52:19 interesting 03:52:25 *jcowan* is an "ex" troglodyte 03:52:51 *adu* is an emacs fan 03:54:02 For those using CL, the plugin "slimv" is getting very much usable. 03:54:29 Being RMS' typist for a while (when he shattered his left elbow into a bunch of small pieces circa 2002-3ish) really cinched it for me. That's when I really learned how to use emacs efficiently. 03:54:30 I don't know yet if it works well with Scheme 03:54:36 (slimv is for vim) 03:54:53 *mark_weaver* camped out in the GNU offices for a few years, between Sussman and Stallman's offices. 03:55:07 mark_weaver: Wow. You're certainly been at many places! 03:55:10 (the small one at the AI lab) 03:55:49 oh, PGP and GNU are the main ones. nothing else really of note. 03:56:21 -!- Axioplase [~Axioplase@fortigate.kb.ecei.tohoku.ac.jp] has quit [Quit: brb again, sorry!] 03:56:28 Hehehe. 03:56:39 Axioplase [~Axioplase@fortigate.kb.ecei.tohoku.ac.jp] has joined #scheme 03:57:07 I know Stallman quite well. Still do research for him. I never got to know Sussman very well, though he did let me sit in on his Classical Mechanics class. 03:58:38 Very nice. :-) 03:59:36 :) 03:59:59 SICM is a very interesting book. About a decade ago, he told me that he's working on another book for Quantum Mechanics, though I haven't heard any update on that and wonder if it will ever happen. 04:01:46 SIQM: Now with quantum crypto! :-P 04:02:11 I would _really_ like to read that book. Hope it gets made. 04:02:30 *nods* 04:02:46 It feels as distant as TAOCP Volume 7, but we'll see. 04:02:58 hehehe 04:06:41 Typing for RMS was a very intense experience. He speaks a mix of english and precise keystroke sequences, rather than telling you what to do, and is _very_ demanding that you be fast. Intense concentration required. but as part of the experience, I learned not only how to use Emacs from its creator, but also saw almost all of his communications during that time. really learned how he thinks. 04:07:48 Wow, that's hardcore. 04:07:49 also did sysadmin work for both the FSF and on RMS's laptop. 04:08:17 he's a very good person. one of the purest souls I have ever met. 04:08:28 and he was always a good friend to me personally. 04:08:49 That's awesome. It's rare to find someone who doesn't get tainted by cynicism. 04:09:50 being around him made _me_ a better person. he inspired me to be a better human being by example. 04:10:20 -!- woonie [~woonie@nusnet-203-88.dynip.nus.edu.sg] has quit [Ping timeout: 260 seconds] 04:11:11 -!- wtetzner [~wtetzner@c-24-218-217-69.hsd1.ma.comcast.net] has quit [Remote host closed the connection] 04:11:33 :-D 04:11:42 Sounds like you're both high idealists. (Join the club.) 04:13:12 :) 04:13:28 mark_weaver++ 04:13:32 :) 04:13:41 -!- mjonsson [~mjonsson@38.109.95.176] has quit [Quit: Leaving] 04:13:47 mark_weaver: I've been an FSF fan since the 1980s 04:13:54 -!- realitygrill [~realitygr@d14-69-169-157.try.wideopenwest.com] has quit [Quit: Computer has gone to sleep] 04:13:55 mark_weaver: but people forget history so quickly 04:14:25 mark_weaver: he started a revolution 04:14:42 or at least, gave it weapons and teeth 04:15:04 against some pretty robust nay-saying, the Usenet archives document 04:15:14 qu1j0t3: since the 80s, very nice. I didn't even hear about GNU until 1989 or so. 04:15:20 quite a few said he was crazy and wouldn't succeed. 04:15:35 mark_weaver: about that time, tbh, a few years either way. 04:15:46 mark_weaver: well, 1989 or a bit earlier. 04:16:05 realitygrill [~realitygr@d14-69-169-157.try.wideopenwest.com] has joined #scheme 04:16:08 mark_weaver: i was also using TeX at the time, so the fact of superior quality free software was driven home to me spectacularly back then 04:16:23 mark_weaver: i still have TeX on 1/2" tape. 04:16:31 (but no drives :) 04:16:51 mark_weaver: in fact gcc was the only compiler that would compile TeX for me 04:17:16 mark_weaver: vendor compilers balked... kids these days don't know what a gloomy time it was in terms of proprietary junk. 04:17:36 *qu1j0t3* waits for somebody to point out that TeX is Pascal. Accept the mystery! 04:17:43 hehe 04:18:20 -!- realitygrill [~realitygr@d14-69-169-157.try.wideopenwest.com] has quit [Client Quit] 04:18:38 and a literate program! I really need to start writing literate programs. knuth is right, it's the only way to write significantly more complex systems without them collapsing under their own weight. 04:19:10 mark_weaver: i loved the idea at the time, but never put it into practice. many people have, though: Lisp in Small Pieces, lcc A Retargetable C Compiler, etc. (books) 04:19:36 mark_weaver: i ported TeX, METAFONT, and all the WEB tools 04:19:50 but wait, this is all OT. 04:20:04 except maybe the literate part. ;) 04:20:06 TeX is beautiful. I never really got in the habit of using LaTeX, but I used plain TeX quite a bit for a while. 04:22:02 yes i only used TeX with a bunch of my own macros, not LaTeX 04:23:32 and it's so _fast_. compile a whole textbook in a few seconds, and displaying dvi files is so light and responsive. 04:26:02 qu1j0t3: what did you port the TeX stuff to? 04:27:15 Mac68k and Inmos Transputer 04:28:41 Mac68k, that's the first computer I did really serious programming on. (had an Apple ][ plus before that, and a TRS-80 pocket computer before that :) 04:30:08 mark_weaver: yep, Mac Plus was first computer I bought myself 04:30:23 *mark_weaver* wrote a pre-emptive multitasking system for Mac68k, which entailed rewriting the widget set from scratch since the memory manager (and hence quickdraw) was not reentrant. 04:30:28 :) 04:30:33 Mac Plus was my first Mac! 04:30:48 haha, brother. :) 04:31:01 typing this on dual G5 of course 04:31:29 yeah, and i used mainly 6502 systems with a bit of Z80 before that. 04:31:57 I gave up the Mac in 1992 to get a NeXT cube. Was an early NeXT developer and went to the training thing out in CA. Had a short brush with Steve Jobs, that was fun. 04:32:27 There was a dinner for the developers where Steve was in attendance, and there was an empty chair next to him. 04:33:09 I was 18 years old at the time, the youngest person there by far, and the other folks at my table encouraged me to go over and sit next to him, so I did. (in retrospect, they were probably playing a joke on me, but I was gullible) 04:33:56 The main thing I remember about that short meeting was that he said "This kid is only 18 years old! Just make sure to get a girlfriend and get plenty of sex." 04:34:14 -!- jcowan [~John@cpe-66-108-19-185.nyc.res.rr.com] has quit [Quit: Leaving] 04:35:18 I suspect poor Steve was taken aback by my intrusion in their meeting (as I recall the other people at the table seemed like high powered businessmen) 04:35:56 -!- copumpkin [~copumpkin@unaffiliated/copumpkin] has quit [Remote host closed the connection] 04:36:08 copumpkin [~copumpkin@unaffiliated/copumpkin] has joined #scheme 04:37:10 He eventually got rid of me by getting up to make a toast, and then never sitting down again, heh. 04:37:47 though he did have another NeXT employee come over to offer me a job, though I declined. 04:38:00 (was a freshman at Brown at the time) 04:38:06 -!- kk` [~kk@unaffiliated/kk/x-5380134] has quit [Quit: WeeChat 0.3.7] 04:38:48 :) 04:38:52 i have a Cube here 04:39:36 cool! I sold it to switch to a 486-based NetBSD box, and never looked back.. been running free unix ever since. 04:42:45 realitygrill [~realitygr@76.226.102.8] has joined #scheme 04:43:48 tom_i [~thomasing@ingserv.demon.co.uk] has joined #scheme 04:44:00 ThePawnBreak [Cristi@94.177.108.25] has joined #scheme 04:46:06 *mark_weaver* wonders idly if y'all think I'm making this stuff up :) 04:46:37 attila_lendvai [~attila_le@87.247.56.142] has joined #scheme 04:46:37 -!- attila_lendvai [~attila_le@87.247.56.142] has quit [Changing host] 04:46:37 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #scheme 04:54:26 -!- arcfide [~arcfide@c-98-223-204-153.hsd1.in.comcast.net] has quit [Quit: Leaving] 04:58:34 -!- ThePawnBreak [Cristi@94.177.108.25] has quit [Ping timeout: 276 seconds] 05:09:13 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 245 seconds] 05:09:56 woonie [~woonie@nusnet-228-27.dynip.nus.edu.sg] has joined #scheme 05:19:39 qu1j0t3: jcowan and I have actually been in the same room at the same time, but since there were no other witnesses you'll have to take out word for it. 05:22:52 attila_lendvai [~attila_le@87.247.57.134] has joined #scheme 05:22:56 -!- attila_lendvai [~attila_le@87.247.57.134] has quit [Changing host] 05:22:56 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #scheme 05:23:29 -!- kudkudyak [~user@94.72.138.25] has quit [Ping timeout: 245 seconds] 05:24:53 -!- adu [~ajr@pool-72-83-26-98.washdc.fios.verizon.net] has quit [Read error: Connection reset by peer] 05:25:34 adu [~ajr@pool-72-83-26-98.washdc.fios.verizon.net] has joined #scheme 05:26:29 -!- adu [~ajr@pool-72-83-26-98.washdc.fios.verizon.net] has quit [Read error: Connection reset by peer] 05:26:31 adu_ [~ajr@pool-72-83-26-98.washdc.fios.verizon.net] has joined #scheme 05:28:15 -!- amgarching [~matveev@theo1.theochem.tu-muenchen.de] has quit [Remote host closed the connection] 05:28:28 -!- tomodo [~tomodo@gateway/tor-sasl/tomodo] has quit [Ping timeout: 276 seconds] 05:29:02 tomodo [~tomodo@gateway/tor-sasl/tomodo] has joined #scheme 05:33:54 -!- sharkbir1 [~dingdong@sharkbird.com] has quit [Ping timeout: 245 seconds] 05:34:11 Are witnesses necessary to validate your jcowan number? 05:35:55 sharkbird [~dingdong@sharkbird.com] has joined #scheme 05:38:29 -!- jonrafkind [~jon@jonr5.dsl.xmission.com] has quit [Ping timeout: 245 seconds] 05:51:29 woonie2 [~woonie@nusnet-238-44.dynip.nus.edu.sg] has joined #scheme 05:53:19 -!- woonie [~woonie@nusnet-228-27.dynip.nus.edu.sg] has quit [Ping timeout: 265 seconds] 05:55:37 woonie [~woonie@nusnet-238-44.dynip.nus.edu.sg] has joined #scheme 05:55:55 -!- woonie2 [~woonie@nusnet-238-44.dynip.nus.edu.sg] has quit [Ping timeout: 246 seconds] 05:58:42 -!- adu_ [~ajr@pool-72-83-26-98.washdc.fios.verizon.net] has quit [Read error: Connection reset by peer] 05:59:19 adu [~ajr@pool-72-83-26-98.washdc.fios.verizon.net] has joined #scheme 06:10:39 -!- soveran [~soveran@186.19.214.247] has quit [Remote host closed the connection] 06:17:23 jmd [~user@cellform.com] has joined #scheme 06:21:36 -!- SHODAN [~shozan@c-a9b1e253.011-86-73746f30.cust.bredbandsbolaget.se] has quit [Ping timeout: 252 seconds] 06:23:09 If I have a list which is bound to a symbol, is there a way of finding that symbol given the list? 06:26:03 SHODAN [~shozan@c-a9b1e253.011-86-73746f30.cust.bredbandsbolaget.se] has joined #scheme 06:27:55 jewel [~jewel@196-209-224-252.dynamic.isadsl.co.za] has joined #scheme 06:31:48 No. 06:32:18 There may be one if the implementation provides one. 06:33:25 In Common Lisp, you could use do-all-symbols and boundp and symbol-value to find it the object is bound to a global variable. 06:34:14 Hmm. 06:34:46 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Ping timeout: 272 seconds] 06:36:24 -!- adu [~ajr@pool-72-83-26-98.washdc.fios.verizon.net] has quit [Quit: adu] 06:43:02 forcer [~forcer@hmbg-4d06ea27.pool.mediaWays.net] has joined #scheme 06:46:08 -!- jewel [~jewel@196-209-224-252.dynamic.isadsl.co.za] has quit [Ping timeout: 246 seconds] 06:50:36 -!- tom_i [~thomasing@ingserv.demon.co.uk] has quit [Ping timeout: 265 seconds] 06:53:44 -!- woonie [~woonie@nusnet-238-44.dynip.nus.edu.sg] has quit [Ping timeout: 265 seconds] 07:07:02 hkBst [~marijn@79.170.210.172] has joined #scheme 07:07:03 -!- hkBst [~marijn@79.170.210.172] has quit [Changing host] 07:07:03 hkBst [~marijn@gentoo/developer/hkbst] has joined #scheme 07:13:26 namoamitabuddha [~namoamita@unaffiliated/namoamitabuddha] has joined #scheme 07:19:44 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 246 seconds] 07:22:16 -!- realitygrill [~realitygr@76.226.102.8] has quit [Ping timeout: 272 seconds] 07:23:30 realitygrill [~realitygr@76.226.193.21] has joined #scheme 07:28:40 -!- realitygrill [~realitygr@76.226.193.21] has quit [Ping timeout: 260 seconds] 07:29:49 realitygrill [~realitygr@adsl-76-226-123-230.dsl.sfldmi.sbcglobal.net] has joined #scheme 07:31:21 antithesis [~antithesi@s51476e07.adsl.wanadoo.nl] has joined #scheme 07:36:53 MichaelRaskin [~MichaelRa@3ad50e34.broker.freenet6.net] has joined #scheme 07:36:57 ahinki [~chatzilla@212.99.10.150] has joined #scheme 07:50:41 tom_i [~thomasing@cmc.beaming.biz] has joined #scheme 07:56:47 dzhus [~sphinx@176.14.94.92] has joined #scheme 07:56:52 -!- copumpkin [~copumpkin@unaffiliated/copumpkin] has quit [Ping timeout: 260 seconds] 07:57:22 copumpkin [~copumpkin@unaffiliated/copumpkin] has joined #scheme 07:58:47 -!- realitygrill [~realitygr@adsl-76-226-123-230.dsl.sfldmi.sbcglobal.net] has quit [Ping timeout: 244 seconds] 07:59:39 gravicappa [~gravicapp@ppp91-77-180-143.pppoe.mtu-net.ru] has joined #scheme 08:00:21 realitygrill [~realitygr@76.226.123.106] has joined #scheme 08:04:49 attila_lendvai [~attila_le@87.247.57.134] has joined #scheme 08:04:49 -!- attila_lendvai [~attila_le@87.247.57.134] has quit [Changing host] 08:04:49 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #scheme 08:07:21 -!- githogori [~githogori@c-50-131-15-16.hsd1.ca.comcast.net] has quit [Ping timeout: 246 seconds] 08:07:58 bas_ [~bas@89.184.179.185] has joined #scheme 08:07:58 -!- bas_ is now known as Skola 08:14:20 kpal [~kpal@janus-nat-128-240-225-120.ncl.ac.uk] has joined #scheme 08:14:31 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 264 seconds] 08:20:03 -!- copumpkin [~copumpkin@unaffiliated/copumpkin] has quit [Remote host closed the connection] 08:20:43 copumpkin [~copumpkin@unaffiliated/copumpkin] has joined #scheme 08:21:39 githogori [~githogori@c-50-131-15-16.hsd1.ca.comcast.net] has joined #scheme 08:31:44 -!- gffa [~unknown@unaffiliated/gffa] has quit [Ping timeout: 244 seconds] 08:36:16 -!- tomodo [~tomodo@gateway/tor-sasl/tomodo] has quit [Quit: leaving] 08:43:08 keenbug [~daniel@p4FE3A612.dip.t-dialin.net] has joined #scheme 08:55:18 -!- leppie [~lolcow@196-210-191-28.dynamic.isadsl.co.za] has quit [Ping timeout: 265 seconds] 08:56:24 -!- copumpkin [~copumpkin@unaffiliated/copumpkin] has quit [Ping timeout: 245 seconds] 08:56:48 Damn; I always get here four hours late for the good conversations. 08:57:00 copumpkin [~copumpkin@unaffiliated/copumpkin] has joined #scheme 08:57:38 Arafangion [~Arafangio@220-244-108-23.static.tpgi.com.au] has joined #scheme 08:59:16 leppie [~lolcow@196-215-35-210.dynamic.isadsl.co.za] has joined #scheme 09:00:00 -!- namoamitabuddha [~namoamita@unaffiliated/namoamitabuddha] has left #scheme 09:00:04 -!- antithesis [~antithesi@s51476e07.adsl.wanadoo.nl] has quit [Quit: yes leaving] 09:13:08 -!- gravicappa [~gravicapp@ppp91-77-180-143.pppoe.mtu-net.ru] has quit [Ping timeout: 246 seconds] 09:14:11 -!- tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has quit [Ping timeout: 246 seconds] 09:16:58 -!- mark_weaver [~user@209-6-91-212.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 09:20:35 bfgun [~b_fin_g@r186-48-221-132.dialup.adsl.anteldata.net.uy] has joined #scheme 09:24:07 -!- bfig [~b_fin_g@r186-48-218-16.dialup.adsl.anteldata.net.uy] has quit [Ping timeout: 264 seconds] 09:26:54 masm [~masm@bl18-56-152.dsl.telepac.pt] has joined #scheme 09:27:39 -!- leppie [~lolcow@196-215-35-210.dynamic.isadsl.co.za] has quit [Ping timeout: 250 seconds] 09:27:54 -!- tom_i [~thomasing@cmc.beaming.biz] has quit [Read error: Connection reset by peer] 09:28:08 tom_i [~thomasing@cmc.beaming.biz] has joined #scheme 09:32:57 leppie [~lolcow@196-210-191-83.dynamic.isadsl.co.za] has joined #scheme 09:52:47 I think I'm in love: ; the Unicode Consortium subcommitee on Emoji argued on issues of carpet and drapes, apparently. 09:55:53 -!- djcb [~user@a88-114-95-13.elisa-laajakaista.fi] has quit [Remote host closed the connection] 09:58:17 -!- realitygrill [~realitygr@76.226.123.106] has quit [Ping timeout: 246 seconds] 10:00:06 realitygrill [~realitygr@adsl-76-226-116-94.dsl.sfldmi.sbcglobal.net] has joined #scheme 10:08:07 gffa [~unknown@unaffiliated/gffa] has joined #scheme 10:10:44 -!- leppie [~lolcow@196-210-191-83.dynamic.isadsl.co.za] has quit [Ping timeout: 272 seconds] 10:11:21 gravicappa [~gravicapp@ppp91-77-184-245.pppoe.mtu-net.ru] has joined #scheme 10:14:01 -!- Arafangion [~Arafangio@220-244-108-23.static.tpgi.com.au] has quit [Remote host closed the connection] 10:14:29 leppie [~lolcow@196-210-248-59.dynamic.isadsl.co.za] has joined #scheme 10:17:54 micro___ [~micro@www.bway.net] has joined #scheme 10:19:30 dzhus89 [~sphinx@176.14.94.92] has joined #scheme 10:21:46 dostoyev1ky [sck@oemcomputer.oerks.de] has joined #scheme 10:21:50 pjb` [~t@81.202.16.46.dyn.user.ono.com] has joined #scheme 10:21:58 -!- sporous [~sporous@antispammeta/bot/irssi/sporous] has quit [Disconnected by services] 10:22:09 sporous [~sporous@antispammeta/bot/irssi/sporous] has joined #scheme 10:22:30 m4burns_ [~m4burns@artificial-flavours.csclub.uwaterloo.ca] has joined #scheme 10:22:40 kpal_ [~kpal@janus-nat-128-240-225-120.ncl.ac.uk] has joined #scheme 10:22:46 mark_weaver: I still say you call it "UCS 2 and five eighths". And use the Unicode 5/8 ligature character. For great fun 10:22:58 (And thus requiring the -name- of your encoding to itself be encoded somehow) 10:27:08 -!- kpal [~kpal@janus-nat-128-240-225-120.ncl.ac.uk] has quit [*.net *.split] 10:27:08 -!- dzhus [~sphinx@176.14.94.92] has quit [*.net *.split] 10:27:08 -!- m4burns [~m4burns@artificial-flavours.csclub.uwaterloo.ca] has quit [*.net *.split] 10:27:09 -!- dostoyevsky [sck@oemcomputer.oerks.de] has quit [*.net *.split] 10:27:09 -!- pjb [~t@81.202.16.46.dyn.user.ono.com] has quit [*.net *.split] 10:27:09 -!- ski [~slj@c80-216-142-165.bredband.comhem.se] has quit [*.net *.split] 10:27:09 -!- micro__ [~micro@www.bway.net] has quit [*.net *.split] 10:27:38 -!- SHODAN [~shozan@c-a9b1e253.011-86-73746f30.cust.bredbandsbolaget.se] has quit [Ping timeout: 252 seconds] 10:30:42 ski [~slj@c80-216-142-165.bredband.comhem.se] has joined #scheme 10:33:37 UCS-2 10:40:57 -!- gffa [~unknown@unaffiliated/gffa] has quit [Ping timeout: 252 seconds] 10:41:57 gffa [~unknown@unaffiliated/gffa] has joined #scheme 10:52:14 -!- leppie [~lolcow@196-210-248-59.dynamic.isadsl.co.za] has quit [Ping timeout: 245 seconds] 10:53:31 tom_i_ [~thomasing@cmc.beaming.biz] has joined #scheme 10:56:14 -!- tom_i [~thomasing@cmc.beaming.biz] has quit [Ping timeout: 252 seconds] 10:56:56 leppie [~lolcow@196-210-191-83.dynamic.isadsl.co.za] has joined #scheme 10:58:43 antithesis [~antithesi@s51476e07.adsl.wanadoo.nl] has joined #scheme 11:20:09 -!- ft [efftee@shell.chaostreff-dortmund.de] has quit [Ping timeout: 245 seconds] 11:22:02 ft [efftee@shell.chaostreff-dortmund.de] has joined #scheme 11:22:18 -!- leppie [~lolcow@196-210-191-83.dynamic.isadsl.co.za] has quit [Ping timeout: 272 seconds] 11:22:19 madmuppet006 [~user@122-62-124-247.jetstream.xtra.co.nz] has joined #scheme 11:26:02 leppie [~lolcow@196-210-248-59.dynamic.isadsl.co.za] has joined #scheme 11:26:03 -!- MichaelRaskin [~MichaelRa@3ad50e34.broker.freenet6.net] has left #scheme 11:26:19 dous [~dous@unaffiliated/dous] has joined #scheme 11:29:35 -!- dostoyev1ky [sck@oemcomputer.oerks.de] has quit [Quit: leaving] 11:29:42 dostoyevsky [sck@oemcomputer.oerks.de] has joined #scheme 11:30:09 -!- dostoyevsky [sck@oemcomputer.oerks.de] has quit [Client Quit] 11:30:53 dostoyevsky [sck@oemcomputer.oerks.de] has joined #scheme 11:32:23 samth [~samth@c-66-31-201-165.hsd1.ma.comcast.net] has joined #scheme 11:39:41 soveran [~soveran@186.19.214.247] has joined #scheme 11:43:19 -!- madmuppet006 [~user@122-62-124-247.jetstream.xtra.co.nz] has quit [Remote host closed the connection] 11:55:34 adu [~ajr@pool-173-66-5-43.washdc.fios.verizon.net] has joined #scheme 11:56:24 ThePawnBreak [Cristi@94.177.108.25] has joined #scheme 11:56:48 -!- adu [~ajr@pool-173-66-5-43.washdc.fios.verizon.net] has quit [Client Quit] 11:59:24 ijp [~user@host81-159-28-0.range81-159.btcentralplus.com] has joined #scheme 12:01:31 MrFahrenheit [~RageOfTho@users-55-233.vinet.ba] has joined #scheme 12:10:15 -!- pjb` [~t@81.202.16.46.dyn.user.ono.com] has quit [Remote host closed the connection] 12:10:52 pjb [~t@81.202.16.46.dyn.user.ono.com] has joined #scheme 12:11:18 -!- pjb is now known as Guest86762 12:11:46 -!- Guest86762 is now known as pjb 12:31:01 -!- dzhus89 [~sphinx@176.14.94.92] has quit [Remote host closed the connection] 12:33:35 stevenfx [~steven@196-215-114-160.dynamic.isadsl.co.za] has joined #scheme 12:34:05 foof: :) 12:38:35 -!- samth [~samth@c-66-31-201-165.hsd1.ma.comcast.net] has quit [Ping timeout: 246 seconds] 12:40:35 tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has joined #scheme 12:56:50 tupi [~david@139.82.89.24] has joined #scheme 12:56:55 madmuppet006 [~user@122-62-124-247.jetstream.xtra.co.nz] has joined #scheme 12:59:22 -!- madmuppet006 [~user@122-62-124-247.jetstream.xtra.co.nz] has quit [Remote host closed the connection] 13:09:28 -!- tupi [~david@139.82.89.24] has quit [Remote host closed the connection] 13:21:59 -!- hkBst [~marijn@gentoo/developer/hkbst] has quit [Ping timeout: 246 seconds] 13:22:02 tupi [~david@139.82.89.24] has joined #scheme 13:23:35 hkBst [~marijn@79.170.210.172] has joined #scheme 13:23:35 -!- hkBst [~marijn@79.170.210.172] has quit [Changing host] 13:23:35 hkBst [~marijn@gentoo/developer/hkbst] has joined #scheme 13:25:48 -!- ijp [~user@host81-159-28-0.range81-159.btcentralplus.com] has quit [Quit: The garbage collector got me] 13:26:12 ijp [~user@host81-159-28-0.range81-159.btcentralplus.com] has joined #scheme 13:28:59 -!- samth_away is now known as samth 13:40:08 -!- leppie [~lolcow@196-210-248-59.dynamic.isadsl.co.za] has quit [Ping timeout: 240 seconds] 13:43:59 -!- Skola [~bas@89.184.179.185] has quit [Ping timeout: 260 seconds] 13:44:44 -!- tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has quit [Ping timeout: 246 seconds] 13:45:03 -!- jhemann [~Jason@adsl-99-31-14-238.dsl.bltnin.sbcglobal.net] has quit [Ping timeout: 245 seconds] 13:45:11 leppie [~lolcow@196-210-234-222.dynamic.isadsl.co.za] has joined #scheme 13:47:47 -!- cdidd [~cdidd@176.14.31.104] has quit [Remote host closed the connection] 13:49:24 -!- copumpkin [~copumpkin@unaffiliated/copumpkin] has quit [Quit: Computer has gone to sleep.] 13:59:38 -!- leppie [~lolcow@196-210-234-222.dynamic.isadsl.co.za] has quit [Ping timeout: 240 seconds] 14:04:32 leppie [~lolcow@196-210-248-59.dynamic.isadsl.co.za] has joined #scheme 14:06:58 -!- bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has quit [Ping timeout: 272 seconds] 14:11:44 add^_ [~add^_^@m90-141-49-231.cust.tele2.se] has joined #scheme 14:11:55 copumpkin [~copumpkin@unaffiliated/copumpkin] has joined #scheme 14:14:59 pamphoon [~ddcgavins@vt-bt-254.dealer.com] has joined #scheme 14:16:59 kk` [~kk@unaffiliated/kk/x-5380134] has joined #scheme 14:21:29 djcb [~user@a88-114-95-13.elisa-laajakaista.fi] has joined #scheme 14:22:34 langmartin [~user@host-68-169-175-226.WISOLT2.epbfi.com] has joined #scheme 14:28:28 scheme to the rescue!! 14:35:29 pamphoon: explain 14:36:03 mysql has failed me for the last time 14:36:06 chupish [182c5af4@gateway/web/freenode/ip.24.44.90.244] has joined #scheme 14:36:11 how do I use scheme as a database? 14:37:57 You implement a row as a list of values. A table then is simply a list of such lists. You even gain non-atomic values. A query is simply walking through the list creating a result list. And you can combine queries if you write them as proper higher order functions. 14:38:36 you could use a Kanren or the like too 14:38:43 seems freaking awesome 14:38:50 *ijp* gavino? 14:38:52 kanren? 14:38:59 is that not a logic thingy 14:38:59 Logic language built atop scheme 14:39:03 yes gavino here 14:39:07 -!- djcb [~user@a88-114-95-13.elisa-laajakaista.fi] has quit [Remote host closed the connection] 14:39:13 thought so 14:39:31 right, you would use Kanren like datalog, for querying 14:39:40 -!- Fare [~Fare@173-9-65-97-NewEngland.hfc.comcastbusiness.net] has quit [Ping timeout: 276 seconds] 14:39:53 forcer: Hmm. O(n) retreival complexity. 14:40:18 jmd: O(n*m) for any join. Pure awesomeness, I tell you. 14:41:03 Not any join. Only joins with 2 parameters. 14:41:05 does that mean inefficient ? 14:41:17 Bonus points if you actually use MAP and REDUCE and win a buzzword bingo contest with that :o) 14:41:37 whats datalog? 14:41:39 you could use vectors or SRFI-101 to create something better 14:42:21 how do I use scheme as a realtime kernel? 14:42:21 query language for databases, syntatically similar to Prolog 14:42:22 http://en.wikipedia.org/wiki/Datalog 14:43:09 with SRFI-21? :D 14:43:55 -!- jrslepak [~jrslepak@c-71-233-148-123.hsd1.ma.comcast.net] has quit [Quit: This computer has gone to sleep] 14:46:16 -!- ahinki [~chatzilla@212.99.10.150] has quit [Quit: ChatZilla 0.9.88.1 [Firefox 12.0/20120328051619]] 14:47:47 i wonder how much RAM 336million "rows" from mysql would eat if moved to scheme 14:48:48 although with a little control probly 995 redundant crap would go away 14:48:51 99% 14:50:05 -!- jmd [~user@cellform.com] has quit [Remote host closed the connection] 14:53:59 so these magic set queries in kanren are they fast? 14:54:15 are there any startups or other companies selling support for such a solution? 14:54:23 sounds like it wouldnt be hard to outdo mysql crap 14:54:52 esp iif scheme can query from box to box to bring a seocnd 3rd Nth instance uptodate as a read only slave 14:55:00 etc 14:56:48 erm 14:56:58 reimplementing an RDBMS is quite a bit of work. 14:57:02 you might want to use an OTS solution. 14:57:08 please do not feed the gavino 14:57:08 pamphoon: have you looked into PostgreSQL? 14:57:15 ijp: right, right. sorry. 14:57:31 pamphoon: find another game 14:57:40 if he wasn't satisfied the first time this was answered, he certainly won't be the Nth time 14:57:42 I have loooked at pg 14:57:57 ijp: how could i have missed the signs. 14:59:00 mark_weaver [~user@209-6-91-212.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 14:59:16 ugh 15:00:28 -!- emma is now known as em 15:01:19 -!- ChanServ has set mode +o forcer 15:01:25 Ohh, this still works 15:01:36 tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has joined #scheme 15:02:19 -!- forcer has set mode -o forcer 15:02:54 gavino [~ddcgavins@vt-bt-254.dealer.com] has joined #scheme 15:03:53 -!- pamphoon [~ddcgavins@vt-bt-254.dealer.com] has quit [Ping timeout: 244 seconds] 15:04:07 woonie [~woonie@nusnet-228-5.dynip.nus.edu.sg] has joined #scheme 15:04:09 game? 15:07:47 mark_weaver: hi 15:08:59 qu1j0t3: greetings! 15:15:13 -!- gavino is now known as pamphoon 15:18:18 -!- pamphoon is now known as gavino 15:18:27 hm 15:20:52 Fare [~Fare@216.239.55.82] has joined #scheme 15:27:27 zxq9 [~zxq9@FL1-119-244-165-111.okn.mesh.ad.jp] has joined #scheme 15:28:22 porco [~porco@125.33.74.48] has joined #scheme 15:30:45 ssbr_ [~ssbr@python/site-packages/ssbr] has joined #scheme 15:39:09 bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has joined #scheme 15:40:22 -!- hkBst [~marijn@gentoo/developer/hkbst] has quit [Quit: Konversation terminated!] 15:44:00 jcowan [~John@mail.digitalkingdom.org] has joined #scheme 15:46:29 -!- Fare [~Fare@216.239.55.82] has quit [Ping timeout: 260 seconds] 15:49:02 EbiDK [~ebi@3008ds2-abc.0.fullrate.dk] has joined #scheme 15:50:56 -!- EbiDK [~ebi@3008ds2-abc.0.fullrate.dk] has left #scheme 15:51:17 -!- leppie [~lolcow@196-210-248-59.dynamic.isadsl.co.za] has quit [Ping timeout: 248 seconds] 15:51:40 EbiDK [~ebi@3008ds2-abc.0.fullrate.dk] has joined #scheme 15:53:17 -!- EbiDK [~ebi@3008ds2-abc.0.fullrate.dk] has left #scheme 15:56:10 leppie [~lolcow@196-210-248-59.dynamic.isadsl.co.za] has joined #scheme 15:57:08 _schulte_ [~eschulte@c-174-56-50-60.hsd1.nm.comcast.net] has joined #scheme 15:57:31 Fare [~Fare@216.239.55.82] has joined #scheme 15:57:40 lolcow [~lolcow@196-210-248-59.dynamic.isadsl.co.za] has joined #scheme 16:00:41 -!- leppie [~lolcow@196-210-248-59.dynamic.isadsl.co.za] has quit [Ping timeout: 252 seconds] 16:01:34 -!- tom_i_ [~thomasing@cmc.beaming.biz] has quit [Ping timeout: 276 seconds] 16:09:41 jonrafkind [~jon@crystalis.cs.utah.edu] has joined #scheme 16:14:52 -!- bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has quit [Ping timeout: 252 seconds] 16:15:08 -!- keenbug [~daniel@p4FE3A612.dip.t-dialin.net] has quit [Ping timeout: 240 seconds] 16:23:14 -!- kpal_ [~kpal@janus-nat-128-240-225-120.ncl.ac.uk] has quit [Ping timeout: 260 seconds] 16:30:43 bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has joined #scheme 16:41:17 FreeArtMan [~fam@93.177.213.54] has joined #scheme 16:42:18 -!- dous [~dous@unaffiliated/dous] has quit [Remote host closed the connection] 16:43:39 -!- lolcow [~lolcow@196-210-248-59.dynamic.isadsl.co.za] has quit [Ping timeout: 265 seconds] 16:48:41 leppie [~lolcow@196-209-224-16.dynamic.isadsl.co.za] has joined #scheme 16:50:03 -!- gavino [~ddcgavins@vt-bt-254.dealer.com] has left #scheme 16:50:09 attila_lendvai [~attila_le@37.99.84.88] has joined #scheme 16:50:10 -!- attila_lendvai [~attila_le@37.99.84.88] has quit [Changing host] 16:50:10 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #scheme 17:10:08 lcc [~user@unaffiliated/lcc] has joined #scheme 17:10:17 what math should I review before reading sicp? 17:10:53 -!- Fare [~Fare@216.239.55.82] has quit [Ping timeout: 246 seconds] 17:11:20 primary school arithmetic (rationals). 17:11:38 that's it? 17:12:03 Well, you could also have a look at highschool differentiales. 17:12:48 neat, then I'll just start reading it then. it's that way through the whole book? 17:13:27 Yes. It's not about maths, it's about programming. 17:13:31 Watch the videos too. 17:14:02 ok, I will. 17:14:07 -!- lcc [~user@unaffiliated/lcc] has quit [Client Quit] 17:14:09 it's helpful to know basic calculus at least. 17:14:39 I seem to recall that SICP introduces enough math as it goes ... 17:15:25 SICP is self-contained enough really 17:16:11 perhaps, though it was really designed for MIT freshmen who plan to study engineering. 17:17:56 If you don't already think like a geek, I doubt if SICP will make you do so. 17:18:35 right, HtDP might be better for non-geeks 17:19:05 You never know. I find sicp is a mind opener. 17:19:27 SICP:mind :: can-opener:can 17:19:29 ow 17:19:33 You may be right 17:19:33 True, it opened my mind for sure. 17:19:49 "It's a good thing to have an open mind, but not so open that your brains fall out." 17:20:02 I just read a paper comparing the Standard Model to a variety of creation myths. 17:20:02 before SICP I was hopefully stuck in the typical "C" imperative programming mindset. 17:20:42 s/hopefully/hopelessly/ 17:21:30 jhemann [~Jason@adsl-99-31-14-238.dsl.bltnin.sbcglobal.net] has joined #scheme 17:21:50 jcowan: I saw you mention that you learned scheme from the rabbit thesis. a strange place to start, to be sure. how did you come across it? 17:22:48 (just idly curious :) 17:23:04 I think I was looking through a list of AIMs (hard copy) and it sounded interesting. So I too was just idly curious. 17:23:25 I too, would be interested in compiling rabbits 17:23:30 cool :) 17:23:36 So I got $EMPLOYER-of-the-day to order it and pored over it until I understood it. 17:23:50 I already knew something about Lisp 1.5 from reading the Dartmouth Lisp manual 17:24:07 which I stole from the U.S. Naval Academy when I was there for a summer program (the manual, that is) 17:24:15 ha! 17:24:40 I can still discourse learnedly on a-list-dummies and similar weirdnesses. 17:25:42 a-list-dummies? 17:26:28 In Lisp 1.5, the internal representation of a function is (FUNARG code alist), where alist is the current dynamic environment (Lisp 1.5 has no lexical variables in the interpreter). 17:26:48 s/function/closure 17:27:14 This is what (function f) returns: (funarg ) 17:28:16 But Dartmouth Lisp used shallow binding, and instead of alist, the third element of a FUNARG was a stack pointer, meaning "unwind the stack to here". 17:28:28 That meant closures could only be used downward, not upward. 17:28:37 This stack pointer was known as an a-list-dummy. 17:28:49 I think it was in fact an integer 17:28:51 hehe 17:29:23 Heh... Even gcc can make downward closures in C these days. 17:29:40 So if you passed (funarg ) you could randomly screw with the stack. 17:29:51 This probably had Real World applications, but I don't know them. 17:30:26 ouch 17:30:44 Fare [~Fare@216.239.55.82] has joined #scheme 17:35:20 jcowan: I was also surprised to learn that you use 'ex'. How is 'ex' for editing lisp code? 17:35:34 For me it's easy. I'm sure it isn't for others. 17:35:46 Once in a while I drop into vi mode to bounce on the % key. 17:36:10 what about indentation? do you handle that manually? 17:36:14 I know the following vi commmands: h, j, k, l, i, x, %, and (most important) Q. 17:36:16 Sure. 17:36:41 I could "set ai", but normally I don't. 17:37:02 what about when you have to reindent a region, e.g. if you realize that you need to wrap a bunch of code within a 'let' or something. 17:37:45 'a,.s/^/ / 17:37:55 after setting the a mark. 17:38:35 -!- leppie [~lolcow@196-209-224-16.dynamic.isadsl.co.za] has quit [Ping timeout: 250 seconds] 17:38:38 neat. I guess it has the advantage that you can see the history of your editing, and you can easily write editing scripts. 17:38:44 tom_i [~thomasing@ingserv.demon.co.uk] has joined #scheme 17:38:51 It's just text. I don't think about editing text, I just edit it (in the same sense that I type a "q", I don't thihk about moving my left pinky) 17:39:07 s/that/that when 17:40:28 I was once asked to make a webcast of using "ex", but I really don't know what I do, I just do it. 17:40:43 sure, makes sense. 17:40:47 History, yes. I do use copy and paste a lot to repeat commands. 17:41:12 jrslepak [~jrslepak@nomad.ccs.neu.edu] has joined #scheme 17:41:28 I've been known to use 'ed' from time to time, because I run my shells in emacs shell mode, and often ssh to a remote machine that way. 17:41:55 "Ex" is essentially ed, but trades a little less standardosity for a little more convenience. 17:41:58 one advantage is that if the network connection has high latency, I don't notice because I'm still editing individual lines locally. 17:42:09 *jcowan* nods. 17:42:21 so when I'm logged into another machine this way, I can't use a full-screen editor. 17:42:39 Just make sure your ex is vim <= 7.0 or nvi. 17:42:51 er, s/<=/>= 17:42:59 jao [~user@160.Red-81-39-169.dynamicIP.rima-tde.net] has joined #scheme 17:43:03 leppie [~lolcow@196-215-26-146.dynamic.isadsl.co.za] has joined #scheme 17:43:13 -!- jao [~user@160.Red-81-39-169.dynamicIP.rima-tde.net] has quit [Changing host] 17:43:13 jao [~user@pdpc/supporter/professional/jao] has joined #scheme 17:43:41 what are the key features added in vim 7.0 that you can't live comfortably without? 17:45:28 A working "ex". 17:45:34 ah :) 17:46:17 In 6.x, e.g., the "undo" command undoes everything since the last time you were in vi-mode. 17:46:27 ouch 17:46:28 Which in my case is since the beginning of editing! 17:48:20 turbofail [~user@c-24-5-89-172.hsd1.ca.comcast.net] has joined #scheme 17:49:31 so you have (essentially) unlimited undo in 'ex'? 17:49:46 (within vim/nvi) ? 17:51:43 -!- leppie [~lolcow@196-215-26-146.dynamic.isadsl.co.za] has quit [Ping timeout: 245 seconds] 17:51:58 -!- _schulte_ [~eschulte@c-174-56-50-60.hsd1.nm.comcast.net] has quit [Quit: leaving] 17:57:11 leppie [~lolcow@196-210-199-90.dynamic.isadsl.co.za] has joined #scheme 18:11:16 -!- jcowan [~John@mail.digitalkingdom.org] has quit [Quit: Leaving] 18:12:49 kk`` [~kk@77.107.164.131] has joined #scheme 18:13:51 -!- kk` [~kk@unaffiliated/kk/x-5380134] has quit [Disconnected by services] 18:13:54 -!- kk`` is now known as kk` 18:14:00 -!- kk` [~kk@77.107.164.131] has quit [Changing host] 18:14:00 kk` [~kk@unaffiliated/kk/x-5380134] has joined #scheme 18:15:22 -!- jrslepak [~jrslepak@nomad.ccs.neu.edu] has quit [Quit: What happened to Systems A through E?] 18:20:01 -!- langmartin [~user@host-68-169-175-226.WISOLT2.epbfi.com] has quit [Ping timeout: 246 seconds] 18:20:17 -!- porco [~porco@125.33.74.48] has quit [Quit: Computer has gone to sleep.] 18:27:11 mmc1 [~michal@178-85-63-71.dynamic.upc.nl] has joined #scheme 18:32:46 arcfide [~arcfide@c-98-223-204-153.hsd1.in.comcast.net] has joined #scheme 18:37:41 -!- Fare [~Fare@216.239.55.82] has quit [Ping timeout: 246 seconds] 18:44:44 -!- realitygrill [~realitygr@adsl-76-226-116-94.dsl.sfldmi.sbcglobal.net] has quit [Quit: Computer has gone to sleep] 18:52:28 albacker [~eni@gob75-5-82-230-88-217.fbx.proxad.net] has joined #scheme 18:52:28 -!- albacker [~eni@gob75-5-82-230-88-217.fbx.proxad.net] has quit [Changing host] 18:52:28 albacker [~eni@unaffiliated/enyx] has joined #scheme 18:52:32 -!- rudybot [~luser@ec2-50-18-138-42.us-west-1.compute.amazonaws.com] has quit [Ping timeout: 252 seconds] 18:54:14 choas [~lars@p4FDC554E.dip.t-dialin.net] has joined #scheme 18:55:03 -!- tom_i [~thomasing@ingserv.demon.co.uk] has quit [Ping timeout: 245 seconds] 18:55:46 -!- offby1 [~user@pdpc/supporter/monthlybyte/offby1] has quit [Ping timeout: 276 seconds] 19:05:08 -!- choas [~lars@p4FDC554E.dip.t-dialin.net] has quit [Ping timeout: 240 seconds] 19:05:20 offby1 [~user@q-static-138-125.avvanta.com] has joined #scheme 19:12:01 MichaelRaskin [~MichaelRa@3ad50e34.broker.freenet6.net] has joined #scheme 19:12:41 -!- albacker [~eni@unaffiliated/enyx] has quit [Ping timeout: 246 seconds] 19:22:05 jhemann_ [~Jason@adsl-99-31-14-158.dsl.bltnin.sbcglobal.net] has joined #scheme 19:23:22 -!- leppie [~lolcow@196-210-199-90.dynamic.isadsl.co.za] has quit [Ping timeout: 246 seconds] 19:25:54 -!- jhemann [~Jason@adsl-99-31-14-238.dsl.bltnin.sbcglobal.net] has quit [Ping timeout: 252 seconds] 19:26:09 -!- tupi [~david@139.82.89.24] has quit [Quit: Leaving] 19:27:57 leppie [~lolcow@196-209-224-71.dynamic.isadsl.co.za] has joined #scheme 19:32:08 -!- leppie [~lolcow@196-209-224-71.dynamic.isadsl.co.za] has quit [Ping timeout: 240 seconds] 19:34:22 _schulte_ [~eschulte@c-174-56-50-60.hsd1.nm.comcast.net] has joined #scheme 19:35:45 weinholt [weinholt@debian/emeritus/weinholt] has joined #scheme 19:36:26 -!- ThePawnBreak [Cristi@94.177.108.25] has quit [Ping timeout: 265 seconds] 19:37:55 leppie [~lolcow@196-210-199-90.dynamic.isadsl.co.za] has joined #scheme 19:42:39 chupish: Thinking of using kanren for that very thing, actually; the idea is that you set up a series of relations, I take it, and query those relations to your heart's content. 19:43:17 klutometis: this is relevant to my interests 19:43:22 klutometis: what relations? 19:43:29 klutometis: yes, that sounds about right 19:46:59 -!- ijp [~user@host81-159-28-0.range81-159.btcentralplus.com] has quit [Ping timeout: 246 seconds] 19:50:25 ijp [~user@host86-182-154-79.range86-182.btcentralplus.com] has joined #scheme 19:52:58 choas [~lars@p4FDC554E.dip.t-dialin.net] has joined #scheme 19:55:16 lolcow [~lolcow@196-210-199-90.dynamic.isadsl.co.za] has joined #scheme 19:55:36 -!- leppie [~lolcow@196-210-199-90.dynamic.isadsl.co.za] has quit [Ping timeout: 252 seconds] 19:57:07 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 19:57:43 -!- jhemann_ [~Jason@adsl-99-31-14-158.dsl.bltnin.sbcglobal.net] has quit [Ping timeout: 264 seconds] 19:58:53 -!- _schulte_ [~eschulte@c-174-56-50-60.hsd1.nm.comcast.net] has quit [Ping timeout: 246 seconds] 19:59:45 -!- lolcow [~lolcow@196-210-199-90.dynamic.isadsl.co.za] has quit [Ping timeout: 252 seconds] 20:02:45 realitygrill [~realitygr@64.134.164.91] has joined #scheme 20:04:04 leppie [~lolcow@196-209-224-71.dynamic.isadsl.co.za] has joined #scheme 20:04:50 -!- mmc1 [~michal@178-85-63-71.dynamic.upc.nl] has quit [Ping timeout: 246 seconds] 20:07:13 qu1j0t3: I'm working on a system that maps gene expressions to optimal chemotherapy. 20:07:40 It's approaching the expert systems of yore, but the domain is wonderfully determinate; seeing if we can be Scheme all the way down. 20:11:01 langmartin [~user@host-68-169-155-216.WISOLT2.epbfi.com] has joined #scheme 20:12:12 klutometis: hiring??????????????????????? 20:12:23 *qu1j0t3* sighs 20:15:05 jhemann [Jason@2001:18e8:2:28a2:59ac:61a:bbe:28d2] has joined #scheme 20:18:59 Zuchto [~zuchto@li305-238.members.linode.com] has joined #scheme 20:20:04 jcowan [~John@mail.digitalkingdom.org] has joined #scheme 20:20:12 -!- jhemann [Jason@2001:18e8:2:28a2:59ac:61a:bbe:28d2] has quit [Ping timeout: 250 seconds] 20:22:33 -!- amoe [~amoe@host-78-147-174-118.as13285.net] has quit [Ping timeout: 245 seconds] 20:24:22 amoe [~amoe@host-78-147-107-74.as13285.net] has joined #scheme 20:24:46 cdidd [~cdidd@95-27-253-87.broadband.corbina.ru] has joined #scheme 20:28:17 -!- tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has quit [Ping timeout: 246 seconds] 20:31:24 rudybot [~luser@ec2-50-18-28-110.us-west-1.compute.amazonaws.com] has joined #scheme 20:31:46 snizzo [~quassel@host234-238-dynamic.31-79-r.retail.telecomitalia.it] has joined #scheme 20:32:31 -!- leppie [~lolcow@196-209-224-71.dynamic.isadsl.co.za] has quit [Ping timeout: 264 seconds] 20:33:36 -!- realitygrill [~realitygr@64.134.164.91] has quit [Quit: Computer has gone to sleep] 20:34:35 -!- gravicappa [~gravicapp@ppp91-77-184-245.pppoe.mtu-net.ru] has quit [Ping timeout: 246 seconds] 20:35:51 yeah really 20:36:30 I mean, word, man! 20:37:09 leppie [~lolcow@196-210-199-95.dynamic.isadsl.co.za] has joined #scheme 20:41:26 right on 20:42:42 for sho 20:43:56 jrslepak [~jrslepak@nomad.ccs.neu.edu] has joined #scheme 20:53:18 ssbr__ [~ssbr@python/site-packages/ssbr] has joined #scheme 20:53:19 keenbug [~daniel@p4FE3A612.dip.t-dialin.net] has joined #scheme 20:54:53 -!- ssbr_ [~ssbr@python/site-packages/ssbr] has quit [Ping timeout: 246 seconds] 20:57:22 -!- offby1 is now known as outta-here 20:57:26 offby1` [~user@ec2-50-18-28-110.us-west-1.compute.amazonaws.com] has joined #scheme 20:57:37 -!- outta-here [~user@q-static-138-125.avvanta.com] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 20:58:12 -!- offby1` is now known as offby1 20:58:13 -!- offby1 [~user@ec2-50-18-28-110.us-west-1.compute.amazonaws.com] has quit [Changing host] 20:58:13 offby1 [~user@pdpc/supporter/monthlybyte/offby1] has joined #scheme 20:58:42 -!- offby1 [~user@pdpc/supporter/monthlybyte/offby1] has quit [Remote host closed the connection] 21:00:36 offby1 [~user@ec2-50-18-28-110.us-west-1.compute.amazonaws.com] has joined #scheme 21:00:40 -!- offby1 [~user@ec2-50-18-28-110.us-west-1.compute.amazonaws.com] has quit [Changing host] 21:00:40 offby1 [~user@pdpc/supporter/monthlybyte/offby1] has joined #scheme 21:03:48 h 21:03:50 fq pqv yqtta cdqsv aqwt fkhhkewnvkgu kp ocvjgocvkeu. k ecp cuuwtg aqw okpg atg uvknn itgcvgt. - cndgtv gkpuvgkp 21:11:26 -!- snizzo [~quassel@host234-238-dynamic.31-79-r.retail.telecomitalia.it] has quit [Read error: Connection reset by peer] 21:11:54 -!- keenbug [~daniel@p4FE3A612.dip.t-dialin.net] has quit [Ping timeout: 265 seconds] 21:12:20 snizzo [~quassel@host234-238-dynamic.31-79-r.retail.telecomitalia.it] has joined #scheme 21:13:41 ijp` [~user@host109-154-223-124.range109-154.btcentralplus.com] has joined #scheme 21:13:56 -!- leppie [~lolcow@196-210-199-95.dynamic.isadsl.co.za] has quit [Ping timeout: 250 seconds] 21:15:11 -!- ijp [~user@host86-182-154-79.range86-182.btcentralplus.com] has quit [Ping timeout: 246 seconds] 21:17:05 -!- ijp` is now known as ijp 21:18:26 leppie [~lolcow@196-210-248-38.dynamic.isadsl.co.za] has joined #scheme 21:21:55 dnolen [~user@65-122-15-169.dia.static.qwest.net] has joined #scheme 21:22:06 -!- bfgun [~b_fin_g@r186-48-221-132.dialup.adsl.anteldata.net.uy] has quit [Read error: Connection reset by peer] 21:22:42 bfgun [~b_fin_g@r186-48-228-8.dialup.adsl.anteldata.net.uy] has joined #scheme 21:24:35 -!- woonie [~woonie@nusnet-228-5.dynip.nus.edu.sg] has quit [Ping timeout: 260 seconds] 21:26:31 -!- bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has quit [Ping timeout: 264 seconds] 21:27:51 jhemann [Jason@140-182-225-216.dhcp-bl.indiana.edu] has joined #scheme 21:31:04 bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has joined #scheme 21:33:22 dgs [~dgs@203-97-51-73.dsl.clear.net.nz] has joined #scheme 21:33:57 hey, bit of a newbie question, but I'm playing with cons and list (in drracket), and i'm getting some unexpected results 21:34:10 (cons 1 (cons (cons "a" (cons "b" empty)) empty)) returns (list 1 (list "a" "b")) 21:34:13 (as expected) 21:34:29 but (cons (cons "b" empty) (cons (cons "a" (cons "b" empty)) empty)) is returning (shared ((-2- "b")) (list (list -2-) (list "a" -2-))) 21:34:56 what does the "shared" part mean? and why does the returned structure have -2- scattered thru it? 21:35:46 Shared means it's using the same list in several places. 21:36:33 -!- bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has quit [Ping timeout: 265 seconds] 21:36:54 -!- add^_ [~add^_^@m90-141-49-231.cust.tele2.se] has quit [Quit: add^_] 21:36:56 djcb [~user@a88-114-95-13.elisa-laajakaista.fi] has joined #scheme 21:37:03 rudybot: (call-with-input-string "(#0=("b") (("a" #0#)))" read) 21:37:04 cky: your sandbox is ready 21:37:04 cky: error: reference to an identifier before its definition: b in module: 'program 21:37:04 is that because the contents are the same? eg the (cons "b" empty) part 21:37:16 hmm 21:37:19 rudybot: (call-with-input-string "(#0=(\"b\") ((\"a\" #0#)))" read) 21:37:20 cky: ; Value: (("b") (("a" ("b")))) 21:37:24 ah 21:37:48 rudybot: (call-with-input-string "(#0=(\"b\") ((\"a\" . #0#)))" read) 21:37:49 cky: ; Value: (("b") (("a" "b"))) 21:38:21 rudybot: (call-with-input-string "(#0=(\"b\") (\"a\" . #0#))" read) 21:38:22 cky: ; Value: (("b") ("a" "b")) 21:38:40 rudybot: (write-with-shared-structure (call-with-input-string "(#0=(\"b\") (\"a\" . #0#))" read)) 21:38:40 cky: error: reference to an identifier before its definition: write-with-shared-structure in module: 'program 21:38:44 rudybot: (require srfi/38) 21:38:44 cky: Done. 21:38:47 rudybot: (write-with-shared-structure (call-with-input-string "(#0=(\"b\") (\"a\" . #0#))" read)) 21:38:47 cky: ; stdout: "(#0=(\"b\") (\"a\" . #0#))" 21:39:43 dgs: Yes, though, strictly speaking, cons should return fresh elements, and not coalesce multiple conses into the same object. 21:39:50 -!- jrslepak [~jrslepak@nomad.ccs.neu.edu] has quit [Quit: This computer has gone to sleep] 21:40:12 -!- snizzo [~quassel@host234-238-dynamic.31-79-r.retail.telecomitalia.it] has quit [Remote host closed the connection] 21:40:56 k. so what about the -2- part? is to identify the shared list? 21:41:21 The "(shared ((-2- "b")) ...)" is similar to the "#0=("b")" that I had. 21:41:49 rudybot: (shared ((-2- "b")) (list  antithesis 21:41:49 cky: there's one. Just ask to any french speaker. 21:42:06 rudybot: (shared ((-2- "b")) (list (list -2-) (list "a" -2-))) 21:42:06 cky: ; Value: (("b") ("a" "b")) 21:42:15 rudybot: (write-with-shared-structure (shared ((-2- "b")) (list (list -2-) (list "a" -2-)))) 21:42:15 cky: ; stdout: "((\"b\") (\"a\" \"b\"))" 21:42:18 so u 21:42:22 Huh, no shared structure? How odd. 21:42:27 s/so/no/ 21:42:30 -!- antithesis [~antithesi@s51476e07.adsl.wanadoo.nl] has quit [Quit: yes leaving] 21:42:35 :-O 21:43:53 Oh, I know. 21:43:57 It's because of "list". 21:44:16 cky. ok. thanks for the help =) 21:44:38 CampinSam [~CampinSam@24-176-98-217.dhcp.jcsn.tn.charter.com] has joined #scheme 21:44:48 I wonder if srfi/38 and racket/base have different notions of "shared"-ness? 21:45:47 rudybot: (write-with-shared-structure (shared ((-2- "b")) `((,-2-) ("a" ,@-2-)))) 21:45:47 cky: ; stdout: "((\"b\") (\"a\" . \"b\"))" 21:45:55 rudybot: (write-with-shared-structure (shared ((-2- "b")) `((,-2-) ("a" ,-2-)))) 21:45:56 cky: ; stdout: "((\"b\") (\"a\" \"b\"))" 21:45:59 Grrrrrr. 21:46:14 rudybot: (write-with-shared-structure (shared ((-2- "b")) `(,@-2- ("a" ,@-2-)))) 21:46:14 cky: error: unquote-splicing: expected argument of type ; given: "b" 21:46:31 rudybot: (write-with-shared-structure (shared ((-2- ("b"))) `(,@-2- ("a" ,@-2-)))) 21:46:31 cky: error: free-identifier=?: expects type as 1st argument, given: #; other arguments were: # 21:46:53 rudybot: (write-with-shared-structure (shared ((biteme ("b"))) `(,@biteme ("a" ,@biteme)))) 21:46:53 cky: error: free-identifier=?: expects type as 1st argument, given: #; other arguments were: # 21:47:07 Yeah, no idea. 21:47:34 Oh, I see, the shared structure is the string itself, not a sublist. 21:47:56 rudybot: (write-with-shared-structure (let ((str "foobar")) (list str str)) 21:47:56 cky: (write-with-shared-structure (pair-fold-right cons '() '(a b c))) 21:48:02 rudybot: eval (write-with-shared-structure (let ((str "foobar")) (list str str)) 21:48:02 cky: error: #:1:0: read: expected a `)' to close `(' 21:48:04 rudybot: eval (write-with-shared-structure (let ((str "foobar")) (list str str))) 21:48:05 cky: ; stdout: "(\"foobar\" \"foobar\")" 21:48:12 offby1: I think you're right. 21:48:26 offby1: Namely that write-with-shared-structure isn't identifying the same string datum. 21:48:51 kinda sucks 21:48:52 rudybot: (write-with-shared-structure (call-with-input-string "(#0=\"b\" (\"a\" #0#))" read)) 21:48:53 cky: ; stdout: "(\"b\" (\"a\" \"b\"))" 21:48:58 Yeah, that's unfortunate. 21:49:06 might even be a bug 21:49:10 I agree. 21:50:56 jhemann_ [Jason@140-182-225-216.dhcp-bl.indiana.edu] has joined #scheme 21:54:43 -!- jhemann [Jason@140-182-225-216.dhcp-bl.indiana.edu] has quit [Ping timeout: 264 seconds] 22:08:17 tuubow [~adityavit@NYUFGA-WLESSAUTHCLIENTS-03.NATPOOL.NYU.EDU] has joined #scheme 22:14:26 -!- bpalmer [bpalmer@unaffiliated/bpalmer] has quit [Quit: leaving] 22:16:33 realitygrill [~realitygr@adsl-76-226-116-94.dsl.sfldmi.sbcglobal.net] has joined #scheme 22:24:49 -!- arcfide [~arcfide@c-98-223-204-153.hsd1.in.comcast.net] has quit [Quit: Leaving] 22:29:00 -!- FreeArtMan [~fam@93.177.213.54] has quit [Quit: Out of this 3D] 22:32:53 -!- cyphase [~cyphase@unaffiliated/cyphase] has quit [Ping timeout: 246 seconds] 22:33:25 -!- leppie [~lolcow@196-210-248-38.dynamic.isadsl.co.za] has quit [Ping timeout: 248 seconds] 22:36:43 _schulte_ [~eschulte@adaptive.cs.unm.edu] has joined #scheme 22:37:57 leppie [~lolcow@196-210-143-221.dynamic.isadsl.co.za] has joined #scheme 22:38:40 phax [~phax@cpc14-haye17-2-0-cust110.haye.cable.virginmedia.com] has joined #scheme 22:38:40 -!- phax [~phax@cpc14-haye17-2-0-cust110.haye.cable.virginmedia.com] has quit [Changing host] 22:38:40 phax [~phax@unaffiliated/phax] has joined #scheme 22:44:54 cyphase [~cyphase@unaffiliated/cyphase] has joined #scheme 22:46:56 dnolen` [~user@65-122-15-169.dia.static.qwest.net] has joined #scheme 22:47:00 -!- dnolen [~user@65-122-15-169.dia.static.qwest.net] has quit [Read error: Connection reset by peer] 22:47:36 -!- confab [~win7@c-71-193-9-153.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 22:48:21 gavino [~ddcgavins@67.201.120.8] has joined #scheme 22:48:28 guys 22:48:48 -!- jhemann_ [Jason@140-182-225-216.dhcp-bl.indiana.edu] has quit [Ping timeout: 265 seconds] 22:49:13 girls 22:49:19 so for 15,000 I can get 256G ram 6T disk box with 4 opterons, now can I run a scheme image to hold my data and have it log updates to disk? 22:49:37 and dump whole dataset every 4 hours etc 22:49:54 guys encompasses gals, its a communal guys 22:50:06 -!- choas [~lars@p4FDC554E.dip.t-dialin.net] has quit [Ping timeout: 272 seconds] 22:50:26 confab [~confab@c-71-193-9-153.hsd1.ca.comcast.net] has joined #scheme 22:51:02 it is a non-sequitor in the context of irc 22:51:37 exatly 22:51:52 nothing to take offense to, since this aint a lefty college 22:52:05 Im libertarian and see all equal, not groups 22:52:11 all individuals 22:55:17 -!- tuubow [~adityavit@NYUFGA-WLESSAUTHCLIENTS-03.NATPOOL.NYU.EDU] has quit [Ping timeout: 246 seconds] 22:56:27 wait, why are you telling us this 22:56:35 are you Lajlla after all? 22:56:43 Don't ask, he's gavino. 22:56:55 pjb: :| 22:57:17 jonrafkind i was answering 22:57:30 turns out the rest of us can see what you type as well 22:58:16 the internet is serious business 22:59:05 :) 22:59:08 -!- Nisstyre [~yours@c-208-90-102-250.netflash.net] has quit [Ping timeout: 246 seconds] 23:00:16 lol 23:00:49 gavino: Please stop trolling, thank you. 23:01:21 *qu1j0t3* stands back to watch results 23:02:17 #scheme is super friendly 23:04:02 yeah, the degree of restraint shown is amazing 23:05:26 albacker [~eni@gob75-5-82-230-88-217.fbx.proxad.net] has joined #scheme 23:05:26 -!- albacker [~eni@gob75-5-82-230-88-217.fbx.proxad.net] has quit [Changing host] 23:05:26 albacker [~eni@unaffiliated/enyx] has joined #scheme 23:05:41 -!- leppie [~lolcow@196-210-143-221.dynamic.isadsl.co.za] has quit [Ping timeout: 260 seconds] 23:07:46 i don't know about you but i'm too sleepy to get properly riled up 23:09:31 -!- realitygrill [~realitygr@adsl-76-226-116-94.dsl.sfldmi.sbcglobal.net] has quit [Read error: Connection reset by peer] 23:10:38 tuubow [~adityavit@NYUFGA-WLESSAUTHCLIENTS-01.NATPOOL.NYU.EDU] has joined #scheme 23:11:06 leppie [~lolcow@196.215.142.228] has joined #scheme 23:15:01 -!- chupish [182c5af4@gateway/web/freenode/ip.24.44.90.244] has quit [Ping timeout: 245 seconds] 23:17:59 mjonsson [~mjonsson@38.109.95.176] has joined #scheme 23:21:01 realitygrill [~realitygr@76.226.207.49] has joined #scheme 23:21:33 lcc [~user@unaffiliated/lcc] has joined #scheme 23:24:27 porco [~porco@125.33.74.48] has joined #scheme 23:24:36 ssbr_ [~ssbr@python/site-packages/ssbr] has joined #scheme 23:28:46 -!- ssbr__ [~ssbr@python/site-packages/ssbr] has quit [Ping timeout: 276 seconds] 23:29:01 -!- masm [~masm@bl18-56-152.dsl.telepac.pt] has quit [Quit: Leaving.] 23:30:17 -!- albacker [~eni@unaffiliated/enyx] has quit [Ping timeout: 246 seconds] 23:32:35 dous [~dous@unaffiliated/dous] has joined #scheme 23:36:35 -!- tuubow [~adityavit@NYUFGA-WLESSAUTHCLIENTS-01.NATPOOL.NYU.EDU] has quit [Ping timeout: 246 seconds] 23:42:57 -!- pygospa [~Pygosceli@kiel-4d067c11.pool.mediaWays.net] has quit [Disconnected by services] 23:42:59 TheRealPygo [~Pygosceli@kiel-4dbedff8.pool.mediaWays.net] has joined #scheme 23:45:03 -!- jonrafkind [~jon@crystalis.cs.utah.edu] has quit [Read error: Operation timed out] 23:47:37 jhemann [~Jason@adsl-99-31-14-158.dsl.bltnin.sbcglobal.net] has joined #scheme 23:49:14 -!- copumpkin [~copumpkin@unaffiliated/copumpkin] has quit [Quit: Computer has gone to sleep.] 23:57:33 -!- jcowan [~John@mail.digitalkingdom.org] has left #scheme