":ccl-logbot!n=ccl-logb@master.clozure.com JOIN :#scheme" ":clarke.freenode.net 333 ccl-logbot #scheme chandler 1222365730" ":clarke.freenode.net 353 ccl-logbot = #scheme :ccl-logbot uknowen jonrafkind saccade_ elurin hiyuh echo-area npe sili Debolaz Jarvellis raikov CaptainMorgan Adamant mr_ank proq synthasee appletizer synx levi aspect Kusanagi a-s arcfide samth forcer jdev tarbo kazzmir_ specbot mornfall ricky ski_ elf bsmntbombdood dfeuer certainty|work Mr_Awesome brandelune cracki replor nowhere_man AtnNn seth chrisdone bpt MichaelRaskin_ keyofnight kilimanjaro error_developer_ yakov2 saccade kniu ug " ":clarke.freenode.net 353 ccl-logbot = #scheme :sm Fare pjdelport merlincorey tessier ttmrichter wastrel tizoc vkm p1dzkl cky foof elias` sphex schme mmc1 elmex pchrist sladegen benny tjafk2 xz Modius__ offby1 felipe araujo ineiros rudybot_ carlf Cale eno leppie_work rdd tabe Khisanth Axioplase_ duncanm kaaah pfo_ borism r0bby nicholasw_ jeremiah travis|away bascule Poeir_ tltstc ctsprsrcl viocizgd djjack_ Elly nasloc__ grnman agemo rmrfchik minion Riastradh dlouhy leppie Kinks mbishop " ":clarke.freenode.net 353 ccl-logbot = #scheme :Leonidas Paraselene_ gnomon sad0ur qebab emma Arelius vincenz Deformative eli kalven heat maskd ski zbigniew lisppaste mqt bunz z0d clog klutometis Adrinael XTL michaelw xian Wardje chandler j4cbo pbusser2 " ":uknowen!n=asd@87-196-30-171.net.novis.pt PRIVMSG #scheme :well, i think i wont buy HtDP as i can read it online... maybe ill just print some pages i think are important" ":uknowen!n=asd@87-196-30-171.net.novis.pt PRIVMSG #scheme :thanks ug and chandler for your recommendations" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :ug: For the record, I do not think SICP is too much for noobs." ":cemerick!n=la_mer@c-71-192-208-28.hsd1.ma.comcast.net JOIN :#scheme" ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :arcfide: For the record, I think you haven't read Wadler87" ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :there have been many criticisms of SICP as a text for beginners from many very smart and capable professors - why do you think they are completely wrong?" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :I don't, but I don't think that the book is too much for noobs, either." ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :then defend your stance" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :In my personal experience, I have been able to teach high school level studeents from SICP without problems. It was tough, but it wasn't \"too much\" for them." ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :did they complete all excersizes?" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :It *may* be too much to attempt to teach the whole book as a single semester, or maybe even two, but that's a different story." ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :oh I see" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Of what textbooks have you completed all the exercises, ug?" ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :I think the holy light of truth and sunshine does not flow out of Phillip Wadler's ass" ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :so you only taught parts" ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :at least all the time" ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :Riastradh: I was asking as in coverage of the book" ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :it would seem that it was not fully covered which is not the assumption I was making and that most of the relevent papers make" ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :you can teach SICP to beginners" ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :which is their point - SICP is too much for most beginners to handle in a semester" ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :you validated it" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :That, ug, is what's known as a `straw man'." ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :you just can't teach it the way MIT does to beginners" ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :Adamant: sure you can - they might not get much out of it and they might hate you for it, but it is certainly doable" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :ug: As with any good class, you need to focus on the pace of the students, challenging them, but not just throwing too mcuh for them to handle. The difference is that most students can and will handle something like SICP rather more quickly than people think." ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :ug: seriously, I have never worked every example in any textbook, ever" ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :Riastradh: what are you saying is the strawman I bring in here? the excersizes quip?" ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :so using that as some sort of requirement is bogus" ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :Adamant: why are you focusing on that? I already stated the question was more related to coverage of the book" ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :I did not mean it literally" ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :Adamant: nor did I make it a requirement - show me where I said it was a requirement" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :ug, if you want to claim that we can all agree that SICP is too much for novices (and may I request that we use a perfectly good word, `novice', rather than the obnoxious and belittling `noob'), you will have to be clearer on what you mean by `too much', and if it is agreement you seek, you'll have to argue for it yourself." ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :it was simply a query, to gain more information" ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :ug: you used that as a measuring stick" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :ug: Also, if it helps any, the intro Scheme class we teach here for beginners, for which I run a lab, doesn't use SICP, however, some students who have had questions, and whom I have subsequently referred to SICP, have all had positive things to say about it." ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :Adamant: prove it" ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :member:ug" ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme ::" ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :which is their point - SICP is too much for most beginners to handle in a semester" ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :[" ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :9:49pm" ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :]" ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :member:ug" ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme ::" ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :you validated it" ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :sorry, you inflicted the ugly IRC on yourself" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :ug, it is straightforward for someone in this channel to interpret `too much' not as `too much material to cover in a semester course' but as `too much depth and density for any novice to comprehend'." ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :that was in response to Riastradt's statement" ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :I am not sure what you wer trying to demonstrate there, Adamant, but it wasn't me stating going through every excersize was a requirement" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :So, can we all agree that bickering about whether this or that authority claimed SICP to be useless or useful is all rather irrelevant?" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :(And can we learn to spell English words like `exercise'?)" ":kilimanjaro!n=kilimanj@70.116.95.163 PRIVMSG #scheme :I learned scheme from SICP, on my own without a teacher." ":wastrel!n=wastrel@nylug/member/wastrel PRIVMSG #scheme :hi" ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :member:ug" ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme ::" ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :did they complete all excersizes?" ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :Adamant: I am not disputing that I asked the question" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :ACTION agrees that this conversation is degenerating quickly. " ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :yeah" ":kilimanjaro!n=kilimanj@70.116.95.163 PRIVMSG #scheme :Adamant, just fyi, you paste 3 lines for every 1 line he writes. I think that means he is winning" ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :kilimanjaro: no, it means I have a shitty IRC client" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Adamant, please cut down on the multiline pasting, by the way." ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :that's one C&P" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :If that means getting a new IRC client, then so be it." ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :no, it means less C&P" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: contains skip list profiling data." ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :Riastradh: anyway I do agree with you that the interpretation of 'too much' is left open since I did not specify it; however, I did later ammend it" ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :Adamant: I recommend a new IRC client :P" ":Adamant!n=Adamant@unaffiliated/adamant PRIVMSG #scheme :I'm too lazy" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: After some more learning on how Chez handles automatic inlining, and examining the profiling data, it appears that some of the biggest problems that the skip-list code has (from my perspective) is simply that it's hard for Chez to do the inlining of the code." ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :anyway I can't agree to your proposal because I know I for one never stated it was useless or not so useful. I simply referenced Wadler and alluded to others who have made a case that SICP for beginners is not the best. In fact, this is why HtDP was written!" ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :I think experienced programmers get the MOST out of SICP" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :arcfide, good grief! Why isn't it integrating NODE-ELEMENT &c. in-line?" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: No, I think those would be inlined." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :The profile suggests otherwise." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: The profiling provides the information without inlining." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Well, that's not much good." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :I'll put up the inlining, hang on." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :(Can you make that page less of an angry fruit salad?)" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: I probably could, but that's the default. I could give you a list containing the raw profile data, which you could then use in something like SWL Profile Viewer, but that's probably more annoying for you." ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :anyway, see you guys tomorrow" ":ug!n=merlin@67.159.169.138 PRIVMSG #scheme :I must deal with teh 405 :(" ":ug!n=merlin@67.159.169.138 QUIT :\"leaving\"" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: If you have some colors you prefer, I can put those in." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :No, I can futz with it locally (finding colours that don't induce eye hemorrhage is the bothersome part). What I'm much more interested in is what Chez is actually capable of integrating in-line." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: Sure, there are actually three parameters that control the degree of inlining." ":underspecified!n=eric@isa7-dhcp-116-122.naist.jp JOIN :#scheme" ":kniu!n=kniu@LEMON.RES.CMU.EDU QUIT :Read error: 110 (Connection timed out)" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :I've been playing with them, but basically, they boil down to work to inline, code explosion, procedure unrolling limit." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :At the very least, if you can, you should force Chez to integrate the local SEARCH and UPDATE! procedures in MAKE-SKIP-LIST-TYPE." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Right, those are the hot spots." ":kniu!n=kniu@CMU-301252.WV.CC.CMU.EDU JOIN :#scheme" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Can you tweak those parameters in local declarations or anything?" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :You can tweak these at the compilation level, and probably a little more than that." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :I don't know if you can tweak them inside individual local scopings though." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Well, then can you at least use DEFINE-INTEGRABLE for the SEARCH and UPDATE! procedures?" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :You mean something like the DECLARE feature in MIT Scheme?" ":hadronzoo!n=hadronzo@gateway.publicvpn.net JOIN :#scheme" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: Yes, I can." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :I sent you results with DEFINE-INTEGRABLE all around." ":saccade_!n=saccade@65-78-24-47.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com QUIT :Read error: 110 (Connection timed out)" ":hadronzoo!n=hadronzo@gateway.publicvpn.net QUIT :Remote closed the connection" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :...right." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :It significantly improved the results, but not to the point where they compete with the RB Tree implementation." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :I haven't had a chance to do the WB Tree tests." ":tarbo!n=me@unaffiliated/tarbo QUIT :Remote closed the connection" ":tarbo!n=me@unaffiliated/tarbo JOIN :#scheme" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :I am somewhat curious why lookups are still so many times slower on skip lists than on red/black trees; the code is very similar." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Can you disassemble RB-TREE/LOOKUP and the LOOKUP procedure within MAKE-SKIP-LIST-TYPE?" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: looking at the expanded output, the UPDATE! procedure is quite crazy." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Yes, it's illegible because of insufficient effort from the pretty-printer." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :What are all the errors about references to undefined variables?" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: I'll have to get back to you on the disassembly. I am not sure quite how to do that. ;-)" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Why does that code enter into it?" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: I'm sorry, where is this?" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Search for the string `\"attempt to reference undefined variable ~s\"'." ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :it looks like letrec checks" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Yeah." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :...oh, by the way, I just remembered (not sure why I didn't before): I did test the performance of skip lists against red/black trees, weight-balanced trees, and hash tables in MIT Scheme. Hash tables won hands down for everything without any order requirements, but I vaguely recall that skip lists came out on top of red/black trees and weight-balanced trees." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Let me see...." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Why are there LETREC checks??" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :All the right-hand expressions are lambdas!" ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :module defs" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :That's silly. There are much better ways to implement that." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Let's see...I think I got rid of those." ":saccade_!n=saccade@65-78-24-47.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com JOIN :#scheme" ":travis|away!n=f00bar@CPE-69-76-71-141.wi.res.rr.com NICK :travisbemann" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: Try again." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Did I get them all?" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Looks like it -- although I wonder whether Chez is now unsafe." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :It is." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme ::-)" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Well, that's silly." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Heheh." ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :those are checks required by R6RS" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :You don't happen to have the test code that you ran?" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :leppie, I didn't suggest otherwise. What I said is that the implementation chosen by Chez (suggested by that code at least) is silly." ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :at least thats one thing i get right way better than ikarus :)" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :This is a snapshot of the code at the first pass of optimization." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :I can pretty much guarantee that it's not the final output." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :The final output could be even worse." ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :lol" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :For example, rather than abstaining from referring to top-level variables whose values are procedures, you can initialize the variables to be procedures that signal LETREC violations (or whatever you want to call the errors)." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :arcfide, ah, I have an idea to fake Chez out: change SEARCH to (LAMBDA (S-L K I-F I-N-F) (SEARCH S-L K I-F I-N-F)), and similarly for UPDATE!, in the call to %MAKE-SKIP-LIST-TYPE within MAKE-SKIP-LIST-TYPE. Perhaps do the same for all the other arguments as well." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Eh??" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Sorry, I am not sure I understand you on that one." ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :Riastradh: that code does not come from psyntax, you have to provide your own letrec, so it must be their expansion of letrec/letrec*" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :(%make-skip-list-type ... search ...) -> (%make-skip-list-type ... (lambda (sl k if inf) (search sl k if inf)) ...)" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :I think there is some paper on their choices for expanding letrec." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :leppie, well, it doesn't matter where it comes from; it's still silly!" ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :in IronScheme i just handle that check internally in the byte code I emit" ":uknowen!n=asd@87-196-30-171.net.novis.pt QUIT :" ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :i agree, it is silly :)" ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :but at least it is correct" ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :ok back to bed for me ZZzzzzz" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: How can we see if this faking out does what you think?" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: What are you trying to do?" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Compare the running time (if you can't compare the assembly code)." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Okay." ":tizoc_!n=user@r190-135-21-7.dialup.adsl.anteldata.net.uy JOIN :#scheme" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: I am running the test now." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :And, sorry, you said that you didn't have the testing code that you used?" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :I found it." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Also, the tests you ran were for the mit-skip-list.scm file, right?" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Yes." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme : and test-pq.scm" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :I just ran the test again: skip lists beat red/black trees and weight-balanced trees by at least a factor of two." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :(For test-set.scm, hash tables still win by at least a factor of four over skip lists.)" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Okay, this test looks good..." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :I think I have wb trees here as well, so I should be able to test them all." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :I find it interesting how different the speeds are. There must be something that Chez is doing that is really messing with the results." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Do you think it is purely the inlining issue?" ":foof!n=user@dn157-046.naist.jp PRIVMSG #scheme :Riastradh: Do your skip-lists have referentially transparent operations?" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :No, foof; neither do the red/black tree nor hash table implementations in question." ":foof!n=user@dn157-046.naist.jp PRIVMSG #scheme :..." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Of course if you want functional update, you want the weight-balanced trees." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Right." ":foof!n=user@dn157-046.naist.jp PRIVMSG #scheme :Is there such thing as a functional hash table?" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :(which, by the way, beat red/black trees in my tests)" ":foof!n=user@dn157-046.naist.jp PRIVMSG #scheme :Well... I could imagine one... it doesn't seem very efficient." ":annodomini!n=lambda@c-75-69-95-99.hsd1.nh.comcast.net JOIN :#scheme" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Well, just running the tests I have over, it appears that there is a marginal gain for the trick you used, but not more than maybe a couple of seconds." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :foof, update needn't be efficient for lookup to be." ":tizoc!n=user@r190-135-24-119.dialup.adsl.anteldata.net.uy QUIT :Read error: 110 (Connection timed out)" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :arcfide, a couple of seconds out of what?" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: Hrm, interesting, so rb trees were slowest out of the three/four for you?" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Another couple of seconds? Dozens of seconds? A minute? Hours?" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: 54 vs 55; 49 vs. 51, &c." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Yes. It's no surprise to me, either: the red/black balancing algorithm is the most complex and yields the worst results on average." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :What counts were you using?" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Whatever is enough to register reproducible timings on your radar." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Okay, I am using a count of 5000000." ":mejja!n=user@c-7d2472d5.023-82-73746f38.cust.bredbandsbolaget.se JOIN :#scheme" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :By the way, please take my casual tests with many grains of salt. Although I get reproducible results, the tests are not especially useful themselves. The only reason I ran a single test for each type of set was sheer laziness and idleness of curiosity of the performance." ":tizoc_!n=user@r190-135-21-7.dialup.adsl.anteldata.net.uy NICK :tizoc" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :And for what it's worth, red/black trees appear to generate the least amount of garbage." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Right." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :ACTION works on the new tests. " ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :(This doesn't surprise me: the weight-balanced trees are updated functionally even if used destructively, and skip lists require intermediate heap storage for any updates.)" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Right." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Well, I read something that indicated there could be caching issues with skip lists." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :I have no idea whether that could be an issue though." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :(Skip lists don't strictly *need* heap storage (they could do with exactly the same recursion stack storage as red/black trees), but Scheme has no way to express that directly.)" ":foof!n=user@dn157-046.naist.jp PRIVMSG #scheme :You mean the skip list implementation creates closures which are most" ":foof!n=user@dn157-046.naist.jp PRIVMSG #scheme :likely heap allocated?" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: Would you like me to run these tests with the \"trick\" or without?" ":cemerick!n=la_mer@c-71-192-208-28.hsd1.ma.comcast.net QUIT :" ":foof!n=user@dn157-046.naist.jp PRIVMSG #scheme :(apologies for splitting lines over 80 columns)" ":saccade_!n=saccade@65-78-24-47.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com QUIT :\"This computer has gone to sleep\"" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :The skip list implementation's update routine creates a vector whose depth is proportional to the logarithm of the cardinality of the set. It is used strictly with dynamic extent, and could be allocated in ephemeral stack storage." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Most of the closures should be eliminated (but probably are not in Chez)." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: I assume that I can edit the skip list tests to use fixnum arithmetic instead of skip-list-type:real-number-set?" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Correction: Insertion into red/black trees requires a constant amount of intermediate storage, none of which has unlimited extent." ":Jarvellis!n=Jarv@dsl-217-155-101-22.zen.co.uk QUIT :Read error: 110 (Connection timed out)" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :arcfide, no, that wouldn't be very fair." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Really?" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Wouldn't you do this on all of them?" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :arcfide, not unless you also change the other types of sets to use fixnum arithmetic." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Oops!" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Oui?" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :What I wrote gave skip lists an inadvertent advantage. Switching to integer-only arithmetic (which is *not* open-coded by the compiler) slowed skip lists down measurably, although except for GC time the set test with skip lists still outperforms that with red/black trees." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :(Generic arithmetic is open-coded by the compiler to the advantage of the fixnum case, and all the numbers involved were fixnums.)" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Hrm, does this mean I should or should not be running these tests using fixnum arithmetic?" ":foof!n=user@dn157-046.naist.jp PRIVMSG #scheme :That's odd (that integer-only isn't open-coded)." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :As for Hashtables, would it be considered cheating to specify the expected count in the hash tables?" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Hash tables are faster anyway, so why would you want to do that?" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :ACTION shrugs." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Hrm..." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :You do the insertions in order..." ":elurin!n=user@81.213.203.109 QUIT :Remote closed the connection" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Actually, that is probably to the slight disadvantage of skip lists." ":elurin!n=user@81.213.203.109 JOIN :#scheme" ":Fare!n=Fare@ita4fw1.itasoftware.com QUIT :\"Leaving\"" ":eno!n=eno@nslu2-linux/eno QUIT :Connection reset by peer" ":eno__!n=eno@adsl-70-137-141-189.dsl.snfc21.sbcglobal.net JOIN :#scheme" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: Alright, testing sets now." ":dzlk!i=1000@bb-205-209-78-134.gwi.net JOIN :#scheme" ":elurin!n=user@81.213.203.109 PART #scheme :\"ERC Version 5.3 (IRC client for Emacs)\"" ":lisppaste!n=lisppast@208.72.159.207 PRIVMSG #scheme :arcfide pasted \"Testing Results: Sets\" at http://paste.lisp.org/display/69386" ":forcer!n=forcer@e179197093.adsl.alicedsl.de QUIT :Read error: 104 (Connection reset by peer)" ":lisppaste!n=lisppast@208.72.159.207 PRIVMSG #scheme :arcfide annotated #69386 with \"test-set.ss\" at http://paste.lisp.org/display/69386#1" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :(Ugh, EVAL-WHEN? No wonder the Chez folks are confused about phases.)" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Sorry. ;-)" ":sm!n=sm@pool-71-104-94-11.lsanca.dsl-w.verizon.net QUIT :" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :These tests seem relatively consistent with my other results, which leads me to believe that Chez is missing the boat here with Skip Lists somehow." ":sm!n=sm@pool-71-104-94-11.lsanca.dsl-w.verizon.net JOIN :#scheme" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :I remember combing through the code post-integration in MIT Scheme to ensure that the procedures in every call to KEYKEY, IF-FOUND, IF-NOT-FOUND, &c., were integrated in-line." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Incidentally, it occurs to me that DO-INSERT and DO-DELETE need not be duplicated anywhere, I believe." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :You mean the internally defined procedures?" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Oh!" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Hrm..." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :For example, the search, update, &c., code is duplicated for the construction of SKIP-LIST-TYPE:REAL-NUMBER-SET, SKIP-LIST-TYPE:EXACT-INTEGER-SET, &c." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Ensuring that the definition of KEYKEY, IF-FOUND, &c.) is unfair." ":sm!n=sm@pool-71-104-94-11.lsanca.dsl-w.verizon.net QUIT :Client Quit" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Sorry, what I said above is wrong: DO-DELETE can't be pulled to the top level (which is what I meant when I said `need not be duplicated'), although DO-INSERT can be.)" ":lisppaste!n=lisppast@208.72.159.207 PRIVMSG #scheme :arcfide annotated #69386 with \"Test Results for PQ\" at http://paste.lisp.org/display/69386#2" ":mejja!n=user@c-7d2472d5.023-82-73746f38.cust.bredbandsbolaget.se QUIT :Remote closed the connection" ":lisppaste!n=lisppast@208.72.159.207 PRIVMSG #scheme :arcfide annotated #69386 with \"test-pq.ss\" at http://paste.lisp.org/display/69386#3" ":sm!n=sm@pool-71-104-94-11.lsanca.dsl-w.verizon.net JOIN :#scheme" ":sladegen!n=nemo@unaffiliated/sladegen QUIT :Read error: 60 (Operation timed out)" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Hrm, well, I think I have plenty of right to expect Chez to do some of this inlining for me." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :What is so hard about inlining the skip list code compared to the others?" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :No, you don't. It is perfectly legitimate for Chez to believe that the explosion of code from duplicating the body of MAKE-SKIP-LIST-TYPE -- a gigantic procedure -- is not desirable." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Riastradh: even if I tell it that gigantic explosion is fine?" ":sm!n=sm@pool-71-104-94-11.lsanca.dsl-w.verizon.net QUIT :Client Quit" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :How much size difference does your mit-skip-list code create in size?" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :I have an old file called slow-skip-list.com, which was probably compiled without any integrations. It is eighteen kilobytes, compared to the seventy-seven kilobytes of skip-list.com." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Hrm." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :(There is *immense* duplication.)" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Specifically, the whole body of MAKE-SKIP-LIST-TYPE is copied fourteen times after its initial definition." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Hm, is there a way to manage this to avoid such duplication and still get the speed?" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :In each copy, SEARCH is duplicated twice and UPDATE! thrice." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Sorry, fourteen was an overestimate." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Eight is closer." ":schme!n=marcus@c83-254-190-108.bredband.comhem.se PRIVMSG #scheme :morn'" ":error_developer_!n=errordev@78-86-1-110.zone2.bethere.co.uk QUIT :\"¬\"" ":errordeveloper!n=errordev@78-86-1-110.zone2.bethere.co.uk JOIN :#scheme" ":foof!n=user@dn157-046.naist.jp PRIVMSG #scheme :Do I hear seven?" ":kilimanjaro!n=kilimanj@70.116.95.163 PRIVMSG #scheme :Seven, seven's the number. Six... you can't even break a sweat in six minutes!" ":annodomini_!n=lambda@c-75-69-95-99.hsd1.nh.comcast.net JOIN :#scheme" ":eno__!n=eno@adsl-70-137-141-189.dsl.snfc21.sbcglobal.net QUIT :\"leaving\"" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Aha. More grains of salt with my test code. I don't know what I was thinking when I prepared it. Now it is a fairer comparison of the algorithms. I must have been trying to compare both the algorithms and the design of the API." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Hrm, okay. I think I've done enough testing for tonight. :-) I'll be heading in. I'll probably get to more testing later in the week." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :I hope your idle curiosity has been kept marginally entertained." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Anyway, I think that the skip list code is pretty much optimal -- if you can get Chez to copy procedures effectively, so that numerical comparators and identity procedures get open-coded in the right places, avoiding full procedure calls there." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Also, of course, these are strictly constant factors we are talking about." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :Well, When I did broad integration of the code, there was I think a speed up in insertion from 55 to 30 some seconds." ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net PRIVMSG #scheme :For small things like <1000000 elements, the results were similar enough to not matter much, except for deletions." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :(It is important to realize that code explosion doesn't matter for speed (e.g., if you're concerned about cache misses) when the parts of the code that are duplicated are executed independent of one another. In fact, the real effect of the duplication is to *reduce* the sizes of the actual inner loops.)" ":dzlk!i=1000@bb-205-209-78-134.gwi.net QUIT :Read error: 54 (Connection reset by peer)" ":annodomini!n=lambda@wikipedia/lambda QUIT :Read error: 110 (Connection timed out)" ":AtnNn!n=welcome@modemcable230.56-56-74.mc.videotron.ca QUIT :\"strawberry\"" ":elmex_!n=elmex@e180068039.adsl.alicedsl.de JOIN :#scheme" ":grettke!n=grettke@CPE-65-31-132-59.wi.res.rr.com JOIN :#scheme" ":grettke!n=grettke@CPE-65-31-132-59.wi.res.rr.com QUIT :" ":elmex!n=elmex@e180069159.adsl.alicedsl.de QUIT :Read error: 110 (Connection timed out)" ":elmex_!n=elmex@e180068039.adsl.alicedsl.de NICK :elmex" ":raikov!n=igr@203.181.243.11 QUIT :Read error: 110 (Connection timed out)" ":sladegen!n=nemo@unaffiliated/sladegen JOIN :#scheme" ":benny!n=benny@i577A0EC4.versanet.de QUIT :Read error: 60 (Operation timed out)" ":kniu!n=kniu@CMU-301252.WV.CC.CMU.EDU QUIT :Read error: 110 (Connection timed out)" ":kniu!n=kniu@LEMON.RES.CMU.EDU JOIN :#scheme" ":npe!n=npe@69.150.142.130 QUIT :" ":tjafk1!n=timj@e176223181.adsl.alicedsl.de JOIN :#scheme" ":ramkrsna!n=ramkrsna@unaffiliated/ramkrsna JOIN :#scheme" ":tjafk2!n=timj@e176221150.adsl.alicedsl.de QUIT :Read error: 110 (Connection timed out)" ":wastrel!n=wastrel@nylug/member/wastrel QUIT :\"bedtime\"" ":synthase!n=synthase@68.63.20.12 JOIN :#scheme" ":tosvar!n=ziggurat@dsl081-123-018.dfw1.dsl.speakeasy.net JOIN :#scheme" ":annodomini_!n=lambda@wikipedia/lambda QUIT :" ":Kusanagi!n=Motoko@unaffiliated/kusanagi QUIT :Nick collision from services." ":Motoko-Kusanagi!n=Motoko@71-14-81-211.dhcp.stls.mo.charter.com JOIN :#scheme" ":synthasee!n=synthase@68.63.20.12 QUIT :Connection timed out" ":hadronzoo!n=hadronzo@ppp-70-247-170-199.dsl.rcsntx.swbell.net JOIN :#scheme" ":arcfide!n=arcfide@adsl-99-14-208-195.dsl.bltnin.sbcglobal.net QUIT :\"Leaving\"" ":araujo!n=araujo@gentoo/developer/araujo QUIT :\"Leaving\"" ":fschwidom!n=fschwido@dslb-084-059-039-049.pools.arcor-ip.net JOIN :#scheme" ":tosvar!n=ziggurat@dsl081-123-018.dfw1.dsl.speakeasy.net QUIT :\"Leaving\"" ":benny!n=benny@i577A0ADD.versanet.de JOIN :#scheme" ":raikov!n=igr@203.181.243.11 JOIN :#scheme" ":raikov`!n=igr@203.181.243.11 JOIN :#scheme" ":mr_ank_!n=ank@220-244-42-72.static.tpgi.com.au JOIN :#scheme" ":raikov!n=igr@203.181.243.11 QUIT :Read error: 110 (Connection timed out)" ":rmrfchik!n=paul@relay2.jet.msk.su PRIVMSG #scheme :kisses" ":mr_ank!n=ank@220-244-42-72.static.tpgi.com.au QUIT :Read error: 110 (Connection timed out)" ":peter_!n=sjamaan@frohike-old.xs4all.nl JOIN :#scheme" ":peter_!n=sjamaan@frohike-old.xs4all.nl NICK :sjamaan" ":johnnowak!n=johnnowa@207-38-171-48.c3-0.wsd-ubr1.qens-wsd.ny.cable.rcn.com JOIN :#scheme" ":levi!n=user@levi.dsl.xmission.com QUIT :Remote closed the connection" ":levi!n=user@levi.dsl.xmission.com JOIN :#scheme" ":hotblack23!n=jh@p5B055453.dip.t-dialin.net JOIN :#scheme" ":ecraven!n=nex@140.78.42.104 JOIN :#scheme" ":Modius__!n=Modius@ppp-70-244-122-30.dsl.austtx.swbell.net QUIT :Read error: 110 (Connection timed out)" ":mr_ank_!n=ank@220-244-42-72.static.tpgi.com.au QUIT :\"leaving\"" ":johnnowak!n=johnnowa@207-38-171-48.c3-0.wsd-ubr1.qens-wsd.ny.cable.rcn.com QUIT :" ":hadronzoo!n=hadronzo@ppp-70-247-170-199.dsl.rcsntx.swbell.net QUIT :" ":cracki!n=cracki@sglty.kawo2.RWTH-Aachen.DE QUIT :\"The funniest things in my life are truth and absurdity.\"" ":benny!n=benny@i577A0ADD.versanet.de QUIT :Read error: 104 (Connection reset by peer)" ":benny!n=benny@i577A0ADD.versanet.de JOIN :#scheme" ":araujo!n=araujo@190.37.174.213 JOIN :#scheme" ":araujo!n=araujo@gentoo/developer/araujo QUIT :Read error: 54 (Connection reset by peer)" ":araujo!n=araujo@gentoo/developer/araujo JOIN :#scheme" ":attila_lendvai!n=ati@catv-89-133-170-239.catv.broadband.hu JOIN :#scheme" ":hotblack23!n=jh@p5B055453.dip.t-dialin.net QUIT :Read error: 110 (Connection timed out)" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :someone actually chastised me for writing a README in \"Ye Olde English\"; fuck that" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :i'll do my READMEs in beowulf's tongue, if i have to; \"professionalism\" be damned" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :modern english is a pidgin-farce; too much latin, not near enough saxon" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :saxon would be more middle english :)" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :old english is nearly indistinguishable from old norse." ":errordeveloper!n=errordev@78-86-1-110.zone2.bethere.co.uk QUIT :Read error: 104 (Connection reset by peer)" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :ACTION writes his readmes in pig latin latin." ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :elf: i think you're right; maybe chaucer's english would be a nice compromise" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :even victorian english, though, has a nice dose of saxon; it puts hair on the chest" ":schmalbe!n=bernhard@p549A0127.dip0.t-ipconnect.de JOIN :#scheme" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :all that latinate flimflam makes you flabby" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :a classic example is \"attendant\" vs. \"steward(ess)\"" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :egamatislay :" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :(to be read, in pig latin latin)" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :what's wrong with steward/ess ?" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :anyway" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :victorian english is indistinguishable from modern english, grammatically." ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :sili: it's not pc anymore" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :ok, but why not?" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :the word choice is only slightly different. formal writing nowadays isnt much different." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :its only 150 years old." ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :elf: not necessarily true; they make heavy use of the present and past subjunctive, as well as the second person singular and plural, for instance" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :o0o" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :\"cabin boy\"" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :sili: \"cabin boy\" doesn't suffer from the superfluous multiplication of syllable" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :woot, my gf just finished knitting me a mobius strip." ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :SMoS is the prime dictum of PC" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :smos ?" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :it's a kind of anti-occam of language" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :elf: superfluous multiplication of syllable" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :ah." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :as in 'superfluous multiplication of syllable' rather than 'longer words' ?" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :mobius strip = hax" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :hax ?" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :elf: yes, it's a recursive insult" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :woot." ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :sili: no shit; i had one on my desk once. kept staring at it; never got anything done" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :shes knitting me a klein bottle next." ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :heh" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :m, recursive insults." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :ACTION ponders." ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :also hax." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :what does 'hax' mean?" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :elf: he means, h4x" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :that doesnt particularly help, mr kluto." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :ACTION is trying to construct a recursive insult. difficult." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :its easy to construct a self-referential insult, but not a recursive one." ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :hax is when an opposing player uses a tactic or series of successful tactics against you, possibly by means of hacks" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :elf: are you text browsing? otherwise, http://www.dsfanboy.com/media/2006/06/hax.jpg" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :what does hax have to do with mobius strips?" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :definitely hax." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :ACTION is confused." ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :elf: you need more interweb" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :elf: self-referential is recursive, though, with a shallow base-case" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :sili: heh; i have a fever, and the only prescription is ... moar intarwebs" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :sili: id rather have more time for useful things and less random nonsense." ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :elf: the tubes have a way of usurping neurons, it's true" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :knowing the way of the web has its uses. eg, knowing what the hell people are talking about" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :i generally know what the hell people are talking about when they use any one of a number of languages and dialects." ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :talaga?" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :sili: true; although i could never bring myself to watch enough tv to catch up with the tv-cats" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :i do not generally know what the hell people are talking about when they are only referencing whatever nonsense was on the daily intarweb crap collector sites." ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :what the hell is a pokemon?" ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :google it" ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme ::p" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :hax is at least 9000 years old" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :sili: nay, more" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :it's over 9000!!!" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :elf: that sort of monacistism is very pious nowadays" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :may the force be with thee" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :he is beyond the intarweb." ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :monasticism*" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :ACTION wonders what the hell klutometis is talking about." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :its not monastic nor pious." ":mbishop_!n=martin@adsl-150-28-247.aby.bellsouth.net JOIN :#scheme" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :is it... hax?" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :ACTION sighs." ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :sili: http://xkcd.com/256/ elf is somewhere extremely south-west" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :the relation between 'hax' and my girlfriend knitting a mobius strip is entirely mysterious to me." ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :sorry. Let's talk about the Yangtze river" ":mbishop!n=martin@unaffiliated/mbishop QUIT :Read error: 104 (Connection reset by peer)" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :south-east*" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :so... I hear it's up to 200m. eh?" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :eh?" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :elf: hax has a certain zen-like indeterminacy" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :hax is stochastic" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :im not somewhere south east." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :i prefer to think of myself as a traditionalist who believes the internet could have been useful if there werent all these goddamn people on it." ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :voting for mccain, too?" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :halghalg." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :m?" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :no, voting for no-one. i hate all the people involved." ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :Googled turned up a nice definition for hax: This term is used to describe a situation which appears as though your opponent are performing abilities outside of the reality of the game" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :not hate, just think theyre entirely unfit for the office of president." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :well, except nader, who i think should be flayed and dipped in boiling oil." ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :ACTION campaings for liberty (dot com)" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :campaign" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :who is the opponent in the 'my girlfriend knitted me a mobius strip'?" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :i just thought it was a nifty cool thing that she did :)" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :the mobius strip is hax." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :in what way?" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :it has only one boundary" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :surface is infinite! hax!" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :it's outside of the reality of the game, you see?" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :surface of a mobius strip is not infinite." ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :it goes round and round. sure seems like. hax." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :is the surface of a sphere infinite?" ":echo-area!n=user@cmdev1.test.cnz.alimama.com QUIT :Remote closed the connection" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :using logic on me." ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :hax." ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :you're too l33t for the interweb" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :ACTION sighs." ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :sounds stressful" ":jewel!n=jewel@dsl-242-166-102.telkomadsl.co.za JOIN :#scheme" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :elf: would you try my mcmxcii mod?" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :it transports the web to the wonderful year of 1992; before the dreaded print analogy" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :http://mcmxcii.org/" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :the dreaded print analogy?" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :when the tried to constrain html in columns, etc.; generally turning the web into faux-print, replete with ads, etc." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :m." ":besiria!n=user@webspirs.uom.gr JOIN :#scheme" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :elf: by the way pig latin latin is clever, but i can't seem to parse \"legamatis\"" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :to be read." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :future subjunctive form of legare iirc." ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :there's lectandum from lego, legere; \"to be read\"" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :that's future passive participle/gerund though" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :ah." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :that works." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :thank you. i wanted passive participle, not subj. i also misremembered its class." ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :sorry: lectendum; third conjugation" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :erg, not class. word. whats the word. verb equivalent of declension." ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :conjugation" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :no, conjugation is the tenses of a given verb." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :im referring to the classes of verbs." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :-are vs -ere vs -ire vs -ere etc" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :conjugation of a verb is a sort of class; there's first, corresonding to -o -are; second: -o -ere; etc." ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :anyway, lego is one of those pesky third conjugation verbs with the irregular perfect stem" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :ah" ":schumaml!i=c19b5f04@gateway/web/ajax/mibbit.com/x-1c995944ed454551 JOIN :#scheme" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :i find future perfect passive participles so useful in programming, that i've had to become conversant in the irregular stems (no joke)" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :for instance, (set-union! appensum appendendum)" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :appensum: the appended-to thin; appendendum: the thing to append, etc." ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :thing*" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :from appendo, appendere" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :yes, i know :)" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :heh" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :ive never thought of naming my vars in other languages." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :thats kinda a good idea, actually." ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :it's much more descriptive than english, frankly" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :how would you express appensum/appendendum in an english one-worder, for instance?" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :so clearly, that is" ":ecraven!n=nex@140.78.42.104 PRIVMSG #scheme :hehe, though much harder to understand for anyone not fluent in latin" ":ecraven!n=nex@140.78.42.104 PRIVMSG #scheme :appendee ;)" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :yeah, that sucks; but i'm banking on the uber-mensch here ;)" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :ecraven: that's a good one" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :ACTION whacks klutometis." ":ecraven!n=nex@140.78.42.104 PRIVMSG #scheme :sanskrit would be good" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :sanskrit was what i was thinking, actually." ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :to-be-appended is tough, though; but we do have \"appendend\", like \"dividend\", etc." ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :that would be kosher" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :(set-union! appendee appendend); i could live with that" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :ecraven: heh, thanks, man; spared me some trouble at work ;)" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :they always give me shit for my latin" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :ACTION ponders the hebrew for append." ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :i guess you could do hebrew in r6rs; r5rs is pretty staunchly ascii, isn't it?" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :no, r5rs doesnt specify character encoding." ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :interesting; have to try it in chicken, then" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :heh." ":MichaelRaskin_!n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru QUIT :\"Leaving.\"" ":jesusito!n=jesusito@232.pool85-49-227.dynamic.orange.es JOIN :#scheme" ":pchrist|univ!n=spirit@gateway.hpc.cs.teiath.gr JOIN :#scheme" ":pmatos!n=pmatos@pocm06r.ecs.soton.ac.uk JOIN :#scheme" ":pmatos!n=pmatos@pocm06r.ecs.soton.ac.uk QUIT :Remote closed the connection" ":pmatos!n=pmatos@pocm06r.ecs.soton.ac.uk JOIN :#scheme" ":besiria!n=user@webspirs.uom.gr QUIT :Remote closed the connection" ":sili!n=sili@unaffiliated/sili PRIVMSG #scheme :BOK BOK" ":cracki!n=cracki@43-016.eduroam.RWTH-Aachen.DE JOIN :#scheme" ":pmatos!n=pmatos@pocm06r.ecs.soton.ac.uk QUIT :\"Leaving\"" ":errordeveloper!n=errordev@78-86-1-110.zone2.bethere.co.uk JOIN :#scheme" ":schumaml!i=c19b5f04@gateway/web/ajax/mibbit.com/x-1c995944ed454551 QUIT :\"http://www.mibbit.com ajax IRC Client\"" ":cemerick!n=la_mer@75.147.38.122 JOIN :#scheme" ":schumaml!i=c19b5f04@gateway/web/ajax/mibbit.com/x-57a45c8fd326ca08 JOIN :#scheme" ":travisbemann!n=f00bar@CPE-69-76-71-141.wi.res.rr.com NICK :travis|away" ":aquanaut!n=user@pool-71-191-49-201.washdc.fios.verizon.net JOIN :#scheme" ":hiyuh!n=hiyuh@ZQ062141.ppp.dion.ne.jp QUIT :\"|_ e /\\ \\/ i |/| G\"" ":error_developer_!n=errordev@78-86-1-110.zone2.bethere.co.uk JOIN :#scheme" ":mmc1!n=gvtk86@217.147.104.142 QUIT :Remote closed the connection" ":besiria!n=user@webspirs.uom.gr JOIN :#scheme" ":mmc1!n=gvtk86@217.147.104.142 JOIN :#scheme" ":errordeveloper!n=errordev@78-86-1-110.zone2.bethere.co.uk QUIT :Read error: 110 (Connection timed out)" ":hemulen!n=hemulen@cpe-069-134-114-252.nc.res.rr.com JOIN :#scheme" ":pjdelport!n=pjd@dsl-243-1-136.telkomadsl.co.za QUIT :Connection timed out" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :contemporary science is a Ponzi scheme of self-referential pseudo-relevance" ":pjdelport!n=pjd@dsl-243-1-136.telkomadsl.co.za JOIN :#scheme" ":jewel!n=jewel@dsl-242-166-102.telkomadsl.co.za PRIVMSG #scheme :relevance or accuracy?" ":hemulen_!n=hemulen@cpe-069-134-114-252.nc.res.rr.com JOIN :#scheme" ":jesusito!n=jesusito@232.pool85-49-227.dynamic.orange.es PART #scheme :" ":jesusito!n=jesusito@232.pool85-49-227.dynamic.orange.es JOIN :#scheme" ":jesusito!n=jesusito@232.pool85-49-227.dynamic.orange.es QUIT :" ":ventonegro!n=user@136.166.1.3 JOIN :#scheme" ":annodomini!n=lambda@64.30.3.122 JOIN :#scheme" ":hemulen!n=hemulen@cpe-069-134-114-252.nc.res.rr.com QUIT :Read error: 110 (Connection timed out)" ":hemulen_!n=hemulen@cpe-069-134-114-252.nc.res.rr.com NICK :hemulen" ":annodomini_!n=lambda@nat-204-200.Dartmouth.EDU JOIN :#scheme" ":annodomini__!n=lambda@64.30.3.122 JOIN :#scheme" ":annodomini!n=lambda@wikipedia/lambda QUIT :Read error: 54 (Connection reset by peer)" ":name!n=name@sburn/devel/name JOIN :#scheme" ":__name__!n=name@sburn/devel/name JOIN :#scheme" ":Nshag!n=shagoune@Mix-Orleans-105-4-59.w193-250.abo.wanadoo.fr JOIN :#scheme" ":annodomini_!n=lambda@wikipedia/lambda QUIT :Read error: 110 (Connection timed out)" ":underspecified!n=eric@isa7-dhcp-116-122.naist.jp QUIT :" ":annodomini__!n=lambda@64.30.3.122 QUIT :Read error: 110 (Connection timed out)" ":pjdelport!n=pjd@dsl-243-1-136.telkomadsl.co.za QUIT :" ":pjd_!n=pjd@dsl-243-1-136.telkomadsl.co.za JOIN :#scheme" ":pjd_!n=pjd@dsl-243-1-136.telkomadsl.co.za QUIT :Remote closed the connection" ":name!n=name@sburn/devel/name QUIT :Read error: 110 (Connection timed out)" ":pjdelport!n=pjd@ampere.divmod.com JOIN :#scheme" ":annodomini!n=lambda@130.189.179.215 JOIN :#scheme" ":Axioplase!n=Pied@APuteaux-155-1-100-164.w90-44.abo.wanadoo.fr JOIN :#scheme" ":papermachine!n=ahoman@61.152.106.169 JOIN :#scheme" ":npe!n=npe@206.180.153.179.adsl.hal-pc.org JOIN :#scheme" ":npe!n=npe@206.180.153.179.adsl.hal-pc.org QUIT :Read error: 104 (Connection reset by peer)" ":npe!n=npe@206.180.153.179.adsl.hal-pc.org JOIN :#scheme" ":chrisdone!n=user@unaffiliated/chrisdone QUIT :Read error: 104 (Connection reset by peer)" ":npe!n=npe@206.180.153.179.adsl.hal-pc.org QUIT :Read error: 104 (Connection reset by peer)" ":appletizer!i=user@82-46-30-39.cable.ubr04.hawk.blueyonder.co.uk QUIT :" ":cracki!n=cracki@43-016.eduroam.RWTH-Aachen.DE QUIT :Read error: 110 (Connection timed out)" ":klutometis!i=klutomet@pdpc/supporter/active/klutometis PRIVMSG #scheme :jewel: could be accuracy; i'm thinking, though, of the reference game: relevance is a who-can-collect-the-most-references thing" ":npe!n=npe@206.180.153.179.adsl.hal-pc.org JOIN :#scheme" ":GreyLensman!n=ray@c-76-108-235-51.hsd1.fl.comcast.net JOIN :#scheme" ":hiyuh!n=hiyuh@KD125054017176.ppp-bb.dion.ne.jp JOIN :#scheme" ":kaaah!n=karim@joondalup.davromaniak.eu PART #scheme :" ":wy!n=wy@c-67-176-146-7.hsd1.in.comcast.net JOIN :#scheme" ":jewel!n=jewel@dsl-242-166-102.telkomadsl.co.za QUIT :\"Leaving\"" ":jewel!n=jewel@dsl-242-166-102.telkomadsl.co.za JOIN :#scheme" ":bashyal!n=bashyal@208.42.136.59 JOIN :#scheme" ":Axioplase!n=Pied@APuteaux-155-1-100-164.w90-44.abo.wanadoo.fr QUIT :\"Lost terminal\"" ":Axioplase!n=Pied@APuteaux-155-1-100-164.w90-44.abo.wanadoo.fr JOIN :#scheme" ":tizoc_!n=user@r190-135-59-187.dialup.adsl.anteldata.net.uy JOIN :#scheme" ":tizoc!n=user@r190-135-21-7.dialup.adsl.anteldata.net.uy QUIT :Nick collision from services." ":tizoc_!n=user@r190-135-59-187.dialup.adsl.anteldata.net.uy NICK :tizoc" ":underspecified!n=eric@softbank220043052011.bbtec.net JOIN :#scheme" ":bashyal!n=bashyal@208.42.136.59 QUIT :" ":underspecified!n=eric@softbank220043052011.bbtec.net QUIT :Client Quit" ":underspecified!n=eric@softbank220043052011.bbtec.net JOIN :#scheme" ":synx!i=synx@gateway/gpg-tor/key-0xA71B0C6A PRIVMSG #scheme :People study science on the hope that increasing what you can will allow you to gain what you want, but that assumption is not guaranteed..." ":offby1!n=user@q-static-138-125.avvanta.com PRIVMSG #scheme :*gasp* it isn't?!" ":underspecified!n=eric@softbank220043052011.bbtec.net QUIT :Client Quit" ":underspecified!n=eric@softbank220043052011.bbtec.net JOIN :#scheme" ":npe!n=npe@206.180.153.179.adsl.hal-pc.org QUIT :Connection timed out" ":_marco!i=d4b16625@gateway/web/ajax/mibbit.com/x-f79bb73857bc226e JOIN :#scheme" ":bweaver!n=bweaver@75.148.111.133 JOIN :#scheme" ":jeremiah!n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net QUIT :Read error: 104 (Connection reset by peer)" ":kniu!n=kniu@LEMON.RES.CMU.EDU QUIT :Read error: 110 (Connection timed out)" ":synx!i=synx@gateway/gpg-tor/key-0xA71B0C6A PRIVMSG #scheme :offby1: Hey, try telling that to a Singularist, and you'll get a strong argument that it is!" ":wy_!n=wy@c-67-176-146-7.hsd1.in.comcast.net JOIN :#scheme" ":synx!i=synx@gateway/gpg-tor/key-0xA71B0C6A PRIVMSG #scheme :emotionally strong... I'm not sure about rigorous" ":offby1!n=user@q-static-138-125.avvanta.com PRIVMSG #scheme :is a \"Singularist\" someone like Eliezer Yudkowsy -- who believes computer will rapidly get smarter than us humans, enslave us, and use us for pizza toppings?" ":pjdelport!n=pjd@ampere.divmod.com PRIVMSG #scheme :offby1: i think the assumption is that a singularity will make concepts like \"enslave\" obsolete or nonsensical" ":offby1!n=user@q-static-138-125.avvanta.com PRIVMSG #scheme :ha" ":benny!n=benny@i577A0ADD.versanet.de QUIT :Read error: 113 (No route to host)" ":benny!n=benny@i577A0ADD.versanet.de JOIN :#scheme" ":albacker!i=5c84d5f5@gateway/web/ajax/mibbit.com/x-ca060e4707c3b741 JOIN :#scheme" ":jeremiah!n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net JOIN :#scheme" ":synthase!n=synthase@68.63.20.12 QUIT :Read error: 110 (Connection timed out)" ":besiria!n=user@webspirs.uom.gr QUIT :Remote closed the connection" ":XTL!i=t6haha00@rhea.oamk.fi PRIVMSG #scheme :I'm under the impression that a singularity is something you can't \"see\" beyond. Possibly from either side." ":wy!n=wy@c-67-176-146-7.hsd1.in.comcast.net QUIT :Read error: 110 (Connection timed out)" ":pjdelport!n=pjd@ampere.divmod.com PRIVMSG #scheme :XTL: presumably you can see from the other side" ":wy!n=wy@c-67-176-146-7.hsd1.in.comcast.net JOIN :#scheme" ":pjdelport!n=pjd@ampere.divmod.com PRIVMSG #scheme :we can comprehend bacteria" ":wy_!n=wy@c-67-176-146-7.hsd1.in.comcast.net QUIT :Read error: 110 (Connection timed out)" ":jlongster!n=user@75.148.111.133 JOIN :#scheme" ":bpt!n=bpt@cpe-071-070-209-067.nc.res.rr.com QUIT :\"Leaving\"" ":langmartin!n=user@75.148.111.133 JOIN :#scheme" ":ecraven!n=nex@140.78.42.104 QUIT :\"bbl\"" ":synx!i=synx@gateway/gpg-tor/key-0xA71B0C6A PRIVMSG #scheme :sorry, this was what I was talking about: http://en.wikipedia.org/wiki/Technological_singularity" ":synx!i=synx@gateway/gpg-tor/key-0xA71B0C6A PRIVMSG #scheme :I find it amusing they refer to it as a singularity, when even their own most optimistic projections are the exponent...which has no asymptote..." ":albacker!i=5c84d5f5@gateway/web/ajax/mibbit.com/x-ca060e4707c3b741 QUIT :\"http://www.mibbit.com ajax IRC Client\"" ":jesusito!n=jesusito@232.pool85-49-227.dynamic.orange.es JOIN :#scheme" ":jesusito!n=jesusito@232.pool85-49-227.dynamic.orange.es QUIT :Client Quit" ":jesusito!n=jesusito@232.pool85-49-227.dynamic.orange.es JOIN :#scheme" ":jesusito!n=jesusito@232.pool85-49-227.dynamic.orange.es QUIT :Client Quit" ":LeCamarade!n=LeCamara@41.222.7.35 JOIN :#scheme" ":bsmntbombdood!n=gavin@97-118-127-174.hlrn.qwest.net QUIT :Read error: 110 (Connection timed out)" ":bsmntbombdood!n=gavin@97-118-127-174.hlrn.qwest.net JOIN :#scheme" ":schumaml!i=c19b5f04@gateway/web/ajax/mibbit.com/x-57a45c8fd326ca08 QUIT :\"http://www.mibbit.com ajax IRC Client\"" ":schumaml!i=c19b5f04@gateway/web/ajax/mibbit.com/x-1719f2428442438b JOIN :#scheme" ":jonrafkind!n=jon@c-98-202-86-149.hsd1.ut.comcast.net QUIT :Read error: 60 (Operation timed out)" ":ventonegro!n=user@136.166.1.3 PRIVMSG #scheme :specbot: r5rs inexact->exact" ":specbot!n=specbot@208.72.159.207 PRIVMSG #scheme :http://www.schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-9.html#%_idx_348" ":rudybot_!n=luser@li11-10.members.linode.com NOTICE #scheme :http://tinyurl.com/5bvxom" ":eno!n=eno@nslu2-linux/eno JOIN :#scheme" ":__name__!n=name@sburn/devel/name NICK :name" ":vasa!n=vasa@mm-132-92-84-93.dynamic.pppoe.mgts.by JOIN :#scheme" ":jonrafkind!n=jon@wireless50.wireless.utah.edu JOIN :#scheme" ":pitui!n=pitui@doh.research.att.com JOIN :#scheme" ":LeCamarade!n=LeCamara@41.222.7.35 QUIT :Read error: 110 (Connection timed out)" ":name!n=name@sburn/devel/name QUIT :\"Lost terminal\"" ":wy!n=wy@c-67-176-146-7.hsd1.in.comcast.net QUIT :Read error: 110 (Connection timed out)" ":melito!n=melito@70.99.250.82 JOIN :#scheme" ":jeremiah!n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net QUIT :Read error: 104 (Connection reset by peer)" ":jewel!n=jewel@dsl-242-166-102.telkomadsl.co.za QUIT :clarke.freenode.net irc.freenode.net" ":ventonegro!n=user@136.166.1.3 QUIT :clarke.freenode.net irc.freenode.net" ":attila_lendvai!n=ati@catv-89-133-170-239.catv.broadband.hu QUIT :clarke.freenode.net irc.freenode.net" ":Debolaz!n=debolaz@nat.andersberle.com QUIT :clarke.freenode.net irc.freenode.net" ":samth!n=samth@punge.ccs.neu.edu QUIT :clarke.freenode.net irc.freenode.net" ":elf!i=elf@antenora.aculei.net QUIT :clarke.freenode.net irc.freenode.net" ":mornfall!n=mornfall@kde/developer/mornfall QUIT :clarke.freenode.net irc.freenode.net" ":specbot!n=specbot@208.72.159.207 QUIT :clarke.freenode.net irc.freenode.net" ":Mr_Awesome!n=eric@isr5956.urh.uiuc.edu QUIT :clarke.freenode.net irc.freenode.net" ":kazzmir_!n=kazzmir@c-98-202-86-149.hsd1.ut.comcast.net QUIT :clarke.freenode.net irc.freenode.net" ":ski_!n=md9slj@remote1.student.chalmers.se QUIT :clarke.freenode.net irc.freenode.net" ":dfeuer!n=dfeuer@wikimedia/Dfeuer QUIT :clarke.freenode.net irc.freenode.net" ":certainty|work!n=david@212.77.226.243 QUIT :clarke.freenode.net irc.freenode.net" ":ricky!n=ricky@fedora/ricky QUIT :clarke.freenode.net irc.freenode.net" ":brandelune!n=JC@pl157.nas934.takamatsu.nttpc.ne.jp QUIT :clarke.freenode.net irc.freenode.net" ":jewel!n=jewel@dsl-242-166-102.telkomadsl.co.za JOIN :#scheme" ":ventonegro!n=user@136.166.1.3 JOIN :#scheme" ":attila_lendvai!n=ati@catv-89-133-170-239.catv.broadband.hu JOIN :#scheme" ":Debolaz!n=debolaz@nat.andersberle.com JOIN :#scheme" ":samth!n=samth@punge.ccs.neu.edu JOIN :#scheme" ":brandelune!n=JC@pl157.nas934.takamatsu.nttpc.ne.jp JOIN :#scheme" ":Mr_Awesome!n=eric@isr5956.urh.uiuc.edu JOIN :#scheme" ":certainty|work!n=david@212.77.226.243 JOIN :#scheme" ":dfeuer!n=dfeuer@wikimedia/Dfeuer JOIN :#scheme" ":kazzmir_!n=kazzmir@c-98-202-86-149.hsd1.ut.comcast.net JOIN :#scheme" ":specbot!n=specbot@208.72.159.207 JOIN :#scheme" ":mornfall!n=mornfall@kde/developer/mornfall JOIN :#scheme" ":ricky!n=ricky@fedora/ricky JOIN :#scheme" ":ski_!n=md9slj@remote1.student.chalmers.se JOIN :#scheme" ":elf!i=elf@antenora.aculei.net JOIN :#scheme" ":jlongster!n=user@75.148.111.133 QUIT :Remote closed the connection" ":jlongster!n=user@75.148.111.133 JOIN :#scheme" ":nickga!n=nickga@pc022.cs.york.ac.uk JOIN :#scheme" ":hemulen!n=hemulen@cpe-069-134-114-252.nc.res.rr.com QUIT :\"He rode off into the sunset. . .\"" ":hemulen!n=hemulen@cpe-069-134-114-252.nc.res.rr.com JOIN :#scheme" ":jeremiah!n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net JOIN :#scheme" ":hkBst!n=hkBst@gentoo/developer/hkbst JOIN :#scheme" ":yakov2!n=yakov@h-60-147.A163.priv.bahnhof.se PRIVMSG #scheme :I have the following code: http://pastebin.com/m10855cca , and I'm wondering why it only prints once (and only the first element of the list)" ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :you have an extra ) after current-output-port" ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :move that to the end" ":yakov2!n=yakov@h-60-147.A163.priv.bahnhof.se PRIVMSG #scheme :oh, cheers" ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme ::)" ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :now try understand why that happened" ":yakov2!n=yakov@h-60-147.A163.priv.bahnhof.se PRIVMSG #scheme :ah now I get it! the recursive call is a part of the print statement, right?" ":schumaml!i=c19b5f04@gateway/web/ajax/mibbit.com/x-1719f2428442438b QUIT :\"http://www.mibbit.com ajax IRC Client\"" ":pjdelport!n=pjd@ampere.divmod.com PRIVMSG #scheme :yakov2: also, you probably want an else in front of the print" ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :the print expression is being tested for the condition" ":pjdelport!n=pjd@ampere.divmod.com PRIVMSG #scheme :currently it's using print's result as the condition" ":yakov2!n=yakov@h-60-147.A163.priv.bahnhof.se PRIVMSG #scheme :ah I see" ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :else would be more clear" ":yakov2!n=yakov@h-60-147.A163.priv.bahnhof.se PRIVMSG #scheme :aye now it looks much better, thanks" ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :easier to read in the future, less brace errors" ":yakov2!n=yakov@h-60-147.A163.priv.bahnhof.se PRIVMSG #scheme :indeed" ":huyslogic!n=Huy@192.206.112.168 JOIN :#scheme" ":geckosenator!n=sean@c-24-8-193-190.hsd1.co.comcast.net JOIN :#scheme" ":huyslogic!n=Huy@192.206.112.168 PART #scheme :" ":cracki!n=cracki@sglty.kawo2.RWTH-Aachen.DE JOIN :#scheme" ":REPLeffect!n=REPLeffe@69.54.115.254 JOIN :#scheme" ":REPLeffect!n=REPLeffe@69.54.115.254 QUIT :Read error: 113 (No route to host)" ":REPLeffect!n=REPLeffe@69.54.115.254 JOIN :#scheme" ":nickga!n=nickga@pc022.cs.york.ac.uk QUIT :\"Leaving\"" ":nicholasw_!n=nw@ckc-109-118.ResHall.Berkeley.EDU QUIT :Client Quit" ":nicholasw!n=nw@ckc-109-118.ResHall.Berkeley.EDU JOIN :#scheme" ":kniu!n=kniu@LEMON.RES.CMU.EDU JOIN :#scheme" ":mbishop_!n=martin@unaffiliated/mbishop NICK :mbishop" ":npe!n=npe@69.150.142.130 JOIN :#scheme" ":anborn!n=anborn@78.13.167.6 JOIN :#scheme" ":anborn!n=anborn@78.13.167.6 PART #scheme :" ":anborn!n=alp2@78.13.167.6 JOIN :#scheme" ":anborn!n=alp2@78.13.167.6 PART #scheme :" ":GreyLensman!n=ray@c-76-108-235-51.hsd1.fl.comcast.net PART #scheme :" ":Wardje!n=Ward@unaffiliated/wardje QUIT :Connection timed out" ":ramkrsna!n=ramkrsna@unaffiliated/ramkrsna QUIT :Read error: 113 (No route to host)" ":wastrel!n=wastrel@nylug/member/wastrel JOIN :#scheme" ":tltstc`!n=nine@192.207.69.1 JOIN :#scheme" ":sili!n=sili@unaffiliated/sili QUIT :Read error: 110 (Connection timed out)" ":benny!n=benny@i577A0ADD.versanet.de QUIT :Read error: 104 (Connection reset by peer)" ":benny!n=benny@i577A0ADD.versanet.de JOIN :#scheme" ":bashyal!n=bashyal@208.42.136.59 JOIN :#scheme" ":_marco!i=d4b16625@gateway/web/ajax/mibbit.com/x-f79bb73857bc226e QUIT :\"http://www.mibbit.com ajax IRC Client\"" ":bashyal!n=bashyal@208.42.136.59 QUIT :Client Quit" ":Axioplase!n=Pied@APuteaux-155-1-100-164.w90-44.abo.wanadoo.fr QUIT :\"leaving\"" ":Axioplase!n=Pied@APuteaux-155-1-100-164.w90-44.abo.wanadoo.fr JOIN :#scheme" ":Wardje!n=Ward@67.202.80.55 JOIN :#scheme" ":jgracin!n=jgracin@82.193.208.195 JOIN :#scheme" ":wy!n=wy@156-56-206-237.dhcp-bl.indiana.edu JOIN :#scheme" ":Kinks!n=Kinks@uc087.housing.umanitoba.ca QUIT :Read error: 113 (No route to host)" ":bombshelter13!n=bombshel@209-161-229-68.dsl.look.ca JOIN :#scheme" ":Kinks!n=Kinks@uc087.housing.umanitoba.ca JOIN :#Scheme" ":jonrafkind!n=jon@wireless50.wireless.utah.edu QUIT :Read error: 60 (Operation timed out)" ":ug!n=merlin@64.47.164.86 JOIN :#scheme" ":yakov2!n=yakov@h-60-147.A163.priv.bahnhof.se PRIVMSG #scheme :Can I make a function return nothing?" ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :yes" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :What is `nothing'?" ":yakov2!n=yakov@h-60-147.A163.priv.bahnhof.se PRIVMSG #scheme :Riastradh \"void\"" ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :well 'void' or 'unspecified'" ":yakov2!n=yakov@h-60-147.A163.priv.bahnhof.se PRIVMSG #scheme :yea" ":ug!n=merlin@64.47.164.86 PRIVMSG #scheme :Just have it return 'void" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :You must specify what a procedure returns, even if it is in terms of something else." ":yakov2!n=yakov@h-60-147.A163.priv.bahnhof.se PRIVMSG #scheme :Riastradh ah oaky" ":jonrafkind!n=jon@wireless50.wireless.utah.edu JOIN :#scheme" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :Why do you want to do this, yakov2?" ":ug!n=merlin@64.47.164.86 PRIVMSG #scheme :that is really the more pertinent question" ":ug!n=merlin@64.47.164.86 PRIVMSG #scheme :it's not C, so don't try to think of it in terms of C" ":yakov2!n=yakov@h-60-147.A163.priv.bahnhof.se PRIVMSG #scheme :Riastradh well, I don't anymore :)" ":arcfide!n=arcfide@99.14.208.195 JOIN :#scheme" ":ventonegro!n=user@136.166.1.3 PRIVMSG #scheme :(define (proc x) (display x) 'the-void-stare-back-at-you)" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme ::)" ":ventonegro!n=user@136.166.1.3 PRIVMSG #scheme :i pity those who program in symboless languages" ":proqesi!n=user@unaffiliated/proqesi JOIN :#scheme" ":yakov2!n=yakov@h-60-147.A163.priv.bahnhof.se PRIVMSG #scheme :woho, hopefully my copy of SICP will get here tomorrow" ":arcfide!n=arcfide@99.14.208.195 PRIVMSG #scheme :Nice." ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :ACTION wonders when his LiSP will arrive..." ":arcfide!n=arcfide@99.14.208.195 PRIVMSG #scheme :leppie: How are real continuations going?" ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :still thinking ... been a bit sick the last few days" ":arcfide!n=arcfide@99.14.208.195 PRIVMSG #scheme :Ah, okay." ":leppie!n=lolcow@196-210-146-254-ndn-esr-3.dynamic.isadsl.co.za PRIVMSG #scheme :dang i only will be getting it mid november :(" ":ventonegro!n=user@136.166.1.3 PRIVMSG #scheme :ACTION loves his LiSP" ":MichaelRaskin_!n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru JOIN :#scheme" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :LiSP rocks" ":hotblack23!n=jh@p5B0548E1.dip.t-dialin.net JOIN :#scheme" ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it JOIN :#scheme" ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :hello" ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :is there an office channel for guile or I can ask here?" ":mbishop!n=martin@unaffiliated/mbishop PRIVMSG #scheme :I think I have LiSP in some strange electronic format" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :gigabytes: No idea, did you try if there's a #guile?" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :If it's not too Guile-specific, you can ask here" ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :it's more an opinion" ":mbishop!n=martin@unaffiliated/mbishop PRIVMSG #scheme :guile sucks" ":mbishop!n=martin@unaffiliated/mbishop PRIVMSG #scheme ::P" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :hehe" ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :not that kind of opinion eheh XD" ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :At school... I should make something like an IDE/editor for scheme" ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :something like DrScheme" ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :but with a more modern GUI" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :Now, that's a cool assignment!" ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :so I'm looking for the easier way to use a ready scheme interpreter" ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :the easier to embed in the IDE" ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :and the easier to use for things like debugging, stepping, and all those cool things that drscheme does" ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :any idea?" ":MichaelRaskin_!n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru PRIVMSG #scheme :mzScheme + smart enough parsing?" ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :I've read that guile is built to be embedded" ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :MichaelRaskin_: what do you mean by \"smart parsing\" ? :D" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :embedded in programs as a scripting language" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :So, as part of a program written in another language (C, most likely)" ":MichaelRaskin_!n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru PRIVMSG #scheme :Make it run as if it was run interactively, activate all the debug features (which are approximately same as in DrScheme for obvious reasons) and try to emulate struggling programmer well enough.." ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :I hope you realize, gigabytes, the immensity of the problem you are looking to tackle -- of building a comprehensive interface between a human (a complex programmer!) and a complex computer system, and that you'll have to go far, far beyond embedding a simple REPL and syntax highlighter before anyone will take you seriously." ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :Riastradh: of course" ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :Riastradh: but it's a school project" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :good morning, people of earth." ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :i.e.: start it well, code until you get a good mark, and then someone will finish it if god wants it" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :I was hoping that you were either about to admit to your insanity, or about to explain that you have a clear idea of how to begin and proceed." ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :Riastradh: the first probably XD" ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :being well informed is overrated. just ask the people of america." ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :heh" ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :so" ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :do you suggest me to use mzscheme?" ":Riastradh!n=rias@pool-141-154-225-78.bos.east.verizon.net PRIVMSG #scheme :I suggest that you find a clearer idea of what you really want to do, and perhaps go and find some real insanity, not the vaguely apathetic insanity that you are exhibiting now." ":elf!i=elf@antenora.aculei.net PRIVMSG #scheme :ACTION adds that to the quote log." ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :minion: advice for gigabytes" ":minion!n=minion@208.72.159.207 PRIVMSG #scheme :gigabytes: #11942: Sure, but you have to have some understanding also." ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :hm.." ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme :thank you" ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it PRIVMSG #scheme ::D" ":puchacz!n=puchacz@87-194-5-99.bethere.co.uk JOIN :#scheme" ":ventonegro!n=user@136.166.1.3 QUIT :\"ERC Version 5.2 (IRC client for Emacs)\"" ":arcfide!n=arcfide@99.14.208.195 QUIT :\"Leaving\"" ":schmalbe!n=bernhard@p549A0127.dip0.t-ipconnect.de QUIT :Read error: 104 (Connection reset by peer)" ":Fare!n=Fare@ita4fw1.itasoftware.com JOIN :#scheme" ":Axioplase!n=Pied@APuteaux-155-1-100-164.w90-44.abo.wanadoo.fr QUIT :\"later\"" ":proqesi!n=user@unaffiliated/proqesi QUIT :Read error: 110 (Connection timed out)" ":jgracin!n=jgracin@82.193.208.195 QUIT :Remote closed the connection" ":urnick!n=uruser@197.144-64-87.adsl-dyn.isp.belgacom.be JOIN :#scheme" ":urnick!n=uruser@197.144-64-87.adsl-dyn.isp.belgacom.be QUIT :Client Quit" ":jdijk!i=jdijk@ftth-212-84-159-210.solcon.nl JOIN :#scheme" ":jdijk!i=jdijk@ftth-212-84-159-210.solcon.nl QUIT :Client Quit" ":jonrafkind!n=jon@wireless50.wireless.utah.edu QUIT :Read error: 60 (Operation timed out)" ":proqesi!n=user@unaffiliated/proqesi JOIN :#scheme" ":jonrafkind!n=jon@wireless50.wireless.utah.edu JOIN :#scheme" ":Kinks!n=Kinks@uc087.housing.umanitoba.ca QUIT :\"leaving\"" ":Kinks!n=Kinks@uc087.housing.umanitoba.ca JOIN :#Scheme" ":cmalune!n=cmalune@bb-87-81-97-91.ukonline.co.uk JOIN :#scheme" ":proqesi!n=user@unaffiliated/proqesi QUIT :Remote closed the connection" ":yakov2!n=yakov@h-60-147.A163.priv.bahnhof.se QUIT :Connection timed out" ":cemerick!n=la_mer@75.147.38.122 QUIT :" ":gigabytes!n=gigabyte@host192-239-dynamic.11-79-r.retail.telecomitalia.it QUIT :" ":lelf!n=lelf@217.118.90.111 JOIN :#scheme" ":ventonegro!i=alex@189-94-91-254.3g.claro.net.br JOIN :#scheme" ":synx!i=synx@gateway/gpg-tor/key-0xA71B0C6A QUIT :Remote closed the connection" ":synx!i=synx@gateway/gpg-tor/key-0xA71B0C6A JOIN :#scheme" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de JOIN :#scheme" ":elmex!n=elmex@e180068039.adsl.alicedsl.de QUIT :Remote closed the connection" ":npe!n=npe@69.150.142.130 QUIT :" ":lelf!n=lelf@217.118.90.111 QUIT :Remote closed the connection" ":wy!n=wy@156-56-206-237.dhcp-bl.indiana.edu QUIT :\"Leaving\"" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :is there a channel for beginners?" ":lelf!n=lelf@217.118.90.87 JOIN :#scheme" ":ventonegro!i=alex@189-94-91-254.3g.claro.net.br PRIVMSG #scheme :you are here" ":GreyLensman!n=ray@c-76-108-235-51.hsd1.fl.comcast.net JOIN :#scheme" ":AshyIsMe!n=User@202.176.4.21 JOIN :#scheme" ":GreyLensman!n=ray@c-76-108-235-51.hsd1.fl.comcast.net PART #scheme :" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :are records a feature of scheme?" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :define-record-procedures" ":chandler!n=chandler@opendarwin/developer/chandler PRIVMSG #scheme :I've never heard of define-record-procedures." ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :mh :(" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :its like stdClass() in php" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :so static predifined data" ":chandler!n=chandler@opendarwin/developer/chandler PRIVMSG #scheme :Which implementation has this?" ":chandler!n=chandler@opendarwin/developer/chandler PRIVMSG #scheme :I don't know PHP." ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :DMda" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :oh plt scheme" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :and dmda is a package from our teachers" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :teacher is the wrong word, i#" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :m at university" ":chandler!n=chandler@opendarwin/developer/chandler PRIVMSG #scheme :I have never heard of define-record-procedures in the context of PLT either." ":chandler!n=chandler@opendarwin/developer/chandler PRIVMSG #scheme :R5RS does not define a notion of record type. It is defined by a very commonly supported extention, SRFI 9." ":chandler!n=chandler@opendarwin/developer/chandler PRIVMSG #scheme :http://srfi.schemers.org/srfi-9/srfi-9.html" ":sladegen!n=nemo@unaffiliated/sladegen PRIVMSG #scheme :.oO(another drupalist)" ":chandler!n=chandler@opendarwin/developer/chandler PRIVMSG #scheme :But perhaps this is not what you're referring to." ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :sladegen: drupalist?" ":sladegen!n=nemo@unaffiliated/sladegen PRIVMSG #scheme :all\\your\\modules\\belong\\to\\us" ":sladegen!n=nemo@unaffiliated/sladegen PRIVMSG #scheme :dereine_: don't mind me." ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :http://pastebin.com/m65cf9102" ":chandler!n=chandler@opendarwin/developer/chandler PRIVMSG #scheme :lisppaste: url?" ":lisppaste!n=lisppast@208.72.159.207 PRIVMSG #scheme :To use the lisppaste bot, visit http://paste.lisp.org/new/scheme and enter your paste." ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :function foo() { foo(); } foo(); // segfault me harder" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :solved the problem" ":npe!n=npe@69.150.142.130 JOIN :#scheme" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :lisppaste: paste.lisp.org is accessible per script?" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :lisppaste is not a person" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :but anyway scheme is cool, and i solved the problem" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :sjamaan: can i upload with a shellscript(a public one)" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :?" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :Oh, you want to paste your stuff using some kind of script?" ":sladegen!n=nemo@unaffiliated/sladegen PRIVMSG #scheme :there is lisppaste.el for emacs." ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :sry for using vim" ":sladegen!n=nemo@unaffiliated/sladegen PRIVMSG #scheme :minion: lisppaste.el?" ":lisppaste!n=lisppast@208.72.159.207 PRIVMSG #scheme :To use the lisppaste bot, visit http://paste.lisp.org/new/scheme and enter your paste." ":sladegen!n=nemo@unaffiliated/sladegen PRIVMSG #scheme :minion: chant" ":minion!n=minion@208.72.159.207 PRIVMSG #scheme :MORE EFFORT" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :of emacs?" ":sladegen!n=nemo@unaffiliated/sladegen PRIVMSG #scheme :minion: what is listpaste.el?" ":minion!n=minion@208.72.159.207 PRIVMSG #scheme :maybe you need to ask my master, chandler - he knows a lot" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :minion: advice for dereine_" ":minion!n=minion@208.72.159.207 PRIVMSG #scheme :dereine_: #11941: Of course it doesn't work! That's because you don't know what you are doing!" ":sladegen!n=nemo@unaffiliated/sladegen PRIVMSG #scheme :dereine_: yes, emacs." ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :i'm at the beginning of vim so change is possible" ":merlincorey!n=merlin@ip65-46-14-94.z14-46-65.customer.algx.net PRIVMSG #scheme :vim is the worst of vi clones and it has emacs like key chords now - so you might as well use emacs" ":langmartin!n=user@75.148.111.133 QUIT :Read error: 113 (No route to host)" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :i like the shortness of vi, for example dd y or 3yy" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :this is rather hard with emacs, as i looked at it strg + u ..." ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :dd is just ^K^K in emacs" ":merlincorey!n=merlin@ip65-46-14-94.z14-46-65.customer.algx.net PRIVMSG #scheme :and emacs supports using numbers to repeat commands N times" ":synthasee!n=synthase@68.63.20.12 JOIN :#scheme" ":sladegen!n=nemo@unaffiliated/sladegen PRIVMSG #scheme :merlincorey: so does vim..." ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :merlincorey: How does that work?" ":sladegen!n=nemo@unaffiliated/sladegen PRIVMSG #scheme :C-u?" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :I thought what C-u did depends on the command?" ":merlincorey!n=merlin@ip65-46-14-94.z14-46-65.customer.algx.net PRIVMSG #scheme :sladegen: I know, dereine_ demonstrated with 3yy which is WH I MENTIONED IT ;)" ":merlincorey!n=merlin@ip65-46-14-94.z14-46-65.customer.algx.net PRIVMSG #scheme :s/WH/WHY/" ":sladegen!n=nemo@unaffiliated/sladegen PRIVMSG #scheme :okey... well vim has it's uses to but C-h b \"convinced\" me." ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :ACTION prefers nvi" ":merlincorey!n=merlin@ip65-46-14-94.z14-46-65.customer.algx.net PRIVMSG #scheme :M-n is what you are thinking of sla " ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :vim is really weird" ":merlincorey!n=merlin@ip65-46-14-94.z14-46-65.customer.algx.net PRIVMSG #scheme :nvi is a much better vi clone than vim" ":merlincorey!n=merlin@ip65-46-14-94.z14-46-65.customer.algx.net PRIVMSG #scheme :vim is the worst of them" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :yeah" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :I also tried elvis, which is pretty interesting" ":vasa!n=vasa@mm-132-92-84-93.dynamic.pppoe.mgts.by QUIT :\"I am not vasya, i am vasa\"" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :But nvi comes with netbsd, so that's what I use :)" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :And emacs for programming" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :sladegen: what is C-h b?" ":sladegen!n=nemo@unaffiliated/sladegen PRIVMSG #scheme :all editors suck, some less or more depending on your keyboard hand memory." ":annodomini!n=lambda@wikipedia/lambda QUIT :" ":sladegen!n=nemo@unaffiliated/sladegen PRIVMSG #scheme :dereine_: it lists current key bindings." ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :wow thats cool stuff!" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :^ but context-sensitive, so only for the current buffer" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :(you can have different editing modes per buffer)" ":sladegen!n=nemo@unaffiliated/sladegen PRIVMSG #scheme :all of them not just user defined." ":lelf!n=lelf@217.118.90.87 QUIT :\"used jmIrc\"" ":bombshelter13!n=bombshel@209-161-229-68.dsl.look.ca QUIT :" ":hemulen!n=hemulen@cpe-069-134-114-252.nc.res.rr.com QUIT :\"He rode off into the sunset. . .\"" ":eno!n=eno@nslu2-linux/eno QUIT :\"leaving\"" ":geckosenator!n=sean@c-24-8-193-190.hsd1.co.comcast.net QUIT :Read error: 104 (Connection reset by peer)" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :is there a way to stare a local variable in a lambda?" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :which i can use?" ":dereine_!n=dereine@stud243140.studentenheim.uni-tuebingen.de PRIVMSG #scheme :store" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :You can use LET" ":sjamaan!n=sjamaan@netbsd/developer/sjamaan PRIVMSG #scheme :rudybot_: eval (let ((a 1) (b 2)) (+ a b))" ":rudybot_!n=luser@li11-10.members.linode.com PRIVMSG #scheme :sjamaan: ; Value: 3" ":wastrel!n=wastrel@nylug/member/wastrel QUIT :\"time to go home <3\"" ":puchacz!n=puchacz@87-194-5-99.bethere.co.uk QUIT :Remote closed the connection" ":AshyIsMe!n=User@202.176.4.21 QUIT :\"Leaving\"" ":dnm!n=dnm@c-68-49-46-251.hsd1.va.comcast.net JOIN :#scheme" ":annodomini!n=lambda@c-75-69-95-99.hsd1.nh.comcast.net JOIN :#scheme" ":JohnnyL!i=JohnnyL@ool-182ddad4.dyn.optonline.net JOIN :#scheme" ":gweiqi!n=greg@69.120.126.163 JOIN :#scheme" ":vkm!n=vkm@EVIL-DEMON.MIT.EDU QUIT :Read error: 104 (Connection reset by peer)" ":vkm!n=vkm@EVIL-DEMON.MIT.EDU JOIN :#scheme" ":hiyuh!n=hiyuh@KD125054017176.ppp-bb.dion.ne.jp QUIT :\"|_ e /\\ \\/ i |/| G\"" ":Axioplase!n=Pied@APuteaux-155-1-100-164.w90-44.abo.wanadoo.fr JOIN :#scheme" ":chandler!n=chandler@opendarwin/developer/chandler NICK :randomluls" ":randomluls!n=chandler@opendarwin/developer/chandler NICK :chandler" ":bweaver!n=bweaver@75.148.111.133 QUIT :" ":Axioplase!n=Pied@APuteaux-155-1-100-164.w90-44.abo.wanadoo.fr QUIT :\"Lost terminal\"" ":npe!n=npe@69.150.142.130 QUIT :" ":Axioplase!n=Pied@APuteaux-155-1-100-164.w90-44.abo.wanadoo.fr JOIN :#scheme" ":saccade_!n=saccade@65-78-24-47.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com JOIN :#scheme" ":Nshag!n=shagoune@Mix-Orleans-105-4-59.w193-250.abo.wanadoo.fr QUIT :\"Quitte\"" ":jlongster!n=user@75.148.111.133 QUIT :Read error: 113 (No route to host)" ":fschwidom!n=fschwido@dslb-084-059-039-049.pools.arcor-ip.net QUIT :Read error: 60 (Operation timed out)" ":cracki!n=cracki@sglty.kawo2.RWTH-Aachen.DE QUIT :\"The funniest things in my life are truth and absurdity.\"" ":sctb!n=sebell@S01060016cbc2d41a.cg.shawcable.net JOIN :#scheme" ":Lemonator!n=kniu@CMU-301252.WV.CC.CMU.EDU JOIN :#scheme" ":kniu!n=kniu@LEMON.RES.CMU.EDU QUIT :Operation timed out"