2014-10-29T00:01:20Z civodul quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-10-29T00:14:03Z mrowe is now known as mrowe_away 2014-10-29T00:18:06Z zRecursive joined #scheme 2014-10-29T00:28:19Z cbsw joined #scheme 2014-10-29T00:30:00Z omefire1 joined #scheme 2014-10-29T00:43:12Z pnkfelix quit (Quit: rcirc on GNU Emacs 24.3.92.1) 2014-10-29T00:43:30Z slbmeh quit (Ping timeout: 265 seconds) 2014-10-29T01:06:06Z Niac joined #scheme 2014-10-29T01:10:39Z cbsw quit (Remote host closed the connection) 2014-10-29T01:20:54Z BossKonaSegwaY quit (Ping timeout: 256 seconds) 2014-10-29T01:21:00Z ijp quit (Quit: This ijp has ended peacefully) 2014-10-29T01:24:25Z eMBee quit (Ping timeout: 244 seconds) 2014-10-29T01:24:59Z leo2007 joined #scheme 2014-10-29T01:28:11Z alexey joined #scheme 2014-10-29T01:31:31Z eMBee joined #scheme 2014-10-29T01:32:26Z alexey quit (Ping timeout: 250 seconds) 2014-10-29T01:34:45Z rsf quit (Ping timeout: 244 seconds) 2014-10-29T01:41:36Z BossKonaSegwaY joined #scheme 2014-10-29T01:42:32Z mrowe_away is now known as mrowe 2014-10-29T01:46:07Z zRecursive quit (Ping timeout: 272 seconds) 2014-10-29T01:46:13Z cbsw joined #scheme 2014-10-29T01:48:45Z zRecursive joined #scheme 2014-10-29T01:55:56Z Riastradh quit (Ping timeout: 246 seconds) 2014-10-29T02:01:37Z rsf joined #scheme 2014-10-29T02:03:59Z tobik quit (Ping timeout: 245 seconds) 2014-10-29T02:10:10Z mrowe is now known as mrowe_away 2014-10-29T02:26:56Z mrowe_away is now known as mrowe 2014-10-29T02:30:11Z frkout_ joined #scheme 2014-10-29T02:31:08Z davexunit quit (Quit: Later) 2014-10-29T02:33:37Z frkout quit (Ping timeout: 245 seconds) 2014-10-29T02:37:20Z kongtomorrow joined #scheme 2014-10-29T02:48:53Z cbsw quit (Ping timeout: 240 seconds) 2014-10-29T02:58:36Z kongtomorrow quit 2014-10-29T03:04:10Z tcsc joined #scheme 2014-10-29T03:13:13Z phipes quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2014-10-29T03:13:32Z kongtomorrow joined #scheme 2014-10-29T03:17:21Z Vutral quit (Ping timeout: 244 seconds) 2014-10-29T03:18:10Z Vutral joined #scheme 2014-10-29T03:18:15Z Vutral quit (Changing host) 2014-10-29T03:18:15Z Vutral joined #scheme 2014-10-29T03:18:23Z pjb: DGASAU: the point of GPL is exactly to prevent big corporations who choose not to publish their sources, to use your work for $free. 2014-10-29T03:18:56Z pjb: DGASAU: on the other hand, big corporations (and others) who choose to publish their sources, may in exchange, use your work for $free. 2014-10-29T03:19:08Z pjb: You conceed this, because this gives more freedom to the users. 2014-10-29T03:19:28Z mrowe is now known as mrowe_away 2014-10-29T03:19:39Z pjb: MIT/BSD are named after universities, because those software are pre-paid by the tax-payer. 2014-10-29T03:19:49Z Ryan_Burnside joined #scheme 2014-10-29T03:20:10Z leb quit (Quit: Computer has gone to sleep.) 2014-10-29T03:20:24Z pjb: For a non-financially-independent developper, it is suicidal (in the current economic system), to release one's software under non-GPL. 2014-10-29T03:21:07Z Ryan_Burnside: An odd request but does anyone here have Gimp and is willing to test my TinyScheme plugin? I've included a small tutorial on how it works. :) 2014-10-29T03:21:13Z pjb: Once civizen revenue (by any name) is enacted, the it will be irrelevant. 2014-10-29T03:21:20Z leb joined #scheme 2014-10-29T03:21:29Z pjb: Ryan_Burnside: what does it do? 2014-10-29T03:21:34Z Ryan_Burnside: https://github.com/RyanBurnside/GIMP-Turtle 2014-10-29T03:21:48Z Ryan_Burnside: Live drawing in REPL using Turtle graphics. 2014-10-29T03:22:19Z Ryan_Burnside: It would go in your scripts folder under /home/user/.gimp-2.8/scripts/Turtle.scm 2014-10-29T03:22:21Z Ryan_Burnside: If on Linux 2014-10-29T03:22:48Z Ryan_Burnside: https://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-xpf1/t31.0-8/1911226_10202721570470434_1227228244265897938_o.jpg 2014-10-29T03:22:49Z rudybot: http://tinyurl.com/p3eh6qv 2014-10-29T03:23:58Z frkout_ quit (Remote host closed the connection) 2014-10-29T03:24:24Z frkout joined #scheme 2014-10-29T03:26:04Z pjb: Ryan_Burnside: It's been too long since I wrote a fu-script, how do you start a fu-script console already? 2014-10-29T03:27:09Z pjb: Ah there, the fu-script submenu. 2014-10-29T03:27:46Z Ryan_Burnside: Sorry, I need to add that in. 2014-10-29T03:28:15Z Ryan_Burnside: Some of the developers themselves were confused that I was drawing in real time. Traditionally Script-Fu is a static thing. 2014-10-29T03:28:32Z pjb: Also mention that you have to manually create an image window. 2014-10-29T03:29:09Z alexey joined #scheme 2014-10-29T03:29:25Z Ryan_Burnside: Oh! Good catch. 2014-10-29T03:30:04Z pjb: This also draws with the currently selected pen/brush. You may want to control it with the turtle. 2014-10-29T03:30:42Z Ryan_Burnside: Yes, the Gimp programmers said there is a bug in the source. It takes the current brush with no respect to scaling. 2014-10-29T03:30:48Z Ryan_Burnside: Covered in the end of the README 2014-10-29T03:31:00Z Ryan_Burnside: You can, use a very small brush for a thinner line. 2014-10-29T03:31:08Z pjb: Sorry, I'm wrong. It use a fuzzy brush even after I draw manually with the pen. 2014-10-29T03:32:31Z tobik joined #scheme 2014-10-29T03:32:43Z Ryan_Burnside: Can you try with the brush and select "1. Pixel" from the brush selection menu? 2014-10-29T03:32:53Z Ryan_Burnside: Should be a small dot in your palette. 2014-10-29T03:33:29Z Ryan_Burnside: The bug in Gimp won't let me get the scaled size of the brush, only the default size of the selected brush, they will fix it soon. 2014-10-29T03:33:38Z alexey quit (Ping timeout: 265 seconds) 2014-10-29T03:34:09Z pjb: Yes, it's better. 2014-10-29T03:34:48Z Ryan_Burnside: Believe it or not, they never intended for drawing from the REPL directly. I've broken some rules here and confused some of the C programmers for the program. 2014-10-29T03:36:22Z pjb: What do you mean from the REPL? This is also what the fu-script I wrote does, work from the REPL. 2014-10-29T03:37:03Z Ryan_Burnside: They were confused that I wanted to do things like get the current layer and image. Usually those get passed in from the script being called from the menu. 2014-10-29T03:37:41Z Ryan_Burnside: Since there is no way to get these directly, I assume the latest created image and work from that. There is no way to get current image and layer. 2014-10-29T03:38:05Z Ryan_Burnside: Loooong discussion with them over that. 2014-10-29T03:38:42Z pjb: Yes, that brings back some memories, indeed it is not super easy. 2014-10-29T03:39:13Z pjb: I did that in 2001: http://www.informatimago.com/develop/pic-merge-diff3/index.html 2014-10-29T03:41:05Z Ryan_Burnside: I see, seems good. 2014-10-29T03:41:41Z Ryan_Burnside: I told them that many people who use Scheme and other dialects of Lisp like to do thing in real time, and that means that we need a way to grab the focused image and layer. 2014-10-29T03:42:47Z Ryan_Burnside: If you offer a REPL that can grab various things inside Gimp, at least let us answer "what is the current image and layer the user wishes to draw upon". 2014-10-29T03:43:47Z pjb: Yes. This lack of API is the reason why my tool is mostly a batch tool. 2014-10-29T03:44:19Z pjb: (that said, since then, I avoid having binary files in repositories, so I've not used it anymore) :-) 2014-10-29T03:44:58Z Ryan_Burnside: pjb, Do you use Emacs or other tool (AutoCAD etc) that allows a window into the software? 2014-10-29T03:45:24Z pjb: mostly: emacs / slime / Common Lisp. 2014-10-29T03:45:42Z Ryan_Burnside: I just get the feeling that the C developers who work on Gimp are used to the whole compile - run process. They don't get being able to edit a program in real time. 2014-10-29T03:45:48Z Ryan_Burnside: Which kills us Lisp users. 2014-10-29T03:46:21Z pjb: Note it for when you sell your startup: have a team of lispers work on better emacsification of gimp :-) 2014-10-29T03:46:49Z Ryan_Burnside: hahaha 2014-10-29T03:46:50Z pjb: There's a backend of slime for (some) scheme. Perhaps it could be ported to gimp too. 2014-10-29T03:47:13Z Ryan_Burnside: I prefer Common Lisp, but I Scheme on occasion. ;) 2014-10-29T03:48:08Z Ryan_Burnside: I just got tired of having no precision drawing tools in Gimp so I wrote this library in TinyScheme. Hopefully people will enjoy it. 2014-10-29T03:48:32Z Ryan_Burnside: Drawing a heptagon for example is highly annoying in Gimp. 2014-10-29T03:49:02Z rtra quit (Ping timeout: 245 seconds) 2014-10-29T03:49:41Z Ryan_Burnside: (draw-n-gon 7 120 Turtle) will do that for you now... 2014-10-29T03:50:25Z rtra joined #scheme 2014-10-29T03:50:59Z pjb: I have a CL turtle (using clx) in: git clone http://git.informatimago.com/public/ipcode 2014-10-29T03:57:35Z Ryan_Burnside: Ah ok. Appears to use SDL 2014-10-29T03:59:09Z Ryan_Burnside: nvm 2014-10-29T03:59:09Z kongtomorrow quit 2014-10-29T04:01:12Z mrowe_away is now known as mrowe 2014-10-29T04:07:14Z vanila quit (Remote host closed the connection) 2014-10-29T04:08:16Z Ryan_Burnside: pjb, Thanks for your testing. Have a good day. 2014-10-29T04:09:29Z Ryan_Burnside quit (Quit: Leaving) 2014-10-29T04:11:45Z Niac_ joined #scheme 2014-10-29T04:13:22Z Niac quit (Ping timeout: 244 seconds) 2014-10-29T04:46:58Z MichaelRaskin quit (Quit: MichaelRaskin) 2014-10-29T04:51:01Z alezost joined #scheme 2014-10-29T04:57:02Z tcsc quit (Quit: computer sleeping) 2014-10-29T05:12:56Z daviid quit (Ping timeout: 255 seconds) 2014-10-29T05:14:08Z Ryan_Burnside joined #scheme 2014-10-29T05:15:18Z jusss joined #scheme 2014-10-29T05:15:38Z anannie quit (Ping timeout: 255 seconds) 2014-10-29T05:21:40Z Guest43668 joined #scheme 2014-10-29T05:26:35Z Guest43668 quit (Ping timeout: 264 seconds) 2014-10-29T05:27:22Z robot-beethoven joined #scheme 2014-10-29T05:29:59Z alexey joined #scheme 2014-10-29T05:31:07Z frkout_ joined #scheme 2014-10-29T05:34:27Z alexey quit (Ping timeout: 245 seconds) 2014-10-29T05:34:43Z frkout quit (Ping timeout: 258 seconds) 2014-10-29T05:37:50Z przl joined #scheme 2014-10-29T05:41:57Z Nizumzen quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2014-10-29T05:44:22Z przl quit (Ping timeout: 255 seconds) 2014-10-29T05:47:24Z MrSavage quit (Ping timeout: 244 seconds) 2014-10-29T05:47:25Z DrJepordyMan joined #scheme 2014-10-29T05:51:58Z DrJepordyMan quit (Ping timeout: 256 seconds) 2014-10-29T06:00:21Z ananna joined #scheme 2014-10-29T06:00:21Z ananna quit (Changing host) 2014-10-29T06:00:21Z ananna joined #scheme 2014-10-29T06:00:56Z alexei joined #scheme 2014-10-29T06:06:12Z MichaelRaskin joined #scheme 2014-10-29T06:06:58Z leb quit (Quit: Textual IRC Client: www.textualapp.com) 2014-10-29T06:07:22Z alexei quit (Ping timeout: 245 seconds) 2014-10-29T06:09:28Z Gyps left #scheme 2014-10-29T06:14:35Z leppie quit (Ping timeout: 255 seconds) 2014-10-29T06:17:26Z mrowe is now known as mrowe_away 2014-10-29T06:18:24Z Vutral quit (Ping timeout: 256 seconds) 2014-10-29T06:18:36Z Vutral_ quit (Ping timeout: 256 seconds) 2014-10-29T06:18:59Z leppie joined #scheme 2014-10-29T06:20:08Z oleo quit (Quit: Verlassend) 2014-10-29T06:22:20Z swilr joined #scheme 2014-10-29T06:25:21Z cbsw joined #scheme 2014-10-29T06:25:35Z alexey joined #scheme 2014-10-29T06:27:47Z jusss quit (Ping timeout: 264 seconds) 2014-10-29T06:31:59Z Nizumzen joined #scheme 2014-10-29T06:34:04Z cbsw quit (Remote host closed the connection) 2014-10-29T06:34:27Z Vutral joined #scheme 2014-10-29T06:39:34Z kongtomorrow joined #scheme 2014-10-29T06:39:56Z frkout_ quit (Remote host closed the connection) 2014-10-29T06:40:24Z frkout joined #scheme 2014-10-29T06:48:21Z BossKonaSegwaY quit (Ping timeout: 265 seconds) 2014-10-29T06:48:55Z przl joined #scheme 2014-10-29T06:56:00Z Ryan_Burnside quit (Quit: Leaving) 2014-10-29T07:04:54Z zRecursive quit (Remote host closed the connection) 2014-10-29T07:07:06Z leppie quit (Ping timeout: 258 seconds) 2014-10-29T07:07:17Z BossKonaSegwaY joined #scheme 2014-10-29T07:14:45Z hiroakip quit (Quit: Ex-Chat) 2014-10-29T07:21:50Z alexey quit (Remote host closed the connection) 2014-10-29T07:26:23Z githogori quit (Ping timeout: 256 seconds) 2014-10-29T07:26:48Z oldskirt_ joined #scheme 2014-10-29T07:26:58Z oldskirt_ quit (Excess Flood) 2014-10-29T07:27:05Z blivande quit (Ping timeout: 265 seconds) 2014-10-29T07:28:59Z oldskirt quit (Ping timeout: 264 seconds) 2014-10-29T07:37:23Z pjb quit (Ping timeout: 255 seconds) 2014-10-29T07:43:25Z oldskirt joined #scheme 2014-10-29T07:45:03Z przl quit (Ping timeout: 258 seconds) 2014-10-29T07:48:13Z pjb joined #scheme 2014-10-29T07:48:53Z pjb is now known as Guest99859 2014-10-29T07:48:54Z przl joined #scheme 2014-10-29T07:51:48Z Guest99859 is now known as pjb` 2014-10-29T07:52:01Z pjb` is now known as pjb 2014-10-29T07:55:23Z leppie joined #scheme 2014-10-29T07:56:47Z frkout_ joined #scheme 2014-10-29T07:57:46Z stepnem joined #scheme 2014-10-29T08:00:47Z frkout quit (Ping timeout: 255 seconds) 2014-10-29T08:06:47Z stamourv` joined #scheme 2014-10-29T08:08:54Z gabot quit (Ping timeout: 256 seconds) 2014-10-29T08:08:54Z stamourv quit (Ping timeout: 256 seconds) 2014-10-29T08:13:46Z wingo joined #scheme 2014-10-29T08:19:29Z kongtomorrow quit 2014-10-29T08:20:08Z robot-beethoven quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-10-29T08:26:19Z jrslepak quit (Ping timeout: 244 seconds) 2014-10-29T08:27:10Z gabot joined #scheme 2014-10-29T08:27:22Z jrslepak joined #scheme 2014-10-29T08:34:05Z frkout_ quit (Remote host closed the connection) 2014-10-29T08:34:31Z frkout joined #scheme 2014-10-29T08:36:06Z ventonegro joined #scheme 2014-10-29T08:36:20Z stepnem quit (Ping timeout: 255 seconds) 2014-10-29T08:36:22Z Nizumzen quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2014-10-29T08:37:15Z stepnem joined #scheme 2014-10-29T08:46:21Z jusss` joined #scheme 2014-10-29T09:02:49Z oldskirt quit (Read error: Connection reset by peer) 2014-10-29T09:04:28Z oldskirt joined #scheme 2014-10-29T09:14:31Z jewel quit (Remote host closed the connection) 2014-10-29T09:18:09Z redeemed joined #scheme 2014-10-29T09:21:21Z DGASAU: pjb: whatever the theory around GPL is, it works the other way around. 2014-10-29T09:22:01Z DGASAU: pjb: if you look around, you'll notice that big corporations either don't use GPL or simply revoke it, 2014-10-29T09:22:38Z DGASAU: pjb: and almost all GPL code these days is either FSF's or academic one. 2014-10-29T09:25:33Z DGASAU: Thus, today most of GPL code is either hobbyist or paid by taxes. 2014-10-29T09:27:07Z ecraven: licenses used on github: http://www.softwarefreedom.org/resources/2013/lcs-slides-aaronw/#/chart-1 2014-10-29T09:27:30Z ecraven: so all of those are fsf or academic ;) 2014-10-29T09:27:56Z pjb: DGASAU: what I wrote is exactly the around-theory of GPL! 2014-10-29T09:28:09Z pjb: DGASAU: otherwise, your sentence is logically inconsistent. 2014-10-29T09:28:13Z DGASAU: What I talk about is the practice around GPL. 2014-10-29T09:28:26Z pjb: Read again what I wrote. 2014-10-29T09:28:27Z DGASAU: I don't care of delusionary theories. 2014-10-29T09:33:56Z Niac_ quit (Remote host closed the connection) 2014-10-29T09:34:55Z alexander-01 joined #scheme 2014-10-29T09:37:12Z BossKonaSegwaY quit (Read error: Connection reset by peer) 2014-10-29T09:37:18Z BossKonaSegwaY joined #scheme 2014-10-29T09:53:09Z alexander-01 quit (Ping timeout: 245 seconds) 2014-10-29T09:58:48Z jusss` quit (Ping timeout: 244 seconds) 2014-10-29T10:11:35Z cibs quit (Ping timeout: 272 seconds) 2014-10-29T10:13:02Z cibs joined #scheme 2014-10-29T10:29:26Z gabot quit (Ping timeout: 256 seconds) 2014-10-29T10:30:38Z jrslepak quit (Ping timeout: 250 seconds) 2014-10-29T10:30:57Z stamourv` quit (Ping timeout: 260 seconds) 2014-10-29T10:32:42Z jrslepak joined #scheme 2014-10-29T10:39:49Z DGASAU quit (Ping timeout: 245 seconds) 2014-10-29T10:41:32Z przl quit (Ping timeout: 245 seconds) 2014-10-29T10:42:19Z DGASAU joined #scheme 2014-10-29T10:43:20Z untitledpng joined #scheme 2014-10-29T10:45:21Z gabot joined #scheme 2014-10-29T10:48:04Z przl joined #scheme 2014-10-29T10:53:54Z untitledpng quit (Quit: untitledpng) 2014-10-29T10:55:58Z DGASAU quit (Remote host closed the connection) 2014-10-29T10:57:16Z DGASAU joined #scheme 2014-10-29T10:57:58Z jeapostrophe joined #scheme 2014-10-29T10:57:58Z jeapostrophe quit (Changing host) 2014-10-29T10:57:58Z jeapostrophe joined #scheme 2014-10-29T11:11:56Z vanila joined #scheme 2014-10-29T11:16:57Z gravicappa joined #scheme 2014-10-29T11:20:27Z DGASAU quit (Remote host closed the connection) 2014-10-29T11:22:25Z DGASAU joined #scheme 2014-10-29T11:23:34Z Kabaka quit (Ping timeout: 245 seconds) 2014-10-29T11:28:47Z ineiros quit (Remote host closed the connection) 2014-10-29T11:33:31Z przl quit (Ping timeout: 258 seconds) 2014-10-29T11:33:56Z Kabaka joined #scheme 2014-10-29T11:36:40Z ffs quit (Quit: E pur si muove) 2014-10-29T11:40:34Z DGASAU quit (Remote host closed the connection) 2014-10-29T11:42:36Z DGASAU joined #scheme 2014-10-29T11:43:21Z alexey joined #scheme 2014-10-29T11:56:42Z jusss joined #scheme 2014-10-29T11:58:14Z pjb` joined #scheme 2014-10-29T11:58:29Z wilfredh joined #scheme 2014-10-29T11:59:00Z cbsw joined #scheme 2014-10-29T11:59:23Z pjb is now known as Guest70481 2014-10-29T11:59:43Z pjb` is now known as pjb 2014-10-29T11:59:50Z pjb is now known as pjb` 2014-10-29T12:00:07Z Guest70481 quit (Ping timeout: 255 seconds) 2014-10-29T12:00:19Z pjb` is now known as pjb 2014-10-29T12:02:54Z DGASAU quit (Remote host closed the connection) 2014-10-29T12:04:17Z DGASAU joined #scheme 2014-10-29T12:07:11Z alexey quit (Remote host closed the connection) 2014-10-29T12:20:51Z oldskirt_ joined #scheme 2014-10-29T12:20:59Z oldskirt_ quit (Excess Flood) 2014-10-29T12:23:10Z oldskirt quit (Ping timeout: 244 seconds) 2014-10-29T12:23:43Z DGASAU quit (Remote host closed the connection) 2014-10-29T12:25:43Z DGASAU joined #scheme 2014-10-29T12:27:44Z przl joined #scheme 2014-10-29T12:40:39Z davexunit joined #scheme 2014-10-29T12:42:56Z DGASAU quit (Remote host closed the connection) 2014-10-29T12:44:06Z przl quit (Ping timeout: 250 seconds) 2014-10-29T12:44:34Z DGASAU joined #scheme 2014-10-29T12:46:24Z untitledpng joined #scheme 2014-10-29T12:51:45Z untitledpng: Hey all! Relatively new schemer here. Could I ask a quick question about code conventions? 2014-10-29T12:51:57Z vanila: yes 2014-10-29T12:52:29Z untitledpng: alright, let’s say I’d be creating a program doing some graphical drawing or something and I’d want to represent a rectangle 2014-10-29T12:52:48Z untitledpng: is it common to just store the coords, like ‘(0 0 100 100) 2014-10-29T12:53:07Z untitledpng: or would you rather store some sort of identifier with it, like ‘(rect 0 0 100 100)? 2014-10-29T12:53:38Z untitledpng: so that you can later check (rect? a) if the list actually represents a rect? 2014-10-29T12:54:16Z untitledpng: I can imagine these kinds of things come up often, but I can find nothing about it online 2014-10-29T12:54:19Z DerGuteMoritz: untitledpng: hi! this sounds like a job for records rather than lists, really 2014-10-29T12:54:43Z DerGuteMoritz: untitledpng: check you Scheme system's documentation for define-record-type or define-record 2014-10-29T12:55:17Z untitledpng: alright, I will, thanks! 2014-10-29T12:56:25Z DerGuteMoritz: you're welcome! 2014-10-29T12:58:16Z mario-goulart: add1 for records 2014-10-29T12:58:35Z jeapostrophe quit (Ping timeout: 265 seconds) 2014-10-29T12:58:41Z untitledpng: ok, quickly checked up on records 2014-10-29T12:59:19Z untitledpng: do they support an arbitrary amount of fields? 2014-10-29T12:59:45Z mario-goulart: Yes, unless the implementation imposes some restriction. 2014-10-29T13:00:02Z untitledpng: sorry, meant dynamic more than arbitrary 2014-10-29T13:00:08Z untitledpng: ‘cause if we’d be talking about, say, a path of points instead of a rectangles 2014-10-29T13:01:17Z untitledpng: you wouldn’t be able to create a path record that takes a variable amount of points, would you? 2014-10-29T13:01:55Z DerGuteMoritz: untitledpng: if you choose to represent a path as a record, you could have a slot with a list of points 2014-10-29T13:02:30Z untitledpng: ah, of course :) That makes sense 2014-10-29T13:02:30Z mario-goulart: untitledpng: you'd need a name for each point. :-) 2014-10-29T13:04:33Z bjz joined #scheme 2014-10-29T13:05:51Z untitledpng: yeah exactly, a path of an unknown number of points couldn’t be a record because you couldn’t know the names. Unless you just make a points field, like DerGuteMorit suggested. 2014-10-29T13:07:19Z DGASAU quit (Ping timeout: 245 seconds) 2014-10-29T13:07:47Z mario-goulart: If the number of points is static and you need to access them by index, a vector is probably better than a list. 2014-10-29T13:09:19Z untitledpng: ok, so for clarification purpsoses (correct me if I’m wrong): 2014-10-29T13:09:29Z untitledpng: - static number, access by name = record 2014-10-29T13:09:39Z untitledpng: - static number, access by index = vector 2014-10-29T13:09:55Z przl joined #scheme 2014-10-29T13:09:55Z untitledpng: - dynamic number = list (or a record with a list field) 2014-10-29T13:10:19Z DGASAU joined #scheme 2014-10-29T13:12:15Z mario-goulart: Sounds ok to me. 2014-10-29T13:13:48Z untitledpng: :) 2014-10-29T13:15:39Z atomx quit (Ping timeout: 244 seconds) 2014-10-29T13:20:38Z jeapostrophe joined #scheme 2014-10-29T13:24:09Z daviid joined #scheme 2014-10-29T13:25:39Z DGASAU quit (Ping timeout: 245 seconds) 2014-10-29T13:31:42Z DGASAU joined #scheme 2014-10-29T13:40:26Z akp quit (Ping timeout: 250 seconds) 2014-10-29T13:41:28Z hiyosi quit (Read error: Connection reset by peer) 2014-10-29T13:43:05Z taylanub quit (Disconnected by services) 2014-10-29T13:43:53Z taylanub joined #scheme 2014-10-29T13:48:58Z taylanub quit (Remote host closed the connection) 2014-10-29T13:49:53Z taylanub joined #scheme 2014-10-29T13:50:18Z untitledpng quit (Quit: untitledpng) 2014-10-29T13:53:59Z DGASAU quit (Ping timeout: 245 seconds) 2014-10-29T14:04:38Z MouldyOldBones quit (Ping timeout: 246 seconds) 2014-10-29T14:05:41Z gravicappa quit (Remote host closed the connection) 2014-10-29T14:13:29Z b4283 joined #scheme 2014-10-29T14:14:18Z jewel joined #scheme 2014-10-29T14:15:06Z MouldyOldBones joined #scheme 2014-10-29T14:22:38Z DGASAU joined #scheme 2014-10-29T14:24:08Z oleo joined #scheme 2014-10-29T14:29:47Z DGASAU quit (Remote host closed the connection) 2014-10-29T14:32:01Z DGASAU joined #scheme 2014-10-29T14:32:50Z przl quit (Ping timeout: 265 seconds) 2014-10-29T14:35:37Z Levenshtein joined #scheme 2014-10-29T14:36:46Z jusss quit (Read error: Connection reset by peer) 2014-10-29T14:38:19Z przl joined #scheme 2014-10-29T14:43:12Z daviid quit (Ping timeout: 245 seconds) 2014-10-29T14:48:59Z DGASAU quit (Ping timeout: 245 seconds) 2014-10-29T14:50:51Z kongtomorrow joined #scheme 2014-10-29T14:57:59Z ventonegro quit (Remote host closed the connection) 2014-10-29T15:00:17Z kongtomorrow quit 2014-10-29T15:02:01Z deathstone joined #scheme 2014-10-29T15:02:10Z deathstone: hello there 2014-10-29T15:03:05Z deathstone: I just began learning scheme today. 2014-10-29T15:03:05Z gnomon: Hello, deathstone. 2014-10-29T15:03:10Z deathstone: I had a doubt 2014-10-29T15:03:43Z deathstone: The map function works fine with a normal list. For example :(map (lambda(x) (+ 1 x)) '( 1 2 3 4 ). works fine 2014-10-29T15:03:58Z gnomon: ) 2014-10-29T15:04:04Z deathstone: but I'm stuck when it comes to a nested list 2014-10-29T15:04:18Z deathstone: (map (lambda(x) (+ 1 x)) '( 1 (2 3) (4 (5) 6)) ----Example 2014-10-29T15:04:33Z taylanub: deathstone: (2 3) is simply an element of the list you're mapping over. 2014-10-29T15:04:39Z vanila: try this: (map (lambda(x) (cons 'x x)) '( 1 (2 3) (4 (5) 6)) 2014-10-29T15:04:47Z stamourv joined #scheme 2014-10-29T15:04:47Z stamourv quit (Changing host) 2014-10-29T15:04:47Z stamourv joined #scheme 2014-10-29T15:04:54Z gnomon: deathstone, trying to run (+ 1 '(2 3)) won't get you very far, that's true. 2014-10-29T15:05:26Z taylanub: deathstone: if you want to turn a "tree" (nested lists) into a flat list, you could use some 'flatten' procedure. or write a procedure that traverses the tree... 2014-10-29T15:05:31Z deathstone: I came here to ask how do I define a new function which might map a nested list 2014-10-29T15:05:55Z deathstone: I wanted to do it using map itself. sort of a recursive way 2014-10-29T15:06:37Z deathstone: vanila I'll try your method out 2014-10-29T15:06:57Z atomx joined #scheme 2014-10-29T15:07:13Z taylanub: deathstone: (define (map-tree proc tree) (map (lambda (element-or-sublist) (if (pair? element-or-sublist) (map-tree proc element-or-sublist) (proc element-or-sublist))) tree)) or something like that maybe 2014-10-29T15:07:52Z kongtomorrow joined #scheme 2014-10-29T15:08:00Z vanila: deathstone, I mean just run this in the REPL to see 2014-10-29T15:08:20Z vanila: it will tag each element with x so you can see how map works 2014-10-29T15:08:52Z deathstone: Hmm 2014-10-29T15:10:29Z taylanub: .oO( use list? instead of pair? and it will not blow up on (), but will be slow. (either pair? null?) might be desirable. ) 2014-10-29T15:10:41Z deathstone: Would it be possible with a combination of CAR and CDR? 2014-10-29T15:10:50Z taylanub: .oO( yes I just made up 'either' ) 2014-10-29T15:11:25Z deathstone: I started today. Hence I'm not very confident with all the commands apart from CAR,CDR,cons, reverse,append and Map 2014-10-29T15:11:33Z deathstone: just basic list functions 2014-10-29T15:12:28Z vanila: did you try it out? 2014-10-29T15:12:29Z taylanub: deathstone: do what vanila said to see how map works, then look at my code to see how it does what you wanted, except it has at least one bug. 2014-10-29T15:12:39Z gnomon: deathstone, you'll get the hang of it. 2014-10-29T15:15:01Z ventonegro joined #scheme 2014-10-29T15:15:30Z deathstone: vanila I'm using DrRacket 2014-10-29T15:15:35Z vanila: just paste it into the REPL 2014-10-29T15:15:39Z deathstone: so when I tried your command 2014-10-29T15:16:02Z deathstone: > (map (lambda(x) (cons 'x x)) '( 1 (2 3) (4 (5) 6))) 2014-10-29T15:16:02Z deathstone: cons: second argument must be a list, but received 'x and 1 2014-10-29T15:16:10Z deathstone: got an error 2014-10-29T15:16:18Z vanila: oh 2014-10-29T15:16:22Z vanila: can you switch to R5RS mode? 2014-10-29T15:16:26Z pjb: This is not r5rs or r7rs. This is some dumb implementation that want to force you to some sublanguage. 2014-10-29T15:17:00Z vanila: http://i.imgur.com/NzvTCw4.png 2014-10-29T15:19:17Z cojy: #lang r5rs 2014-10-29T15:19:33Z deathstone: pjb & vanila: This is what I'm supposed to. The R5Rs mode is available, but the course which I'm doing limits me to the advanced mode 2014-10-29T15:19:48Z deathstone: Constraints from the subjects end 2014-10-29T15:19:54Z cojy: ohhh 2014-10-29T15:20:19Z pjb: I can't stand those "pedagogical" limits. 2014-10-29T15:20:23Z cojy: using some teaching lang 2014-10-29T15:20:45Z pjb: I wont a champagne bottle once with such a "teacher". 2014-10-29T15:20:49Z pjb: s/wont/won/ 2014-10-29T15:20:51Z deathstone: I dislike it but that is how my uni works :( 2014-10-29T15:21:27Z pjb: He taught us a few IBM 360 assembler instruction, with no indirect adressing mode, and bet we couldn't write a (small) program that would sum a vector of 1000 integers. 2014-10-29T15:21:48Z pjb: deathstone: if you have lambda, you can now implement true cons cells with lambda! :-) 2014-10-29T15:22:16Z pjb: (define (kons a d) (lambda (k) (k a d))) (define (kar k) (k (lambda (a d) a))) (define (kdr k) (k (lambda (a d) d))) 2014-10-29T15:22:25Z pjb: (kons 1 2) --> # 2014-10-29T15:22:38Z pjb: (kar (kons 1 2)) --> 1 (kdr (kons 1 2)) --> 2 2014-10-29T15:23:06Z LeoNerd: For bonus points implement set-kar! and set-kdr! 2014-10-29T15:23:08Z LeoNerd: ;) 2014-10-29T15:23:52Z deathstone: wow 2014-10-29T15:24:17Z deathstone: pjb could you use pastebin 2014-10-29T15:24:34Z deathstone: I'm finding it hard to understand 2014-10-29T15:24:58Z pjb: It's a good exercise to copy and paste it in a scm buffer and insert newlines 2014-10-29T15:25:12Z iterrogo joined #scheme 2014-10-29T15:26:28Z theseb joined #scheme 2014-10-29T15:26:34Z gravicappa joined #scheme 2014-10-29T15:29:55Z civodul joined #scheme 2014-10-29T15:30:06Z BossKonaSegwaY quit (Read error: Connection reset by peer) 2014-10-29T15:30:29Z blivande joined #scheme 2014-10-29T15:31:09Z BossKonaSegwaY joined #scheme 2014-10-29T15:38:49Z przl quit (Ping timeout: 255 seconds) 2014-10-29T15:39:49Z Rodya_ joined #scheme 2014-10-29T15:40:52Z deathstone quit (Ping timeout: 272 seconds) 2014-10-29T15:41:50Z Riastradh joined #scheme 2014-10-29T15:45:39Z kongtomorrow quit 2014-10-29T15:50:14Z ELLIOTTCABLE quit (Ping timeout: 245 seconds) 2014-10-29T15:51:04Z ELLIOTTCABLE joined #scheme 2014-10-29T15:51:23Z przl joined #scheme 2014-10-29T15:54:08Z omefire1 quit (Ping timeout: 256 seconds) 2014-10-29T15:56:03Z ELLIOTTCABLE quit (Ping timeout: 272 seconds) 2014-10-29T15:56:28Z ELLIOTTCABLE joined #scheme 2014-10-29T16:02:48Z alexey joined #scheme 2014-10-29T16:04:40Z Levenshtein_ joined #scheme 2014-10-29T16:08:00Z omefire joined #scheme 2014-10-29T16:08:12Z Levenshtein quit (Ping timeout: 250 seconds) 2014-10-29T16:09:11Z DGASAU joined #scheme 2014-10-29T16:12:23Z MouldyOldBones quit (Ping timeout: 246 seconds) 2014-10-29T16:15:36Z vanila quit (Remote host closed the connection) 2014-10-29T16:17:11Z wingo quit (Ping timeout: 258 seconds) 2014-10-29T16:20:43Z wilfredh quit (Quit: Connection closed for inactivity) 2014-10-29T16:21:43Z redeemed quit (Quit: q) 2014-10-29T16:22:11Z guampa quit (Ping timeout: 246 seconds) 2014-10-29T16:22:31Z germ13 joined #scheme 2014-10-29T16:25:01Z guampa joined #scheme 2014-10-29T16:27:05Z MouldyOldBones joined #scheme 2014-10-29T16:32:43Z Rodya_ quit (Quit: Ex-Chat) 2014-10-29T16:37:14Z kwmiebach quit (Ping timeout: 272 seconds) 2014-10-29T16:37:18Z superjudge quit (Read error: Connection reset by peer) 2014-10-29T16:37:36Z cojy quit (Ping timeout: 265 seconds) 2014-10-29T16:38:11Z bb010g quit (Ping timeout: 244 seconds) 2014-10-29T16:39:03Z gluegadget quit (Ping timeout: 265 seconds) 2014-10-29T16:50:40Z alexei joined #scheme 2014-10-29T16:57:23Z fantazo joined #scheme 2014-10-29T17:01:31Z alexey quit (Remote host closed the connection) 2014-10-29T17:02:35Z alexei quit (Ping timeout: 255 seconds) 2014-10-29T17:17:07Z vanila joined #scheme 2014-10-29T17:21:52Z jeapostr1phe joined #scheme 2014-10-29T17:23:59Z DGASAU quit (Ping timeout: 245 seconds) 2014-10-29T17:24:54Z jeapostrophe quit (Ping timeout: 265 seconds) 2014-10-29T17:25:58Z jeapostr1phe quit (Read error: Connection reset by peer) 2014-10-29T17:26:53Z jeapostrophe joined #scheme 2014-10-29T17:26:54Z jeapostrophe quit (Changing host) 2014-10-29T17:26:54Z jeapostrophe joined #scheme 2014-10-29T17:27:30Z przl quit (Ping timeout: 250 seconds) 2014-10-29T17:28:19Z DGASAU joined #scheme 2014-10-29T17:29:35Z superjudge joined #scheme 2014-10-29T17:31:20Z kwmiebach joined #scheme 2014-10-29T17:32:16Z cojy joined #scheme 2014-10-29T17:34:52Z MichaelRaskin quit (Ping timeout: 272 seconds) 2014-10-29T17:35:03Z DGASAU quit (Remote host closed the connection) 2014-10-29T17:37:39Z DGASAU joined #scheme 2014-10-29T17:38:51Z atomx quit (Remote host closed the connection) 2014-10-29T17:40:54Z githogori joined #scheme 2014-10-29T17:41:51Z bb010g joined #scheme 2014-10-29T17:42:04Z gluegadget joined #scheme 2014-10-29T17:46:14Z cbsw quit (Ping timeout: 255 seconds) 2014-10-29T17:47:15Z ventonegro quit (Remote host closed the connection) 2014-10-29T17:55:57Z przl joined #scheme 2014-10-29T17:56:27Z przl quit (Client Quit) 2014-10-29T17:59:35Z bjz quit (Read error: Connection reset by peer) 2014-10-29T17:59:56Z bjz joined #scheme 2014-10-29T18:01:52Z alexey joined #scheme 2014-10-29T18:02:11Z alexei joined #scheme 2014-10-29T18:11:22Z alexei quit (Ping timeout: 240 seconds) 2014-10-29T18:20:09Z kongtomorrow joined #scheme 2014-10-29T18:20:39Z kongtomorrow quit (Read error: Connection reset by peer) 2014-10-29T18:24:52Z wingo joined #scheme 2014-10-29T18:25:08Z kongtomorrow joined #scheme 2014-10-29T18:28:35Z b4283 quit (Quit: Konversation terminated!) 2014-10-29T18:34:08Z wingo quit (Ping timeout: 256 seconds) 2014-10-29T18:47:22Z Vutral quit (Excess Flood) 2014-10-29T18:48:47Z wingo joined #scheme 2014-10-29T18:50:57Z Vutral joined #scheme 2014-10-29T19:00:49Z alexey quit (Remote host closed the connection) 2014-10-29T19:02:46Z theseb quit (Quit: Leaving) 2014-10-29T19:05:21Z atomx joined #scheme 2014-10-29T19:14:30Z daviid joined #scheme 2014-10-29T19:20:22Z sheilong joined #scheme 2014-10-29T19:34:39Z ivanshmakov is now known as ivanshmakov| 2014-10-29T19:36:23Z githogori quit (Ping timeout: 240 seconds) 2014-10-29T19:36:37Z Nizumzen joined #scheme 2014-10-29T19:38:59Z ivanshmakov joined #scheme 2014-10-29T19:42:48Z kongtomorrow quit 2014-10-29T19:46:34Z kongtomorrow joined #scheme 2014-10-29T19:46:49Z kongtomorrow quit (Client Quit) 2014-10-29T19:53:57Z Nizumzen quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2014-10-29T19:55:18Z Gyps joined #scheme 2014-10-29T19:57:10Z ivanshmakov| quit (Quit: This is not a recording. There is no identification.) 2014-10-29T19:58:37Z jeapostrophe quit (Ping timeout: 272 seconds) 2014-10-29T20:08:11Z kongtomorrow joined #scheme 2014-10-29T20:12:23Z kongtomorrow quit (Ping timeout: 240 seconds) 2014-10-29T20:21:50Z Nizumzen joined #scheme 2014-10-29T20:24:38Z DGASAU quit (Remote host closed the connection) 2014-10-29T20:26:58Z DGASAU joined #scheme 2014-10-29T20:34:08Z guampa quit (Remote host closed the connection) 2014-10-29T20:35:10Z alexei joined #scheme 2014-10-29T20:36:55Z sethalves quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-10-29T20:37:45Z sethalves joined #scheme 2014-10-29T20:38:34Z sheilong quit (Quit: Konversation terminated!) 2014-10-29T20:39:23Z kongtomorrow joined #scheme 2014-10-29T20:43:20Z davexunit quit (Quit: Later) 2014-10-29T20:46:24Z blivande quit (Ping timeout: 250 seconds) 2014-10-29T20:47:17Z wingo quit (Ping timeout: 264 seconds) 2014-10-29T20:52:24Z stepnem quit (Ping timeout: 256 seconds) 2014-10-29T20:59:05Z pjb quit (Ping timeout: 265 seconds) 2014-10-29T21:00:59Z kongtomorrow quit 2014-10-29T21:01:13Z fantazo quit (Quit: Verlassend) 2014-10-29T21:04:36Z Tbone139: is mit-scheme supposed to be a decently-efficient interpreter or is it more of an esoteric tool? I'm running a function that looks to clock over an hour (900mhz netbook though) 2014-10-29T21:04:51Z Riastradh: The interpreter is stupidly slow. 2014-10-29T21:05:03Z Riastradh: The compiler generates semireasonably fast code. 2014-10-29T21:06:10Z Tbone139: thanks! Might I hear your preferred IDE for scheme? 2014-10-29T21:06:41Z Riastradh: Step 1 if your code is too slow is to add (declare (usual-integrations)) to the beginning and compile it, (cf "foo") if your code is in foo.scm, before loading it. 2014-10-29T21:06:56Z Riastradh: I use GNU Emacs or Edwin. 2014-10-29T21:07:12Z mikeyhc: I use vim 2014-10-29T21:07:54Z Tbone139: <.<; >.>; *waves neutral flag* 2014-10-29T21:08:11Z pjb joined #scheme 2014-10-29T21:08:34Z pjb is now known as Guest36984 2014-10-29T21:09:39Z taylanub: well, Emacs is all lispy, so it tends to be naturally good for lispy development. I guess Vim might have caught up at some point via some plugins though, no idea. 2014-10-29T21:10:46Z mikeyhc: the chicken wiki has some good tips for configuring it 2014-10-29T21:14:53Z ijp joined #scheme 2014-10-29T21:23:30Z jeapostrophe joined #scheme 2014-10-29T21:25:33Z Nizumzen quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2014-10-29T21:30:23Z gravicappa quit (Remote host closed the connection) 2014-10-29T21:41:09Z Tbone139: Compiled is definitely running faster, but this is still looking like a 20-minute loop. P.Euler's probably partly to blame for secretly not requiring the rigor of proof I'm using on this problem. :/ 2014-10-29T21:42:20Z vanila: what problem is it? 2014-10-29T21:43:35Z Tbone139: Problem 44, in the forums it was pointed out the wording was ambiguous and the new version doesn't specify the difference will be consecutive values, so I'm checking all differences. 2014-10-29T21:46:52Z Tbone139: my poorly-guided attempt http://pastebin.com/njBSywMK 2014-10-29T21:47:34Z vanila: A microoptimization might be to use quotient rather than / 2014-10-29T21:48:15Z Tbone139: Ah, will keep in mind! 2014-10-29T21:48:32Z vanila: like j(3j-1)/2 will be an integer 2014-10-29T21:48:46Z vanila: but in scheme if you use / i think it might do a check, produce a rational or something 2014-10-29T21:48:59Z vanila: just sticking to integer ops could speed up a little (maybe.. please measure) 2014-10-29T21:50:53Z Tbone139: How 'bout using a flyweight list up to ~2000 of known pentagonals? 2014-10-29T21:51:32Z Riastradh: If you can prove that d divides n, then (quotient n d) is slightly, probably negligibly, faster than (/ n d). But it does express your intent more clearly. Better to put (assert (zero? (remainder n d))) and then use quotient, if that's true. 2014-10-29T21:51:48Z daviid quit (Ping timeout: 264 seconds) 2014-10-29T21:53:53Z mrowe_away is now known as mrowe 2014-10-29T21:56:14Z davexunit joined #scheme 2014-10-29T21:59:37Z vanila: hmmm 2014-10-29T21:59:42Z vanila: trying to think of algorithmic speedups 2014-10-29T22:00:42Z vanila: so you want j,k such that Pj+Pk=Pz & Pk-Pj=Py 2014-10-29T22:00:49Z vanila: if you add those equations you get 2Pk=Pz+Py 2014-10-29T22:01:02Z vanila: maybe that can be used in some way :S 2014-10-29T22:01:09Z vanila: I doubt it 2014-10-29T22:02:40Z Tbone139: My gratuities, though I'm already on base-800 where the answer is ~1100. I'll be happy to chalk this up to PE's ill definition and move on 2014-10-29T22:03:20Z Tbone139: (would've been some nice egg on their face if a smaller, non-consecutive answer existed, though) 2014-10-29T22:05:42Z oleo__ joined #scheme 2014-10-29T22:06:24Z oleo is now known as Guest39691 2014-10-29T22:07:14Z Guest39691 quit (Ping timeout: 255 seconds) 2014-10-29T22:23:37Z alezost quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-10-29T22:27:12Z kongtomorrow joined #scheme 2014-10-29T22:37:39Z iterrogo quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-10-29T22:39:20Z alexei quit (Ping timeout: 244 seconds) 2014-10-29T22:44:23Z rszeno joined #scheme 2014-10-29T22:47:02Z bb010g quit (Quit: Connection closed for inactivity) 2014-10-29T22:55:12Z mrowe is now known as mrowe_away 2014-10-29T22:55:54Z oldskirt joined #scheme 2014-10-29T23:00:05Z mrowe_away is now known as mrowe 2014-10-29T23:07:16Z kongtomorrow quit 2014-10-29T23:09:32Z kongtomorrow joined #scheme 2014-10-29T23:12:00Z bjz quit (Ping timeout: 265 seconds) 2014-10-29T23:12:33Z Rptx joined #scheme 2014-10-29T23:12:36Z kongtomorrow quit (Client Quit) 2014-10-29T23:13:31Z tcsc joined #scheme 2014-10-29T23:21:31Z kongtomorrow joined #scheme 2014-10-29T23:23:14Z civodul quit (Ping timeout: 246 seconds) 2014-10-29T23:27:36Z kongtomorrow quit (Remote host closed the connection) 2014-10-29T23:28:16Z kongtomorrow joined #scheme 2014-10-29T23:29:29Z civodul joined #scheme 2014-10-29T23:29:34Z civodul quit (Remote host closed the connection) 2014-10-29T23:43:37Z germ13 quit (Ping timeout: 244 seconds) 2014-10-29T23:45:46Z c74d quit (Ping timeout: 265 seconds) 2014-10-29T23:51:12Z kongtomorrow quit (Read error: Connection reset by peer) 2014-10-29T23:51:19Z kongtomo_ joined #scheme 2014-10-29T23:54:48Z kongtomo_ quit (Read error: Connection reset by peer) 2014-10-29T23:55:19Z kongtomorrow joined #scheme 2014-10-29T23:57:20Z kongtomorrow quit (Remote host closed the connection) 2014-10-29T23:57:34Z c74d joined #scheme 2014-10-29T23:58:01Z kongtomorrow joined #scheme