2014-12-05T08:49:54Z ccl-logbot joined #lisp 2014-12-05T08:49:54Z 2014-12-05T08:49:54Z names: ccl-logbot munksgaard MrWoohoo schaueho johs ASau` drdo mvilleneuve stopbit jdz stassats Grue` xaaabk arenz Vutral Vicfred mrSpec mishoo frkout Beetny pt1 Shinmera nha_ Cymew ndrei vinleod keen______ jtza8 Harag katco kanru nykac theos zeitue ananna ggole lyanchih pranavrc diginet joshe moei jusss __main__ eazar001 emaczen leo2007 drewc kcj henesy orhan89 cpc26 ered araujo DrCode atgreen edgar-rft sol__ matko specbot rtra s00pcan TDog fikusz nydel cyphase 2014-12-05T08:49:54Z names: klltkr ghard hiroakip Patzy madmalik White_Flame oudeis Natch sword` mindCrime tharugrim K1rk yeticry_ Anarch |3b| chameco dxtr kalzz gigetoo wormphle1m Faed ssake_ ivan4th fe[nl]ix abbe rick-monster joast hugod _5kg_ necronian psy_ hitecnologys lifenoodles gabc lg188 girrig someone codeburg nicdev Khisanth sauerkrause nand1 grungier salv0 oconnore vlnx ivan\ alchemis7 vhost- hyoyoung_ farhaven j0ni_ finnrobi killmaster yorick Borbus_ tokenrove rk[1] 2014-12-05T08:49:54Z names: hzp`co`uk splittist foom eli pillton xorpse arpunk soggybread milosn Jesin nightshade427 Petit_Dejeuner bool_ stacksmith sbryant whartung p_nathan mingvs adlai trn wheelsucker alpha- fragamus agumonkey swflint Zhivago pjb PuercoPop cibs DeadTrickster munge nowhereman_ scymtym gregburd_ MightyJoe emlow karswell anunnaki loke Jubb zxq9 jtz Sgeo zymurgy yrdz Nshag kirin` ahungry ggherdov _d3f Tristam rvirding__ peterhil` lpaste Intensity Ralt TristamWrk ans 2014-12-05T08:49:54Z names: alexherbo2 GGMethos froggey faheem_ hellome teiresias Devon scoofy mikaelj gz__ endou_____ drmeister sytse segmond rvchangue phf` bambams cosmicexplorer Subfusc byte48 FrostyX_ guaqua` reb``` kjeldahl krrrcks lemoinem xristos gabot impulse larme gko heurist bcoburn ozzloy danlentz isoraqathedh CrazyEddy mathrick Krystof Bike ananda wasamasa l3thal quasisane bjorkintosh GuilOooo Tordek bend3r clop2 superjudge eagleflo Colleen Adeon ferada InvalidCo nightfly 2014-12-05T08:49:54Z names: pok_ zeroish Odin- Hydan` kanru` GrayMagiker Xach mearnsh easye nisstyre shifty778 cmbntr jsnell flip214 theBlackDragon ThePhoeron vert2 phadthai kbtr_ tessier josteink tadni Rudolph-Miller Vivitron rtoym smull thomas aap fmu Soft Oddity schoppenhauer housel acieroid srcerer sivoais cwandrews wilfredh nhanH_ victor_lowther d4gg4d______ kyl_ gluegadget aksatac Neet troydm ski brandonz AntiSpamMeta edran newcup cmatei sfa shwouchk_ njsg schjetne s_e z0d 2014-12-05T08:49:54Z names: setheus dan64 honkfestival galdor tkd yauz inklesspen Neptu micro^ eak_ cross dim Mandus zbigniew tstc yeltzooo rotty_ sigjuice p_l|backup djinni` nitro_idiot ttm stokachu tomaw replcated renard_ oGMo Takumo ecraven sjl luis eMBee backupthrick brucem mband ck_ enn Posterdati qbit p4nd4m4n_ ft njsg_ Kruppe bege gf3 joga mtd sellout jasom gniourf roo copec zickzackv p_l vsync justinmcp_ aerique_ tmh_ AeroNotix beppu benny gensym les antoszka tvaalen 2014-12-05T08:49:54Z names: BlastHardcheese tbarletz ``Erik j_king capitaomorte john-mcaleely clog sshirokov jackdaniel eee-blt_ SHODAN misv pchrist dlowe snafuchs scharan ircbrows- axion peccu2 mood TrafficMan ramus emma samebchase jayne redline6561 bobbysmith007 cods viaken H4ns daimrod lieven minion _death dmiles_afk stux|RC-only cpt_nemo zacts qlkzy Blkt Riviera clop jpanest ska-fan funnel Kabaka lonjil Amaan arrsim 2014-12-05T08:54:57Z psy_ quit (Ping timeout: 244 seconds) 2014-12-05T08:57:13Z Joreji joined #lisp 2014-12-05T08:59:24Z lyanchih quit (Ping timeout: 245 seconds) 2014-12-05T09:02:37Z Bike quit (Ping timeout: 264 seconds) 2014-12-05T09:03:23Z Bike joined #lisp 2014-12-05T09:05:25Z munksgaard quit (Ping timeout: 258 seconds) 2014-12-05T09:06:25Z Joreji quit (Ping timeout: 265 seconds) 2014-12-05T09:07:05Z lyanchih_ joined #lisp 2014-12-05T09:12:11Z lyanchih_ quit (Ping timeout: 250 seconds) 2014-12-05T09:12:16Z viaken quit (Ping timeout: 256 seconds) 2014-12-05T09:13:41Z Bike quit (Ping timeout: 272 seconds) 2014-12-05T09:13:48Z corni joined #lisp 2014-12-05T09:13:57Z Bike joined #lisp 2014-12-05T09:14:37Z kanru quit (Ping timeout: 264 seconds) 2014-12-05T09:15:46Z robot-beethoven joined #lisp 2014-12-05T09:16:07Z zacharias joined #lisp 2014-12-05T09:22:04Z gavilancomun joined #lisp 2014-12-05T09:24:35Z fridim_ joined #lisp 2014-12-05T09:29:02Z Vutral quit (Ping timeout: 245 seconds) 2014-12-05T09:34:09Z Vutral joined #lisp 2014-12-05T09:34:49Z munksgaard joined #lisp 2014-12-05T09:37:04Z johs quit (Quit: .) 2014-12-05T09:37:14Z radioninja joined #lisp 2014-12-05T09:37:22Z johs joined #lisp 2014-12-05T09:37:56Z yuikov joined #lisp 2014-12-05T09:38:57Z viaken joined #lisp 2014-12-05T09:39:41Z maxpeck joined #lisp 2014-12-05T09:39:41Z kushal joined #lisp 2014-12-05T09:40:56Z lyanchih_ joined #lisp 2014-12-05T09:42:13Z jusss quit (Ping timeout: 260 seconds) 2014-12-05T09:46:05Z lyanchih_ quit (Ping timeout: 264 seconds) 2014-12-05T09:46:05Z stassats quit (Ping timeout: 264 seconds) 2014-12-05T09:56:41Z corni quit (Ping timeout: 260 seconds) 2014-12-05T10:04:49Z vinleod quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2014-12-05T10:08:33Z Karl_Dscc joined #lisp 2014-12-05T10:08:50Z pgomes joined #lisp 2014-12-05T10:16:17Z kushal quit (Ping timeout: 244 seconds) 2014-12-05T10:18:34Z jtza8 quit (Ping timeout: 245 seconds) 2014-12-05T10:19:06Z kushal joined #lisp 2014-12-05T10:23:23Z angavrilov joined #lisp 2014-12-05T10:24:56Z Karl_Dscc quit (Remote host closed the connection) 2014-12-05T10:30:01Z ASau` is now known as ASau 2014-12-05T10:31:07Z BitPuffin joined #lisp 2014-12-05T10:31:44Z gravicappa joined #lisp 2014-12-05T10:37:17Z stepnem joined #lisp 2014-12-05T10:37:50Z avawn joined #lisp 2014-12-05T10:38:36Z robot-beethoven quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-05T10:51:53Z hlavaty joined #lisp 2014-12-05T10:56:53Z Shinmera quit (Ping timeout: 244 seconds) 2014-12-05T10:58:12Z pt1_ joined #lisp 2014-12-05T10:59:44Z mrSpec quit (Ping timeout: 250 seconds) 2014-12-05T11:01:14Z pt1 quit (Ping timeout: 244 seconds) 2014-12-05T11:01:42Z hitecnologys_ joined #lisp 2014-12-05T11:02:37Z hitecnologys quit (Ping timeout: 272 seconds) 2014-12-05T11:02:37Z hitecnologys_ is now known as hitecnologys 2014-12-05T11:03:53Z _5kg_ quit (Ping timeout: 272 seconds) 2014-12-05T11:09:23Z admg joined #lisp 2014-12-05T11:11:57Z BitPuffin quit (Ping timeout: 245 seconds) 2014-12-05T11:12:10Z mrSpec joined #lisp 2014-12-05T11:20:49Z anunnaki quit (Remote host closed the connection) 2014-12-05T11:20:49Z jackdaniel quit (Remote host closed the connection) 2014-12-05T11:24:39Z pgomes quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2014-12-05T11:25:10Z Harag quit (Quit: Harag) 2014-12-05T11:25:37Z madmalik quit (Quit: Connection closed for inactivity) 2014-12-05T11:29:17Z raphaelss joined #lisp 2014-12-05T11:29:40Z admg quit (Read error: No route to host) 2014-12-05T11:30:12Z Joreji joined #lisp 2014-12-05T11:36:09Z raphaelss quit (Ping timeout: 244 seconds) 2014-12-05T11:36:19Z Karl_Dscc joined #lisp 2014-12-05T11:38:39Z DrCode quit (Ping timeout: 250 seconds) 2014-12-05T11:39:41Z DrCode joined #lisp 2014-12-05T11:40:00Z raphaelss joined #lisp 2014-12-05T11:40:05Z raphaelss left #lisp 2014-12-05T11:41:27Z attila_lendvai joined #lisp 2014-12-05T11:41:27Z attila_lendvai quit (Changing host) 2014-12-05T11:41:27Z attila_lendvai joined #lisp 2014-12-05T11:46:58Z pt1_ quit (Remote host closed the connection) 2014-12-05T11:47:24Z pt1 joined #lisp 2014-12-05T11:48:14Z _5kg_ joined #lisp 2014-12-05T11:50:08Z eudoxia joined #lisp 2014-12-05T11:54:41Z pgomes joined #lisp 2014-12-05T11:57:55Z dlowe: nydel: you making a MUD? You might want to check out https://github.com/TempusMUD/cl-tempus 2014-12-05T11:58:19Z dlowe: nydel: it will at least have code for managing the telnet echo sequence :) 2014-12-05T12:04:41Z acieroid quit (Ping timeout: 264 seconds) 2014-12-05T12:04:48Z urandom__ joined #lisp 2014-12-05T12:12:41Z axion: how do i avoid FLOATING-POINT-OVERFLOW? 2014-12-05T12:12:55Z ehu joined #lisp 2014-12-05T12:13:49Z psy_ joined #lisp 2014-12-05T12:19:54Z someone quit (Ping timeout: 250 seconds) 2014-12-05T12:19:55Z girrig quit (Ping timeout: 255 seconds) 2014-12-05T12:21:34Z dlowe: don't make huge floating point numbers? 2014-12-05T12:21:48Z dlowe: If you're using floats, try using doubles 2014-12-05T12:22:09Z dlowe: if you're using doubles, try using ratios 2014-12-05T12:22:38Z dlowe: ratios will be slower, but they're essentially two integers 2014-12-05T12:23:19Z someon joined #lisp 2014-12-05T12:23:40Z girrig joined #lisp 2014-12-05T12:24:05Z jusss joined #lisp 2014-12-05T12:24:25Z axion: ok, i'm parsing a file of huge fp's and then i have to multiply them 2014-12-05T12:27:12Z cwandrews quit (Remote host closed the connection) 2014-12-05T12:27:24Z alpha-: axion use https://github.com/sbcl/sbcl/tree/master/contrib/sb-mpfr 2014-12-05T12:30:43Z dfox joined #lisp 2014-12-05T12:30:50Z wilfredh quit (Quit: Connection closed for inactivity) 2014-12-05T12:31:03Z Shinmera joined #lisp 2014-12-05T12:31:18Z thawes joined #lisp 2014-12-05T12:31:44Z fragamus quit (Ping timeout: 256 seconds) 2014-12-05T12:35:30Z Soft quit (Ping timeout: 250 seconds) 2014-12-05T12:39:00Z schoppenhauer quit (Quit: Adé) 2014-12-05T12:41:36Z Sgeo_ joined #lisp 2014-12-05T12:43:04Z Xach: dlowe: I'm going to use the release file instead of git for local-time 2014-12-05T12:43:44Z axion: alpha-: thanks, although with-precision crashes my image, and i'd like a portable solution 2014-12-05T12:44:17Z Sgeo quit (Ping timeout: 264 seconds) 2014-12-05T12:45:38Z schoppenhauer joined #lisp 2014-12-05T12:46:16Z BitPuffin joined #lisp 2014-12-05T12:47:49Z splittist: axion: what sort of numbers are they? Big, small, positive, negative, a big messy mixture? Can you just return positive-infinity or zero as a close-enough approximation? (: 2014-12-05T12:48:37Z pnpuff joined #lisp 2014-12-05T12:48:59Z Vutral quit (Ping timeout: 245 seconds) 2014-12-05T12:50:12Z gabriel_laddel joined #lisp 2014-12-05T12:50:58Z axion: 3.5119768202438406d305 5.619162912390145d306 -8.990660659824232d307 2014-12-05T12:51:30Z pnpuff left #lisp 2014-12-05T12:52:13Z Xach: Hmm, does any of the CL json libraries pretty-print? 2014-12-05T12:52:20Z Xach: err, "do" 2014-12-05T12:53:50Z schjetne: Xach: YASON does 2014-12-05T12:54:13Z JuanDaugherty joined #lisp 2014-12-05T12:54:17Z schjetne: IIRC 2014-12-05T12:54:21Z splittist: axion: wow. What gets measured to 17 sig figs at 10^305? 2014-12-05T12:54:28Z schjetne: yes, it does 2014-12-05T12:55:18Z schjetne: Speaking of which, I just sent in a pull request to it and JSOWN to turn off e notation. For some strange reason Crockford decided not to allow JSON numerals to have decimal points without decimal digits 2014-12-05T12:55:29Z quazimodo joined #lisp 2014-12-05T12:55:33Z axion: splittist: wavefront object file vertex geometries 2014-12-05T12:55:45Z schjetne: I assume ST-JSON and CL-JSON are affected as well, for those who use them 2014-12-05T12:57:00Z Soft joined #lisp 2014-12-05T12:57:15Z schjetne: I guess people rarely need to represent numbers greater than or equal to 1e7 in JSON 2014-12-05T13:00:32Z Xach: schjetne: Do you know offhand how I invoke it? The docs don't mention "pretty" anywhere and I'm not sure what other terminology to check. 2014-12-05T13:01:49Z schjetne: Xach: make-json-output-stream with :indent t 2014-12-05T13:02:53Z rick-monster quit (Ping timeout: 260 seconds) 2014-12-05T13:02:54Z Xach: schjetne: thanks! 2014-12-05T13:03:29Z yaewa joined #lisp 2014-12-05T13:03:46Z splittist: axion: so those are vertices of galaxies measured in angstroms? 2014-12-05T13:05:02Z Beetny quit (Ping timeout: 264 seconds) 2014-12-05T13:05:40Z jusss quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-05T13:05:54Z schjetne: Xach: I noticed you had contributed to VivaceGraph 2014-12-05T13:06:02Z schjetne: I've been meaning to give that a try some time 2014-12-05T13:06:40Z yuikov quit (Remote host closed the connection) 2014-12-05T13:07:13Z yuikov joined #lisp 2014-12-05T13:07:29Z yeticry_ quit (Ping timeout: 250 seconds) 2014-12-05T13:08:26Z pjb: splittist: you're dreaming. 2014-12-05T13:08:28Z yeticry joined #lisp 2014-12-05T13:08:36Z Xach: It's a neat project. It could stand to be made more user-friendly. 2014-12-05T13:08:39Z pjb: splittist: there's no physical grandeur that goes in the 10^300. 2014-12-05T13:09:12Z pjb: splittist: humans are in the middle of the universe. 10^-40 is the smallest things, 10^40 the biggest. 10^80 is the range used by this universe. 2014-12-05T13:10:21Z pjb: splittist: the useful time range is in the 10^10 years, 10^12 years if you count the cold death. 2014-12-05T13:11:08Z eudoxia quit (Quit: Lost terminal) 2014-12-05T13:11:17Z yuikov quit (Ping timeout: 240 seconds) 2014-12-05T13:11:19Z pjb: splittist: that's 10^19 seconds, 10^69 plank time steps. 2014-12-05T13:11:20Z eudoxia joined #lisp 2014-12-05T13:11:21Z splittist: pjb: I don't disagree. 2014-12-05T13:11:35Z schjetne: Xach: yeah, I made an issue nagging for docs. I'm currently using ArangoDB (and have a really messy, incomplete, undocumented client, beam in eye and all that, for it). It would be neat to get a more integrated stack within Lisp 2014-12-05T13:12:37Z schjetne: Also to get some cool features from proprietary databases like AllegroGraph and Datomic 2014-12-05T13:13:07Z Xach: schjetne: it's a situation where the db has been updated for the needs of a specific app without those features being especially well-documented or tested in a different context 2014-12-05T13:13:49Z schjetne: Xach: I fully understand, being in pretty much the same position 2014-12-05T13:15:42Z p_l|backup quit (Ping timeout: 245 seconds) 2014-12-05T13:16:44Z manuel__ joined #lisp 2014-12-05T13:19:25Z pranavrc quit (Remote host closed the connection) 2014-12-05T13:20:15Z someon is now known as someone 2014-12-05T13:20:16Z eudoxia quit (Quit: Lost terminal) 2014-12-05T13:20:57Z mingvs quit (Read error: Connection reset by peer) 2014-12-05T13:21:50Z Harag joined #lisp 2014-12-05T13:22:06Z kushal quit (Ping timeout: 265 seconds) 2014-12-05T13:23:11Z towodo joined #lisp 2014-12-05T13:23:35Z c53100 joined #lisp 2014-12-05T13:23:42Z eudoxia joined #lisp 2014-12-05T13:26:07Z eudoxia quit (Client Quit) 2014-12-05T13:26:36Z kcj quit (Remote host closed the connection) 2014-12-05T13:27:51Z mingvs joined #lisp 2014-12-05T13:28:03Z Harag quit (Quit: Harag) 2014-12-05T13:29:17Z yeticry quit (Ping timeout: 264 seconds) 2014-12-05T13:29:19Z Xach: dlowe: did you sign the local-time release? 2014-12-05T13:29:29Z Xach: There is a detached signature but I can't look up the key id anywhere. 2014-12-05T13:29:57Z yeticry joined #lisp 2014-12-05T13:31:37Z ggole_ joined #lisp 2014-12-05T13:32:27Z p_l|backup joined #lisp 2014-12-05T13:34:36Z Hydan`: Is there, or has there been an attempt to write DTrace language provider for Lisp? 2014-12-05T13:34:40Z ggole quit (Ping timeout: 265 seconds) 2014-12-05T13:34:40Z Hydan` is now known as Hydan 2014-12-05T13:36:04Z Xach: Hydan: I haven't heard about that. Sounds interesting. If there was a thing like that, what would it mean? 2014-12-05T13:37:10Z jusss joined #lisp 2014-12-05T13:39:32Z rivrkeepr joined #lisp 2014-12-05T13:45:58Z Hydan: Xach: It would mean being able to trace the whole runtime easily without application interruption with DTrace tools. application provider would be enough to trace the application itself. DTrace is also the only choice on FreeBSD/Solaris/illumos, for example if you want to do something like this http://www.brendangregg.com/flamegraphs.html (but for this I think even an application provider is enough). 2014-12-05T13:46:40Z Xach: ah, so it's not like using lisp to write dtrace things, but using dtrace to get info about the lisp process? 2014-12-05T13:46:50Z Hydan: Xach: I am not sure trace is the right word here, instrument? monitor? profile? 2014-12-05T13:47:08Z Hydan: Xach: correct 2014-12-05T13:47:43Z eudoxia joined #lisp 2014-12-05T13:48:10Z gravicappa quit (Remote host closed the connection) 2014-12-05T13:49:36Z schjetne: It seems like a lot of DTrace features are already present in Lisp implementations 2014-12-05T13:51:21Z oleo joined #lisp 2014-12-05T13:52:04Z Xach: The advantage, I think, of supporting something like DTrace is reusing the work put into DTrace tooling. 2014-12-05T13:52:13Z Xach has never used DTrace and doesn't know, though 2014-12-05T13:53:06Z l3thal quit (Remote host closed the connection) 2014-12-05T13:54:55Z fe[nl]ix: Hydan: dtrace is a pretty obscure thing 2014-12-05T14:02:16Z Karl_Dscc quit (Remote host closed the connection) 2014-12-05T14:04:40Z cpt_nemo quit (Ping timeout: 256 seconds) 2014-12-05T14:05:36Z cpt_nemo joined #lisp 2014-12-05T14:08:00Z MouldyOldBones joined #lisp 2014-12-05T14:08:17Z ConstantineXVI joined #lisp 2014-12-05T14:09:12Z acieroid joined #lisp 2014-12-05T14:18:57Z dlowe: Xach: I forgot to publish it to a keyserver. Did that. 2014-12-05T14:19:13Z Xach: dlowe: which? 2014-12-05T14:19:16Z dlowe: Xach: it's also on https://keybase.io/dlowe 2014-12-05T14:19:18Z Xach: dlowe: so you signed it? 2014-12-05T14:19:39Z dlowe: Xach: it was already signed. Just hadn't published the key 2014-12-05T14:19:56Z mrSpec quit (Ping timeout: 250 seconds) 2014-12-05T14:20:02Z Xach: dlowe: My question is not, "is it signed?" but "did you sign it? or did some automatic thing at github do it?" 2014-12-05T14:20:07Z Xach: I see that it is signed. 2014-12-05T14:20:15Z dlowe: Xach: ah, I signed it myself 2014-12-05T14:20:29Z zeitue quit (Quit: Leaving) 2014-12-05T14:20:42Z Xach: ok. I'm looking at stuff with which I'm unfamiliar, so I'm not sure what's normal and what's extra. 2014-12-05T14:21:41Z dlowe: ah, looking at the "release" section of github? 2014-12-05T14:21:47Z Xach: yeah. 2014-12-05T14:22:00Z dlowe: It's the first time I'd messed with it, too. It seems to just be something overlayed on top of git tags. 2014-12-05T14:22:00Z Xach: dlowe: https://keybase.io/dlowe/key.asc -- is this the key with which you signed? 2014-12-05T14:22:10Z jtza8 joined #lisp 2014-12-05T14:22:17Z dlowe: Xach: yes 2014-12-05T14:22:17Z Xach: It doesn't seem to be, but maybe I'm checking wrong. 2014-12-05T14:22:22Z dlowe: huh. 2014-12-05T14:22:41Z Xach: github .asc file says key id ABA5FAF0. keybase says key 8A57CD50. 2014-12-05T14:22:42Z dlowe: well, let me check, then. :p 2014-12-05T14:22:54Z Xach: (but maybe i'm checking wrong) 2014-12-05T14:23:20Z chitofan joined #lisp 2014-12-05T14:23:30Z dlowe: yes, I signed it with the wrong key. 2014-12-05T14:23:56Z Xach: thanks for looking at it 2014-12-05T14:28:10Z dlowe: Xach: ok, try the new sig 2014-12-05T14:28:29Z dlowe: (I have invites for keybase.io if anyone wants to try it) 2014-12-05T14:29:20Z Xach: dlowe: good signature 2014-12-05T14:29:23Z Xach: tusen tack 2014-12-05T14:30:43Z EvW joined #lisp 2014-12-05T14:30:59Z hiroakip quit (Ping timeout: 272 seconds) 2014-12-05T14:31:24Z Posterdati: hi 2014-12-05T14:32:20Z dlowe: Xach: thanks for doing your cryptographic due diligence :) 2014-12-05T14:32:24Z Posterdati: how can I handle file not found condition in with-open-file? 2014-12-05T14:33:12Z Xach: Posterdati: so many ways. what do you want to do if it is not found? 2014-12-05T14:34:58Z Posterdati: Xach: I created a file-not found condition and placed an handler in the reading-file routine 2014-12-05T14:35:39Z Posterdati: I'd like to print a message for the user like "file ~a not found." 2014-12-05T14:35:50Z Posterdati: and exit 2014-12-05T14:36:23Z Xach: Posterdati: You could use :if-does-not-exist nil, and then check if the stream variable is nil, and signal your own error if so. 2014-12-05T14:36:32Z Xach: You could handle FILE-ERROR and do something similar. 2014-12-05T14:37:16Z Posterdati: in that case I have to handle sb-int:simple-file-error 2014-12-05T14:37:19Z Posterdati: ? 2014-12-05T14:38:25Z Xach: No. 2014-12-05T14:38:35Z Xach: You could handle CL:FILE-ERROR. 2014-12-05T14:38:58Z Posterdati: ok and how can I check for a file not found error? 2014-12-05T14:39:31Z Xach: CL:FILE-ERROR is signaled if the file is not found. 2014-12-05T14:39:32Z dlowe: I usually just use :if-does-not-exist nil 2014-12-05T14:39:46Z Xach: That is what I would use first, too. 2014-12-05T14:39:53Z Posterdati: ok 2014-12-05T14:41:35Z Karl_Dscc joined #lisp 2014-12-05T14:41:46Z EvW quit (Quit: EvW) 2014-12-05T14:42:35Z Posterdati: thanks for the help, I will use the :if-does-not-exists way 2014-12-05T14:43:05Z hiroakip joined #lisp 2014-12-05T14:43:15Z xaaabk quit (Ping timeout: 250 seconds) 2014-12-05T14:44:06Z fe[nl]ix: dlowe: can I have an invite, please ? 2014-12-05T14:44:54Z ndrei quit (Ping timeout: 256 seconds) 2014-12-05T14:44:57Z c53100 quit (Ping timeout: 244 seconds) 2014-12-05T14:45:28Z thawes quit (Ping timeout: 244 seconds) 2014-12-05T14:46:07Z thawes joined #lisp 2014-12-05T14:46:32Z EvW joined #lisp 2014-12-05T14:51:00Z Bayushi joined #lisp 2014-12-05T14:53:01Z vaporatorius joined #lisp 2014-12-05T14:54:38Z gingerale joined #lisp 2014-12-05T14:55:45Z joneshf-laptop joined #lisp 2014-12-05T14:55:46Z Bayushi: Trying to learn SLIME - if I accidentally invoke "restart: reset this thread", how can I restart the repl without restarting all of slime/emacs? 2014-12-05T14:56:17Z Shinmera: You can start a new repl with M-x slime-repl 2014-12-05T14:56:49Z Shinmera: Restarting your inferior-lisp would be by typing at the repl: ,restart 2014-12-05T14:57:02Z Shinmera: Or by M-x slime-restart-inferior-lisp 2014-12-05T14:57:38Z Bayushi: Thank you, second worked. 2014-12-05T14:58:05Z jtza8 quit (Ping timeout: 258 seconds) 2014-12-05T14:59:01Z jusss quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-05T14:59:18Z _5kg_ quit (Quit: WeeChat 1.0.1) 2014-12-05T14:59:45Z ahungry: Hm for an opengl game font rendering should I use vecto or lispbuilder-sdl-ttf 2014-12-05T15:01:20Z Posterdati: is it possible to extract the pathname from a file stream? 2014-12-05T15:02:50Z thawes quit (Ping timeout: 250 seconds) 2014-12-05T15:04:17Z splittist: Posterdati: pathname ? 2014-12-05T15:05:14Z splittist: Posterdati: that is, a stream is a pathspec, so PATHNAME will return something. 2014-12-05T15:06:10Z Posterdati: ok 2014-12-05T15:06:49Z Posterdati: (pathname *file-stream*), where *file-stream* is a biding to an opened file? 2014-12-05T15:07:14Z splittist: Posterdati: if only there were some interactive way of trying these things out... 2014-12-05T15:09:11Z eudoxia quit (Quit: Lost terminal) 2014-12-05T15:09:42Z ahungry: lol 2014-12-05T15:11:45Z BaconOverflow joined #lisp 2014-12-05T15:11:58Z Karl_Dscc quit (Remote host closed the connection) 2014-12-05T15:13:35Z schaueho quit (Ping timeout: 250 seconds) 2014-12-05T15:22:11Z genii joined #lisp 2014-12-05T15:25:55Z innertracks joined #lisp 2014-12-05T15:25:59Z schjetne: dlowe: keybase looks cool, I wouldn't mind trying that 2014-12-05T15:26:27Z dlowe: private message me, folks. no need to clutter #lisp more 2014-12-05T15:26:59Z Bayushi: I'm sure I'm missing something obvious, but... my file starts (unless (boundp '*auditdb*) (defvar *auditdb* nil)) in global scope and I'm getting a compiler warning for "undeclared free variable *auditdb*" in a later function. What am I doing wrong/how do I fix this? 2014-12-05T15:27:49Z H4ns: Bayushi: you should put the defvar onto the top level 2014-12-05T15:28:13Z thawes joined #lisp 2014-12-05T15:28:19Z Xach: Bayushi: DEFVAR already does a boundp test for you. 2014-12-05T15:28:23Z Bayushi: Ah, thanks. 2014-12-05T15:28:30Z Xach: Bayushi: it's DEFPARAMETER that unconditionally sets the value 2014-12-05T15:28:42Z ggole_ is now known as ggole 2014-12-05T15:28:53Z Bayushi: And Lisp has outsmarted me once again, heh 2014-12-05T15:33:52Z innertracks quit (Quit: innertracks) 2014-12-05T15:34:37Z pt1 quit (Ping timeout: 240 seconds) 2014-12-05T15:36:14Z Vutral joined #lisp 2014-12-05T15:38:09Z blahzik joined #lisp 2014-12-05T15:38:12Z genii quit (Ping timeout: 245 seconds) 2014-12-05T15:40:17Z genii joined #lisp 2014-12-05T15:43:01Z wheelsucker quit (Quit: Client Quit) 2014-12-05T15:48:02Z ndrei joined #lisp 2014-12-05T15:49:05Z pjb: splittist: or some f* manual where it was specified. 2014-12-05T15:50:01Z jtza8 joined #lisp 2014-12-05T15:50:04Z corni joined #lisp 2014-12-05T15:50:04Z corni quit (Changing host) 2014-12-05T15:50:04Z corni joined #lisp 2014-12-05T16:04:26Z chitofan: xach, if you used l1sp to look up "defgeneric " instead of "defgeneric" and it turned up no result, is that undesirable? 2014-12-05T16:11:04Z pjb: Yes, it's undesirable. 2014-12-05T16:15:50Z Grue`: could be desirable if there were libraries that were using symbols with spaces in them 2014-12-05T16:21:23Z theseb joined #lisp 2014-12-05T16:23:02Z munksgaard quit (Ping timeout: 264 seconds) 2014-12-05T16:24:41Z edgar-rft quit (Quit: you are not expected to understand this message) 2014-12-05T16:26:11Z pgomes quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2014-12-05T16:29:57Z White_Flame: Grue`: sounds like those libraries would be transitively undesirable 2014-12-05T16:30:27Z gravicappa joined #lisp 2014-12-05T16:31:34Z zacharias quit (Ping timeout: 265 seconds) 2014-12-05T16:31:34Z Denommus joined #lisp 2014-12-05T16:34:55Z ehu quit (Ping timeout: 252 seconds) 2014-12-05T16:36:09Z eudoxia joined #lisp 2014-12-05T16:37:08Z schaueho joined #lisp 2014-12-05T16:37:42Z chitofan quit (Quit: Page closed) 2014-12-05T16:45:20Z theseb: today my mind is getting blown by "equality'...how come even the seemingly simplest concepts in programming have pitfalls if you think of them too deeply? 2014-12-05T16:47:04Z Zhivago: That's just because you're using sloppy language. 2014-12-05T16:48:00Z Zhivago: Once you make 'equality' precise -- like interchangeable at this point in time, the issues go away. 2014-12-05T16:49:01Z Cymew quit (Ping timeout: 255 seconds) 2014-12-05T16:50:06Z eudoxia quit (Quit: Lost terminal) 2014-12-05T16:50:46Z theseb: Zhivago: there is "equality" and "identity" and "equality != identity" .....i'm sure you knew that already 2014-12-05T16:50:48Z isoraqathedh: One of the things that brains do is that they deal with a world where various types of equality just so happen to become the same result. 2014-12-05T16:50:57Z White_Flame: equality isn't just weird around programming. Monetary values, especially over time & international boundaries, are notoriously difficult to equate 2014-12-05T16:51:18Z isoraqathedh: Not to mention people. What equality predicate do you use for people? 2014-12-05T16:51:19Z theseb: Zhivago: two Toyota Celicas may be = (for some def of equal) but not the SAME car 2014-12-05T16:51:20Z jewel joined #lisp 2014-12-05T16:51:53Z White_Flame: and then you have the Celica vs Celica GT (or whatever they have). Yet another equality distinction 2014-12-05T16:51:55Z theseb: Zhivago: and if you insist on the same VINs they aren't even = so tricky 2014-12-05T16:52:04Z Zhivago: theseb: Like I said -- it's all down to sloppy language. 2014-12-05T16:52:38Z yuikov joined #lisp 2014-12-05T16:52:47Z White_Flame: Language is naturally sloppy 2014-12-05T16:53:05Z isoraqathedh: The amount of brainpower required for precise language is too high for too little payoff. 2014-12-05T16:53:13Z Zhivago: It comes down to essentially substitutability for a set of operations, and stability of that property over time. 2014-12-05T16:53:17Z White_Flame: so "sloppy language" is somewhat tautological :) It's at least the default state 2014-12-05T16:53:38Z isoraqathedh: It's closer to "language that is good enough to describe everyday life and no more". 2014-12-05T16:53:39Z Zhivago: If you way to say that they are the same, you probably mean that one can be substituted for the other for any operation for all of time. 2014-12-05T16:53:55Z theseb: Zhivago: i like how you added "for a set of operations"...i think that is necessary to define those so very good 2014-12-05T16:54:53Z drmeister left #lisp 2014-12-05T16:54:59Z drmeister joined #lisp 2014-12-05T16:55:09Z drmeister left #lisp 2014-12-05T16:56:13Z EvW quit (Ping timeout: 265 seconds) 2014-12-05T16:56:40Z Zhivago: isoraqathedh: Actually, identity is not a special case of equality, if you think about it clearly. 2014-12-05T16:57:28Z isoraqathedh: Hm? 2014-12-05T16:57:34Z isoraqathedh: It's not a special case. It's just a case. 2014-12-05T16:58:13Z Zhivago: Sure -- it's just the case of perpetual universable substitutability. 2014-12-05T16:59:01Z Zhivago: bbl 2014-12-05T17:01:26Z radioninja quit (Ping timeout: 264 seconds) 2014-12-05T17:06:45Z oudeis quit (Quit: This computer has gone to sleep) 2014-12-05T17:06:51Z munksgaard joined #lisp 2014-12-05T17:07:27Z Bayushi: I opened a file and forgot to bind the stream. Any way I can close it or get the stream back? 2014-12-05T17:08:55Z White_Flame: If it's possible at all, it'd be implementation-specific code 2014-12-05T17:09:23Z White_Flame: If the problem is that the filesystem won't let you reopen the file, just cycle your lisp image 2014-12-05T17:10:17Z White_Flame: also, try triggering a full GC. It might be nice enough to trigger a close 2014-12-05T17:11:02Z White_Flame: If you're at the repl, you do have *, **, and *** which are bound to your last 3 results. If your file handle is still there, you can reach it via that 2014-12-05T17:12:11Z Bayushi: ah... yeah, would have worked if I'd thought of it in time, but I've had more than three expressions since now. Thanks, though 2014-12-05T17:12:21Z boogie joined #lisp 2014-12-05T17:12:55Z Grue`: slime remembers more than that 2014-12-05T17:12:56Z White_Flame: which means GC will now dispose of it. ;) I've been hung up on things not collecting because */**/*** were still holding on to them 2014-12-05T17:13:00Z Grue`: via presentations 2014-12-05T17:13:04Z White_Flame: true 2014-12-05T17:13:36Z Bayushi: mm? (either way, I've got everything I needed out of the environment and restarted the lisp, so shouldn't be an issue) 2014-12-05T17:16:55Z Grue`: basically the red things in slime repl are references to original lisp object even if that object cannot be directly entered into repl 2014-12-05T17:16:58Z oudeis joined #lisp 2014-12-05T17:17:24Z Grue`: you can right click on them and select Copy to REPL 2014-12-05T17:17:26Z Bayushi: Grue`: ah, nice, thanks 2014-12-05T17:18:02Z tharugrim quit (Ping timeout: 250 seconds) 2014-12-05T17:18:19Z sternenseemann joined #lisp 2014-12-05T17:18:55Z tharugrim joined #lisp 2014-12-05T17:19:31Z gavilancomun left #lisp 2014-12-05T17:20:31Z munksgaard quit (Ping timeout: 255 seconds) 2014-12-05T17:22:49Z pt1 joined #lisp 2014-12-05T17:23:08Z mvilleneuve quit (Quit: This computer has gone to sleep) 2014-12-05T17:25:53Z jtza8 quit (Ping timeout: 252 seconds) 2014-12-05T17:27:26Z black_13 joined #lisp 2014-12-05T17:28:04Z black_13: what is the "smallest" lisp interpreter available (with c source) 2014-12-05T17:29:05Z cy joined #lisp 2014-12-05T17:29:12Z oleo: picolisp ? 2014-12-05T17:29:13Z Shinmera: Any Common Lisp interpreter is going to be big. 2014-12-05T17:29:23Z oleo: dunno 2014-12-05T17:30:17Z arenz quit (Ping timeout: 244 seconds) 2014-12-05T17:31:20Z ehu joined #lisp 2014-12-05T17:31:31Z jasom: there are about 1000 symbols in the specification 2014-12-05T17:31:41Z pt1 quit (Ping timeout: 264 seconds) 2014-12-05T17:31:50Z beach joined #lisp 2014-12-05T17:32:02Z beach: Good evening everyone! 2014-12-05T17:32:11Z black_13: picolisp is small but does not compile with visual studio 2014-12-05T17:33:06Z wasamasa: lol 2014-12-05T17:33:15Z wasamasa: if that's your criterium, you're going to have a hard time 2014-12-05T17:33:39Z jasom: what about 5k lisp or whatever it's called 2014-12-05T17:34:03Z black_13: i have see that thing ... its a night mare 2014-12-05T17:34:08Z black_13: but its small 2014-12-05T17:34:09Z Vicfred quit (Quit: Leaving) 2014-12-05T17:34:34Z jasom: femto lisp is pretty small too 2014-12-05T17:34:34Z beach: black_13: What are you planning to do with it? 2014-12-05T17:34:56Z black_13: learn 2014-12-05T17:35:16Z beach: Learn to program in Lisp, or learn to write a Lisp system? 2014-12-05T17:35:23Z jasom: but this is getting off topic for this channel 2014-12-05T17:35:30Z black_13: i have become a better C programmer from looking at lisp interpreters of all things 2014-12-05T17:35:51Z ehu quit (Ping timeout: 265 seconds) 2014-12-05T17:36:09Z wasamasa: use a linux system to become an even better one 2014-12-05T17:36:24Z Davidbrcz joined #lisp 2014-12-05T17:36:37Z black_13: it would be nice to do linux coding 2014-12-05T17:36:47Z black_13: but currently the boss pays me to do windows 2014-12-05T17:37:06Z beach: black_13: A Lisp system written in C is kind of an aberration. 2014-12-05T17:37:18Z black_13: splain 2014-12-05T17:37:50Z black_13: what should it be written in and dont say that sarcastically i am open to advice 2014-12-05T17:37:53Z beach: black_13: Why would someone who writes a Lisp system use a much less powerful language to do it? It would be more natural to write it in Lisp. 2014-12-05T17:38:20Z black_13: i gather that is what is done 2014-12-05T17:38:30Z posttoasties_ joined #lisp 2014-12-05T17:38:35Z beach: For the serious system, yes. 2014-12-05T17:38:44Z jasom: black_13: all mcl and cmucl derivatives are written in lisp 2014-12-05T17:38:51Z black_13: but at some point there has to be some kind of core inner interpreter 2014-12-05T17:39:00Z beach: No. Why? 2014-12-05T17:39:06Z jasom: black_13: typically no, most common lisps are compiled to native code 2014-12-05T17:39:25Z jasom: black_13: even most of the the ones written in C 2014-12-05T17:39:46Z black_13: not lisp but scheme or chick scheme does that 2014-12-05T17:39:58Z black_13: scheme to C to native 2014-12-05T17:40:06Z jasom: clisp is the only byte-code interpreted one I can think of 2014-12-05T17:40:26Z jasom: (though many lisps have an interpreter for doing a fast evaluation of trivial forms) 2014-12-05T17:40:52Z beach: black_13: Compiling to C also introduces lots of constraints. Better to generate native code directly. 2014-12-05T17:41:28Z dim: black_13: what language is used to write your C compiler already? 2014-12-05T17:41:33Z jasom: and compiling to c makes it harder to generate good code as C compilers are moving targets 2014-12-05T17:42:41Z Davidbrcz quit (Quit: Leaving) 2014-12-05T17:42:57Z xenophon joined #lisp 2014-12-05T17:43:26Z jasom: e.g. one compiler I used at one point generated poor code for array-index loops, but decent code for pointer-increment loops, but then a newer version added more optimizations and the array-index loop ended up being more optimal. 2014-12-05T17:43:41Z ndrei quit (Ping timeout: 264 seconds) 2014-12-05T17:44:14Z black_13: C is written in C 2014-12-05T17:44:39Z jasom: black_13: right, and lisp is written in lisp 2014-12-05T17:44:42Z black_13: or so the GCC versions i have seen 2014-12-05T17:45:15Z nykac: jasom: most lisps are, I've seen some lisps written in c and ocaml 2014-12-05T17:45:17Z beach: dim: And writing a C compiler in C is an aberration as well. 2014-12-05T17:45:34Z jasom: nykac: and I've seen a C written in lisp 2014-12-05T17:45:55Z jasom: https://github.com/vsedach/Vacietis 2014-12-05T17:45:56Z nykac: beach: https://github.com/rswier/c4 c in 4 c functions 510 lines 2014-12-05T17:45:59Z black_13: so you are saying find a lisp that targets the native instruction set then write a "small" lisp in the larger lisps 2014-12-05T17:46:09Z Joreji quit (Ping timeout: 245 seconds) 2014-12-05T17:46:25Z nykac: jasom: that is actually very useful to me 2014-12-05T17:46:36Z beach: black_13: Oh, you want to write a Lisp system? 2014-12-05T17:46:36Z black_13: nykac: very interesting 2014-12-05T17:46:38Z black_13: thanks 2014-12-05T17:47:19Z black_13: actually toying around with small lisp systems is like ... you notice how many mechnics have a beater they drive to work 2014-12-05T17:47:23Z black_13: mechanics 2014-12-05T17:48:27Z dim: beach: which language would you implement a C compiler in? 2014-12-05T17:48:38Z beach: dim: Lisp, of course. 2014-12-05T17:49:03Z beach: black_13: If you are interested in writing a Lisp system, I recommend you read Lisp in Small Pieces. 2014-12-05T17:49:21Z dim: fair enough, can I compile PostgreSQL with such a compiler? 2014-12-05T17:49:28Z beach: dim: It is crazy to write a compiler in a language without automatic memory management. 2014-12-05T17:49:36Z black_13: i have that book 2014-12-05T17:49:46Z black_13: well i have the dejavu file 2014-12-05T17:50:06Z black_13: and i have lots of little schemes and lisp i have collected 2014-12-05T17:50:11Z Shinmera: beach: For better or worse Programming certainly has no lack of crazy people 2014-12-05T17:50:25Z beach: Shinmera: True that. 2014-12-05T17:51:16Z beach: dim: Compilers for most languages basically only transform a text file to some binary file. It can be done in any language, so you might as well choose a powerful one. 2014-12-05T17:51:34Z drewc: I think i'm crazy 𝅘𝅥𝅘𝅥 2014-12-05T17:51:39Z black_13: nykac: C4 looks interesting did you write it? 2014-12-05T17:51:50Z black_13: how did you come accross it 2014-12-05T17:53:53Z posttoasties_: Hi guys, I'm new to lisp. I'm writing a blackjack program, and I get an error that I don't understand: 2014-12-05T17:54:10Z posttoasties_: Lock on package COMMON-LISP violated when globally declaring VALUES special while in package COMMON-LISP-USER. 2014-12-05T17:54:19Z posttoasties_: This is on SBCL. 2014-12-05T17:54:29Z beach: posttoasties_: VALUES is a Common Lisp function. 2014-12-05T17:54:36Z jasom: hmm, I should write a C to native compiler in lisp, then ecl could be self-hosting 2014-12-05T17:54:36Z Bike: if it's a special you should call it "*values*" 2014-12-05T17:54:48Z posttoasties_: Ok. Thanks. 2014-12-05T17:55:00Z posttoasties_: Is there a way to create my own namespace? 2014-12-05T17:55:07Z posttoasties_: Like in c++? 2014-12-05T17:55:09Z White_Flame: yes, those are packages 2014-12-05T17:55:09Z beach: clhs defpackage 2014-12-05T17:55:09Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_defpkg.htm 2014-12-05T17:55:16Z posttoasties_: Ok thanks guys. 2014-12-05T17:55:42Z White_Flame: by default, at the repl you end up in a package named COMMON-LISP-USER, which "use"s the COMMON-LISP package, which contains VALUES 2014-12-05T17:55:43Z jasom: minion: tell posttoasties_ about pcl 2014-12-05T17:55:43Z minion: posttoasties_: please see pcl: pcl-book: "Practical Common Lisp", an introduction to Common Lisp by Peter Seibel, available at http://www.gigamonkeys.com/book/ and in dead-tree form from Apress (as of 11 April 2005). 2014-12-05T17:56:16Z jasom: posttoasties_: that's a good introduction to common lisp if you already know how to program in another language 2014-12-05T17:56:21Z posttoasties_: I've read a tad bit of pcl but I haven't finished it. 2014-12-05T17:58:19Z drewc: posttoasties_: well, reading will take less time then learning without a teaching text... so I recommend learning first by reading 2014-12-05T17:58:27Z jasom: posttoasties_: cool; just wanted to make sure you knew about it. 2014-12-05T17:58:33Z posttoasties_: Ok. 2014-12-05T17:59:16Z jasom: as usual I disagree with drewc :) I think learning by doing is effective, but read the book in parallel 2014-12-05T17:59:53Z drewc: jasom: where is the disagreement? 2014-12-05T18:00:09Z jasom: drewc: learn first by reading vs. reading in parallel 2014-12-05T18:00:53Z zacharias joined #lisp 2014-12-05T18:00:54Z jasom: I find doing and failing first gives me context for understanding the texts better 2014-12-05T18:00:56Z drewc: jasom: "reading will take less time then learning without a teaching text." .... no "do this only or die!!!" stated :) 2014-12-05T18:01:11Z jasom: true 2014-12-05T18:02:11Z drewc: jasom: and while you might disagree with yourself, and me, this is not a disagreement :P 2014-12-05T18:02:40Z emma quit (Ping timeout: 250 seconds) 2014-12-05T18:03:30Z emma joined #lisp 2014-12-05T18:04:19Z Shinmera sighs. Trying to make a runnable binary of a Qt app, but starting it immediately results in a memory corruption crash. 2014-12-05T18:05:00Z drewc thinks that "doing and failing first" is automatically disagreeing with oneself BTW.... no offence intended 2014-12-05T18:05:20Z yaewa quit (Quit: Leaving...) 2014-12-05T18:05:56Z drewc: Shinmera: don't cffi load the lib before dumping the image? 2014-12-05T18:06:31Z Shinmera: The (make-qapplication) call that loads the lib doesn't happen before runtime. 2014-12-05T18:06:39Z Shinmera: But loading the lib works fine, I tested that 2014-12-05T18:06:43Z jasom: drewc: s/doing/trying 2014-12-05T18:06:51Z Shinmera: It seems to crash upon trying to create a QApplication instance. 2014-12-05T18:06:54Z milosn quit (Remote host closed the connection) 2014-12-05T18:07:03Z jweiss joined #lisp 2014-12-05T18:07:13Z Shinmera: I'm too sick and tired to mess with this any more for today. 2014-12-05T18:07:18Z Shinmera: *sick of this 2014-12-05T18:08:49Z jweiss: i'm using cffi, getting a segfault on collect_garbage. I just called one ffi function previously that returns boolean, and I didn't save the value in any variable so that it should get gc'd. not sure if that's what caused this. any ideas? 2014-12-05T18:11:26Z jweiss: is the gc trying to free a piece of memory not owned by sbcl? not sure how that happens. 2014-12-05T18:14:50Z rhllor joined #lisp 2014-12-05T18:15:48Z White_Flame: does the FFI start any new threads, or allocate memory? 2014-12-05T18:16:17Z theseb: jasom: writing a lisp compiler that compiles to native code sounds harder than compiling to C 2014-12-05T18:16:29Z White_Flame: theseb: I would disagree 2014-12-05T18:16:39Z White_Flame: C is a more constraining ABI 2014-12-05T18:16:41Z theseb: jasom: for the former you need to know assembly and it will be nonportable...for the latter you get to stay at the higher level of C 2014-12-05T18:17:00Z theseb: White_Flame: yes but assembly is butt hard 2014-12-05T18:17:06Z White_Flame: no it's not 2014-12-05T18:17:10Z theseb: White_Flame: why would you want to go there? 2014-12-05T18:17:16Z White_Flame: asm is all about specification 2014-12-05T18:17:19Z theseb: White_Flame: why not let gcc do it for you? 2014-12-05T18:17:23Z White_Flame: and specifically for code generation 2014-12-05T18:17:29Z White_Flame: because GCC doesn't compile lisp-isms 2014-12-05T18:17:51Z White_Flame: and converting lisp-isms to a custom asm ABI would have far less impedance mismatch than converting Lisp-isms to C-isms 2014-12-05T18:18:02Z theseb: White_Flame: so the issue is C and lisp are vastly different models whereas asm doesn't have that impedance mismatch 2014-12-05T18:18:13Z radioninja joined #lisp 2014-12-05T18:18:22Z White_Flame: for instance, the carry flag is often used in lisp function calls. You don't even have access to that in C 2014-12-05T18:18:24Z theseb: White_Flame: wait..it isn't as if assembly is lisp friendly. 2014-12-05T18:18:41Z EvW joined #lisp 2014-12-05T18:18:47Z reb``` quit (Remote host closed the connection) 2014-12-05T18:18:48Z theseb: White_Flame: C and assembly are actually very similar 2014-12-05T18:18:57Z Bike: they really aren't 2014-12-05T18:18:59Z White_Flame: you can _build_ good, fast lisp-ism support in asm 2014-12-05T18:19:01Z theseb: White_Flame: you basically put values in memory and mess with them 2014-12-05T18:19:03Z White_Flame: you can't in C 2014-12-05T18:19:05Z joneshf-laptop quit (Ping timeout: 245 seconds) 2014-12-05T18:19:09Z jasom: theseb: assembly is imo easier than C for code-gen 2014-12-05T18:19:35Z theseb: Bike: but C and assembly just fiddle memory locations at end of the day 2014-12-05T18:19:46Z Bike: no, that is a stupid thing to say 2014-12-05T18:19:52Z jasom: theseb: things are much more well defined, and any halfway fast C code will be hairy anyway 2014-12-05T18:19:53Z Bike: you might as well say all lisp does is "fiddle memory" 2014-12-05T18:19:58Z White_Flame: you can't have good CPU stack manipulation in C to provide for more flexible parameter support or closure linkages, for instance 2014-12-05T18:20:15Z jasom: White_Flame: unless you cheat (like clisp does) 2014-12-05T18:20:32Z blahzik quit (Quit: blahzik) 2014-12-05T18:20:34Z White_Flame: I haven't seen what CLISP does in recent years 2014-12-05T18:20:45Z jasom: clisp does stack manipulation which is why it's totally non-portable 2014-12-05T18:20:46Z Bike: C has a complex abstract machine model, it is not "close to the metal" or whatever silliness you've heard 2014-12-05T18:21:00Z jasom: there are dozens of files that are to implement that correctly for compiler X on architecture Y 2014-12-05T18:21:21Z White_Flame: and when you're fundamentally redefining what a "function call" or "variable access" is, C's existing, immutable declarations of what those are just get in the way 2014-12-05T18:21:36Z jasom: Bike: indeed, the only normative section of the C99 standard that mentions "memory" is malloc 2014-12-05T18:21:45Z White_Flame: jasom: yep, that sound about right 2014-12-05T18:22:19Z theseb: wow...compiling lisp to assembly is about as hardcore as it gets....my hat is off to you guys 2014-12-05T18:22:30Z Bike: it's really not as hard as you're imagining 2014-12-05T18:22:34Z White_Flame: the output of compilers is assembly-like 2014-12-05T18:22:41Z emma quit (Ping timeout: 264 seconds) 2014-12-05T18:22:50Z Bike: try writing assembly sometime, it's fun (if you're on RISC anyway, x86 seems hairier) 2014-12-05T18:23:04Z White_Flame: easy HLL->HLL transformation is pretty limited to languages that are conceptually similar 2014-12-05T18:23:12Z MouldyOldBones quit (Quit: MouldyOldBones) 2014-12-05T18:23:17Z theseb: Bike: yea...i was thinking of learning arduino inside and out 2014-12-05T18:23:22Z jasom: theseb: writing a program in assembly is hard, writing a compiler that outputs assembly is *much* easier 2014-12-05T18:23:35Z goglosh joined #lisp 2014-12-05T18:23:38Z theseb: Bike: maybe putting lisp on it and making a mil or 2 doing something cool....think there's a chance :) 2014-12-05T18:23:40Z Bike: with a compiler targeting C you have to fight C in some places. off the top of my head, chicken scheme does some weird UB bullshit with trampolines and tail calls, i think 2014-12-05T18:24:28Z theseb: jasom: yea..i sort arrived at the same conclusion i think...you'd basically want to write a program to write asm programs for you :) 2014-12-05T18:24:53Z White_Flame: and seeing as we're talking about compilation, that "want" is implicit here 2014-12-05T18:24:59Z drewc is learning quantum computing, where there is no state and no memory per se.... so has to gt away from this conversation before his mind explodes!!!!!! 2014-12-05T18:25:12Z theseb: jasom: iirc the 1st iterations of that were called "macros" and the first such apps "assembled macros together"...hence the name! 2014-12-05T18:25:13Z Bike: no state in quantum physics, huh :P 2014-12-05T18:25:15Z faheem_: can someone remind me what one needs to hook into the customize what is printed as a representation when one types an object on the repl? 2014-12-05T18:25:22Z Bike: faheem_: print-object 2014-12-05T18:25:27Z faheem_: Bike: thanks 2014-12-05T18:25:37Z drewc: Bike: or all states at once\ 2014-12-05T18:25:38Z faheem_: into the customize -> into to customize 2014-12-05T18:25:53Z jasom: theseb: my computer-architecture course used an assembler with no macro processing, so I used m4 for all of my assignments 2014-12-05T18:25:59Z drewc: Bike: there is a cat in the box ;0 2014-12-05T18:26:53Z faheem_: Something like this, right? 2014-12-05T18:26:59Z faheem_: https://www.irccloud.com/pastebin/HmffyzNU 2014-12-05T18:27:17Z Bike: I don't think that is what you meant it to be 2014-12-05T18:27:39Z pt1 joined #lisp 2014-12-05T18:28:07Z faheem_: Bike: it's an old example i dug out from somewhere. but that's the right syntax form, yes? 2014-12-05T18:28:11Z ggole: IIRC chicken works by growing the stack until it runs out of space, then relabelling it the heap and continuing somewhere else. 2014-12-05T18:28:21Z Bike: faheem_: it is a function completely unrelated to printing as far as i can tell 2014-12-05T18:28:25Z White_Flame: just google for "defmethod print-object" to find many examples 2014-12-05T18:28:30Z ggole: The old "stack" is then GCd. 2014-12-05T18:28:38Z faheem_: Bike: oh, ok. my bad 2014-12-05T18:30:13Z ggole: It's based on one of those wonderful old Henry Baker papers, "CONS should not CONS its arguments" 2014-12-05T18:30:39Z faheem_: White_Flame: ok 2014-12-05T18:33:51Z theseb: drewc: never heard of a quantum state? :) 2014-12-05T18:34:09Z White_Flame: ggole: skimming the paper, it sounds like CONS always CONSes its arguments :) 2014-12-05T18:34:11Z reb` joined #lisp 2014-12-05T18:34:26Z White_Flame: since it would always transfer its arguments to the heap, as they're part of the return value 2014-12-05T18:34:44Z White_Flame: if cons were truly a called function 2014-12-05T18:34:52Z pt1 quit (Ping timeout: 244 seconds) 2014-12-05T18:34:53Z pt1_ joined #lisp 2014-12-05T18:35:05Z Riqqi joined #lisp 2014-12-05T18:35:09Z radioninja quit (Ping timeout: 260 seconds) 2014-12-05T18:35:16Z drewc: theseb: "First, it has no registers or memory locations and hence does not possess anything which is analogous to state" -- http://www.dwavesys.com/sites/default/files/Map%20Coloring%20WP2.pdf 2014-12-05T18:35:28Z theseb: Bike: Why did Chicken creator persist for so many years making is Lisp-2-C compiler so mature ? 2014-12-05T18:35:35Z White_Flame: s/state/traditional CPU state/ 2014-12-05T18:35:57Z drewc: theseb: and guess what language they compile to quantum machine code? ;) 2014-12-05T18:36:33Z White_Flame: drewc: I see dwave often having open positions. Do they do contractors as well? 2014-12-05T18:36:34Z theseb: Bike: dunno if he's getting paid yet he spent a grgantuan amount of time 2014-12-05T18:36:42Z theseb: quite a heroic feat if you ask me 2014-12-05T18:36:58Z White_Flame: theseb: inertia? 2014-12-05T18:37:01Z Patzy quit (Ping timeout: 260 seconds) 2014-12-05T18:37:46Z Patzy joined #lisp 2014-12-05T18:37:59Z theseb: White_Flame: we all could use such "inertia"....do awesome stuff then make it so you can't stop being awesome because of "inertia" ..i like it 2014-12-05T18:38:18Z drewc: White_Flame: no idea ... I am actually applying for a position there. I was offered one in like 2007, but was not quite 'ready' IMO. Now 7 years later, I am likely to only one to fill it. 2014-12-05T18:38:44Z theseb: drewc: quantum computer company? 2014-12-05T18:38:45Z White_Flame: theseb: inertia keeps people building on top of more complex foundations, instead of rethinking what they're fundamentally doing 2014-12-05T18:38:54Z drewc: theseb: the one and only 2014-12-05T18:39:07Z theseb: drewc: dude....stock options time! 2014-12-05T18:39:13Z theseb: major chaching potential 2014-12-05T18:39:22Z drewc: theseb: young are you? ;) 2014-12-05T18:39:32Z theseb: White_Flame: well when you put it that way that sounds depressing for him :) 2014-12-05T18:39:44Z theseb: drewc: young old no matter...money still spends the same :) 2014-12-05T18:39:46Z ggole: White_Flame: there isn't any return value in the suggested technique. 2014-12-05T18:40:16Z White_Flame: ggole: if CONS was a called function, it would be. If CONS is inline, then you're right. Just a literalistic nitpick :) 2014-12-05T18:40:25Z Grue` quit (Ping timeout: 258 seconds) 2014-12-05T18:40:34Z drewc: theseb: lack of answer and thought make the question irrelevant, so thank you for not answering :) 2014-12-05T18:40:52Z theseb: um...np? 2014-12-05T18:40:59Z ggole: No, I'm serious. There are no returns and no return values in the given technique. 2014-12-05T18:41:25Z theseb: drewc: wait..what was the question? whether i'm young? 2014-12-05T18:41:41Z ggole: The idea is to transform everything into CPS, in which "return values" get turned into arguments. 2014-12-05T18:41:54Z theseb: drewc: i'm a physicist so i know a little about quantum computers...hey if it works out for you that's great..best wishes 2014-12-05T18:41:58Z theseb: drewc: that's all i'm sayin 2014-12-05T18:42:04Z Grue` joined #lisp 2014-12-05T18:43:15Z rivrkeepr quit (Quit: Leaving) 2014-12-05T18:44:22Z drewc: theseb: and a capitalist as well? OR: you mentioned fiat currency before you mentioned physics... that's all i'm sayin 2014-12-05T18:45:22Z drewc is working with qubits so apologizes for his mind acting up 2014-12-05T18:46:01Z theseb: drewc: well we live in a capitalist world so capital potential is appreciated 2014-12-05T18:46:41Z theseb: drewc: my only fear would be spending 30 years working on quantum computers and it turns out like fusion....neverending story 2014-12-05T18:47:05Z White_Flame: if you're paid well, the work is fun, and the team is good, why? 2014-12-05T18:47:11Z drewc: theseb: Ok, thanks for explaining your thoughts about the world you wish existed. Cheers. 2014-12-05T18:47:25Z radioninja joined #lisp 2014-12-05T18:47:39Z Joreji joined #lisp 2014-12-05T18:47:40Z theseb: White_Flame: well if the pinata never breaks then how are people going to keep getting paid? 2014-12-05T18:47:49Z White_Flame: (disclaimer: I have no idea what DWave is like to work for) 2014-12-05T18:48:02Z White_Flame: theseb: they already have shipped hardware 2014-12-05T18:48:09Z White_Flame: 2 generations, afair 2014-12-05T18:48:31Z innertracks joined #lisp 2014-12-05T18:48:33Z drewc: Their main clients are NASA and Google. 2014-12-05T18:48:35Z White_Flame: sure, they might be overtaken by traditional tech, or by new non-adiabatic quantum machines, but every business has that risk 2014-12-05T18:49:26Z pt1_ quit (Ping timeout: 264 seconds) 2014-12-05T18:49:55Z theseb: White_Flame: yea i heard that but i was skeptical.....a real quantum computing *product* ? freaky 2014-12-05T18:50:14Z theseb: White_Flame: i did the TL;DR...maybe i should look into it more 2014-12-05T18:50:46Z White_Flame: They're only billed for a particular class of problems. This isn't encryption-destroying full theoreticized quantum computing 2014-12-05T18:51:00Z BaconOverflow quit (Quit: Connection closed for inactivity) 2014-12-05T18:51:14Z theseb: White_Flame: yes but still...a *product* is impressive even if for a small niche 2014-12-05T18:51:22Z pt1 joined #lisp 2014-12-05T18:51:37Z drewc: But beyond that, I live in a non-capitalistic world where what I do with my time is more important than making loot with it... and I have not had a job for some 15 years, so looking forward to that aspect as well... and it is SBCL after all. So on-topic sorta. 2014-12-05T18:51:43Z White_Flame: and there has been some contention on whether or not it's actually faster than a similarly-priced traditional machine 2014-12-05T18:51:46Z theseb: White_Flame: plus....even a little revenue from the government teet will keep the R&D going 2014-12-05T18:51:59Z White_Flame: but hey, they do use lisp & a form of quantum computing. So that's cool. 2014-12-05T18:52:20Z White_Flame: I'm not sure the canadian government is funding them 2014-12-05T18:52:28Z theseb: drewc: what country? 2014-12-05T18:53:06Z theseb: skeptical you live in a "non-capitalistic" country 2014-12-05T18:53:20Z pnpuff joined #lisp 2014-12-05T18:53:24Z drewc: White_Flame: No, they are not. Private Investors AFAIK ... folks who want to spent billions in order to make trillions this lifetime I guess. 2014-12-05T18:53:24Z White_Flame: theseb: you said "world", not "country" 2014-12-05T18:53:53Z theseb: i know 2014-12-05T18:54:08Z drewc: theseb: I live on a sailboat on the Pacific Ocean and fly the Metis flag. 2014-12-05T18:54:38Z jasom: drewc: blue or red? 2014-12-05T18:54:41Z theseb: drewc: srsly? 2014-12-05T18:55:02Z theseb: dude....#lisp is dripping with hardcore everywhere you look 2014-12-05T18:55:40Z Shinmera groans 2014-12-05T18:55:43Z drewc: jasom: red, though I have a blue... and the infinity sign tattooed on my ring finger as well 2014-12-05T18:56:33Z pt1 quit (Ping timeout: 245 seconds) 2014-12-05T18:56:41Z theseb: drewc: does it ever get "headachy" living in a 'house' that bobs up and down all the time? 2014-12-05T18:56:43Z innertracks quit (Quit: innertracks) 2014-12-05T18:56:44Z jweiss: White_Flame: (sorry for the late response) - no, the function I'm calling takes no args and returns a boolean. 2014-12-05T18:56:44Z drewc: theseb: http://bowen-island.com/ <--- mine is the 45' flush decked cutter in the middle. She is a nice ship. 2014-12-05T18:56:49Z genii quit (Read error: Connection reset by peer) 2014-12-05T18:57:30Z theseb: drewc: wow..that's amazing 2014-12-05T18:57:32Z drewc: theseb: it is called stillness illness, land-sickness or drunken sailor.... so no, the exact opposite. 2014-12-05T18:57:37Z BitPuffin quit (Ping timeout: 240 seconds) 2014-12-05T18:58:06Z pt1 joined #lisp 2014-12-05T18:58:27Z drewc: and up and down is very little, I am 28 tonnes. Side to side, otoh, and fore to aft... happens every split second. 2014-12-05T18:58:44Z theseb: drewc: ever tried to sail to hawaii or japan or ??? for fun? 2014-12-05T18:58:54Z Xach: Maybe you could discuss such things via private messages. 2014-12-05T18:59:08Z theseb: Xach: aw man..it was just getting good 2014-12-05T18:59:11Z drewc: Xach: agreed 2014-12-05T18:59:12Z theseb grumbles. 2014-12-05T18:59:18Z pnpuff quit (Quit: quit) 2014-12-05T19:00:26Z pt1 quit (Read error: Connection reset by peer) 2014-12-05T19:01:03Z pt1 joined #lisp 2014-12-05T19:01:03Z milosn joined #lisp 2014-12-05T19:01:43Z pt1 quit (Read error: Connection reset by peer) 2014-12-05T19:02:12Z pt1 joined #lisp 2014-12-05T19:02:42Z teletraf1ic joined #lisp 2014-12-05T19:06:27Z pt1_ joined #lisp 2014-12-05T19:07:09Z yrk joined #lisp 2014-12-05T19:07:39Z yrk quit (Changing host) 2014-12-05T19:07:39Z yrk joined #lisp 2014-12-05T19:09:24Z pt1 quit (Ping timeout: 245 seconds) 2014-12-05T19:12:43Z jumblerg joined #lisp 2014-12-05T19:16:36Z blkFriTWO joined #lisp 2014-12-05T19:18:34Z pt1_ quit (Ping timeout: 244 seconds) 2014-12-05T19:19:10Z beach left #lisp 2014-12-05T19:20:34Z White_Flame: ggole: yeah, it still looks like inlining of cons to avoid it being a return value 2014-12-05T19:20:58Z ggole: Are we reading the same paper? 2014-12-05T19:21:46Z White_Flame: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.39.4206 ? 2014-12-05T19:22:15Z i5um41ru joined #lisp 2014-12-05T19:22:41Z ggole: Yeah, there's really nothing about inlining there. 2014-12-05T19:23:00Z White_Flame: end of page 3 2014-12-05T19:23:32Z ggole: Look at the end of the paper where it has a C implementation of cons that doesn't return. 2014-12-05T19:23:49Z White_Flame: okay, not there yet. Haven't read this paper before, so digesting it 2014-12-05T19:24:18Z ggole: Read carefully, it's a bit eyebrow raising :) 2014-12-05T19:24:23Z ggole: (Great paper.) 2014-12-05T19:24:29Z teletraf1ic quit (Ping timeout: 264 seconds) 2014-12-05T19:24:48Z White_Flame: ah right, the continuation passing style 2014-12-05T19:26:37Z pt1 joined #lisp 2014-12-05T19:28:12Z goglosh quit (Quit: leaving) 2014-12-05T19:28:50Z White_Flame: of course, my knowledge base style projects tend to have massive long-lived heaps 2014-12-05T19:29:07Z White_Flame: so that always pokes out at me with the assumptions of "normal" object lifespans 2014-12-05T19:32:13Z innertracks joined #lisp 2014-12-05T19:34:31Z pt1 quit (Remote host closed the connection) 2014-12-05T19:38:40Z rhllor: does anyone know any good resources for learning to use usocket? 2014-12-05T19:40:37Z innertracks quit (Quit: innertracks) 2014-12-05T19:41:19Z srcerer quit (Ping timeout: 272 seconds) 2014-12-05T19:42:02Z srcerer joined #lisp 2014-12-05T19:43:13Z srcerer quit (Client Quit) 2014-12-05T19:44:10Z White_Flame: rhllor: I know I had to dig into the source to answer questions I had about what particular parameters meant 2014-12-05T19:44:42Z White_Flame: any questions in particular? 2014-12-05T19:45:10Z rhllor: pretty much how to use it 2014-12-05T19:45:49Z rhllor: how do I make a server and how do I connect a socket to a server and whatnot 2014-12-05T19:46:05Z hiyosi joined #lisp 2014-12-05T19:46:12Z Shinmera quit (Quit: しつれいしなければならないんです。) 2014-12-05T19:46:13Z dlowe: er, the usocket docs don't cover that? 2014-12-05T19:46:41Z Shinmera joined #lisp 2014-12-05T19:46:43Z rhllor: what docs? i didn't see any 2014-12-05T19:47:15Z White_Flame: There's the API spec: http://common-lisp.net/project/usocket/api-docs.shtml 2014-12-05T19:48:06Z rhllor: wow, thanks! I didn't see those before 2014-12-05T19:48:17Z hiroakip quit (Ping timeout: 265 seconds) 2014-12-05T19:48:36Z ndrei joined #lisp 2014-12-05T19:48:37Z White_Flame: they're linked from usocket's project page 2014-12-05T19:48:42Z White_Flame: under "Documentation" 2014-12-05T19:49:50Z srcerer joined #lisp 2014-12-05T19:49:52Z innertracks joined #lisp 2014-12-05T19:50:37Z innertracks quit (Client Quit) 2014-12-05T19:50:44Z Riqqi left #lisp 2014-12-05T19:51:21Z LiamH joined #lisp 2014-12-05T19:52:36Z rhllor: I feel so stupid 2014-12-05T19:53:07Z White_Flame: at least you didn't roll your own socket library first ;) 2014-12-05T19:54:24Z gabriel_laddel quit (Ping timeout: 258 seconds) 2014-12-05T19:59:55Z mvilleneuve joined #lisp 2014-12-05T20:00:41Z hiroakip joined #lisp 2014-12-05T20:00:44Z loz joined #lisp 2014-12-05T20:02:24Z jasom: rhllor: note that usocket has some limitations. No poll, no socketpair, no non-blocking calls. 2014-12-05T20:03:24Z rhllor: jasom: what would you recommend then, cl-scokets? 2014-12-05T20:07:45Z goglosh joined #lisp 2014-12-05T20:07:53Z hlavaty quit (Remote host closed the connection) 2014-12-05T20:09:11Z hiroakip quit (Ping timeout: 272 seconds) 2014-12-05T20:10:00Z dim: there's iolib, with a system level dependency (libfixposix) 2014-12-05T20:13:09Z loz quit (Ping timeout: 260 seconds) 2014-12-05T20:13:09Z Grue` quit (Ping timeout: 245 seconds) 2014-12-05T20:14:40Z black_13: drewc: what does i cost in dock fees to keep a boat like that 2014-12-05T20:17:15Z loz joined #lisp 2014-12-05T20:17:17Z eni_ joined #lisp 2014-12-05T20:17:28Z eni_ quit (Read error: Connection reset by peer) 2014-12-05T20:18:35Z Swaynie joined #lisp 2014-12-05T20:18:38Z drewc: black_13: That all depends on where when and how of course, but I pay yearly for this slip, so "$8.90 per ft per month plus GST" + power and water. Roughly $500 CAD. 2014-12-05T20:18:59Z drewc: And this is all on topic in #drewc or a private message! 2014-12-05T20:19:54Z pt1 joined #lisp 2014-12-05T20:20:48Z Grue` joined #lisp 2014-12-05T20:20:54Z ggole quit 2014-12-05T20:21:36Z pt1 quit (Remote host closed the connection) 2014-12-05T20:21:42Z jasom: rhllor: it depends on what you want to do 2014-12-05T20:22:11Z jasom: basic-binary-ipc is good if you want non-blocking sockets; cl-async if you want an event-loop baked in 2014-12-05T20:22:22Z jasom: rhllor: iolib is also good, but is linux and bsd only 2014-12-05T20:22:44Z hiroakip joined #lisp 2014-12-05T20:23:10Z jasom: rhllor: and if you just want to open a socket and treat it like a blocking stream, usocket is fine 2014-12-05T20:23:25Z loz quit (Ping timeout: 260 seconds) 2014-12-05T20:23:29Z eni_ joined #lisp 2014-12-05T20:26:38Z loz joined #lisp 2014-12-05T20:27:35Z yuikov quit (Remote host closed the connection) 2014-12-05T20:28:05Z yuikov joined #lisp 2014-12-05T20:29:22Z rhllor: jasom: I just want some simple stuff for now. 2014-12-05T20:31:03Z Swaynie quit (Read error: Connection reset by peer) 2014-12-05T20:32:45Z yuikov quit (Ping timeout: 265 seconds) 2014-12-05T20:33:23Z schaueho quit (Ping timeout: 250 seconds) 2014-12-05T20:36:10Z Bayushi quit (Quit: Page closed) 2014-12-05T20:39:04Z JuanDaugherty quit (Remote host closed the connection) 2014-12-05T20:39:20Z jasom: rhllor: usocket is a good starting place then. 2014-12-05T20:39:51Z blahzik joined #lisp 2014-12-05T20:40:37Z rhllor: cyoo 2014-12-05T20:43:13Z faheem_: I'm looking at http://www.lispworks.com/documentation/HyperSpec/Body/f_pr_obj.htm 2014-12-05T20:43:18Z faheem_: this all seems very complicated. 2014-12-05T20:43:55Z faheem_: is it necessary to specify what happens when *print-readably* is defined, for example? 2014-12-05T20:44:15Z Joreji quit (Ping timeout: 252 seconds) 2014-12-05T20:44:16Z faheem_: and i'm not clear what the purpose defining these variables is. to customize behavior? 2014-12-05T20:44:53Z faheem_: also, how does one set *print-readably*. i tried to set it to true in the REPL, and it wouldn't let me. 2014-12-05T20:47:06Z Xach: faheem_: (setf *print-readably* t) is one way. 2014-12-05T20:47:11Z White_Flame: if you defer your output to (format stream ...) inside your method, that format call will obey all those variables 2014-12-05T20:47:26Z faheem_: Xach: i tried defparameter 2014-12-05T20:47:41Z faheem_: which seems the right thing to do 2014-12-05T20:47:46Z White_Flame: it's already defined. don't define it again 2014-12-05T20:47:54Z goglosh quit (Quit: leaving) 2014-12-05T20:47:55Z faheem_: White_Flame: oh, right 2014-12-05T20:47:58Z White_Flame: set its value instead, or bind it locally with (let ((*print-readably* t)) ...) 2014-12-05T20:48:05Z faheem_: White_Flame: ok 2014-12-05T20:48:19Z faheem_: i didn't know it was defined 2014-12-05T20:48:20Z Xach: faheem_: that is "forbidden" by http://l1sp.org/cl/11.1.2.1.2 2014-12-05T20:48:27Z xenophon quit (Remote host closed the connection) 2014-12-05T20:48:45Z White_Flame: if CLHS refers to a named special variable, it's already defined 2014-12-05T20:48:51Z White_Flame: you can click on them and read more 2014-12-05T20:49:07Z faheem_: White_Flame: Ok, I'll try to bear that in mind. 2014-12-05T20:49:27Z White_Flame: and not only are they defined, but they have a default value 2014-12-05T20:49:33Z faheem_: White_Flame: ok 2014-12-05T20:49:39Z White_Flame: so the code only reads the value, doesn't check if it's defined or not 2014-12-05T20:49:44Z xenophon joined #lisp 2014-12-05T20:49:54Z faheem_: White_Flame: right 2014-12-05T20:50:32Z faheem_: are those variables used in practice? so some code might change the settings for some reason? don't use a use case. 2014-12-05T20:50:35Z dlowe: uh. sb-bsd-sockets failed on an sbcl build for me 2014-12-05T20:50:40Z dlowe: huh, I meant 2014-12-05T20:50:47Z faheem_: don't see a use case, i mean 2014-12-05T20:51:19Z Xach: faheem_: print/read consistency is a useful property, and it can be useful for something that outputs something that cannot be read to signal an error 2014-12-05T20:51:40Z Xach: faheem_: so instead of silently getting unreadable output, you get a chance to intercede. 2014-12-05T20:52:11Z faheem_: Xach: what is "unreadable output"? 2014-12-05T20:52:20Z White_Flame: faheem_: they configure the built-in print rendering 2014-12-05T20:52:24Z faheem_: the CLHS refers to it, but I wasn't sure what was meant 2014-12-05T20:52:28Z Xach: faheem_: output that does not produce a similar object when used as input to READ 2014-12-05T20:52:44Z faheem_: Xach: oh. 2014-12-05T20:53:06Z White_Flame: to be a bit more clear, it's sometimes spelled READable, harkening to #'READ 2014-12-05T20:53:21Z faheem_: White_Flame: ok. configurable by the user, presumably. 2014-12-05T20:54:18Z White_Flame: for instance, *print-circle* and *print-length* can be very slow on huge output 2014-12-05T20:54:42Z White_Flame: and you might want to disable *print-circle* or *print-level* if you want exhaustive display of some nested structure 2014-12-05T20:56:07Z White_Flame: usually it's user interactive cases like that. But adjusting base, radix, case, etc is also used in programmatic printing 2014-12-05T20:59:21Z BitPuffin joined #lisp 2014-12-05T21:01:00Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-05T21:01:41Z radioninja quit (Ping timeout: 260 seconds) 2014-12-05T21:02:26Z rhllor quit (Quit: rhllor) 2014-12-05T21:02:31Z faheem_: White_Flame: i see. i'm not aware of an analog in the few languages i know. 2014-12-05T21:02:35Z faheem_: so it is harder to relate 2014-12-05T21:02:51Z gravicappa quit (Remote host closed the connection) 2014-12-05T21:03:05Z lleo joined #lisp 2014-12-05T21:03:47Z White_Flame: in the other languages you know, you have parameters given to print functions, often with default values if the language supports it 2014-12-05T21:04:27Z White_Flame: putting all those print options in special variables is a much more organized way to deal with these things 2014-12-05T21:04:56Z White_Flame: regardless if you're setting an option "globally" or for a single invocation 2014-12-05T21:05:32Z Bicyclidine joined #lisp 2014-12-05T21:05:52Z faheem_: White_Flame: i see. i've used R, Python and C++. Of those, I only recall the C++ override. 2014-12-05T21:06:08Z faheem_: print method override, i mean. 2014-12-05T21:06:23Z faheem_: maybe the other two have override methods too, but I don't know what they are 2014-12-05T21:07:09Z drmeister joined #lisp 2014-12-05T21:07:13Z towodo quit (Quit: towodo) 2014-12-05T21:07:19Z i5um41ru quit (Ping timeout: 255 seconds) 2014-12-05T21:07:24Z jumblerg joined #lisp 2014-12-05T21:07:41Z drmeister: Is there any way to indicate the path to an ASDF system .asd file? 2014-12-05T21:07:56Z drmeister: (asdf:load-system "sys:kernel;contrib;slime;swank.asd") doesn't work. 2014-12-05T21:08:10Z Shinmera: You have to configure ASDF to find the file 2014-12-05T21:08:32Z drmeister: Yeah, that's what I'm trying to avoid. I can't get some of the configuration approaches to work. 2014-12-05T21:09:21Z Shinmera: You should be able to just CL:LOAD the asd file, though some things might not work properly. 2014-12-05T21:09:41Z drmeister: What's the easiest, idiomatic way to configure ASDF to find a system? The only thing that is working for me right now is to exit Clasp and set the CL_SOURCE_REGISTRY environment variable and start it back up again. 2014-12-05T21:09:50Z Shinmera: (I'm not sure how ASDF determines the system's source directory, which is what I'm fearing might break if you just CL:LOAD the .asd) 2014-12-05T21:10:11Z Shinmera: drmeister: You can push to asdf:*central-registry* 2014-12-05T21:10:31Z drmeister: Do you push a pathname to the directory that contains the .asd file? 2014-12-05T21:10:36Z Shinmera: I think so. 2014-12-05T21:10:53Z Shinmera: http://common-lisp.net/project/asdf/asdf/Configuring-ASDF-to-find-your-systems-_002d_002d_002d-old-style.html#Configuring-ASDF-to-find-your-systems-_002d_002d_002d-old-style 2014-12-05T21:11:00Z lleo quit (Quit: Page closed) 2014-12-05T21:11:25Z pgomes joined #lisp 2014-12-05T21:11:31Z reb`: drmeister: The "right" way is to create a source-registry.conf file. 2014-12-05T21:11:56Z hiroakip quit (Ping timeout: 244 seconds) 2014-12-05T21:12:15Z drmeister: Shinmera: What do you know, this time it appears to work. I was banging my head against the wall a couple of weeks ago to get this to work and gave up. 2014-12-05T21:12:34Z Shinmera: ‾\(ツ)/‾ 2014-12-05T21:12:46Z reb`: drmeister: Here's what mine looks like: http://paste.lisp.org/display/144598 2014-12-05T21:13:21Z radioninja joined #lisp 2014-12-05T21:13:41Z arenz joined #lisp 2014-12-05T21:14:36Z i5um41ru joined #lisp 2014-12-05T21:17:36Z JokerDoomWork joined #lisp 2014-12-05T21:17:49Z drmeister: reb`: Thank you 2014-12-05T21:18:31Z White_Flame: I have a project.lisp which scans the local filesystem, based on the version control checkout root, and discovers everything in my lib directory, pushing that to *central-registry* 2014-12-05T21:18:49Z innertracks joined #lisp 2014-12-05T21:18:59Z faheem_: White_Flame: what if it isn't under version control? 2014-12-05T21:19:03Z toors joined #lisp 2014-12-05T21:19:09Z White_Flame: then it's not part of the project 2014-12-05T21:19:28Z White_Flame: repeatable builds means all libraries are included 2014-12-05T21:19:45Z JokerDoomWork quit (Client Quit) 2014-12-05T21:19:46Z dlowe: I just do find ~/code -name '*.asd' -print0 | xargs -0 ln -sft ~/quicklisp/local-projects 2014-12-05T21:20:25Z White_Flame: dlowe: wouldn't quite work for multiple versions of the same codebase 2014-12-05T21:21:03Z dlowe: ... I use source control to ensure that doesn't happen to me. 2014-12-05T21:21:21Z White_Flame: you never have multiple checkouts simultaneously? 2014-12-05T21:21:46Z dlowe: it's really, really rare, and transitory when it does happen 2014-12-05T21:23:06Z oleo is now known as Guest57531 2014-12-05T21:23:30Z Bicyclidine quit (Quit: restartin) 2014-12-05T21:24:17Z innertracks quit (Quit: innertracks) 2014-12-05T21:24:45Z _death: so.. I just tried autowrap.. it's pretty nice 2014-12-05T21:25:28Z Bicyclidine joined #lisp 2014-12-05T21:25:31Z oleo__ joined #lisp 2014-12-05T21:26:24Z Guest57531 quit (Ping timeout: 258 seconds) 2014-12-05T21:27:14Z milosn quit (Ping timeout: 256 seconds) 2014-12-05T21:29:57Z tharugrim quit (Ping timeout: 240 seconds) 2014-12-05T21:30:26Z angavrilov quit (Remote host closed the connection) 2014-12-05T21:33:47Z mvilleneuve quit (Quit: This computer has gone to sleep) 2014-12-05T21:34:43Z tharugrim joined #lisp 2014-12-05T21:35:26Z i5um41ru quit (Ping timeout: 250 seconds) 2014-12-05T21:38:17Z pgomes quit (Quit: Leaving) 2014-12-05T21:38:54Z dmiles_afk quit (Ping timeout: 240 seconds) 2014-12-05T21:39:20Z isoraqathedh quit (Ping timeout: 250 seconds) 2014-12-05T21:40:02Z bgs100 joined #lisp 2014-12-05T21:43:22Z isoraqathedh joined #lisp 2014-12-05T21:43:23Z innertracks joined #lisp 2014-12-05T21:44:34Z drmeister: ARGH, now (push "sys:kernel;contrib;slime;" asdf:*central-registry*) is not working. 2014-12-05T21:46:36Z jumblerg quit (Quit: Textual IRC Client: www.textualapp.com) 2014-12-05T21:48:53Z oleo__ is now known as oleo 2014-12-05T21:53:01Z nha_ is now known as nha 2014-12-05T21:53:03Z arenz quit (Ping timeout: 244 seconds) 2014-12-05T21:54:25Z pppp2 joined #lisp 2014-12-05T21:54:46Z Shinmera quit (Quit: しつれいしなければならないんです。) 2014-12-05T21:55:08Z innertracks quit (Quit: innertracks) 2014-12-05T21:55:45Z Shinmera joined #lisp 2014-12-05T21:57:54Z thawes quit (Remote host closed the connection) 2014-12-05T21:59:11Z Bicyclidine quit (Quit: leaving) 2014-12-05T22:00:42Z innertracks joined #lisp 2014-12-05T22:03:49Z blahzik quit (Quit: blahzik) 2014-12-05T22:05:16Z xenophon quit (Remote host closed the connection) 2014-12-05T22:05:52Z robot-beethoven joined #lisp 2014-12-05T22:07:34Z pppp2 quit (Read error: No route to host) 2014-12-05T22:07:56Z milosn joined #lisp 2014-12-05T22:08:11Z zygentoma joined #lisp 2014-12-05T22:08:53Z kanru joined #lisp 2014-12-05T22:09:10Z pppp2 joined #lisp 2014-12-05T22:10:44Z pppp3 joined #lisp 2014-12-05T22:13:28Z pppp2 quit (Ping timeout: 255 seconds) 2014-12-05T22:14:22Z circ-user-PjY6I joined #lisp 2014-12-05T22:14:35Z innertracks quit (Quit: innertracks) 2014-12-05T22:23:08Z eni_ quit (Remote host closed the connection) 2014-12-05T22:24:26Z xenophon joined #lisp 2014-12-05T22:28:16Z yuikov joined #lisp 2014-12-05T22:29:31Z circ-user-PjY6I quit (Remote host closed the connection) 2014-12-05T22:30:41Z kanru quit (Ping timeout: 265 seconds) 2014-12-05T22:32:37Z yuikov quit (Ping timeout: 240 seconds) 2014-12-05T22:33:18Z mrSpec joined #lisp 2014-12-05T22:34:12Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2014-12-05T22:36:36Z pppp3 quit (Read error: No route to host) 2014-12-05T22:44:35Z kanru joined #lisp 2014-12-05T22:47:09Z blahzik joined #lisp 2014-12-05T22:48:40Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-05T22:49:22Z zacharias quit (Ping timeout: 244 seconds) 2014-12-05T22:50:07Z Longlius joined #lisp 2014-12-05T22:50:37Z ndrei quit (Ping timeout: 244 seconds) 2014-12-05T22:52:35Z c53100 joined #lisp 2014-12-05T22:56:47Z toors quit (Quit: Lost terminal) 2014-12-05T22:57:59Z oudeis quit (Quit: This computer has gone to sleep) 2014-12-05T22:58:16Z Joreji joined #lisp 2014-12-05T23:02:47Z patojo joined #lisp 2014-12-05T23:02:48Z genii joined #lisp 2014-12-05T23:03:38Z boogie quit (Read error: Connection reset by peer) 2014-12-05T23:04:21Z posttoasties_ quit (Read error: Connection reset by peer) 2014-12-05T23:04:35Z posttoasties_ joined #lisp 2014-12-05T23:07:23Z blahzik quit (Quit: blahzik) 2014-12-05T23:13:35Z pt1 joined #lisp 2014-12-05T23:17:27Z eudoxia joined #lisp 2014-12-05T23:21:40Z Bicyclidine joined #lisp 2014-12-05T23:25:30Z cy quit (Quit: :q!) 2014-12-05T23:25:37Z munksgaard joined #lisp 2014-12-05T23:26:24Z pt1 quit (Remote host closed the connection) 2014-12-05T23:28:50Z dagnachew joined #lisp 2014-12-05T23:29:34Z yuikov joined #lisp 2014-12-05T23:34:17Z yuikov quit (Ping timeout: 260 seconds) 2014-12-05T23:35:33Z mrSpec quit (Remote host closed the connection) 2014-12-05T23:37:41Z s00pcan quit (Read error: Connection reset by peer) 2014-12-05T23:37:56Z munksgaard quit (Ping timeout: 244 seconds) 2014-12-05T23:38:05Z AeroNotix: What are some nice documentation generators? 2014-12-05T23:38:11Z AeroNotix: source-to-html 2014-12-05T23:38:19Z AeroNotix: docstrings*-to-html 2014-12-05T23:39:28Z Shinmera: I like my own, which is called Staple 2014-12-05T23:39:45Z Shinmera: I don't know if it fits your idea of "nice" though 2014-12-05T23:40:01Z H4ns: my last adventures in that field were the other way round, documentation to docstrings. 2014-12-05T23:40:34Z AeroNotix: Basically I want to have a static site which is a mixture of freeform text files and documentation generated from Lisp files. 2014-12-05T23:40:54Z AeroNotix: Something akin to Sphinx with Python would be great. 2014-12-05T23:40:56Z H4ns: ii find that usually, whe documenttion requires richer markup than the docstrings, and as such, it is better to write the documentation and generate the docstrings from it rather than trying it the other way round 2014-12-05T23:41:07Z Shinmera: AeroNotix: Staple can do that. 2014-12-05T23:41:15Z AeroNotix: H4ns: tbh, you did that with drakma and it's not very fun to contribute to 2014-12-05T23:41:23Z AeroNotix: just sayin' 2014-12-05T23:41:23Z pppp3 joined #lisp 2014-12-05T23:41:33Z Shinmera: AeroNotix: You might want to create a custom Clip template to really suit your needs though. 2014-12-05T23:41:45Z AeroNotix: Shinmera: do you have documentation for your documentation generator? 2014-12-05T23:41:47Z AeroNotix: :) 2014-12-05T23:41:52Z H4ns: AeroNotix: documentation is not the "fun" activity in programming, whatever way you put it. 2014-12-05T23:42:00Z AeroNotix: H4ns: sure 2014-12-05T23:42:12Z Shinmera: AeroNotix: I do. http://shinmera.github.io/staple/ 2014-12-05T23:42:40Z Shinmera: AeroNotix: For the template see the default used: https://github.com/Shinmera/staple/blob/master/default.ctml 2014-12-05T23:42:43Z AeroNotix: gmm 2014-12-05T23:43:02Z towodo joined #lisp 2014-12-05T23:45:09Z MightyJoe quit (Ping timeout: 272 seconds) 2014-12-05T23:47:11Z MightyJoe joined #lisp 2014-12-05T23:47:13Z Shinmera: It's likely that there's others that are better than Staple, but I wouldn't know since I never looked for any. 2014-12-05T23:47:57Z mishoo quit (Ping timeout: 252 seconds) 2014-12-05T23:47:59Z Shinmera: If you have any questions that the docs don't answer, leave me a memo. I direly need to catch some sleep. 2014-12-05T23:48:04Z Shinmera quit (Quit: しつれいしなければならないんです。) 2014-12-05T23:49:18Z innertracks joined #lisp 2014-12-05T23:50:31Z TDog quit (Ping timeout: 252 seconds) 2014-12-05T23:50:40Z blahzik joined #lisp 2014-12-05T23:53:11Z pppp3 quit (Read error: No route to host) 2014-12-05T23:53:34Z kanru quit (Ping timeout: 245 seconds) 2014-12-05T23:56:11Z manuel___ joined #lisp 2014-12-05T23:57:09Z manuel__ quit (Ping timeout: 260 seconds) 2014-12-05T23:57:11Z rvirding__ is now known as rvirding 2014-12-14T03:51:11Z ccl-logbot joined #lisp 2014-12-14T03:51:11Z 2014-12-14T03:51:11Z names: ccl-logbot yeticry njsg__ Patzy Anarch vsync Guest58622 atgreen shwouchk alchemis7 Qudit314159 nand1` sheilong wglb necronian_ Oddity Sgeo stopbit isoraqathedh_l ASau hiyosi_ eazar001 cpc26_ nell stardiviner zRecursive gabriel_laddel bgs100 Jubb innertracks nha_ k-dawg kam270 isis__ kcj c53100 araujo soggybread Guthur yonkie drewc1 kjeldahl Beetny mutley89 zacharias nydel arcwest1 defaultxr JokerDoom les ski munksgaard tharugrim resttime Kanae oleo 2014-12-14T03:51:11Z names: dandersen drdanmaku Vutral wasamasa testin mdcox scymtym_ stepnem khisanth_ keen___________1 Ralt stacksmith JuanDaugherty gmcastil` MrWoohoo theos pullphinger echo-area Jesin ivan\ loke ahungry quazimodo joneshf-laptop CrazyEddy s00pcan tessier_ hitecnologys Soft SHODAN blahzik z0d acieroid yrdz rme posterdati300 DeadTrickster gendl rtra DrCode gniourf adlai Natch cyphase_ easye akkad faheem_ rick-monster farhaven gingerale flip214 fikusz specbot 2014-12-14T03:51:11Z names: minion agumonkey emlow munge` Grue` ananna ozzloy ered sword c74d ircbrowse gluegadget endou_____ jdz nightshade427 sbryant Longlius fe[nl]ix wooden codeburg Ethan- gf3 pjb Colleen Petit_Dejeuner__ hellome qbit billstclair gigetoo Xach justinmcp |3b| gregburd_ leo2007 mingvs krrrcks moei finnrobi ThePhoeron White_Flame dxtr troydm mearnsh hugod klltkr zeitue mindCrime_ lemoinem arrsim AntiSpamMeta avawn teiresias gz splittist victor_lowther superjudge 2014-12-14T03:51:11Z names: NhanH cyraxjoe froggey nowhere_man dmiles_afk salv0 replcated trn backupthrick mathrick Kohelet Bike galdor PuercoPop ferada brent80_plow kalzz bobbysmith007 dfox johs killmaster cibs nisstyre anunnaki paritybit kanru Adeon emma tmh_ bcoburn joast edran TDT swflint wilfredh ivan4th ggherdov segmond rs0 brandonz ryankarason honkfestival kyl_ girrig someone redline6561 vlnx ft GGMethos bege drmeister rvirding aksatac d4gg4d ans Amaan hrnz jeaye avery 2014-12-14T03:51:11Z names: kirin` heurist InvalidCo srcerer drichards njsg_ Neptu alpha- larme FrostyX jlow reb` ConstantineXVI cpt_nemo p_l|backup schoppenhauer viaken drdo katco diginet joshe K1rk chameco wormphle1m Faed ssake_ abbe gabc nicdev sauerkrause grungier oconnore vhost- hyoyoung_ j0ni yorick Borbus_ tokenrove hzp eli xorpse bool_ whartung scymtym jtz zymurgy _d3f Tristam lpaste mikaelj sytse rvchangue phf` bambams cosmicexplorer Subfusc guaqua xristos gabot impulse 2014-12-14T03:51:11Z names: gko danlentz quasisane bjorkintosh GuilOooo Tordek bend3r eagleflo nightfly pok_ zeroish Odin- Hydan cmbntr jsnell theBlackDragon vert2 phadthai kbtr_ josteink Rudolph-Miller Vivitron rtoym smull thomas aap sivoais Neet newcup sfa lonjil funnel ska-fan jpanest clop Riviera Blkt qlkzy stux|RC-only _death lieven daimrod H4ns cods jayne samebchase ramus TrafficMan mood peccu2 axion scharan snafuchs dlowe pchrist misv sshirokov clog john-mcaleely 2014-12-14T03:51:11Z names: capitaomorte j_king ``Erik tbarletz BlastHardcheese antoszka gensym benny AeroNotix p_l zickzackv copec roo jasom sellout mtd joga Kruppe p4nd4m4n_ Posterdati enn ck_ mband brucem eMBee luis sjl ecraven Takumo oGMo renard_ s_e setheus dan64 tomaw stokachu ttm nitro_idiot djinni` sigjuice rotty_ yeltzooo tstc zbigniew Mandus dim cross eak_ micro^ yauz tkd 2014-12-14T03:51:16Z __main__ joined #lisp 2014-12-14T03:52:31Z milosn joined #lisp 2014-12-14T03:53:10Z lifenoodles joined #lisp 2014-12-14T03:53:15Z seg joined #lisp 2014-12-14T03:54:11Z fmu joined #lisp 2014-12-14T03:54:48Z ROBcorp joined #lisp 2014-12-14T03:59:01Z ROBcorp quit (Ping timeout: 250 seconds) 2014-12-14T04:00:06Z shifty778 joined #lisp 2014-12-14T04:00:25Z tristero joined #lisp 2014-12-14T04:00:39Z yeticry quit (Ping timeout: 245 seconds) 2014-12-14T04:00:50Z Nshag joined #lisp 2014-12-14T04:01:08Z housel joined #lisp 2014-12-14T04:01:48Z yeticry joined #lisp 2014-12-14T04:03:28Z _5kg joined #lisp 2014-12-14T04:03:52Z TristamWrk joined #lisp 2014-12-14T04:05:04Z Fare joined #lisp 2014-12-14T04:08:18Z beach joined #lisp 2014-12-14T04:08:27Z beach: Good morning everyone! 2014-12-14T04:10:20Z nell quit (Quit: WeeChat 1.1-dev) 2014-12-14T04:13:28Z hiyosi_ quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-14T04:18:08Z zRecursive quit (Remote host closed the connection) 2014-12-14T04:19:30Z nell joined #lisp 2014-12-14T04:21:25Z vhost- quit (Quit: WeeChat 1.0) 2014-12-14T04:24:52Z Sgeo is now known as wtf8 2014-12-14T04:25:38Z vhost- joined #lisp 2014-12-14T04:30:49Z Fare: good night! 2014-12-14T04:36:25Z Kabaka joined #lisp 2014-12-14T04:39:07Z oleo is now known as Guest7150 2014-12-14T04:40:49Z oleo__ joined #lisp 2014-12-14T04:42:22Z Guest7150 quit (Ping timeout: 245 seconds) 2014-12-14T04:44:10Z stepnem quit (Ping timeout: 264 seconds) 2014-12-14T04:48:51Z Kanae quit (Read error: Connection reset by peer) 2014-12-14T04:50:38Z kam270 quit (Ping timeout: 244 seconds) 2014-12-14T04:51:55Z hiyosi joined #lisp 2014-12-14T04:52:39Z Kanae joined #lisp 2014-12-14T05:07:48Z ndrei joined #lisp 2014-12-14T05:09:43Z cpc26_ quit (Read error: Connection reset by peer) 2014-12-14T05:10:21Z cpc26 joined #lisp 2014-12-14T05:15:30Z resttime_ joined #lisp 2014-12-14T05:20:07Z mindCrime__ joined #lisp 2014-12-14T05:21:01Z loke_ joined #lisp 2014-12-14T05:24:40Z capitaomorte` joined #lisp 2014-12-14T05:25:10Z jlow1 joined #lisp 2014-12-14T05:27:22Z ozzloy_ joined #lisp 2014-12-14T05:31:05Z araujo_ joined #lisp 2014-12-14T05:31:10Z mindCrime__ quit (Read error: Connection reset by peer) 2014-12-14T05:31:15Z sivoais_ joined #lisp 2014-12-14T05:31:43Z yonkie_ joined #lisp 2014-12-14T05:31:56Z copec_ joined #lisp 2014-12-14T05:31:57Z copec_ quit (Excess Flood) 2014-12-14T05:31:57Z mindCrime__ joined #lisp 2014-12-14T05:32:07Z diginet_ joined #lisp 2014-12-14T05:32:13Z wtf8 quit (*.net *.split) 2014-12-14T05:32:13Z bgs100 quit (*.net *.split) 2014-12-14T05:32:13Z c53100 quit (*.net *.split) 2014-12-14T05:32:13Z yonkie quit (*.net *.split) 2014-12-14T05:32:13Z resttime quit (*.net *.split) 2014-12-14T05:32:13Z loke quit (*.net *.split) 2014-12-14T05:32:13Z ozzloy quit (*.net *.split) 2014-12-14T05:32:13Z hellome quit (*.net *.split) 2014-12-14T05:32:13Z mindCrime_ quit (*.net *.split) 2014-12-14T05:32:13Z froggey quit (*.net *.split) 2014-12-14T05:32:13Z brandonz quit (*.net *.split) 2014-12-14T05:32:13Z girrig quit (*.net *.split) 2014-12-14T05:32:13Z someone quit (*.net *.split) 2014-12-14T05:32:14Z jlow quit (*.net *.split) 2014-12-14T05:32:14Z katco quit (*.net *.split) 2014-12-14T05:32:14Z diginet quit (*.net *.split) 2014-12-14T05:32:14Z ssake_ quit (*.net *.split) 2014-12-14T05:32:14Z oconnore quit (*.net *.split) 2014-12-14T05:32:14Z rvchangue quit (*.net *.split) 2014-12-14T05:32:14Z nightfly quit (*.net *.split) 2014-12-14T05:32:14Z sivoais quit (*.net *.split) 2014-12-14T05:32:14Z newcup quit (*.net *.split) 2014-12-14T05:32:14Z clop quit (*.net *.split) 2014-12-14T05:32:14Z qlkzy quit (*.net *.split) 2014-12-14T05:32:14Z clog quit (*.net *.split) 2014-12-14T05:32:14Z john-mcaleely quit (*.net *.split) 2014-12-14T05:32:14Z capitaomorte quit (*.net *.split) 2014-12-14T05:32:14Z copec quit (*.net *.split) 2014-12-14T05:32:14Z cpc26 quit (*.net *.split) 2014-12-14T05:32:14Z Fare quit (*.net *.split) 2014-12-14T05:32:14Z _5kg quit (*.net *.split) 2014-12-14T05:32:14Z Patzy quit (*.net *.split) 2014-12-14T05:32:14Z Oddity quit (*.net *.split) 2014-12-14T05:32:14Z isoraqathedh_l quit (*.net *.split) 2014-12-14T05:32:14Z araujo quit (*.net *.split) 2014-12-14T05:32:14Z mutley89 quit (*.net *.split) 2014-12-14T05:32:14Z nydel quit (*.net *.split) 2014-12-14T05:32:15Z munksgaard quit (*.net *.split) 2014-12-14T05:32:15Z drdanmaku quit (*.net *.split) 2014-12-14T05:32:15Z khisanth_ quit (*.net *.split) 2014-12-14T05:32:15Z mdcox quit (*.net *.split) 2014-12-14T05:32:15Z stacksmith quit (*.net *.split) 2014-12-14T05:32:15Z theos quit (*.net *.split) 2014-12-14T05:32:15Z echo-area quit (*.net *.split) 2014-12-14T05:32:15Z ahungry quit (*.net *.split) 2014-12-14T05:32:15Z ered quit (*.net *.split) 2014-12-14T05:32:15Z sword quit (*.net *.split) 2014-12-14T05:32:15Z gluegadget quit (*.net *.split) 2014-12-14T05:32:15Z endou_____ quit (*.net *.split) 2014-12-14T05:32:15Z nightshade427 quit (*.net *.split) 2014-12-14T05:32:15Z sbryant quit (*.net *.split) 2014-12-14T05:32:15Z Petit_Dejeuner__ quit (*.net *.split) 2014-12-14T05:32:15Z |3b| quit (*.net *.split) 2014-12-14T05:32:15Z arrsim quit (*.net *.split) 2014-12-14T05:32:15Z splittist quit (*.net *.split) 2014-12-14T05:32:15Z superjudge quit (*.net *.split) 2014-12-14T05:32:15Z trn quit (*.net *.split) 2014-12-14T05:32:15Z PuercoPop quit (*.net *.split) 2014-12-14T05:32:15Z kalzz quit (*.net *.split) 2014-12-14T05:32:15Z edran quit (*.net *.split) 2014-12-14T05:32:15Z swflint quit (*.net *.split) 2014-12-14T05:32:15Z GGMethos quit (*.net *.split) 2014-12-14T05:32:15Z bege quit (*.net *.split) 2014-12-14T05:32:15Z ConstantineXVI quit (*.net *.split) 2014-12-14T05:32:15Z joshe quit (*.net *.split) 2014-12-14T05:32:15Z chameco quit (*.net *.split) 2014-12-14T05:32:15Z nicdev quit (*.net *.split) 2014-12-14T05:32:16Z gko quit (*.net *.split) 2014-12-14T05:32:16Z bend3r quit (*.net *.split) 2014-12-14T05:32:16Z Rudolph-Miller quit (*.net *.split) 2014-12-14T05:32:16Z lonjil quit (*.net *.split) 2014-12-14T05:32:16Z alchemis7 quit (*.net *.split) 2014-12-14T05:32:16Z k-dawg quit (*.net *.split) 2014-12-14T05:32:16Z Guthur quit (*.net *.split) 2014-12-14T05:32:16Z drewc1 quit (*.net *.split) 2014-12-14T05:32:16Z scymtym_ quit (*.net *.split) 2014-12-14T05:32:16Z keen___________1 quit (*.net *.split) 2014-12-14T05:32:16Z tessier_ quit (*.net *.split) 2014-12-14T05:32:16Z pjb quit (*.net *.split) 2014-12-14T05:32:16Z Kohelet quit (*.net *.split) 2014-12-14T05:32:16Z brent80_plow quit (*.net *.split) 2014-12-14T05:32:16Z bobbysmith007 quit (*.net *.split) 2014-12-14T05:32:16Z kyl_ quit (*.net *.split) 2014-12-14T05:32:16Z _d3f quit (*.net *.split) 2014-12-14T05:32:16Z bambams quit (*.net *.split) 2014-12-14T05:32:16Z xristos quit (*.net *.split) 2014-12-14T05:32:16Z impulse quit (*.net *.split) 2014-12-14T05:32:16Z Odin- quit (*.net *.split) 2014-12-14T05:32:16Z Xach quit (*.net *.split) 2014-12-14T05:32:16Z Vivitron quit (*.net *.split) 2014-12-14T05:32:16Z funnel quit (*.net *.split) 2014-12-14T05:32:16Z lieven quit (*.net *.split) 2014-12-14T05:32:16Z jayne quit (*.net *.split) 2014-12-14T05:32:16Z misv quit (*.net *.split) 2014-12-14T05:32:16Z ``Erik quit (*.net *.split) 2014-12-14T05:32:16Z tbarletz quit (*.net *.split) 2014-12-14T05:32:16Z BlastHardcheese quit (*.net *.split) 2014-12-14T05:32:17Z Kruppe quit (*.net *.split) 2014-12-14T05:32:17Z Posterdati quit (*.net *.split) 2014-12-14T05:32:17Z brucem quit (*.net *.split) 2014-12-14T05:32:17Z ecraven quit (*.net *.split) 2014-12-14T05:32:17Z Takumo quit (*.net *.split) 2014-12-14T05:32:17Z ska-fan quit (*.net *.split) 2014-12-14T05:32:36Z girrig joined #lisp 2014-12-14T05:32:37Z katco joined #lisp 2014-12-14T05:32:40Z diginet_ quit (Excess Flood) 2014-12-14T05:33:16Z diginet joined #lisp 2014-12-14T05:33:23Z diginet quit (Remote host closed the connection) 2014-12-14T05:33:48Z AntiSpamMeta quit (Read error: Connection reset by peer) 2014-12-14T05:34:01Z AntiSpamMeta joined #lisp 2014-12-14T05:34:12Z diginet joined #lisp 2014-12-14T05:35:39Z srcerer quit (Ping timeout: 245 seconds) 2014-12-14T05:36:02Z joneshf-laptop quit (Ping timeout: 256 seconds) 2014-12-14T05:36:28Z ssake joined #lisp 2014-12-14T05:38:00Z copec joined #lisp 2014-12-14T05:38:01Z copec quit (Excess Flood) 2014-12-14T05:38:33Z innertracks quit (Quit: innertracks) 2014-12-14T05:39:15Z john-mca` joined #lisp 2014-12-14T05:39:15Z rvchangue_ joined #lisp 2014-12-14T05:39:15Z brandonz_ joined #lisp 2014-12-14T05:39:15Z psy_ joined #lisp 2014-12-14T05:39:15Z alchemis7 joined #lisp 2014-12-14T05:39:15Z k-dawg joined #lisp 2014-12-14T05:39:15Z Guthur joined #lisp 2014-12-14T05:39:15Z drewc1 joined #lisp 2014-12-14T05:39:15Z scymtym_ joined #lisp 2014-12-14T05:39:15Z keen___________1 joined #lisp 2014-12-14T05:39:15Z tessier_ joined #lisp 2014-12-14T05:39:15Z pjb joined #lisp 2014-12-14T05:39:15Z Xach joined #lisp 2014-12-14T05:39:15Z Kohelet joined #lisp 2014-12-14T05:39:15Z brent80_plow joined #lisp 2014-12-14T05:39:15Z bobbysmith007 joined #lisp 2014-12-14T05:39:15Z kyl_ joined #lisp 2014-12-14T05:39:15Z _d3f joined #lisp 2014-12-14T05:39:15Z bambams joined #lisp 2014-12-14T05:39:15Z xristos joined #lisp 2014-12-14T05:39:15Z impulse joined #lisp 2014-12-14T05:39:15Z Odin- joined #lisp 2014-12-14T05:39:15Z Vivitron joined #lisp 2014-12-14T05:39:15Z funnel joined #lisp 2014-12-14T05:39:15Z ska-fan joined #lisp 2014-12-14T05:39:15Z lieven joined #lisp 2014-12-14T05:39:15Z jayne joined #lisp 2014-12-14T05:39:15Z misv joined #lisp 2014-12-14T05:39:15Z ``Erik joined #lisp 2014-12-14T05:39:15Z tbarletz joined #lisp 2014-12-14T05:39:15Z BlastHardcheese joined #lisp 2014-12-14T05:39:15Z Kruppe joined #lisp 2014-12-14T05:39:15Z Posterdati joined #lisp 2014-12-14T05:39:15Z brucem joined #lisp 2014-12-14T05:39:15Z ecraven joined #lisp 2014-12-14T05:39:15Z Takumo joined #lisp 2014-12-14T05:39:35Z funnel quit (Max SendQ exceeded) 2014-12-14T05:39:35Z BlastHardcheese quit (Max SendQ exceeded) 2014-12-14T05:39:40Z Kanae quit (Read error: Connection reset by peer) 2014-12-14T05:39:57Z BlastHardcheese joined #lisp 2014-12-14T05:40:50Z Kanae joined #lisp 2014-12-14T05:41:09Z AntiSpamMeta quit (Read error: Connection reset by peer) 2014-12-14T05:41:22Z AntiSpamMeta joined #lisp 2014-12-14T05:41:55Z joneshf-laptop joined #lisp 2014-12-14T05:42:59Z copec joined #lisp 2014-12-14T05:43:00Z copec quit (Excess Flood) 2014-12-14T05:43:27Z copec joined #lisp 2014-12-14T05:43:27Z copec quit (Excess Flood) 2014-12-14T05:46:03Z clop2 joined #lisp 2014-12-14T05:46:48Z JuanDaugherty quit (Ping timeout: 256 seconds) 2014-12-14T05:47:56Z boogie joined #lisp 2014-12-14T05:48:28Z funnel joined #lisp 2014-12-14T05:48:28Z someon joined #lisp 2014-12-14T05:48:28Z oconnore_ joined #lisp 2014-12-14T05:48:28Z froggey_ joined #lisp 2014-12-14T05:48:28Z cpc26 joined #lisp 2014-12-14T05:48:28Z Fare joined #lisp 2014-12-14T05:48:28Z _5kg joined #lisp 2014-12-14T05:48:28Z Patzy joined #lisp 2014-12-14T05:48:28Z Oddity joined #lisp 2014-12-14T05:48:28Z isoraqathedh_l joined #lisp 2014-12-14T05:48:28Z mutley89 joined #lisp 2014-12-14T05:48:28Z nydel joined #lisp 2014-12-14T05:48:28Z munksgaard joined #lisp 2014-12-14T05:48:28Z drdanmaku joined #lisp 2014-12-14T05:48:28Z mdcox joined #lisp 2014-12-14T05:48:28Z khisanth_ joined #lisp 2014-12-14T05:48:28Z stacksmith joined #lisp 2014-12-14T05:48:28Z theos joined #lisp 2014-12-14T05:48:28Z echo-area joined #lisp 2014-12-14T05:48:28Z ahungry joined #lisp 2014-12-14T05:48:28Z ered joined #lisp 2014-12-14T05:48:28Z sword joined #lisp 2014-12-14T05:48:28Z gluegadget joined #lisp 2014-12-14T05:48:28Z endou_____ joined #lisp 2014-12-14T05:48:28Z nightshade427 joined #lisp 2014-12-14T05:48:28Z sbryant joined #lisp 2014-12-14T05:48:28Z Petit_Dejeuner__ joined #lisp 2014-12-14T05:48:28Z |3b| joined #lisp 2014-12-14T05:48:28Z arrsim joined #lisp 2014-12-14T05:48:28Z splittist joined #lisp 2014-12-14T05:48:28Z superjudge joined #lisp 2014-12-14T05:48:28Z trn joined #lisp 2014-12-14T05:48:28Z PuercoPop joined #lisp 2014-12-14T05:48:28Z kalzz joined #lisp 2014-12-14T05:48:28Z edran joined #lisp 2014-12-14T05:48:28Z swflint joined #lisp 2014-12-14T05:48:28Z GGMethos joined #lisp 2014-12-14T05:48:28Z bege joined #lisp 2014-12-14T05:48:28Z ConstantineXVI joined #lisp 2014-12-14T05:48:28Z joshe joined #lisp 2014-12-14T05:48:28Z chameco joined #lisp 2014-12-14T05:48:28Z nicdev joined #lisp 2014-12-14T05:48:28Z gko joined #lisp 2014-12-14T05:48:28Z bend3r joined #lisp 2014-12-14T05:48:28Z Rudolph-Miller joined #lisp 2014-12-14T05:48:28Z lonjil joined #lisp 2014-12-14T05:48:37Z copec joined #lisp 2014-12-14T05:48:37Z copec quit (Excess Flood) 2014-12-14T05:48:57Z copec_ joined #lisp 2014-12-14T05:48:58Z copec_ quit (Excess Flood) 2014-12-14T05:49:18Z funnel quit (Max SendQ exceeded) 2014-12-14T05:49:20Z superjudge quit (Max SendQ exceeded) 2014-12-14T05:49:20Z _5kg quit (Max SendQ exceeded) 2014-12-14T05:49:20Z ConstantineXVI quit (Max SendQ exceeded) 2014-12-14T05:50:01Z funnel joined #lisp 2014-12-14T05:50:02Z ConstantineXVI joined #lisp 2014-12-14T05:50:13Z funnel quit (Changing host) 2014-12-14T05:50:13Z funnel joined #lisp 2014-12-14T05:50:26Z superjudge joined #lisp 2014-12-14T05:50:47Z _5kg joined #lisp 2014-12-14T05:52:26Z ssake_ joined #lisp 2014-12-14T05:52:27Z clop joined #lisp 2014-12-14T05:52:27Z qlkzy joined #lisp 2014-12-14T05:52:48Z pppp2 joined #lisp 2014-12-14T05:52:59Z qlkzy_ joined #lisp 2014-12-14T05:53:24Z Sgeo joined #lisp 2014-12-14T05:54:27Z copec joined #lisp 2014-12-14T05:54:28Z copec quit (Excess Flood) 2014-12-14T05:54:57Z copec joined #lisp 2014-12-14T05:54:58Z copec quit (Excess Flood) 2014-12-14T05:55:39Z ssake_ quit (Ping timeout: 244 seconds) 2014-12-14T05:55:39Z clop quit (Ping timeout: 244 seconds) 2014-12-14T05:55:41Z qlkzy quit (Ping timeout: 244 seconds) 2014-12-14T05:56:41Z araujo_ quit (Quit: Leaving) 2014-12-14T05:57:02Z araujo joined #lisp 2014-12-14T05:57:28Z testin quit (Remote host closed the connection) 2014-12-14T05:58:18Z nightfly joined #lisp 2014-12-14T05:59:27Z copec joined #lisp 2014-12-14T05:59:28Z copec quit (Excess Flood) 2014-12-14T05:59:28Z Sgeo quit (*.net *.split) 2014-12-14T05:59:29Z superjudge quit (*.net *.split) 2014-12-14T05:59:29Z ConstantineXVI quit (*.net *.split) 2014-12-14T05:59:29Z someon quit (*.net *.split) 2014-12-14T05:59:29Z oconnore_ quit (*.net *.split) 2014-12-14T05:59:29Z froggey_ quit (*.net *.split) 2014-12-14T05:59:29Z cpc26 quit (*.net *.split) 2014-12-14T05:59:29Z Fare quit (*.net *.split) 2014-12-14T05:59:29Z Patzy quit (*.net *.split) 2014-12-14T05:59:29Z Oddity quit (*.net *.split) 2014-12-14T05:59:29Z isoraqathedh_l quit (*.net *.split) 2014-12-14T05:59:29Z mutley89 quit (*.net *.split) 2014-12-14T05:59:29Z nydel quit (*.net *.split) 2014-12-14T05:59:29Z munksgaard quit (*.net *.split) 2014-12-14T05:59:29Z drdanmaku quit (*.net *.split) 2014-12-14T05:59:29Z khisanth_ quit (*.net *.split) 2014-12-14T05:59:29Z mdcox quit (*.net *.split) 2014-12-14T05:59:29Z stacksmith quit (*.net *.split) 2014-12-14T05:59:29Z theos quit (*.net *.split) 2014-12-14T05:59:29Z echo-area quit (*.net *.split) 2014-12-14T05:59:29Z ahungry quit (*.net *.split) 2014-12-14T05:59:29Z ered quit (*.net *.split) 2014-12-14T05:59:29Z sword quit (*.net *.split) 2014-12-14T05:59:29Z gluegadget quit (*.net *.split) 2014-12-14T05:59:29Z endou_____ quit (*.net *.split) 2014-12-14T05:59:29Z nightshade427 quit (*.net *.split) 2014-12-14T05:59:29Z sbryant quit (*.net *.split) 2014-12-14T05:59:29Z Petit_Dejeuner__ quit (*.net *.split) 2014-12-14T05:59:29Z |3b| quit (*.net *.split) 2014-12-14T05:59:29Z arrsim quit (*.net *.split) 2014-12-14T05:59:30Z splittist quit (*.net *.split) 2014-12-14T05:59:30Z trn quit (*.net *.split) 2014-12-14T05:59:30Z PuercoPop quit (*.net *.split) 2014-12-14T05:59:30Z kalzz quit (*.net *.split) 2014-12-14T05:59:30Z edran quit (*.net *.split) 2014-12-14T05:59:30Z swflint quit (*.net *.split) 2014-12-14T05:59:30Z GGMethos quit (*.net *.split) 2014-12-14T05:59:30Z bege quit (*.net *.split) 2014-12-14T05:59:30Z joshe quit (*.net *.split) 2014-12-14T05:59:30Z chameco quit (*.net *.split) 2014-12-14T05:59:30Z nicdev quit (*.net *.split) 2014-12-14T05:59:30Z gko quit (*.net *.split) 2014-12-14T05:59:30Z bend3r quit (*.net *.split) 2014-12-14T05:59:30Z Rudolph-Miller quit (*.net *.split) 2014-12-14T05:59:30Z lonjil quit (*.net *.split) 2014-12-14T05:59:58Z copec joined #lisp 2014-12-14T05:59:58Z copec quit (Excess Flood) 2014-12-14T06:00:20Z vinleod joined #lisp 2014-12-14T06:00:46Z Sgeo joined #lisp 2014-12-14T06:00:46Z superjudge joined #lisp 2014-12-14T06:00:46Z someon joined #lisp 2014-12-14T06:00:46Z oconnore_ joined #lisp 2014-12-14T06:00:46Z froggey_ joined #lisp 2014-12-14T06:00:46Z cpc26 joined #lisp 2014-12-14T06:00:46Z Fare joined #lisp 2014-12-14T06:00:46Z Patzy joined #lisp 2014-12-14T06:00:46Z Oddity joined #lisp 2014-12-14T06:00:46Z isoraqathedh_l joined #lisp 2014-12-14T06:00:46Z mutley89 joined #lisp 2014-12-14T06:00:46Z nydel joined #lisp 2014-12-14T06:00:46Z munksgaard joined #lisp 2014-12-14T06:00:46Z drdanmaku joined #lisp 2014-12-14T06:00:46Z mdcox joined #lisp 2014-12-14T06:00:46Z khisanth_ joined #lisp 2014-12-14T06:00:46Z stacksmith joined #lisp 2014-12-14T06:00:46Z theos joined #lisp 2014-12-14T06:00:46Z echo-area joined #lisp 2014-12-14T06:00:46Z ahungry joined #lisp 2014-12-14T06:00:46Z ered joined #lisp 2014-12-14T06:00:46Z sword joined #lisp 2014-12-14T06:00:46Z gluegadget joined #lisp 2014-12-14T06:00:46Z endou_____ joined #lisp 2014-12-14T06:00:46Z nightshade427 joined #lisp 2014-12-14T06:00:46Z sbryant joined #lisp 2014-12-14T06:00:46Z Petit_Dejeuner__ joined #lisp 2014-12-14T06:00:46Z |3b| joined #lisp 2014-12-14T06:00:46Z arrsim joined #lisp 2014-12-14T06:00:46Z splittist joined #lisp 2014-12-14T06:00:46Z trn joined #lisp 2014-12-14T06:00:46Z PuercoPop joined #lisp 2014-12-14T06:00:46Z kalzz joined #lisp 2014-12-14T06:00:46Z edran joined #lisp 2014-12-14T06:00:46Z swflint joined #lisp 2014-12-14T06:00:46Z GGMethos joined #lisp 2014-12-14T06:00:46Z bege joined #lisp 2014-12-14T06:00:46Z joshe joined #lisp 2014-12-14T06:00:46Z chameco joined #lisp 2014-12-14T06:00:46Z nicdev joined #lisp 2014-12-14T06:00:46Z gko joined #lisp 2014-12-14T06:00:46Z bend3r joined #lisp 2014-12-14T06:00:46Z Rudolph-Miller joined #lisp 2014-12-14T06:00:46Z lonjil joined #lisp 2014-12-14T06:01:36Z Sgeo quit (Max SendQ exceeded) 2014-12-14T06:02:00Z Sgeo joined #lisp 2014-12-14T06:02:04Z ConstantineXVI joined #lisp 2014-12-14T06:04:28Z copec joined #lisp 2014-12-14T06:04:28Z copec quit (Excess Flood) 2014-12-14T06:04:39Z testin joined #lisp 2014-12-14T06:04:53Z arrdem joined #lisp 2014-12-14T06:04:58Z copec joined #lisp 2014-12-14T06:04:58Z copec quit (Excess Flood) 2014-12-14T06:05:07Z arrdem: is there a prefix character typically associated with macro naming? 2014-12-14T06:05:12Z kami joined #lisp 2014-12-14T06:05:12Z kami quit (Changing host) 2014-12-14T06:05:12Z kami joined #lisp 2014-12-14T06:05:34Z kami: Good morning. 2014-12-14T06:09:31Z copec joined #lisp 2014-12-14T06:09:31Z copec quit (Excess Flood) 2014-12-14T06:09:58Z copec joined #lisp 2014-12-14T06:09:58Z copec quit (Excess Flood) 2014-12-14T06:12:26Z beach: arrdem: No. 2014-12-14T06:12:34Z beach: Hello kami. 2014-12-14T06:12:55Z beach: arrdem: What made you think there might be? 2014-12-14T06:13:49Z arrdem: beach: I'm not aware of one... I'm playing with a reader macro implementation that does no eval in the reader and was kicking around some naming ideas for prefixes on reader emitted macros. 2014-12-14T06:14:24Z beach: Are we talking macros or reader macros here? 2014-12-14T06:14:31Z copec joined #lisp 2014-12-14T06:14:32Z copec quit (Excess Flood) 2014-12-14T06:14:58Z copec joined #lisp 2014-12-14T06:14:58Z copec quit (Excess Flood) 2014-12-14T06:15:25Z arrdem: macros. nevermind silly idea. 2014-12-14T06:15:31Z Bicyclidine joined #lisp 2014-12-14T06:18:04Z beach: Is there a way in SBCL to determine how much space remains on the control stack? 2014-12-14T06:20:58Z copec joined #lisp 2014-12-14T06:20:59Z copec quit (Excess Flood) 2014-12-14T06:21:28Z copec joined #lisp 2014-12-14T06:21:29Z copec quit (Excess Flood) 2014-12-14T06:24:07Z Hi-Angel joined #lisp 2014-12-14T06:24:58Z beach: I see the variables SB-VM:*CONTROL-STACK-START* and SB-VM:*CONTROL-STACK-END* but I don't see a way of obtaining the current stack pointer. 2014-12-14T06:25:58Z copec joined #lisp 2014-12-14T06:25:59Z copec quit (Excess Flood) 2014-12-14T06:26:11Z nell quit (Quit: WeeChat 1.1-dev) 2014-12-14T06:26:29Z copec joined #lisp 2014-12-14T06:26:29Z copec quit (Excess Flood) 2014-12-14T06:31:02Z copec joined #lisp 2014-12-14T06:31:02Z copec quit (Excess Flood) 2014-12-14T06:31:29Z copec joined #lisp 2014-12-14T06:31:29Z copec quit (Excess Flood) 2014-12-14T06:34:12Z nydel quit (Remote host closed the connection) 2014-12-14T06:36:29Z copec joined #lisp 2014-12-14T06:36:29Z copec quit (Excess Flood) 2014-12-14T06:36:59Z copec joined #lisp 2014-12-14T06:36:59Z copec quit (Excess Flood) 2014-12-14T06:37:37Z yeticry quit (Quit: leaving) 2014-12-14T06:39:16Z hazz joined #lisp 2014-12-14T06:41:24Z hazz quit (Max SendQ exceeded) 2014-12-14T06:41:59Z copec joined #lisp 2014-12-14T06:42:00Z copec quit (Excess Flood) 2014-12-14T06:42:12Z jusss joined #lisp 2014-12-14T06:42:29Z copec joined #lisp 2014-12-14T06:42:29Z copec quit (Excess Flood) 2014-12-14T06:42:45Z hazz joined #lisp 2014-12-14T06:46:59Z copec joined #lisp 2014-12-14T06:47:00Z copec quit (Excess Flood) 2014-12-14T06:47:29Z copec joined #lisp 2014-12-14T06:47:30Z copec quit (Excess Flood) 2014-12-14T06:47:53Z Bicyclidine quit (Ping timeout: 264 seconds) 2014-12-14T06:52:03Z hazz quit (Ping timeout: 244 seconds) 2014-12-14T06:52:14Z Bicyclidine joined #lisp 2014-12-14T06:52:59Z copec joined #lisp 2014-12-14T06:53:00Z copec quit (Excess Flood) 2014-12-14T06:53:06Z pjb: beach: the current stack pointer would depend on the current thread. 2014-12-14T06:53:13Z scymtym_ quit (Ping timeout: 255 seconds) 2014-12-14T06:53:29Z copec joined #lisp 2014-12-14T06:53:30Z pjb: *control-stack-start/end* is probably not thread-specific. 2014-12-14T06:53:30Z copec quit (Excess Flood) 2014-12-14T06:53:56Z pjb: You could probably write a simple VOP to get the current stack pointer. 2014-12-14T06:54:46Z |3b| would expect it to be thread specific 2014-12-14T06:59:00Z copec joined #lisp 2014-12-14T06:59:00Z copec quit (Excess Flood) 2014-12-14T06:59:30Z copec joined #lisp 2014-12-14T06:59:30Z copec quit (Excess Flood) 2014-12-14T07:00:00Z copec joined #lisp 2014-12-14T07:00:00Z copec quit (Excess Flood) 2014-12-14T07:00:13Z theos quit (Disconnected by services) 2014-12-14T07:00:44Z theos joined #lisp 2014-12-14T07:00:51Z beach: I definitely need the values for the current thread. 2014-12-14T07:01:50Z beach: But, like |3b|, I am also guessing those values to be for the current thread. Otherwise, they would make no sense. 2014-12-14T07:02:08Z zRecursive joined #lisp 2014-12-14T07:02:37Z beach: I think I'll try to convince some SBCL expert to write such a VOP for me, should that turn out to be necessary. 2014-12-14T07:04:30Z copec joined #lisp 2014-12-14T07:04:30Z copec quit (Excess Flood) 2014-12-14T07:05:00Z copec joined #lisp 2014-12-14T07:05:00Z copec quit (Excess Flood) 2014-12-14T07:05:22Z pjb: beach: you're right, they have different values in different threads. 2014-12-14T07:05:30Z copec joined #lisp 2014-12-14T07:05:30Z copec quit (Excess Flood) 2014-12-14T07:09:12Z pjb: beach: what about sb-vm::*alien-stack* ? 2014-12-14T07:10:00Z copec joined #lisp 2014-12-14T07:10:01Z copec quit (Excess Flood) 2014-12-14T07:10:23Z gravicappa joined #lisp 2014-12-14T07:10:30Z copec joined #lisp 2014-12-14T07:10:30Z copec quit (Excess Flood) 2014-12-14T07:10:51Z beach: Looks promising. 2014-12-14T07:11:00Z copec joined #lisp 2014-12-14T07:11:01Z copec quit (Excess Flood) 2014-12-14T07:11:29Z beach: That can't be it. 2014-12-14T07:11:48Z beach: It is not a value between ..start* and ..end*. 2014-12-14T07:12:29Z beach: I don't expect it to be the value of a variable. 2014-12-14T07:12:43Z pjb: Right, it doesn't change. But it seems to be: (sb-kernel:control-stack-pointer-sap) 2014-12-14T07:13:03Z beach: It would be too costly to assign to that variable every time the stack grows or shrinks. 2014-12-14T07:13:51Z beach: I tried that too, but I couldn't interpret it as a value between start and end. 2014-12-14T07:14:29Z beach: Maybe if I divide it by 2. 2014-12-14T07:15:24Z beach: That must be it. 2014-12-14T07:15:30Z copec joined #lisp 2014-12-14T07:15:31Z copec quit (Excess Flood) 2014-12-14T07:15:45Z beach: Now I just need to figure out how to get the numeric value from the SAP. 2014-12-14T07:15:56Z pjb: (list SB-VM:*CONTROL-STACK-START* SB-VM:*CONTROL-STACK-END* (sb-sys:sap-int (sb-kernel:control-stack-pointer-sap))) 2014-12-14T07:16:00Z copec joined #lisp 2014-12-14T07:16:01Z copec quit (Excess Flood) 2014-12-14T07:16:09Z beach: Nice! Thanks. 2014-12-14T07:16:30Z copec joined #lisp 2014-12-14T07:16:31Z copec quit (Excess Flood) 2014-12-14T07:17:03Z beach: Some serious cargo-cult technique here. :) 2014-12-14T07:17:22Z pjb: We should check the sources :-) 2014-12-14T07:17:32Z beach: Yeah, at some point. 2014-12-14T07:19:18Z beach: So the remaining stack space can be expressed as: (- (/ (sb-sys:sap-int (sb-kernel:control-stack-pointer-sap)) 2) sb-vm:*control-stack-start*) it seems. 2014-12-14T07:19:32Z beach: In bytes, I would think. 2014-12-14T07:19:42Z rtra quit (Ping timeout: 265 seconds) 2014-12-14T07:20:45Z pjb: (defvar *thread-stack-size* 0) (bt:make-thread (lambda () (setf *thread-stack-size* (- (/ (sb-sys:sap-int (sb-kernel:control-stack-pointer-sap)) 2) sb-vm:*control-stack-start*)))) (list *thread-stack-size* (- (/ (sb-sys:sap-int (sb-kernel:control-stack-pointer-sap)) 2) sb-vm:*control-stack-start*)) --> (1045128 1042336) 2014-12-14T07:21:01Z copec joined #lisp 2014-12-14T07:21:01Z copec quit (Excess Flood) 2014-12-14T07:21:01Z pjb: Ah right, with swank everything runs in a thread. 2014-12-14T07:21:31Z copec joined #lisp 2014-12-14T07:21:31Z copec quit (Excess Flood) 2014-12-14T07:22:01Z copec joined #lisp 2014-12-14T07:22:01Z copec quit (Excess Flood) 2014-12-14T07:22:51Z zRecursive: ls 2014-12-14T07:24:08Z beach: Thanks pjb! 2014-12-14T07:24:09Z pjb: beach: I thought the default thread stack size was 2MB. Perhaps it's sb-vm:*control-stack-start* that should be multiplied by 2? The vop control-stack-pointer-sap seems to return the raw stack pointer. 2014-12-14T07:24:24Z pppp2 quit (Read error: Connection reset by peer) 2014-12-14T07:24:33Z beach: You might very well be right. 2014-12-14T07:25:33Z beach: For my purpose, the unit doesn't matter because I need to divide that number by some stack frame size to determine how many recursive calls I can make, and I am going to figure out the stack frame size by trial and error anyway. 2014-12-14T07:25:46Z beach: This is just for a paper, not for production code. 2014-12-14T07:25:57Z rtra joined #lisp 2014-12-14T07:26:25Z pjb: There's (sb-kernel::control-stack-usage) 2014-12-14T07:26:31Z copec joined #lisp 2014-12-14T07:26:31Z copec quit (Excess Flood) 2014-12-14T07:27:01Z copec joined #lisp 2014-12-14T07:27:01Z copec quit (Excess Flood) 2014-12-14T07:27:29Z beach: OK, excellent. 2014-12-14T07:27:31Z pjb: beach: so (- sb-vm:*control-stack-end* sb-vm:*control-stack-start* (sb-kernel::control-stack-usage)) is probably a better form. 2014-12-14T07:27:31Z copec joined #lisp 2014-12-14T07:27:31Z copec quit (Excess Flood) 2014-12-14T07:27:44Z beach: Yes, I agree. 2014-12-14T07:28:05Z pjb: or perhaps: (- (abs (- sb-vm:*control-stack-end* sb-vm:*control-stack-start*)) (sb-kernel::control-stack-usage)) 2014-12-14T07:29:12Z beach: It doesn't matter if this way of doing it is specific to a processor. 2014-12-14T07:29:56Z clog joined #lisp 2014-12-14T07:30:30Z beach: I will use it to replace the number 10000 in section 3.2 of this paper: http://metamodular.com/reverse-order.pdf 2014-12-14T07:32:01Z copec joined #lisp 2014-12-14T07:32:02Z copec quit (Excess Flood) 2014-12-14T07:32:19Z ROBcorp joined #lisp 2014-12-14T07:32:31Z copec joined #lisp 2014-12-14T07:32:32Z copec quit (Excess Flood) 2014-12-14T07:33:01Z copec joined #lisp 2014-12-14T07:33:02Z copec quit (Excess Flood) 2014-12-14T07:33:21Z grungier quit (Remote host closed the connection) 2014-12-14T07:35:49Z grungier joined #lisp 2014-12-14T07:36:33Z ROBcorp quit (Ping timeout: 250 seconds) 2014-12-14T07:37:31Z copec joined #lisp 2014-12-14T07:37:32Z copec quit (Excess Flood) 2014-12-14T07:37:50Z pt1 joined #lisp 2014-12-14T07:38:01Z copec joined #lisp 2014-12-14T07:38:02Z copec quit (Excess Flood) 2014-12-14T07:38:31Z copec joined #lisp 2014-12-14T07:38:32Z copec quit (Excess Flood) 2014-12-14T07:43:01Z copec joined #lisp 2014-12-14T07:43:02Z copec quit (Excess Flood) 2014-12-14T07:43:31Z copec joined #lisp 2014-12-14T07:43:32Z copec quit (Excess Flood) 2014-12-14T07:44:02Z copec joined #lisp 2014-12-14T07:44:02Z copec quit (Excess Flood) 2014-12-14T07:45:09Z scymtym_ joined #lisp 2014-12-14T07:48:32Z copec joined #lisp 2014-12-14T07:48:32Z copec quit (Excess Flood) 2014-12-14T07:49:02Z copec joined #lisp 2014-12-14T07:49:02Z copec quit (Excess Flood) 2014-12-14T07:49:32Z copec joined #lisp 2014-12-14T07:49:32Z copec quit (Excess Flood) 2014-12-14T07:50:38Z schjetne joined #lisp 2014-12-14T07:51:54Z drdanmaku quit (Quit: Connection closed for inactivity) 2014-12-14T07:53:27Z drewc1 quit (Quit: Leaving.) 2014-12-14T07:53:38Z drewc joined #lisp 2014-12-14T07:54:00Z Intensity joined #lisp 2014-12-14T07:54:02Z copec joined #lisp 2014-12-14T07:54:02Z copec quit (Excess Flood) 2014-12-14T07:54:32Z copec joined #lisp 2014-12-14T07:54:32Z copec quit (Excess Flood) 2014-12-14T07:54:48Z avery quit (Quit: avery) 2014-12-14T07:55:02Z copec joined #lisp 2014-12-14T07:55:02Z copec quit (Excess Flood) 2014-12-14T07:56:20Z stassats joined #lisp 2014-12-14T07:57:48Z zRecursive: v 2014-12-14T07:59:24Z zRecursive quit (Remote host closed the connection) 2014-12-14T07:59:32Z copec joined #lisp 2014-12-14T07:59:33Z copec quit (Excess Flood) 2014-12-14T08:00:02Z copec joined #lisp 2014-12-14T08:00:03Z copec quit (Excess Flood) 2014-12-14T08:00:32Z copec joined #lisp 2014-12-14T08:00:33Z copec quit (Excess Flood) 2014-12-14T08:01:48Z milosn quit (Ping timeout: 244 seconds) 2014-12-14T08:01:52Z kcj quit (Read error: Connection reset by peer) 2014-12-14T08:01:55Z beach: pjb: What do you think about the paper (or what's in it as of now)? 2014-12-14T08:02:56Z drmeister: Hello, I got slime to work with clasp. 2014-12-14T08:04:05Z vinleod quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2014-12-14T08:04:19Z beach: Congratulations! 2014-12-14T08:05:02Z copec joined #lisp 2014-12-14T08:05:03Z copec quit (Excess Flood) 2014-12-14T08:05:27Z JuanDaugherty joined #lisp 2014-12-14T08:05:32Z copec joined #lisp 2014-12-14T08:05:33Z copec quit (Excess Flood) 2014-12-14T08:06:03Z copec joined #lisp 2014-12-14T08:06:03Z copec quit (Excess Flood) 2014-12-14T08:06:58Z drmeister: Thanks. I'm off to bed. I hope everything is going well 2014-12-14T08:07:11Z beach: Yes, thanks. Good night. 2014-12-14T08:10:10Z JuanDaugherty quit (Read error: Connection reset by peer) 2014-12-14T08:10:33Z copec joined #lisp 2014-12-14T08:10:33Z copec quit (Excess Flood) 2014-12-14T08:11:03Z copec joined #lisp 2014-12-14T08:11:03Z copec quit (Excess Flood) 2014-12-14T08:11:12Z Krystof joined #lisp 2014-12-14T08:11:33Z copec joined #lisp 2014-12-14T08:11:33Z copec quit (Excess Flood) 2014-12-14T08:13:04Z JuanDaugherty joined #lisp 2014-12-14T08:16:03Z copec joined #lisp 2014-12-14T08:16:04Z copec quit (Excess Flood) 2014-12-14T08:16:33Z copec joined #lisp 2014-12-14T08:16:33Z copec quit (Excess Flood) 2014-12-14T08:17:03Z copec joined #lisp 2014-12-14T08:17:03Z copec quit (Excess Flood) 2014-12-14T08:17:44Z jusss quit (Read error: Connection reset by peer) 2014-12-14T08:18:35Z jusss joined #lisp 2014-12-14T08:18:54Z pppp2 joined #lisp 2014-12-14T08:19:25Z milosn joined #lisp 2014-12-14T08:21:32Z defaultxr quit (Quit: gnight) 2014-12-14T08:21:33Z copec joined #lisp 2014-12-14T08:21:34Z copec quit (Excess Flood) 2014-12-14T08:21:55Z boogie quit (Remote host closed the connection) 2014-12-14T08:22:03Z copec joined #lisp 2014-12-14T08:22:03Z copec quit (Excess Flood) 2014-12-14T08:22:33Z copec joined #lisp 2014-12-14T08:22:34Z copec quit (Excess Flood) 2014-12-14T08:22:52Z Karl_Dscc joined #lisp 2014-12-14T08:25:49Z oudeis joined #lisp 2014-12-14T08:27:03Z copec joined #lisp 2014-12-14T08:27:04Z copec quit (Excess Flood) 2014-12-14T08:27:33Z copec joined #lisp 2014-12-14T08:27:34Z copec quit (Excess Flood) 2014-12-14T08:28:03Z copec joined #lisp 2014-12-14T08:28:04Z copec quit (Excess Flood) 2014-12-14T08:28:17Z Shinmera joined #lisp 2014-12-14T08:32:27Z jtza8 joined #lisp 2014-12-14T08:32:33Z copec joined #lisp 2014-12-14T08:32:34Z copec quit (Excess Flood) 2014-12-14T08:33:04Z copec joined #lisp 2014-12-14T08:33:04Z copec quit (Excess Flood) 2014-12-14T08:33:34Z copec joined #lisp 2014-12-14T08:33:34Z copec quit (Excess Flood) 2014-12-14T08:35:17Z salv0 quit (Ping timeout: 245 seconds) 2014-12-14T08:38:04Z copec joined #lisp 2014-12-14T08:38:04Z copec quit (Excess Flood) 2014-12-14T08:38:34Z copec joined #lisp 2014-12-14T08:38:34Z copec quit (Excess Flood) 2014-12-14T08:38:43Z cpc26 quit (Read error: Connection reset by peer) 2014-12-14T08:38:46Z zeitue quit (Quit: Leaving) 2014-12-14T08:39:04Z copec joined #lisp 2014-12-14T08:39:04Z copec quit (Excess Flood) 2014-12-14T08:39:13Z cpc26 joined #lisp 2014-12-14T08:39:14Z Hi-Angel: Why for I am executing something like «(describe 'anything)», it lists a dependencies and shows a link to a documentation? Shouldn't it print the documentation itself? 2014-12-14T08:39:40Z beach: No, that would be the function DOCUMENTATION. 2014-12-14T08:39:43Z beach: clhs documentation 2014-12-14T08:39:43Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_docume.htm 2014-12-14T08:41:13Z mishoo joined #lisp 2014-12-14T08:42:48Z zeitue joined #lisp 2014-12-14T08:42:50Z beach: Actually, DESCRIBE prints the documentation as well in SBCL. 2014-12-14T08:43:34Z copec joined #lisp 2014-12-14T08:43:34Z copec quit (Excess Flood) 2014-12-14T08:44:03Z beach: Hi-Angel: What implementation are you using? 2014-12-14T08:44:04Z copec joined #lisp 2014-12-14T08:44:04Z copec quit (Excess Flood) 2014-12-14T08:44:24Z stassats: let me guess, clisp 2014-12-14T08:44:34Z copec joined #lisp 2014-12-14T08:44:34Z copec quit (Excess Flood) 2014-12-14T08:44:35Z Hi-Angel: Yep 2014-12-14T08:44:37Z Hi-Angel: Probably I'd better stick with sbck instead of clisp… 2014-12-14T08:44:57Z Hi-Angel: *sbcl 2014-12-14T08:45:06Z pt1 quit (Remote host closed the connection) 2014-12-14T08:45:31Z Bicyclidine quit (Quit: leaving) 2014-12-14T08:48:47Z Hi-Angel: Howerer, I couldn't understand at all the documentation for the method «documentation» :D/☹ Why it is written in c notation instead of lisp? Why the last argument I see is «(eql 't)» which is a function, that would be executed, and it should take two args instead of one… Oh, it just blazes my mind, I do not understand anything :( 2014-12-14T08:49:04Z copec_ joined #lisp 2014-12-14T08:49:05Z copec_ quit (Excess Flood) 2014-12-14T08:49:25Z stassats: that happens 2014-12-14T08:49:33Z beach: Heh! 2014-12-14T08:49:34Z copec_ joined #lisp 2014-12-14T08:49:34Z copec_ quit (Excess Flood) 2014-12-14T08:49:57Z robot-beethoven joined #lisp 2014-12-14T08:50:04Z copec_ joined #lisp 2014-12-14T08:50:05Z copec_ quit (Excess Flood) 2014-12-14T08:50:36Z Karl_Dscc quit (Remote host closed the connection) 2014-12-14T08:51:59Z |3b|: Hi-Angel: (eql t) sounds like a parameter specializer for a generic function method 2014-12-14T08:52:59Z beach: It is. 2014-12-14T08:53:40Z salv0 joined #lisp 2014-12-14T08:53:58Z |3b| doesn't see anything in C notation though 2014-12-14T08:54:08Z stassats: i think Hi-Angel doesn't know yet about generic functions and specializers 2014-12-14T08:54:23Z stassats: and C notation would be BNF 2014-12-14T08:54:34Z copec- joined #lisp 2014-12-14T08:54:35Z copec- quit (Excess Flood) 2014-12-14T08:55:04Z copec- joined #lisp 2014-12-14T08:55:05Z copec- quit (Excess Flood) 2014-12-14T08:55:19Z Hi-Angel: Yes, I didn't knew. Thank, I'll read about it ☺ 2014-12-14T08:55:35Z copec- joined #lisp 2014-12-14T08:55:35Z copec- quit (Excess Flood) 2014-12-14T08:56:04Z Hi-Angel: *thank you 2014-12-14T08:57:29Z Fare quit (Ping timeout: 258 seconds) 2014-12-14T08:57:39Z shka joined #lisp 2014-12-14T08:57:47Z shka: good morning lispers :) 2014-12-14T08:57:58Z stassats: what exactly is "Argument Precedence Order:"? 2014-12-14T08:57:59Z beach: Hello shka. 2014-12-14T08:58:19Z shka: beach: hello, there 2014-12-14T08:58:35Z beach: stassats: The order in which arguments are tested. 2014-12-14T08:58:47Z shka: beach: is there any metamodular rss feed? 2014-12-14T08:58:48Z stassats: why is it reversed in documentation/ 2014-12-14T08:58:49Z stassats: ? 2014-12-14T08:58:56Z beach: shka: No. 2014-12-14T08:59:06Z shka: :( 2014-12-14T09:00:05Z copec| joined #lisp 2014-12-14T09:00:05Z copec| quit (Excess Flood) 2014-12-14T09:00:16Z beach: stassats: Beats me. 2014-12-14T09:00:35Z copec| joined #lisp 2014-12-14T09:00:35Z copec| quit (Excess Flood) 2014-12-14T09:00:36Z shka: beach: i like your articles 2014-12-14T09:00:39Z shka: very good writing 2014-12-14T09:00:42Z beach: shka: Thanks! 2014-12-14T09:01:05Z copec| joined #lisp 2014-12-14T09:01:05Z copec| quit (Excess Flood) 2014-12-14T09:01:13Z beach: stassats: The order might influence which method is more specific when there are several applicable methods. It probably has to do with that. 2014-12-14T09:01:33Z beach: ... rather than performance, which I don't think is important for DOCUMENTATION. 2014-12-14T09:01:49Z pt1 joined #lisp 2014-12-14T09:01:49Z stassats: why not reverse the arguments? 2014-12-14T09:02:06Z devll joined #lisp 2014-12-14T09:02:19Z beach: "For historical reasons" is the only explanation I can think of. 2014-12-14T09:02:21Z stassats: the whole :argument-precedence-order seems like an unnecessarily complication 2014-12-14T09:04:32Z beach: Actually, I should say that differently. It is not necessarily the order in which arguments are tested at runtime. It is the order used to determine the order of applicable methods in an effective method when there are several applicable methods. 2014-12-14T09:04:59Z beach: In SICL CLOS, I still test the arguments from left to right. 2014-12-14T09:05:31Z angavrilov joined #lisp 2014-12-14T09:05:35Z copec^ joined #lisp 2014-12-14T09:05:36Z copec^ quit (Excess Flood) 2014-12-14T09:06:03Z stassats: so, there's a bug in ccl 2014-12-14T09:06:05Z copec^ joined #lisp 2014-12-14T09:06:05Z copec^ quit (Excess Flood) 2014-12-14T09:06:19Z stassats: and ecl 2014-12-14T09:06:19Z beach: What's the bug? 2014-12-14T09:06:29Z stassats: in documentation's order 2014-12-14T09:06:33Z stassats: and abcl 2014-12-14T09:06:35Z copeca joined #lisp 2014-12-14T09:06:35Z copeca quit (Excess Flood) 2014-12-14T09:06:39Z beach: Wow! 2014-12-14T09:07:15Z beach: did you just do (generic-function-argument-precedence-order #'documentation)? 2014-12-14T09:07:19Z devll quit (Remote host closed the connection) 2014-12-14T09:07:40Z stassats: no, defined two methods 2014-12-14T09:08:03Z jusss quit (Read error: Connection reset by peer) 2014-12-14T09:08:27Z stassats: and allegro 2014-12-14T09:08:33Z stassats: clisp, sbcl and lispworks get it right 2014-12-14T09:08:43Z devll joined #lisp 2014-12-14T09:08:46Z jusss joined #lisp 2014-12-14T09:10:25Z njsg__ quit (Quit: Freenode™ Network Stability Quality: negative zero) 2014-12-14T09:10:40Z njsg joined #lisp 2014-12-14T09:11:05Z copec joined #lisp 2014-12-14T09:11:06Z copec quit (Excess Flood) 2014-12-14T09:11:19Z tesuji joined #lisp 2014-12-14T09:11:35Z copec joined #lisp 2014-12-14T09:11:35Z copec quit (Excess Flood) 2014-12-14T09:12:01Z cpc26 quit (Read error: Connection reset by peer) 2014-12-14T09:12:05Z copec joined #lisp 2014-12-14T09:12:06Z copec quit (Excess Flood) 2014-12-14T09:12:34Z cpc26 joined #lisp 2014-12-14T09:12:35Z quazimodo quit (Ping timeout: 244 seconds) 2014-12-14T09:12:43Z |3b|: stassats: was 2009 lisppaste run on something that didn't care as much about extra arguments, or was it just running old code that didn't match cvs? 2014-12-14T09:13:15Z stassats: old lisppaste ran on araneida 2014-12-14T09:13:54Z |3b|: i mean lisp implementation 2014-12-14T09:14:22Z stassats: i'm not sure what you're asking 2014-12-14T09:15:14Z cpc26 quit (Read error: Connection reset by peer) 2014-12-14T09:15:48Z cpc26 joined #lisp 2014-12-14T09:15:54Z stardiviner quit (Ping timeout: 256 seconds) 2014-12-14T09:16:35Z copec joined #lisp 2014-12-14T09:16:36Z copec quit (Excess Flood) 2014-12-14T09:16:46Z |3b|: at some point, a call was added to (encode-for-pre ... :with-line-numbers), but encode-for-pre doesn't seem to have ever accepted keyword arguments unless there is some other version floating around that didn't make it into html-encode 2014-12-14T09:17:05Z copec joined #lisp 2014-12-14T09:17:06Z copec quit (Excess Flood) 2014-12-14T09:17:18Z |3b|: i guess probably the latter, now that i look at logs more closely 2014-12-14T09:17:35Z copec joined #lisp 2014-12-14T09:17:36Z copec quit (Excess Flood) 2014-12-14T09:18:38Z pnpuff joined #lisp 2014-12-14T09:21:05Z ROBcorp joined #lisp 2014-12-14T09:22:05Z copec joined #lisp 2014-12-14T09:22:06Z copec quit (Excess Flood) 2014-12-14T09:22:36Z copec joined #lisp 2014-12-14T09:22:36Z copec quit (Excess Flood) 2014-12-14T09:23:06Z copec joined #lisp 2014-12-14T09:23:06Z copec quit (Excess Flood) 2014-12-14T09:23:57Z someon is now known as someone 2014-12-14T09:25:32Z ROBcorp quit (Ping timeout: 256 seconds) 2014-12-14T09:27:36Z copec joined #lisp 2014-12-14T09:27:36Z copec quit (Excess Flood) 2014-12-14T09:28:06Z copec joined #lisp 2014-12-14T09:28:06Z copec quit (Excess Flood) 2014-12-14T09:28:36Z copec joined #lisp 2014-12-14T09:28:36Z copec quit (Excess Flood) 2014-12-14T09:30:26Z Karl_Dscc joined #lisp 2014-12-14T09:33:06Z copec joined #lisp 2014-12-14T09:33:07Z copec quit (Excess Flood) 2014-12-14T09:33:36Z copec joined #lisp 2014-12-14T09:33:36Z copec quit (Excess Flood) 2014-12-14T09:34:06Z copec joined #lisp 2014-12-14T09:34:06Z copec quit (Excess Flood) 2014-12-14T09:35:19Z devll quit (Ping timeout: 244 seconds) 2014-12-14T09:38:36Z copec joined #lisp 2014-12-14T09:38:37Z copec quit (Excess Flood) 2014-12-14T09:39:06Z copec joined #lisp 2014-12-14T09:39:07Z copec quit (Excess Flood) 2014-12-14T09:39:23Z zacharias quit (Ping timeout: 265 seconds) 2014-12-14T09:39:36Z copec joined #lisp 2014-12-14T09:39:37Z copec quit (Excess Flood) 2014-12-14T09:39:41Z scymtym_ quit (Ping timeout: 260 seconds) 2014-12-14T09:42:43Z pnpuff quit (Remote host closed the connection) 2014-12-14T09:43:18Z zxq9 joined #lisp 2014-12-14T09:44:06Z copec joined #lisp 2014-12-14T09:44:07Z copec quit (Excess Flood) 2014-12-14T09:44:37Z copec joined #lisp 2014-12-14T09:44:37Z copec quit (Excess Flood) 2014-12-14T09:45:07Z copec joined #lisp 2014-12-14T09:45:07Z copec quit (Excess Flood) 2014-12-14T09:46:55Z quazimodo joined #lisp 2014-12-14T09:49:37Z copec joined #lisp 2014-12-14T09:49:37Z copec quit (Excess Flood) 2014-12-14T09:50:07Z copec joined #lisp 2014-12-14T09:50:07Z copec quit (Excess Flood) 2014-12-14T09:50:31Z pnpuff joined #lisp 2014-12-14T09:50:37Z copec joined #lisp 2014-12-14T09:50:37Z copec quit (Excess Flood) 2014-12-14T09:51:10Z pnpuff quit (Remote host closed the connection) 2014-12-14T09:52:10Z pnpuff joined #lisp 2014-12-14T09:53:00Z hardenedapple joined #lisp 2014-12-14T09:53:04Z pnpuff quit (Read error: Connection reset by peer) 2014-12-14T09:53:47Z pnpuff joined #lisp 2014-12-14T09:55:07Z copec joined #lisp 2014-12-14T09:55:08Z copec quit (Excess Flood) 2014-12-14T09:55:37Z copec joined #lisp 2014-12-14T09:55:37Z copec quit (Excess Flood) 2014-12-14T09:55:40Z yeticry joined #lisp 2014-12-14T09:56:07Z copec joined #lisp 2014-12-14T09:56:07Z copec quit (Excess Flood) 2014-12-14T09:58:45Z karswell joined #lisp 2014-12-14T09:59:09Z egp_ joined #lisp 2014-12-14T09:59:09Z egp_ quit (Client Quit) 2014-12-14T10:00:37Z copec joined #lisp 2014-12-14T10:00:38Z copec quit (Excess Flood) 2014-12-14T10:00:53Z resttime_ quit (Quit: resttime_) 2014-12-14T10:01:07Z copec joined #lisp 2014-12-14T10:01:08Z copec quit (Excess Flood) 2014-12-14T10:01:37Z copec joined #lisp 2014-12-14T10:01:38Z copec quit (Excess Flood) 2014-12-14T10:03:29Z quazimodo quit (Ping timeout: 264 seconds) 2014-12-14T10:06:07Z copec joined #lisp 2014-12-14T10:06:08Z copec quit (Excess Flood) 2014-12-14T10:06:38Z copec joined #lisp 2014-12-14T10:06:38Z copec quit (Excess Flood) 2014-12-14T10:06:44Z robot-beethoven quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-14T10:07:08Z copec joined #lisp 2014-12-14T10:07:08Z copec quit (Excess Flood) 2014-12-14T10:07:49Z z0d quit (Quit: leaving) 2014-12-14T10:08:01Z sdemarre joined #lisp 2014-12-14T10:09:13Z oudeis quit (Quit: This computer has gone to sleep) 2014-12-14T10:09:53Z pnpuff quit (Remote host closed the connection) 2014-12-14T10:10:05Z corni joined #lisp 2014-12-14T10:10:13Z corni quit (Changing host) 2014-12-14T10:10:13Z corni joined #lisp 2014-12-14T10:10:28Z quazimodo joined #lisp 2014-12-14T10:11:38Z copec joined #lisp 2014-12-14T10:11:38Z copec quit (Excess Flood) 2014-12-14T10:12:08Z copec joined #lisp 2014-12-14T10:12:08Z copec quit (Excess Flood) 2014-12-14T10:12:24Z pnpuff joined #lisp 2014-12-14T10:12:38Z copec joined #lisp 2014-12-14T10:12:38Z copec quit (Excess Flood) 2014-12-14T10:13:30Z pnpuff quit (Remote host closed the connection) 2014-12-14T10:13:52Z z0d joined #lisp 2014-12-14T10:14:39Z pnpuff joined #lisp 2014-12-14T10:16:55Z edgar-rft joined #lisp 2014-12-14T10:17:08Z copec joined #lisp 2014-12-14T10:17:08Z copec quit (Excess Flood) 2014-12-14T10:17:14Z pnpuff quit (Remote host closed the connection) 2014-12-14T10:17:38Z copec joined #lisp 2014-12-14T10:17:38Z copec quit (Excess Flood) 2014-12-14T10:18:08Z copec joined #lisp 2014-12-14T10:18:08Z copec quit (Excess Flood) 2014-12-14T10:18:12Z pnpuff joined #lisp 2014-12-14T10:18:55Z pnpuff quit (Remote host closed the connection) 2014-12-14T10:20:30Z jtza8 quit (Ping timeout: 256 seconds) 2014-12-14T10:20:31Z pnpuff joined #lisp 2014-12-14T10:20:51Z pnpuff quit (Remote host closed the connection) 2014-12-14T10:22:38Z copec joined #lisp 2014-12-14T10:22:39Z copec quit (Excess Flood) 2014-12-14T10:23:04Z alchemis7 quit (Remote host closed the connection) 2014-12-14T10:23:08Z copec joined #lisp 2014-12-14T10:23:08Z copec quit (Excess Flood) 2014-12-14T10:23:38Z copec joined #lisp 2014-12-14T10:23:38Z copec quit (Excess Flood) 2014-12-14T10:24:13Z pnpuff joined #lisp 2014-12-14T10:26:17Z hiroakip joined #lisp 2014-12-14T10:26:50Z pinupgeek joined #lisp 2014-12-14T10:27:59Z przl joined #lisp 2014-12-14T10:28:08Z copec joined #lisp 2014-12-14T10:28:09Z copec quit (Excess Flood) 2014-12-14T10:28:38Z copec joined #lisp 2014-12-14T10:28:38Z copec quit (Excess Flood) 2014-12-14T10:28:49Z pnpuff quit (Ping timeout: 252 seconds) 2014-12-14T10:29:08Z copec joined #lisp 2014-12-14T10:29:09Z copec quit (Excess Flood) 2014-12-14T10:30:00Z pnpuff joined #lisp 2014-12-14T10:31:28Z pnpuff quit (Remote host closed the connection) 2014-12-14T10:33:38Z copec joined #lisp 2014-12-14T10:33:39Z copec quit (Excess Flood) 2014-12-14T10:34:08Z copec joined #lisp 2014-12-14T10:34:09Z copec quit (Excess Flood) 2014-12-14T10:34:38Z copec joined #lisp 2014-12-14T10:34:39Z copec quit (Excess Flood) 2014-12-14T10:35:04Z pnpuff joined #lisp 2014-12-14T10:35:34Z hiroakip quit (Quit: Ex-Chat) 2014-12-14T10:38:04Z pnpuff_ joined #lisp 2014-12-14T10:38:13Z stassats quit (Ping timeout: 255 seconds) 2014-12-14T10:39:03Z oudeis joined #lisp 2014-12-14T10:39:04Z munksgaard quit (Ping timeout: 258 seconds) 2014-12-14T10:39:09Z copec joined #lisp 2014-12-14T10:39:09Z copec quit (Excess Flood) 2014-12-14T10:39:20Z sheilong quit (Quit: Konversation terminated!) 2014-12-14T10:39:39Z copec joined #lisp 2014-12-14T10:39:39Z copec quit (Excess Flood) 2014-12-14T10:40:05Z stassats joined #lisp 2014-12-14T10:40:09Z copec joined #lisp 2014-12-14T10:40:09Z copec quit (Excess Flood) 2014-12-14T10:40:13Z stassats quit (Changing host) 2014-12-14T10:40:13Z stassats joined #lisp 2014-12-14T10:40:55Z pnpuff quit (Ping timeout: 252 seconds) 2014-12-14T10:42:01Z pnpuff_ is now known as pnpuff 2014-12-14T10:42:12Z manuel___ joined #lisp 2014-12-14T10:43:37Z stassats: |3b|: try nw 2014-12-14T10:43:39Z stassats: now 2014-12-14T10:44:03Z cpc26 quit (Read error: Connection reset by peer) 2014-12-14T10:44:32Z cpc26 joined #lisp 2014-12-14T10:44:39Z copec joined #lisp 2014-12-14T10:44:39Z copec quit (Excess Flood) 2014-12-14T10:44:54Z |3b|: stassats: lisppaste formatting you mean? seems to be working 2014-12-14T10:45:09Z copec joined #lisp 2014-12-14T10:45:09Z copec quit (Excess Flood) 2014-12-14T10:45:11Z stassats: do you have anything else to try? 2014-12-14T10:45:13Z pnpuff quit (Read error: Connection reset by peer) 2014-12-14T10:45:39Z copec joined #lisp 2014-12-14T10:45:39Z copec quit (Excess Flood) 2014-12-14T10:45:55Z pnpuff joined #lisp 2014-12-14T10:46:25Z |3b| would like nicer line numbering that doesn't break copying, but doubt i'll get to that any time soon 2014-12-14T10:46:27Z pnpuff quit (Read error: Connection reset by peer) 2014-12-14T10:46:34Z |3b|: don't know of anything else broken if that's what you mean 2014-12-14T10:46:57Z stassats: i haven't looked at the patches, just skimmed, merged and ran (load "web-server.lisp") 2014-12-14T10:46:59Z pnpuff joined #lisp 2014-12-14T10:49:07Z zacharias joined #lisp 2014-12-14T10:50:09Z copec joined #lisp 2014-12-14T10:50:10Z copec quit (Excess Flood) 2014-12-14T10:50:39Z copec joined #lisp 2014-12-14T10:50:39Z copec quit (Excess Flood) 2014-12-14T10:50:44Z munksgaard joined #lisp 2014-12-14T10:51:09Z copec joined #lisp 2014-12-14T10:51:10Z copec quit (Excess Flood) 2014-12-14T10:54:17Z milosn quit (Read error: Connection reset by peer) 2014-12-14T10:55:09Z milosn joined #lisp 2014-12-14T10:55:39Z copec joined #lisp 2014-12-14T10:55:40Z copec quit (Excess Flood) 2014-12-14T10:55:47Z francogrex joined #lisp 2014-12-14T10:56:09Z copec joined #lisp 2014-12-14T10:56:10Z copec quit (Excess Flood) 2014-12-14T10:56:39Z copec joined #lisp 2014-12-14T10:56:40Z copec quit (Excess Flood) 2014-12-14T10:57:47Z pnpuff left #lisp 2014-12-14T10:59:02Z jusss is now known as rooylez 2014-12-14T11:01:09Z copec joined #lisp 2014-12-14T11:01:10Z copec quit (Excess Flood) 2014-12-14T11:01:39Z copec joined #lisp 2014-12-14T11:01:40Z copec quit (Excess Flood) 2014-12-14T11:02:09Z copec joined #lisp 2014-12-14T11:02:10Z copec quit (Excess Flood) 2014-12-14T11:04:24Z quazimodo quit (Ping timeout: 245 seconds) 2014-12-14T11:06:39Z copec joined #lisp 2014-12-14T11:06:40Z copec quit (Excess Flood) 2014-12-14T11:07:10Z copec joined #lisp 2014-12-14T11:07:10Z copec quit (Excess Flood) 2014-12-14T11:07:17Z pnpuff joined #lisp 2014-12-14T11:07:40Z copec joined #lisp 2014-12-14T11:07:40Z copec quit (Excess Flood) 2014-12-14T11:09:11Z devll joined #lisp 2014-12-14T11:09:48Z ROBcorp joined #lisp 2014-12-14T11:09:51Z pt1 quit (Remote host closed the connection) 2014-12-14T11:12:10Z copec joined #lisp 2014-12-14T11:12:10Z copec quit (Excess Flood) 2014-12-14T11:12:29Z vaporatorius joined #lisp 2014-12-14T11:12:41Z copec joined #lisp 2014-12-14T11:12:41Z copec quit (Excess Flood) 2014-12-14T11:13:10Z copec joined #lisp 2014-12-14T11:13:10Z copec quit (Excess Flood) 2014-12-14T11:14:20Z ROBcorp quit (Ping timeout: 256 seconds) 2014-12-14T11:17:40Z copec joined #lisp 2014-12-14T11:17:40Z copec quit (Excess Flood) 2014-12-14T11:18:10Z copec joined #lisp 2014-12-14T11:18:10Z copec quit (Excess Flood) 2014-12-14T11:18:40Z copec joined #lisp 2014-12-14T11:18:40Z copec quit (Excess Flood) 2014-12-14T11:23:10Z copec joined #lisp 2014-12-14T11:27:31Z hitecnologys quit (Ping timeout: 250 seconds) 2014-12-14T11:28:03Z francogrex quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-14T11:30:26Z hitecnologys joined #lisp 2014-12-14T11:31:37Z munksgaard quit (Ping timeout: 240 seconds) 2014-12-14T11:34:02Z alchemis7 joined #lisp 2014-12-14T11:35:46Z devll quit (Remote host closed the connection) 2014-12-14T11:40:11Z ehu joined #lisp 2014-12-14T11:42:02Z oleo__ quit (Quit: Verlassend) 2014-12-14T11:43:49Z stassats quit (Ping timeout: 260 seconds) 2014-12-14T11:44:15Z pnpuff quit (Remote host closed the connection) 2014-12-14T11:44:59Z wbooze joined #lisp 2014-12-14T11:46:05Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-14T11:47:31Z oleo joined #lisp 2014-12-14T11:52:57Z attila_lendvai joined #lisp 2014-12-14T11:52:57Z attila_lendvai quit (Changing host) 2014-12-14T11:52:57Z attila_lendvai joined #lisp 2014-12-14T11:55:25Z chu joined #lisp 2014-12-14T11:56:55Z pnpuff joined #lisp 2014-12-14T11:58:26Z Beetny quit (Ping timeout: 244 seconds) 2014-12-14T12:07:30Z shka: does dlist-push for end has constant complexity? 2014-12-14T12:10:01Z pnpuff quit (Ping timeout: 252 seconds) 2014-12-14T12:11:18Z pnpuff joined #lisp 2014-12-14T12:12:52Z Grue`: should be 2014-12-14T12:13:36Z pnpuff: Hello everybody![DPONG :adams.freenode.net 2014-12-14T12:19:32Z kam270 joined #lisp 2014-12-14T12:22:10Z pnpuff quit (Remote host closed the connection) 2014-12-14T12:22:25Z ggole joined #lisp 2014-12-14T12:22:33Z Karl_Dscc quit (Remote host closed the connection) 2014-12-14T12:23:28Z tesuji quit (Ping timeout: 256 seconds) 2014-12-14T12:24:10Z pnpuff joined #lisp 2014-12-14T12:25:29Z ellis-a joined #lisp 2014-12-14T12:25:34Z ROBcorp joined #lisp 2014-12-14T12:28:20Z ellis-a quit (Client Quit) 2014-12-14T12:28:43Z pnpuff quit (Ping timeout: 252 seconds) 2014-12-14T12:30:01Z ROBcorp quit (Ping timeout: 260 seconds) 2014-12-14T12:31:02Z oudeis quit (Quit: This computer has gone to sleep) 2014-12-14T12:31:44Z isis__ quit (Ping timeout: 250 seconds) 2014-12-14T12:34:42Z hiyosi joined #lisp 2014-12-14T12:36:00Z pnpuff joined #lisp 2014-12-14T12:39:27Z atgreen quit (Ping timeout: 250 seconds) 2014-12-14T12:39:46Z loz joined #lisp 2014-12-14T12:40:27Z pnpuff quit (Ping timeout: 252 seconds) 2014-12-14T12:46:30Z MoALTz joined #lisp 2014-12-14T12:51:00Z Poenikatu joined #lisp 2014-12-14T12:52:28Z devll joined #lisp 2014-12-14T12:52:47Z pnpuff joined #lisp 2014-12-14T12:56:57Z pnpuff quit (Ping timeout: 252 seconds) 2014-12-14T12:57:44Z pnpuff joined #lisp 2014-12-14T12:57:44Z pnpuff quit (Remote host closed the connection) 2014-12-14T12:57:45Z tesuji joined #lisp 2014-12-14T13:01:08Z pnpuff joined #lisp 2014-12-14T13:01:23Z pnpuff quit (Remote host closed the connection) 2014-12-14T13:02:03Z kami` joined #lisp 2014-12-14T13:02:51Z pnpuff joined #lisp 2014-12-14T13:04:34Z pnpuff quit (Remote host closed the connection) 2014-12-14T13:05:46Z kami quit (Ping timeout: 264 seconds) 2014-12-14T13:08:11Z przl quit (Ping timeout: 258 seconds) 2014-12-14T13:10:44Z attila_lendvai quit (Quit: Leaving.) 2014-12-14T13:11:39Z aftershave joined #lisp 2014-12-14T13:19:50Z Guthur quit (Remote host closed the connection) 2014-12-14T13:21:05Z loke joined #lisp 2014-12-14T13:29:52Z _loic_ joined #lisp 2014-12-14T13:29:54Z aleamb joined #lisp 2014-12-14T13:30:09Z _loic_ left #lisp 2014-12-14T13:30:30Z Hi-Angel: As I see, there's no way to just set a breakpoint in a line, right? 2014-12-14T13:30:41Z _loic_ joined #lisp 2014-12-14T13:31:35Z stepnem joined #lisp 2014-12-14T13:31:37Z vinleod joined #lisp 2014-12-14T13:34:42Z przl joined #lisp 2014-12-14T13:36:01Z Grue`: Hi-Angel: put (break) into your code 2014-12-14T13:36:20Z Hi-Angel: Ah! I see 2014-12-14T13:38:36Z pppp2 quit (Quit: Leaving) 2014-12-14T13:39:07Z pppp2 joined #lisp 2014-12-14T13:41:20Z ROBcorp joined #lisp 2014-12-14T13:41:25Z przl quit (Ping timeout: 260 seconds) 2014-12-14T13:41:58Z eudoxia joined #lisp 2014-12-14T13:42:03Z pppp2 quit (Read error: Connection reset by peer) 2014-12-14T13:43:06Z jtza8 joined #lisp 2014-12-14T13:43:25Z PaleFire joined #lisp 2014-12-14T13:43:40Z tesuji quit (Ping timeout: 250 seconds) 2014-12-14T13:45:45Z ROBcorp quit (Ping timeout: 258 seconds) 2014-12-14T13:50:32Z chu quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-14T13:50:44Z milosn quit (Ping timeout: 256 seconds) 2014-12-14T13:53:43Z nyef joined #lisp 2014-12-14T13:54:50Z cpc26 quit (Read error: Connection reset by peer) 2014-12-14T13:55:20Z cpc26 joined #lisp 2014-12-14T13:55:29Z EvW joined #lisp 2014-12-14T13:56:53Z cpc26 quit (Read error: Connection reset by peer) 2014-12-14T13:57:21Z cpc26 joined #lisp 2014-12-14T14:00:22Z necronian_ quit (Ping timeout: 256 seconds) 2014-12-14T14:00:25Z shka quit (Quit: WeeChat 1.0.1) 2014-12-14T14:00:47Z nell joined #lisp 2014-12-14T14:01:02Z nyef: G'morning all. 2014-12-14T14:01:19Z Shinmera: Good afternoon. 2014-12-14T14:01:24Z Hi-Angel: Hey nyef ! 2014-12-14T14:03:34Z munksgaard joined #lisp 2014-12-14T14:06:09Z Poenikatu quit (Quit: Leaving) 2014-12-14T14:06:35Z necronian joined #lisp 2014-12-14T14:13:24Z PaleFire: Good night... ... 2014-12-14T14:20:28Z oudeis joined #lisp 2014-12-14T14:28:17Z tesuji joined #lisp 2014-12-14T14:28:54Z rooylez quit (Remote host closed the connection) 2014-12-14T14:30:58Z pt1 joined #lisp 2014-12-14T14:32:47Z yeticry quit (Ping timeout: 272 seconds) 2014-12-14T14:33:19Z yeticry joined #lisp 2014-12-14T14:34:48Z oudeis quit (Ping timeout: 250 seconds) 2014-12-14T14:37:15Z przl joined #lisp 2014-12-14T14:38:10Z cpc26 quit (Read error: Connection reset by peer) 2014-12-14T14:38:36Z cpc26 joined #lisp 2014-12-14T14:38:45Z LiamH joined #lisp 2014-12-14T14:40:19Z devll quit (Remote host closed the connection) 2014-12-14T14:42:33Z przl quit (Ping timeout: 260 seconds) 2014-12-14T14:45:19Z eudoxia quit (Ping timeout: 244 seconds) 2014-12-14T14:57:49Z mdcox quit (Ping timeout: 258 seconds) 2014-12-14T15:02:44Z Ethan- quit (Ping timeout: 245 seconds) 2014-12-14T15:03:01Z oudeis joined #lisp 2014-12-14T15:04:17Z towodo joined #lisp 2014-12-14T15:04:28Z mdcox joined #lisp 2014-12-14T15:05:31Z kami` is now known as kami 2014-12-14T15:06:00Z Mon_Ouie joined #lisp 2014-12-14T15:11:54Z jtza8 quit (Ping timeout: 245 seconds) 2014-12-14T15:12:53Z EvW quit (Ping timeout: 265 seconds) 2014-12-14T15:18:03Z oudeis quit (Ping timeout: 250 seconds) 2014-12-14T15:22:07Z quazimodo joined #lisp 2014-12-14T15:25:06Z eudoxia joined #lisp 2014-12-14T15:27:10Z Vutral quit (Ping timeout: 244 seconds) 2014-12-14T15:30:05Z ROBcorp joined #lisp 2014-12-14T15:32:47Z yeticry quit (Ping timeout: 245 seconds) 2014-12-14T15:34:37Z ROBcorp quit (Ping timeout: 258 seconds) 2014-12-14T15:34:55Z yeticry joined #lisp 2014-12-14T15:38:14Z Vutral joined #lisp 2014-12-14T15:40:11Z drmeister: Hey nyef. 2014-12-14T15:40:31Z drmeister: What's the point of the *slime repl XXX* in emacs/slime? 2014-12-14T15:40:47Z drmeister: I thought you send forms from other buffers. 2014-12-14T15:41:05Z drmeister: That's a general question. 2014-12-14T15:41:57Z isis_ joined #lisp 2014-12-14T15:42:17Z drmeister: I just got slime to work somewhat with Clasp last night and I'm starting to explore it a little more. 2014-12-14T15:43:56Z nyef: You can connect to multiple backends, either at once or as an option at startup, or simultaneously, I forget which. 2014-12-14T15:44:25Z nyef: And the REPL window, obviously, provides a REPL. (-: 2014-12-14T15:45:39Z rtra quit (Remote host closed the connection) 2014-12-14T15:46:36Z drmeister: Ok, so the REPL window is a REPL and you can send forms from buffers. Got it. 2014-12-14T15:47:04Z ejbs joined #lisp 2014-12-14T15:47:17Z isis_ quit (Ping timeout: 240 seconds) 2014-12-14T15:47:40Z towodo quit (Quit: towodo) 2014-12-14T15:48:41Z Natch quit (Remote host closed the connection) 2014-12-14T15:50:07Z kjeldahl quit (Ping timeout: 272 seconds) 2014-12-14T15:51:24Z kjeldahl joined #lisp 2014-12-14T15:55:58Z munksgaard quit (Ping timeout: 256 seconds) 2014-12-14T15:58:41Z kam270 quit (Ping timeout: 264 seconds) 2014-12-14T16:02:46Z arcwest1 quit (Ping timeout: 256 seconds) 2014-12-14T16:02:50Z loke: drmeister: 2014-12-14T16:06:29Z boogie joined #lisp 2014-12-14T16:09:36Z oudeis joined #lisp 2014-12-14T16:10:41Z rtra joined #lisp 2014-12-14T16:11:43Z PaleFire left #lisp 2014-12-14T16:12:07Z towodo joined #lisp 2014-12-14T16:12:38Z tesuji quit (Ping timeout: 244 seconds) 2014-12-14T16:13:43Z pnpuff joined #lisp 2014-12-14T16:15:59Z zeitue quit (Remote host closed the connection) 2014-12-14T16:17:53Z pnpuff quit (Ping timeout: 252 seconds) 2014-12-14T16:18:52Z Kanae quit (Ping timeout: 255 seconds) 2014-12-14T16:19:16Z pnpuff joined #lisp 2014-12-14T16:19:54Z isis_ joined #lisp 2014-12-14T16:20:31Z arcwest1 joined #lisp 2014-12-14T16:22:30Z k-dawg quit (Quit: This computer has gone to sleep) 2014-12-14T16:23:18Z pinupgeek quit (Quit: pinupgeek) 2014-12-14T16:25:34Z isis_ quit (Ping timeout: 264 seconds) 2014-12-14T16:26:04Z jtza8 joined #lisp 2014-12-14T16:26:23Z innertracks joined #lisp 2014-12-14T16:26:46Z tesuji joined #lisp 2014-12-14T16:27:22Z gabriel_laddel quit (Ping timeout: 264 seconds) 2014-12-14T16:27:25Z zacharias quit (Ping timeout: 255 seconds) 2014-12-14T16:28:05Z loke quit (Remote host closed the connection) 2014-12-14T16:28:17Z Mon_Ouie quit (Ping timeout: 258 seconds) 2014-12-14T16:32:40Z Natch joined #lisp 2014-12-14T16:32:49Z isis_ joined #lisp 2014-12-14T16:40:24Z oudeis quit (Quit: This computer has gone to sleep) 2014-12-14T16:40:52Z oudeis joined #lisp 2014-12-14T16:43:35Z Karl_Dscc joined #lisp 2014-12-14T16:43:37Z drmeister: loke: 2014-12-14T16:45:17Z drmeister: loke: What's up? 2014-12-14T16:47:04Z innertracks quit (Quit: innertracks) 2014-12-14T16:52:00Z boogie quit (Remote host closed the connection) 2014-12-14T16:54:42Z oleo is now known as Guest3238 2014-12-14T16:56:21Z oudeis quit (Quit: This computer has gone to sleep) 2014-12-14T16:56:24Z oleo__ joined #lisp 2014-12-14T16:56:43Z MoALTz_ joined #lisp 2014-12-14T16:57:34Z wbooze quit (Ping timeout: 246 seconds) 2014-12-14T16:58:05Z Guest3238 quit (Ping timeout: 264 seconds) 2014-12-14T16:58:15Z jtza8 quit (Ping timeout: 265 seconds) 2014-12-14T17:00:00Z MoALTz quit (Ping timeout: 256 seconds) 2014-12-14T17:03:19Z nydel joined #lisp 2014-12-14T17:05:20Z EvW joined #lisp 2014-12-14T17:06:04Z sivoais_ is now known as sivoais 2014-12-14T17:06:07Z sivoais quit (Changing host) 2014-12-14T17:06:08Z sivoais joined #lisp 2014-12-14T17:08:35Z sdemarre quit (Ping timeout: 272 seconds) 2014-12-14T17:09:12Z manuel___ quit (Quit: manuel___) 2014-12-14T17:13:24Z Fare joined #lisp 2014-12-14T17:14:52Z oleo__ quit (Quit: Verlassend) 2014-12-14T17:15:40Z oleo__ joined #lisp 2014-12-14T17:15:49Z oleo__ is now known as oleo 2014-12-14T17:18:52Z ROBcorp joined #lisp 2014-12-14T17:19:31Z drdanmaku joined #lisp 2014-12-14T17:20:46Z vinleod quit (Excess Flood) 2014-12-14T17:23:17Z resttime joined #lisp 2014-12-14T17:23:25Z ROBcorp quit (Ping timeout: 244 seconds) 2014-12-14T17:23:34Z ehu quit (Ping timeout: 245 seconds) 2014-12-14T17:24:05Z Hi-Angel: If I write to interpretator e.g. «#\ », it would answer me «#\Space». Is there a way to save such a human-readable representation to a string? 2014-12-14T17:25:09Z boogie joined #lisp 2014-12-14T17:26:35Z mood: Hi-Angel: char-name maybe? (char-name #\ ) -> "Space" 2014-12-14T17:27:04Z Hi-Angel: mood, thank you very much, that is it! 2014-12-14T17:29:22Z Kanae joined #lisp 2014-12-14T17:29:49Z Kanae quit (Client Quit) 2014-12-14T17:31:07Z tharugrim quit (Ping timeout: 265 seconds) 2014-12-14T17:32:19Z tharugrim joined #lisp 2014-12-14T17:36:29Z loz quit (Ping timeout: 264 seconds) 2014-12-14T17:38:33Z wg1024 joined #lisp 2014-12-14T17:38:57Z ehu joined #lisp 2014-12-14T17:43:48Z pt1 quit (Remote host closed the connection) 2014-12-14T17:45:56Z aleamb quit (Quit: Exiting...) 2014-12-14T17:46:57Z theseb joined #lisp 2014-12-14T17:50:06Z pt1 joined #lisp 2014-12-14T17:50:46Z pt1 quit (Remote host closed the connection) 2014-12-14T17:53:22Z psy_ quit (Ping timeout: 255 seconds) 2014-12-14T17:56:23Z loz joined #lisp 2014-12-14T17:57:02Z manuel___ joined #lisp 2014-12-14T17:57:03Z manuel___ quit (Client Quit) 2014-12-14T17:58:28Z milosn joined #lisp 2014-12-14T18:02:50Z arenz joined #lisp 2014-12-14T18:03:11Z Hi-Angel: Oh, sad, a creators of XCompose file probably had another symbol names in mind than the ones I get by «(char-name)». I had a hope to write a script to localize it for a particular language 😄 2014-12-14T18:06:51Z milosn quit (Read error: Connection reset by peer) 2014-12-14T18:06:52Z Bike: xcompose probably uses keysyms rather than unicode names. 2014-12-14T18:07:51Z milosn joined #lisp 2014-12-14T18:08:21Z Hi-Angel: Hm… I see… 2014-12-14T18:08:22Z ROBcorp joined #lisp 2014-12-14T18:09:05Z ROBcorp quit (Client Quit) 2014-12-14T18:09:15Z hazz joined #lisp 2014-12-14T18:09:37Z ROBcorp joined #lisp 2014-12-14T18:10:51Z pnpuff left #lisp 2014-12-14T18:12:33Z arenz quit (Ping timeout: 272 seconds) 2014-12-14T18:16:32Z Fare: Hi-Angel: writing an interpretator is easy. Try writing an interpretatatatatator instead. 2014-12-14T18:17:18Z Hi-Angel: Fare, «interpretatatatatator» 😝 2014-12-14T18:17:30Z Fare: or an interpotato. 2014-12-14T18:17:48Z oleo: potinter 2014-12-14T18:18:09Z wg1024 quit (Ping timeout: 245 seconds) 2014-12-14T18:18:20Z oleo: pilecomper 2014-12-14T18:18:25Z oleo: lol 2014-12-14T18:18:33Z Fare is writing kind of a JIT for python convention calls 2014-12-14T18:18:53Z Fare: computer-piles 2014-12-14T18:24:51Z oleo: mine sound like curse words tho... 2014-12-14T18:24:52Z oleo: hahahaha 2014-12-14T18:25:13Z oleo: s/curse/cuss/ 2014-12-14T18:25:35Z hiato joined #lisp 2014-12-14T18:27:33Z kushal joined #lisp 2014-12-14T18:28:48Z ROBcorp quit (Quit: Lingo: www.lingoirc.com) 2014-12-14T18:35:27Z innertracks joined #lisp 2014-12-14T18:38:19Z solomon243 joined #lisp 2014-12-14T18:39:33Z logand joined #lisp 2014-12-14T18:41:15Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-14T18:44:47Z abeaumont joined #lisp 2014-12-14T18:49:35Z cpc26_ joined #lisp 2014-12-14T18:50:30Z stacksmith quit (Ping timeout: 258 seconds) 2014-12-14T18:50:58Z hazz quit (Ping timeout: 255 seconds) 2014-12-14T18:53:09Z hazz joined #lisp 2014-12-14T18:53:11Z cpc26 quit (Ping timeout: 258 seconds) 2014-12-14T18:54:38Z boogie quit (Remote host closed the connection) 2014-12-14T18:59:17Z hazz quit (Ping timeout: 264 seconds) 2014-12-14T18:59:56Z stacksmith joined #lisp 2014-12-14T19:00:14Z hazz joined #lisp 2014-12-14T19:00:30Z Mon_Ouie joined #lisp 2014-12-14T19:00:33Z sdemarre joined #lisp 2014-12-14T19:00:35Z oudeis joined #lisp 2014-12-14T19:04:01Z drmeister: Hi Fare! ASDF is working well on Clasp. 2014-12-14T19:04:20Z drmeister: I'm just working on SLIME. 2014-12-14T19:04:49Z Fare: drmeister, congrats! 2014-12-14T19:04:56Z Fare: any patch necessary? 2014-12-14T19:05:08Z Fare: please send to the maintainer (not me anymore) 2014-12-14T19:05:38Z drmeister: Yeah, some patches. 2014-12-14T19:06:00Z Fare: please make sure it still works on ecl and sbcl 2014-12-14T19:06:22Z Fare: (most likely victims of such a patch) 2014-12-14T19:11:03Z Fare: Also, how's your speed gap going? 2014-12-14T19:14:01Z scymtym_ joined #lisp 2014-12-14T19:15:29Z tesuji quit (Ping timeout: 264 seconds) 2014-12-14T19:22:57Z hiato quit (Quit: The great inequality of life: nothing > money) 2014-12-14T19:23:09Z boogie joined #lisp 2014-12-14T19:23:46Z vinleod joined #lisp 2014-12-14T19:30:40Z nikki93 joined #lisp 2014-12-14T19:35:58Z kushal quit (Quit: Leaving) 2014-12-14T19:36:02Z isoraqathedh_l quit (Read error: Connection reset by peer) 2014-12-14T19:36:02Z Oddity quit 2014-12-14T19:36:02Z grungier quit (Max SendQ exceeded) 2014-12-14T19:37:08Z isoraqathedh joined #lisp 2014-12-14T19:39:11Z grungier joined #lisp 2014-12-14T19:40:59Z devll joined #lisp 2014-12-14T19:41:21Z drmeister: Sorry - got pulled away. 2014-12-14T19:42:30Z drmeister: The speed gap problem is a medium term project that will be solved by incorporating cleavir. I've been improving things in clasp to prepare to incorporate cleavir while beach has been improving cleavir. 2014-12-14T19:42:50Z drmeister: At some point soon (this week?) I'll start integrating cleavir into clasp. 2014-12-14T19:43:49Z drmeister: Cleavir required ASDF and my sanity requires SLIME (and SLIME requires ASDF) - so I've been working on those two. 2014-12-14T19:43:59Z nyef: Ooh. Is cleaver at the point of generating actual machine code yet? 2014-12-14T19:44:41Z drmeister: nyef: I don't know on beach's end - but pretty soon on my end. 2014-12-14T19:44:49Z nyef: Very nice. 2014-12-14T19:45:40Z drmeister: Although, who knows really. http://www.failepicfail.com/facebookview.php?id=166 2014-12-14T19:48:12Z nyef: I'd imagine that fixing any cleavir/clasp mismatch would be easier than fixing THAT. d-: 2014-12-14T19:48:41Z arcwest1 quit (Quit: Nettalk6 - www.ntalk.de) 2014-12-14T19:50:19Z drmeister: Nothing a few sheets of plywood couldn't fix. 2014-12-14T19:50:30Z nyef: Hah! 2014-12-14T19:50:55Z arcwest1 joined #lisp 2014-12-14T19:51:54Z solomon243 quit (Remote host closed the connection) 2014-12-14T19:54:28Z gabriel_laddel joined #lisp 2014-12-14T19:55:26Z qlkzy_ is now known as qlkzy 2014-12-14T19:55:42Z Oddity joined #lisp 2014-12-14T19:55:57Z gmcastil` quit (Remote host closed the connection) 2014-12-14T19:57:07Z nikki93_ joined #lisp 2014-12-14T19:57:15Z nikki93 quit (Read error: Connection reset by peer) 2014-12-14T19:58:15Z Hi-Angel: I don't understand: isn't the «(setq a '(1 2 3)) (print a)» and the «(let (a '(1 2 3)) (print a))» should do the same action? 2014-12-14T19:58:43Z _loic_ quit (Remote host closed the connection) 2014-12-14T19:58:57Z quazimodo quit (Ping timeout: 272 seconds) 2014-12-14T19:59:56Z ejbs: Hi-Angel: setq sets, let binds. 2014-12-14T20:01:07Z normanrichards joined #lisp 2014-12-14T20:01:46Z nyef: The effects of SETQ will persist into the future, the effects of LET only last for the duration of its body. 2014-12-14T20:01:50Z Hi-Angel: ejbs, okay, and in the example it binds «a» to the list «(1 2 3)», right? Why then it tries to evaluate the «(1 2 3)» despite the fact it is quoted? So I getting an error «1 is not a function name» 2014-12-14T20:02:50Z ejbs: Hi-Angel: That doesn't happen to me, what example? 2014-12-14T20:03:19Z Hi-Angel: E.g. just «(let (a '(1 2 3))» 2014-12-14T20:03:30Z ejbs: A 2014-12-14T20:03:37Z ejbs: There's a syntax error that I missed 2014-12-14T20:03:45Z ejbs: (let ((a '(1 2 3)))) 2014-12-14T20:04:16Z ejbs: So you surround every variable + value with parens. (let ( (a 1) (b 2) )) 2014-12-14T20:04:33Z theseb: so SLIME is ONLY really usable with COMMON Lisp? 2014-12-14T20:04:38Z gmcastil joined #lisp 2014-12-14T20:04:38Z theseb: not any other flavor? 2014-12-14T20:04:50Z Hi-Angel: ejbs, thank you very much! 2014-12-14T20:05:14Z wasamasa: wrong 2014-12-14T20:05:25Z wasamasa: it contains contrib modules for other languages 2014-12-14T20:05:38Z wasamasa: heck, clojure used to use slime only 2014-12-14T20:05:50Z wasamasa: until they invented their own brand of it 2014-12-14T20:05:50Z chu joined #lisp 2014-12-14T20:05:55Z juanlas joined #lisp 2014-12-14T20:06:02Z juanlas quit (Client Quit) 2014-12-14T20:06:07Z theseb: wasamasa: so schemers and racket-ers use slime or is it tied pretty tightly to CL? 2014-12-14T20:06:25Z wasamasa: theseb: they can, but it appears to me not all of them choose to 2014-12-14T20:06:55Z wasamasa: theseb: there's an alternative package modeled after it for them that works with a few scheme dialects and less good ones for the rest 2014-12-14T20:09:43Z ggole quit (Ping timeout: 255 seconds) 2014-12-14T20:11:02Z theseb: wasamasa: ah 2014-12-14T20:11:04Z theseb: thanks 2014-12-14T20:11:11Z theseb: luckily i'm gravitating towards CL 2014-12-14T20:11:44Z wasamasa: lucky you 2014-12-14T20:12:29Z hazz quit (Ping timeout: 264 seconds) 2014-12-14T20:14:53Z boogie quit (Remote host closed the connection) 2014-12-14T20:15:09Z theseb quit (Quit: Leaving) 2014-12-14T20:16:08Z towodo quit (Quit: towodo) 2014-12-14T20:18:49Z admg joined #lisp 2014-12-14T20:19:43Z gabriel_laddel quit (Changing host) 2014-12-14T20:19:44Z gabriel_laddel joined #lisp 2014-12-14T20:24:14Z pt1 joined #lisp 2014-12-14T20:26:09Z hazz joined #lisp 2014-12-14T20:26:09Z hazz quit (Max SendQ exceeded) 2014-12-14T20:26:31Z pt1 quit (Remote host closed the connection) 2014-12-14T20:26:37Z loz quit (Ping timeout: 240 seconds) 2014-12-14T20:27:40Z Shinmera quit (Quit: しつれいしなければならないんです。) 2014-12-14T20:27:42Z mrSpec joined #lisp 2014-12-14T20:28:08Z oudeis quit (Quit: This computer has gone to sleep) 2014-12-14T20:28:24Z Shinmera joined #lisp 2014-12-14T20:29:04Z hazz joined #lisp 2014-12-14T20:29:50Z pt1 joined #lisp 2014-12-14T20:30:12Z hazz quit (Max SendQ exceeded) 2014-12-14T20:32:38Z hazz joined #lisp 2014-12-14T20:34:37Z hazz quit (Max SendQ exceeded) 2014-12-14T20:35:17Z mdcox quit (Ping timeout: 240 seconds) 2014-12-14T20:36:46Z mdcox joined #lisp 2014-12-14T20:37:36Z hazz joined #lisp 2014-12-14T20:39:17Z Hi-Angel quit (Remote host closed the connection) 2014-12-14T20:44:04Z loz joined #lisp 2014-12-14T20:44:11Z rx_ joined #lisp 2014-12-14T20:48:50Z nikki93_ quit (Remote host closed the connection) 2014-12-14T20:49:11Z arcwest1 quit (Quit: Nettalk6 - www.ntalk.de) 2014-12-14T20:49:19Z nikki93 joined #lisp 2014-12-14T20:49:57Z rx_ quit (Quit: Konversation terminated!) 2014-12-14T21:02:03Z cpc26 joined #lisp 2014-12-14T21:02:59Z cpc26_ quit (Ping timeout: 250 seconds) 2014-12-14T21:03:32Z orthecreedence joined #lisp 2014-12-14T21:05:11Z milosn quit (Ping timeout: 264 seconds) 2014-12-14T21:07:08Z nikki93 quit (Read error: Connection reset by peer) 2014-12-14T21:07:17Z nikki93 joined #lisp 2014-12-14T21:10:24Z sol__ joined #lisp 2014-12-14T21:10:28Z gravicappa quit (Ping timeout: 255 seconds) 2014-12-14T21:11:09Z junxit joined #lisp 2014-12-14T21:11:22Z sol__: hi, does anyone has exprience with translating BNF like definition of a protocol into lisp code? looking for a tutorial/example to look att 2014-12-14T21:11:42Z nikki93 quit (Remote host closed the connection) 2014-12-14T21:12:10Z zeitue joined #lisp 2014-12-14T21:12:50Z hardenedapple quit (Quit: WeeChat 1.0.1) 2014-12-14T21:13:07Z kristof joined #lisp 2014-12-14T21:13:31Z kristof is now known as Guest52786 2014-12-14T21:14:10Z Guest52786 left #lisp 2014-12-14T21:14:19Z nikki93 joined #lisp 2014-12-14T21:14:34Z kristof joined #lisp 2014-12-14T21:18:35Z attila_lendvai joined #lisp 2014-12-14T21:19:49Z jtza8 joined #lisp 2014-12-14T21:21:17Z ndrei quit (Ping timeout: 272 seconds) 2014-12-14T21:23:59Z Xach: sol__: there's a nice library by dim to do it automatically 2014-12-14T21:24:01Z pt1 quit (Remote host closed the connection) 2014-12-14T21:24:20Z sol__: Xach, what's the library? 2014-12-14T21:24:36Z Xach: https://github.com/dimitri/cl-abnf 2014-12-14T21:25:35Z Xach: you can paste abnf and it writes the parser for you. handy. 2014-12-14T21:25:36Z dim: thx ;-) any feedback welcome, github issues with or without pull requests accepted of course 2014-12-14T21:25:57Z dim: it generates capturing regexp for cl-ppcre 2014-12-14T21:26:01Z oleo: pretinter you! 2014-12-14T21:26:03Z oleo: lol 2014-12-14T21:29:25Z nikki93 quit (Remote host closed the connection) 2014-12-14T21:29:55Z abbe: Hi, I'm reading this paper "The Complete Idiot’s Guide to Common Lisp Packages", and there is this definition of "intern" function which seems to contradict what author has mentioned before, that "intern" function does not import symbol. I'm wonder if I'm misinterpreting, or it should be in errata. 2014-12-14T21:29:56Z manuel___ joined #lisp 2014-12-14T21:30:58Z nyef: clhs intern 2014-12-14T21:30:58Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_intern.htm 2014-12-14T21:31:14Z abbe: (defun intern (name) (or (find-symbol name) (let ((s (make-symbol name))) (import s) s))) <<< definition as mentioned in paper 2014-12-14T21:31:37Z abbe: nyef: I've that opened in my browser already, but I'm just trying to make sense of all of it 2014-12-14T21:32:03Z kristof: abbe: What's the sentence in question? 2014-12-14T21:32:38Z nyef: Looks about right, modulo the optional package designator. 2014-12-14T21:32:54Z abbe: kristof: "There are a few more useful functions that we can go ahead and mention at this point. SYMBOL-NAME returns the name of a symbol as a string. FIND-SYMBOL takes a string and tells you if there is a symbol with that name already interned. And, finally, INTERN, which can be defined as follows:" 2014-12-14T21:33:12Z Xach: abbe: it does import the symbol. 2014-12-14T21:33:16Z kristof: abbe: Where does it say that intern does not import? 2014-12-14T21:34:02Z abbe: kristof: this is the where author mentions "There is a Lisp function called INTERN, which you might expect to add a symbol to a package, but it doesn’t. That function is performed by a function called IMPORT." 2014-12-14T21:34:38Z kristof: abbe: All that means is that INTERN itself doesn't add the symbol, it does so by using the function IMPORT. 2014-12-14T21:34:42Z Xach: abbe: that is a point where the snarky attitude of the paper inhibits understanding. 2014-12-14T21:35:07Z jtza8 quit (Remote host closed the connection) 2014-12-14T21:35:14Z kristof: abbe: But I would disagree with him on that point, since by calling IMPORT, it ends up adding the symbol. :P 2014-12-14T21:35:31Z nyef: Right, given a symbol to begin with, INTERN is the wrong function to use. 2014-12-14T21:35:57Z abbe: So, I'm testing this in SLIME, and getting the same results as author mentioned. 2014-12-14T21:36:11Z abbe: so (intern "FOO") returns |FOO| 2014-12-14T21:37:00Z abbe: and (equal (intern "FOO") 'FOO) => nil 2014-12-14T21:37:09Z milosn joined #lisp 2014-12-14T21:37:35Z ejbs: (eq (intern "FOO") 'foo) => T (same for equal) for me 2014-12-14T21:37:36Z abbe: so it looks like INTERN does not IMPORT. ftr, I'm using CCL 2014-12-14T21:37:45Z ejbs: And I'm using SBCL 2014-12-14T21:37:48Z abbe: hmm 2014-12-14T21:38:00Z Xach: abbe: you have modified the default settings. 2014-12-14T21:38:15Z Xach: abbe: what do you get from (symbol-name 'foo)? The default settings yield "FOO" 2014-12-14T21:38:41Z abbe: "FOO" 2014-12-14T21:39:09Z abbe: that's strange, I started a fresh 'ccl' instance and there it returns true 2014-12-14T21:39:28Z abbe: I'm in the CL-USER package 2014-12-14T21:39:31Z Xach: abbe: when you get |FOO|, that usually means that *print-case* is :downcase 2014-12-14T21:39:38Z ejbs: Isn't (import 'foo) nonsensical anyway since 'foo interns the symbol into *package* anyway? 2014-12-14T21:39:49Z bb010g joined #lisp 2014-12-14T21:40:07Z Xach: ejbs: not necessarily. it could be inherited. 2014-12-14T21:40:28Z Fare: abbe: using "modern" mode? 2014-12-14T21:40:44Z Fare: Join us and use "postmodern" mode, same as traditional mode. 2014-12-14T21:41:00Z abbe: Fare: not sure. 2014-12-14T21:41:19Z ejbs: Xach: Hm, what do you mean? Do you have an example? 2014-12-14T21:41:24Z Fare: abbe: (uiop:implementation-identifier) 2014-12-14T21:41:24Z abbe: C-u - M-x slime RET ccl RET 2014-12-14T21:41:33Z angavrilov quit (Remote host closed the connection) 2014-12-14T21:41:43Z Xach: ejbs: I don't think you'd normally do that, but it *does* have an effect if you e.g. unuse-package later. 2014-12-14T21:41:46Z abbe: "ccl-1.10-f96-bsd-x64" 2014-12-14T21:42:28Z devll quit (Remote host closed the connection) 2014-12-14T21:42:42Z Xach: ejbs: (use-package "ALEXANDRIA") (import 'iota) (unuse-package "ALEXANDRIA") 2014-12-14T21:42:53Z Fare: abbe: did you do anything to tweak the *print-case* and/or readtable-case ? 2014-12-14T21:42:54Z abbe: so, I don't understand what did I modify to get a different result than what I get in a fresh ccl instance. Also thanks for replies so far. I really appreciate it. 2014-12-14T21:43:14Z abbe: nop, I didn't do anything explicitly 2014-12-14T21:43:18Z Xach: ejbs: after that (eq 'iota 'alexandria:iota) but e.g. (eq 'doplist 'alexandria:doplist) is false 2014-12-14T21:43:30Z pgomes joined #lisp 2014-12-14T21:44:00Z Fare: and/or is *package* different when you intern and when you compare? 2014-12-14T21:44:38Z Fare: or rather, intern at runtime, and read at compile-time 2014-12-14T21:45:45Z abbe: I think I understood now. Makes sense to me, the case is not upper-case in stringified symbol name, and the quoted symbol-name. Since I'm running multiple X screens and copy-paste is broken atm, I'm typing text here. 2014-12-14T21:46:04Z abbe: Sorry! 2014-12-14T21:46:20Z abbe: Thanks again for the replies 2014-12-14T21:46:37Z mishoo quit (Ping timeout: 240 seconds) 2014-12-14T21:46:48Z mrSpec quit (Remote host closed the connection) 2014-12-14T21:47:05Z Xach somewhat recently learned that EXPORT will do an IMPORT first if necessary 2014-12-14T21:47:06Z abbe: I was trying this in SLIME: (equal (intern "foo") 'foo) 2014-12-14T21:47:17Z loz quit (Ping timeout: 264 seconds) 2014-12-14T21:49:03Z Xach: abbe: that works, under some settings. but not the default. 2014-12-14T21:49:51Z ejbs: Xach: Ah, alright. That messed up how I think about symbols a bit :)! 2014-12-14T21:50:00Z ejbs: Time to sleep, good night everyone 2014-12-14T21:50:01Z abbe: okay, so I always assumed Lisp is case-insensitive, I guess it's like Microsoft filesystems mounted on UNIX 2014-12-14T21:51:29Z dandersen: abbe: http://www.lispworks.com/documentation/lw51/CLHS/Body/23_ab.htm 2014-12-14T21:52:21Z abbe: cool, that makes sense. Thanks! 2014-12-14T21:52:37Z nikki93 joined #lisp 2014-12-14T21:52:46Z Xach: abbe: lisp is case-sensitive but case-folding by default 2014-12-14T21:54:32Z EvW quit (Ping timeout: 265 seconds) 2014-12-14T21:54:38Z lifenoodles quit (Ping timeout: 250 seconds) 2014-12-14T21:55:31Z abbe: okay, so basically when reader read "foo" it converted it into upper case as per '(readtable-case *readtable*) => :UPCASE', and whereas 'intern' created symbol from the input string, so it preserved case 2014-12-14T21:55:54Z Xach: abbe: yes. 2014-12-14T21:56:14Z abbe: Thank you. This is enlightening moment. 2014-12-14T21:56:39Z lifenoodles joined #lisp 2014-12-14T21:56:40Z Xach: you can influence the conversion in many ways. one way is by using | around the string, e.g. |Foo| will read witha symbol name of "Foo" 2014-12-14T21:57:32Z araujo quit (Read error: Connection reset by peer) 2014-12-14T21:57:34Z abbe: okay 2014-12-14T21:57:40Z isis_ quit (Ping timeout: 250 seconds) 2014-12-14T21:58:43Z ejbs: abbe: No, the reader does not convert to upper case when it reads "foo" 2014-12-14T21:59:02Z ejbs left #lisp 2014-12-14T21:59:19Z pt1 joined #lisp 2014-12-14T21:59:22Z Xach: I took that not to mean the literal string foo with quotes, but REPL input that looks like: foo 2014-12-14T21:59:50Z abbe: right, literal 'foo', not quoted one. 2014-12-14T22:00:08Z araujo joined #lisp 2014-12-14T22:00:45Z pgomes quit (Quit: Leaving) 2014-12-14T22:01:23Z abbe: also another question, i'm defining a function via defmacro which expands to a '(defun ....)' form 2014-12-14T22:02:39Z abbe: so there I'm interning the function name, now caller could pass a lower-case input which results in a lowercase-name can't be invoked via usual syntax, if readtable-case is uppercase 2014-12-14T22:03:18Z Xach: abbe: you are creating a string to represent the name and interning it? 2014-12-14T22:03:44Z pt1 quit (Ping timeout: 250 seconds) 2014-12-14T22:03:46Z Xach: abbe: that does require some care to construct properly. one way to avoid the issue is to make the syntax of the macro include a symbol that is the final name. 2014-12-14T22:04:00Z abbe: (defmacro defun-hello (name) `(defun ,(intern (concatenate 'string "hello-" name)) nil ,name)) 2014-12-14T22:04:09Z Xach: e.g. defstruct constructs implied names, but defclass requires you to provide the name. 2014-12-14T22:04:14Z Xach: abbe: yes, that is a recipe for trouble. 2014-12-14T22:05:02Z abbe: so is there some usual/straightforward way, than me trying to reinvent wheel by adding checks for readtable case 2014-12-14T22:05:48Z abbe: hmmm 2014-12-14T22:07:15Z nikki93 quit (Read error: Connection reset by peer) 2014-12-14T22:07:35Z nikki93 joined #lisp 2014-12-14T22:07:43Z Xach: abbe: one way is to take the symbol-name of a symbol instead of using a string directly 2014-12-14T22:08:27Z abbe: (defmacro defun-hello (name) `(defun ,(intern (symbol-name name)) nil ,(symbol-name name))) <<< so I wrote this, but this is not exactly I want, I like to prefix the generated symbol name with "hello-" 2014-12-14T22:08:49Z abbe: in current readtable-case 2014-12-14T22:09:05Z Xach: abbe: i mean something like (symbol-name (read-from-string "hello-")). 2014-12-14T22:09:20Z Xach: I vaguely remember someone either writing about this, or writing a library to make it easier, but my searches are coming up empty. 2014-12-14T22:09:24Z abbe: oh! 2014-12-14T22:10:59Z abbe: (defmacro defun-hello (name) `(defun ,(read-from-string (concatenate 'string "hello-" name)) nil ,name)) <<< works. perfect. 2014-12-14T22:11:06Z abbe: thanks! 2014-12-14T22:14:20Z spacebat joined #lisp 2014-12-14T22:17:53Z Grue`: I like (intern (concatenate 'string (symbol-name :hello-) base-name)) 2014-12-14T22:18:21Z nikki93_ joined #lisp 2014-12-14T22:18:32Z pt1 joined #lisp 2014-12-14T22:18:33Z nikki93 quit (Read error: Connection reset by peer) 2014-12-14T22:19:02Z junxit quit (Ping timeout: 258 seconds) 2014-12-14T22:20:21Z MoALTz_ quit (Quit: Leaving) 2014-12-14T22:23:29Z Guest58622 quit (Quit: 0.0.0.0) 2014-12-14T22:24:32Z spacebat quit (Ping timeout: 250 seconds) 2014-12-14T22:30:18Z hazz quit (Ping timeout: 265 seconds) 2014-12-14T22:30:45Z byte48 joined #lisp 2014-12-14T22:30:55Z kami quit (Ping timeout: 258 seconds) 2014-12-14T22:33:55Z Uber-Ich joined #lisp 2014-12-14T22:33:59Z towodo joined #lisp 2014-12-14T22:38:05Z sdemarre quit (Ping timeout: 260 seconds) 2014-12-14T22:39:16Z hazz joined #lisp 2014-12-14T22:41:53Z cpc26_ joined #lisp 2014-12-14T22:43:41Z Ethan- joined #lisp 2014-12-14T22:45:30Z cpc26 quit (Ping timeout: 258 seconds) 2014-12-14T22:47:50Z nha_ is now known as nha 2014-12-14T22:48:42Z pt1 quit (Remote host closed the connection) 2014-12-14T22:50:25Z admg quit (Quit: Bye) 2014-12-14T22:51:20Z zeitue quit (Quit: Leaving) 2014-12-14T22:55:17Z logand quit (Ping timeout: 245 seconds) 2014-12-14T22:59:23Z pt1 joined #lisp 2014-12-14T23:05:17Z pt1 quit (Remote host closed the connection) 2014-12-14T23:05:35Z eudoxia_ joined #lisp 2014-12-14T23:05:56Z eudoxia_ quit (Remote host closed the connection) 2014-12-14T23:06:10Z eudoxia_ joined #lisp 2014-12-14T23:06:25Z eudoxia_ quit (Client Quit) 2014-12-14T23:07:53Z khisanth_ is now known as Khisanth 2014-12-14T23:08:02Z gabriel-artigue joined #lisp 2014-12-14T23:08:19Z ehu quit (Ping timeout: 272 seconds) 2014-12-14T23:08:39Z mingvs quit (Ping timeout: 250 seconds) 2014-12-14T23:08:52Z eudoxia quit (Ping timeout: 258 seconds) 2014-12-14T23:09:13Z eudoxia joined #lisp 2014-12-14T23:10:34Z mingvs joined #lisp 2014-12-14T23:13:11Z Uber-Ich quit (Quit: WeeChat 1.0.1) 2014-12-14T23:15:03Z nikki93_ quit (Read error: Connection reset by peer) 2014-12-14T23:15:08Z nikki93 joined #lisp 2014-12-14T23:22:43Z EvW joined #lisp 2014-12-14T23:23:24Z cpc26 joined #lisp 2014-12-14T23:27:16Z cpc26_ quit (Ping timeout: 258 seconds) 2014-12-14T23:28:18Z dxtr quit (Ping timeout: 265 seconds) 2014-12-14T23:29:46Z nikki93 quit (Read error: Connection reset by peer) 2014-12-14T23:29:56Z nikki93 joined #lisp 2014-12-14T23:30:46Z Shinmera quit (Quit: しつれいしなければならないんです。) 2014-12-14T23:30:56Z attila_lendvai quit (Quit: Leaving.) 2014-12-14T23:32:15Z stepnem quit (Ping timeout: 258 seconds) 2014-12-14T23:33:50Z oudeis joined #lisp 2014-12-14T23:34:03Z zacharias joined #lisp 2014-12-14T23:35:05Z dxtr joined #lisp 2014-12-14T23:37:35Z stepnem joined #lisp 2014-12-14T23:37:43Z pillton joined #lisp 2014-12-14T23:41:44Z nikki93 quit (Read error: Connection reset by peer) 2014-12-14T23:42:09Z nikki93 joined #lisp 2014-12-14T23:44:29Z zRecursive joined #lisp 2014-12-14T23:45:31Z kam270 joined #lisp 2014-12-14T23:47:00Z Karl_Dscc quit (Remote host closed the connection) 2014-12-14T23:55:12Z hiyosi joined #lisp 2014-12-14T23:55:12Z oudeis quit (Read error: Connection reset by peer) 2014-12-14T23:56:45Z zeitue joined #lisp 2014-12-14T23:59:20Z manuel____ joined #lisp 2014-12-15T00:00:41Z araujo quit (Ping timeout: 265 seconds) 2014-12-15T00:00:43Z gabriel-artigue left #lisp 2014-12-15T00:01:01Z vaporatorius quit (Remote host closed the connection) 2014-12-15T00:01:35Z manuel___ quit (Ping timeout: 264 seconds) 2014-12-15T00:06:36Z froggey_ is now known as froggey 2014-12-15T00:06:40Z araujo joined #lisp 2014-12-15T00:07:12Z froggey quit (Changing host) 2014-12-15T00:07:12Z froggey joined #lisp 2014-12-15T00:09:11Z pillton: jasom: The patch to the CFFI groveller has been applied. It can now grovel constants that are of a grovelled C type. 2014-12-15T00:09:33Z corni quit (Ping timeout: 260 seconds) 2014-12-15T00:13:33Z orthecreedence quit (Ping timeout: 272 seconds) 2014-12-15T00:14:41Z Plazma joined #lisp 2014-12-15T00:15:05Z junxit joined #lisp 2014-12-15T00:18:23Z edgar-rft quit (Quit: mental process disappeared because all hope lost) 2014-12-15T00:18:31Z manuel____ quit (Quit: manuel____) 2014-12-15T00:19:24Z junxit quit (Ping timeout: 258 seconds) 2014-12-15T00:19:47Z nikki93 quit (Read error: Connection reset by peer) 2014-12-15T00:19:48Z defaultxr joined #lisp 2014-12-15T00:19:52Z nikki93_ joined #lisp 2014-12-15T00:20:15Z clop joined #lisp 2014-12-15T00:24:05Z BitPuffin joined #lisp 2014-12-15T00:26:01Z akkad: lispworks really dislikes delivery of :clack 2014-12-15T00:26:43Z akkad ponders a refund of $1500 2014-12-15T00:27:00Z Bike: what is clack? 2014-12-15T00:27:42Z akkad: (ql:quickload :clack) 2014-12-15T00:27:56Z nikki93_ quit (Read error: Connection reset by peer) 2014-12-15T00:28:19Z kristof: Bike: was that serious? 2014-12-15T00:28:20Z nikki93 joined #lisp 2014-12-15T00:28:34Z kristof: I thought people were going nuts over fukamachi-ware 2014-12-15T00:29:44Z akkad: it makes small bins, but damn it does not appear to have much on sbcl/ccl on speed :P 2014-12-15T00:30:14Z Bike: have you contacted lispworks support? 2014-12-15T00:30:59Z stardiviner joined #lisp 2014-12-15T00:31:41Z kam270 quit (Ping timeout: 264 seconds) 2014-12-15T00:33:09Z kristof quit (Ping timeout: 245 seconds) 2014-12-15T00:38:43Z kristof joined #lisp 2014-12-15T00:38:56Z echo-area quit (Read error: Connection reset by peer) 2014-12-15T00:39:18Z Xach: akkad: that is not my experience. 64-bit lispworks is close to SBCL in performance for most things I use, and quite a bit faster than SBCL at compiling. 2014-12-15T00:40:04Z Xach: and it also comes with more bells & whistles. 2014-12-15T00:40:19Z EvW quit (Ping timeout: 265 seconds) 2014-12-15T00:43:32Z chu quit (Ping timeout: 256 seconds) 2014-12-15T00:46:02Z chu joined #lisp 2014-12-15T00:46:20Z wglb: Xach: Do you use the LispWorks IDE? 2014-12-15T00:47:11Z nha_ joined #lisp 2014-12-15T00:49:46Z nha quit (Ping timeout: 256 seconds) 2014-12-15T00:52:04Z k-dawg joined #lisp 2014-12-15T00:55:01Z nikki93 quit (Remote host closed the connection) 2014-12-15T00:55:17Z nikki93 joined #lisp 2014-12-15T00:58:33Z nell quit (Read error: Connection reset by peer) 2014-12-15T00:58:56Z nell joined #lisp 2014-12-15T01:06:07Z Vutral quit (Ping timeout: 245 seconds) 2014-12-15T01:11:15Z Xach: wglb: i more often use lispworks with slime, mostly because i'm more used to slime 2014-12-15T01:14:51Z dagnachew joined #lisp 2014-12-15T01:15:59Z moei quit (Quit: Leaving...) 2014-12-15T01:16:14Z Vutral joined #lisp 2014-12-15T01:20:30Z dagnachew quit (Quit: WeeChat 1.0.1) 2014-12-15T01:20:46Z dagnachew joined #lisp 2014-12-15T01:21:27Z dagnachew quit (Client Quit) 2014-12-15T01:21:30Z nisstyre quit (Ping timeout: 256 seconds) 2014-12-15T01:21:51Z dagnachew joined #lisp 2014-12-15T01:22:15Z nikki93 quit (Read error: Connection reset by peer) 2014-12-15T01:22:42Z nikki93 joined #lisp 2014-12-15T01:29:19Z akkad: lispworks gtk gui segfaults for me 2014-12-15T01:29:31Z nikki93 quit (Read error: Connection reset by peer) 2014-12-15T01:29:48Z nikki93 joined #lisp 2014-12-15T01:34:04Z boogie joined #lisp 2014-12-15T01:34:26Z boogie quit (Read error: Connection reset by peer) 2014-12-15T01:34:58Z boogie joined #lisp 2014-12-15T01:34:59Z pjb: drmeister: notice that slime-repl is now an optional module. You may not load it, so you may use slime without having a repl buffer. 2014-12-15T01:37:48Z Fare: drmeister, does SLIME require ASDF these days? For the longest time, it did it best not to 2014-12-15T01:38:17Z Fare: I tried to make it use it at some point, but I don't know that it's been successful — maybe in the new SLIME fork? 2014-12-15T01:38:34Z Fare looks at https://github.com/capitaomorte/sly 2014-12-15T01:38:42Z micro^ left #lisp 2014-12-15T01:45:23Z Vutral quit (Ping timeout: 264 seconds) 2014-12-15T01:46:49Z kristof quit (Ping timeout: 250 seconds) 2014-12-15T01:49:30Z ivan\ quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-15T01:50:16Z nisstyre joined #lisp 2014-12-15T01:53:04Z towodo quit (Quit: towodo) 2014-12-15T01:57:10Z Zhivago joined #lisp 2014-12-15T01:57:12Z Zhivago quit (Changing host) 2014-12-15T01:57:12Z Zhivago joined #lisp 2014-12-15T01:57:18Z drdo: god damn loop and the variable mutation 2014-12-15T01:58:03Z drdo: Is there a good reason why loop does that? 2014-12-15T01:58:13Z Vutral joined #lisp 2014-12-15T01:58:50Z drdo: e.g. (loop for s in situations ...), the s always the same variable being mutated, and one has to sprinkle (let ((s s)) ...) so that the closures don't all share the same final value 2014-12-15T02:00:43Z nyef: Probably something simple like the compilers being stupider at the time, and thus it was a speed hack, or that nobody thought of that use-case or something. 2014-12-15T02:00:45Z Zhivago: It's probably so that vendors don't need to think hard. 2014-12-15T02:02:12Z nyef: Ah, right. Always a consideration with the standard. 2014-12-15T02:03:10Z pjb: Notice that CLHS function says explicitely: In situations where a closure over the same set of bindings might be produced more than once, the various resulting closures might or might not be eq. 2014-12-15T02:03:57Z pjb: So even if loop used different variables, you could still get divergent results. 2014-12-15T02:04:27Z drdo: pjb: How so? 2014-12-15T02:05:00Z drdo: Oh i see what you mean, in this particular case it's one closure per iteration, so it would be fine if that were the case 2014-12-15T02:05:18Z pjb: Yes, that's happily what we usually want :-) 2014-12-15T02:05:27Z dagnachew quit (Quit: WeeChat 1.0.1) 2014-12-15T02:07:07Z stacksmith quit (Ping timeout: 258 seconds) 2014-12-15T02:07:45Z drdo: Does anyone happen to know basic modal logic? 2014-12-15T02:08:16Z chu: I imagine Kripke does. 2014-12-15T02:09:10Z Bike: isn't he dead 2014-12-15T02:09:19Z Bike: he's not! how strange 2014-12-15T02:09:56Z drdo: Why is it strange? 2014-12-15T02:10:01Z drdo: Poor guy 2014-12-15T02:10:08Z chu: He's probably late 60s early 70s? He published his theorem in the 50s and he was still a teen, right? 2014-12-15T02:10:42Z drdo: 74 according to wikipedia 2014-12-15T02:11:43Z Fare: drdo: modal logic rocks 2014-12-15T02:11:50Z chu: It does. 2014-12-15T02:12:27Z drdo: Fare: I know i'm studying it, i was asking to see if someone could get me unstuck trying to prove something that is very probably easy to prove 2014-12-15T02:12:43Z Fare: there was this good book about epistemic logic by halpern 2014-12-15T02:13:12Z Fare: it started with this cool quote: Chuangtse and Hueitse had strolled onto the bridge over the Hao, when the former observed, ``See how the small fish are darting about! That is the happiness of the fish.'' ``You are not a fish yourself,'' said Hueitse. ``How can you know the happiness of the fish?'' ``And you not being I,'' retorted Chuangtse, ``how can you know that I do not know?'' — Chuangtse, circa 300 B.C. 2014-12-15T02:13:12Z Vutral quit (Ping timeout: 245 seconds) 2014-12-15T02:13:23Z drdo: namely: How does one prove that for any generalized frame F and subframe G generated by g, x ∈ g, Th((G,x)) = Th((F,x))? I'm having trouble in particular proving if (G,x) ⊨ ¬φ then (F,x) ⊨ ¬φ. 2014-12-15T02:13:32Z Fare: drdo: do you know xmris ? 2014-12-15T02:13:38Z drdo: Fare: no 2014-12-15T02:14:03Z Fare: it was a clone of DrDo, written in C for X11 — but it's broken on recent X11 releases 2014-12-15T02:14:31Z zxq9 quit (Quit: Konversation terminated!) 2014-12-15T02:14:34Z drdo: ok, i see the sourceforge page 2014-12-15T02:14:38Z Fare: drdo: I'm not fluent in whichever formalism you're using. 2014-12-15T02:15:19Z Fare: I'd pay some money to get xmris updated, with sound to match DrDo's (i.e. do re mi fa sol la si do as you eat the cherries) 2014-12-15T02:15:54Z drdo: Fare: a generalized frame is a kripke frame together with a boolean algebra over sets of worlds (with an additional operator for each modal operator) 2014-12-15T02:16:28Z chu: drdo: Not sure if this helps or anything, but: http://twb.rsise.anu.edu.au/propositional_modal_logic_kd45 2014-12-15T02:16:33Z MrWoohoo quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2014-12-15T02:17:00Z drdo: Fare: For instance if the algebra is the powerset algebra of the worlds, then it's precisely the same as kripke-frame 2014-12-15T02:17:31Z drdo: http://en.wikipedia.org/wiki/General_frame 2014-12-15T02:17:44Z towodo joined #lisp 2014-12-15T02:17:53Z Fare: doesn't kripke make more sense in intuitionnistic logic, at which point you don't have booleans and powerset algebras? 2014-12-15T02:18:56Z stacksmith joined #lisp 2014-12-15T02:19:13Z drdo: "More" sense i don't know, i'm only studying classical modal logics 2014-12-15T02:19:24Z chu: Kripke frames are certainly modal logic. 2014-12-15T02:19:26Z drdo: But Kripke-frames are extremelly intuitive 2014-12-15T02:19:40Z echo-area joined #lisp 2014-12-15T02:20:02Z drdo: Fare: What about xmris btw? Is it somehow related to this? 2014-12-15T02:20:10Z TDT` joined #lisp 2014-12-15T02:20:13Z Fare: no, it's related to dr do 2014-12-15T02:20:17Z drdo: oh 2014-12-15T02:20:27Z Fare: but your name might not be related to it :-) 2014-12-15T02:20:33Z drdo: It's just my initials xD 2014-12-15T02:20:53Z Fare: some people might have implemented kripke semantics in Coq 2014-12-15T02:21:03Z drdo: I just implemented it in lisp 2014-12-15T02:21:12Z drdo: As a form of procrastination 2014-12-15T02:21:22Z Fare: there is worse procrastination to be had 2014-12-15T02:21:25Z chu: That's awesome. 2014-12-15T02:21:47Z TDT quit (Ping timeout: 244 seconds) 2014-12-15T02:22:35Z kristof joined #lisp 2014-12-15T02:25:54Z Vutral joined #lisp 2014-12-15T02:26:36Z nyef sighs. 2014-12-15T02:27:14Z devll joined #lisp 2014-12-15T02:27:35Z frkout joined #lisp 2014-12-15T02:28:12Z bgs100 joined #lisp 2014-12-15T02:28:22Z nyef: I have just confirmed two things for myself: First, that minicom does something to my system that makes /dev/ttyACM0 (an ardiuno virtual serial port) behave differently such that my simple lisp program actually "works". And second, that I don't understand how the arduino reset mechanism works over the port. 2014-12-15T02:30:16Z nyef: Unfortunately, this means that I need to do more digging. /-: 2014-12-15T02:30:29Z Zhivago: nyef: Perhaps stty -a < /dev/ttyACM0 might tell you what it did. 2014-12-15T02:31:16Z frkout quit (Remote host closed the connection) 2014-12-15T02:31:21Z nyef: Only if I have a "before" report, which requires a reboot. 2014-12-15T02:31:37Z nyef: But good idea, I was sortof heading in that direction. Thanks. 2014-12-15T02:31:43Z frkout joined #lisp 2014-12-15T02:32:22Z Vutral quit (Ping timeout: 245 seconds) 2014-12-15T02:36:24Z ivan\ joined #lisp 2014-12-15T02:41:29Z frkout_ joined #lisp 2014-12-15T02:45:33Z frkout quit (Ping timeout: 272 seconds) 2014-12-15T02:45:57Z kristof quit (Quit: WeeChat 1.0.1) 2014-12-15T02:46:06Z kristof joined #lisp 2014-12-15T02:46:33Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-15T02:47:22Z BitPuffin quit (Ping timeout: 245 seconds) 2014-12-15T02:48:59Z Vutral joined #lisp 2014-12-15T02:49:43Z linux_dream joined #lisp 2014-12-15T02:53:25Z eudoxia quit (Quit: Leaving) 2014-12-15T02:58:56Z araujo quit (Quit: Leaving) 2014-12-15T03:02:57Z pjb: - 2014-12-15T03:04:41Z Vutral quit (Ping timeout: 264 seconds) 2014-12-15T03:10:14Z towodo quit (Quit: towodo) 2014-12-15T03:14:41Z beach: Good morning everyone! 2014-12-15T03:14:46Z beach: pjb: Thanks for the remarks. 2014-12-15T03:15:07Z beach: It is embarrassing that my initial recursive function was tail recursive. 2014-12-15T03:15:23Z beach: nyef: Good to see you back! 2014-12-15T03:16:04Z nyef: beach: Thanks. I finally remembered to start my IRC client again. (-: 2014-12-15T03:16:16Z beach: Oh! :) 2014-12-15T03:20:44Z nyef: I'm also finished focusing on my forth implementation for a while, so am spending some attention on things that use Lisp again. 2014-12-15T03:20:56Z nyef: How's cleavir coming? 2014-12-15T03:21:31Z beach: Fine. But things are moving slowly. 2014-12-15T03:22:18Z beach: For some reason I don't seem to want to compute the optimal depth of the static runtime environment for nested functions. :) 2014-12-15T03:22:29Z beach: I guess because it's messy. 2014-12-15T03:23:05Z nyef: Is it a necessary computation, or just a nice-to-have? 2014-12-15T03:23:37Z beach: The latter. 2014-12-15T03:23:40Z nell quit (Quit: WeeChat 1.1-dev) 2014-12-15T03:23:56Z cpc26_ joined #lisp 2014-12-15T03:23:58Z nyef: Mark it as a FIXME, move on, and come back to it later? 2014-12-15T03:24:06Z beach: Yeah, I know. 2014-12-15T03:25:31Z cpc26__ joined #lisp 2014-12-15T03:25:51Z cpc26 quit (Ping timeout: 244 seconds) 2014-12-15T03:26:35Z beach: nyef: http://paste.lisp.org/+33KU 2014-12-15T03:27:51Z nyef: Ah. Physenvanal. Fun. 2014-12-15T03:28:35Z nyef: What are you using as a basic approach here? 2014-12-15T03:28:39Z cpc26_ quit (Ping timeout: 250 seconds) 2014-12-15T03:29:48Z beach: The algorithm is simple, but not linear. It is stupid to worry about it, because the nesting depth is not going to very significant. I'll dig up the blurb I wrote in a comment... 2014-12-15T03:31:23Z nyef: Should be proportional to something to do with the number of variables and the number of lambdas where each variable is visible, shouldn't it? 2014-12-15T03:31:48Z beach: Yeah. 2014-12-15T03:32:03Z beach: http://metamodular.com/to-delete.lisp 2014-12-15T03:32:18Z beach: This is the comment in the file in Cleavir that will contain the implementation. 2014-12-15T03:33:09Z beach: The key definition is that of DROP toward the end. 2014-12-15T03:35:59Z beach: I think I need to create some kind of tree representation as a data structure of the nested functions. It is not hard, but for some reason I don't want to. 2014-12-15T03:36:51Z kushal joined #lisp 2014-12-15T03:37:12Z nyef: I'm still not seeing the point of this. 2014-12-15T03:37:25Z beach: Not in the paste either? 2014-12-15T03:37:54Z nyef: It probably hinges on your design for closure environments. 2014-12-15T03:38:03Z nyef: And related planned optimizations. 2014-12-15T03:38:24Z beach: It depends on the static runtime environment being organized in layers or levels. 2014-12-15T03:38:53Z nyef: Is "the static runtime environment" a stack frame, or something else? 2014-12-15T03:39:14Z beach: No. 2014-12-15T03:39:28Z beach: It contains the variables that can not be allocated on the stack. 2014-12-15T03:39:38Z beach: Variables with indefinite extent. 2014-12-15T03:39:38Z Vutral joined #lisp 2014-12-15T03:39:47Z nyef: So, the heap-allocated part of a closure? 2014-12-15T03:40:16Z beach: Pretty much. 2014-12-15T03:40:25Z beach: I should not have said indefinite extent. 2014-12-15T03:41:11Z beach: Because it is also valid for stack-allocated environment of type "static link" when variables have dynamic extent, but they are used by a nested function that is passed as argument to some call. 2014-12-15T03:41:12Z linux_dream quit (Quit: Leaving) 2014-12-15T03:41:44Z nyef: The collection of closed-over variables, then? 2014-12-15T03:41:55Z beach: Right. 2014-12-15T03:41:57Z CrazyWoods joined #lisp 2014-12-15T03:41:58Z innertracks quit (Quit: innertracks) 2014-12-15T03:42:32Z beach: I imagine that collection being organized in "layers" or "levels". 2014-12-15T03:43:22Z devll quit (Remote host closed the connection) 2014-12-15T03:43:49Z gabriel_laddel quit (Ping timeout: 250 seconds) 2014-12-15T03:43:51Z nyef: And you're trying to keep away from allocating a separate value cell for each mutable variable by allocating enough for the variables created by each closure in a chain at a time, and keeping a vector or linked list of them as the main "closure environment"? 2014-12-15T03:44:55Z beach: Yes, except the "chain" would be a vector. 2014-12-15T03:45:07Z beach: That's what I call a "layer". 2014-12-15T03:45:16Z nyef: No, "chain" is abstract control flow, not a vector. 2014-12-15T03:45:21Z beach: Oh, sorry. 2014-12-15T03:45:38Z beach: Yes, then OK. I think what you are saying is right. 2014-12-15T03:46:22Z beach: So, in the paste, semantically, on line 1, a layer is created that contains x1, on line 3, a layer is crated that contains x2 on top of the first layer. 2014-12-15T03:46:57Z Vutral quit (Ping timeout: 245 seconds) 2014-12-15T03:47:24Z beach: So, again semantically, the closures created by the lambdas on lines 5, 6, and 7 have these two layers in them. 2014-12-15T03:47:35Z nyef: Lines 5 and 7 only need to include the layer for x2, and line 6 only needs to include the layer for x1? 2014-12-15T03:47:45Z beach: Exactly. 2014-12-15T03:48:02Z |3b|: would it be hard to do the indirection per cell instead of per layer? 2014-12-15T03:48:30Z beach: |3b|: Not sure what you mean. 2014-12-15T03:48:38Z |3b|: where a closure has a set of bindings it allocates and a set that are pointers elsewhere 2014-12-15T03:49:26Z |3b|: i think you should be able to tell which are which are which at compile time, so access to the latter would just add an extra indirection, and no search in either case 2014-12-15T03:49:28Z beach: |3b|: Sorry, I must not be quite awake yet. I still don't understand. 2014-12-15T03:49:29Z nyef: ... I'm still failing to see how this concept of "drop" comes in. Each lambda only needs to know about the layers that contain the variables that it closed over, there's no need to maintain that as a STACK. 2014-12-15T03:49:54Z frkout_ quit (Remote host closed the connection) 2014-12-15T03:50:01Z beach: |3b|: There is no search at runtime. It is all done at compile time. 2014-12-15T03:50:20Z frkout joined #lisp 2014-12-15T03:50:24Z nyef: (And, of course, that relation is transitive, if a closure creates a closure that refers to a layer then the outer closure must also refer to the layer.) 2014-12-15T03:50:32Z beach: Right. 2014-12-15T03:50:50Z |3b|: beach: or not search, but walking a linked list... whatever you try to optimize out 2014-12-15T03:51:05Z beach: |3b|: Yes, OK, I see. 2014-12-15T03:51:47Z |3b|: though i guess it still needs to reference the outer set of bindings for GC purposes, so maybe it doesn't help 2014-12-15T03:51:58Z beach: So each function would have its own set of bindings, organized in whatever way it sees fit, and if they are shared with some other function, they have an indirection so that the binding itself is first-class? 2014-12-15T03:52:32Z beach: That would work, but It would be much slower to create a closure then. 2014-12-15T03:52:33Z nyef: That's about it, only you were coalescing all of the bindings for a particular function into a single object. 2014-12-15T03:52:42Z beach: I get it now. 2014-12-15T03:53:04Z nyef: But either way, the concept of "drop" seems unnecessary. 2014-12-15T03:53:19Z beach: If you do it that way, yes. 2014-12-15T03:53:35Z beach: If you maintain a list of layers, it is important, sort of. 2014-12-15T03:54:00Z bgs100 quit (Quit: bgs100) 2014-12-15T03:54:46Z nyef: It seems to me that you end up either retaining more data than you really need or you start getting bogged down in maintaining multiple copies of the list. 2014-12-15T03:55:20Z beach: Yes, I see. 2014-12-15T03:55:32Z beach: I probably need to rethink that strategy. 2014-12-15T03:55:59Z nyef: f1 -> f2 -> f3, where f3 creates f4 and f5 that close over f1, f3 and f2, f3 respectively. Now you're snapping links off of the tail and middle of the chain or you're retaining more data than you want. 2014-12-15T03:56:12Z beach: Yes, I understand. 2014-12-15T03:56:58Z beach: For variables with dynamic extent it doesn't matter, but for those with indefinite extent it definitely does. 2014-12-15T03:57:34Z nyef: d-x variables can be stack allocated anyway. You just need to use a stack pointer for the reference to that part of that layer. 2014-12-15T03:57:57Z beach: Right. The famous "static link" in Algol-like languages. 2014-12-15T03:58:44Z nyef: I'm suddenly reminded that "thunk is the past tense of think at three in the morning." 2014-12-15T03:59:03Z beach: Yeah, the compiler already thunk about it. 2014-12-15T04:00:28Z beach: Good. Now I don't have to implement that algorithm. Maybe this was the reason I didn't really want to in the first place. :) 2014-12-15T04:02:23Z Vutral joined #lisp 2014-12-15T04:02:31Z nyef: Knowing on some level that there was a better approach? 2014-12-15T04:02:52Z beach: That's what I was hinting, yes. But I don't really believe it. 2014-12-15T04:03:20Z nyef: Knowing on some level that it was ugly, and trying to find a better approach? 2014-12-15T04:03:37Z beach: At least the first part of it. 2014-12-15T04:04:25Z beach: Not that it matters anymore. I just have to do it differently. 2014-12-15T04:05:54Z towodo joined #lisp 2014-12-15T04:10:20Z towodo quit (Ping timeout: 250 seconds) 2014-12-15T04:16:09Z drmeister: Hey beach. 2014-12-15T04:16:41Z drmeister: Did you have a chance yet to take a look at L.I.S.P? 2014-12-15T04:17:17Z ndrei joined #lisp 2014-12-15T04:17:51Z drmeister: Section 6.1.9 "Variations on Environments" there is a technique called the "display" technique where all lexical variable access is constant time. 2014-12-15T04:18:50Z nyef: ... Ugh. Something interesting to look up, and my copy is unavailable to me for about another week. /-: 2014-12-15T04:20:57Z drmeister: Every environment level you go down, you tack on another ancestor pointer. Then in your accesses (ancestor, index) the ancestor us used to index into the ancestor pointer array and the index indexes into the ancestors vector. 2014-12-15T04:22:53Z nyef: Except that you have to be copying the overall vector of levels each time you create a new closure, and then you only need to retain references to the ancestors that contain variables that are visible from the closure function. 2014-12-15T04:23:39Z nyef: And "constant time" is almost certainly assuming some untrue things about the underlying memory model. (-: 2014-12-15T04:23:56Z Zhivago: Yes, but that applies to pretty much everything, these days. 2014-12-15T04:24:56Z Zhivago: They still gloss over cache i/o as a bottleneck in most places. 2014-12-15T04:25:39Z nyef: Heh. And there are so many fun games that can be played with properly-gimmicked caches, too. 2014-12-15T04:25:49Z psy_ joined #lisp 2014-12-15T04:27:04Z drmeister: It must still be faster than following a chain of N activation-frames. 2014-12-15T04:27:12Z nyef: (IIRC, some/most/all Alpha processors start up by streaming a full CPU state in from a serial ROM, including the contents of the on-chip caches, allowing them to execute a startup program that never needs to exist in main RAM.) 2014-12-15T04:31:57Z kristof quit (Ping timeout: 272 seconds) 2014-12-15T04:33:58Z shortCircuit__ joined #lisp 2014-12-15T04:35:09Z Zhivago: drmeister: Sure, but why follow activation chains for lexical variables, in the first place? 2014-12-15T04:36:41Z beach: drmeister: Yes, I know about displays. Apparently most implementations of displays are incorrect. 2014-12-15T04:36:54Z drmeister: There is another method described where you rebuild the closure each level you go down. You could do that. Or were you thinking about something else? 2014-12-15T04:37:21Z drmeister: beach: Really? How? It seems pretty straightforward. 2014-12-15T04:37:33Z stardiviner quit (Ping timeout: 250 seconds) 2014-12-15T04:38:15Z beach: I don't remember the details. I read about it decades ago. 2014-12-15T04:38:58Z nyef: Incorrect as in "show incorrect behavior" or incorrect as in "not as efficient as claimed"? 2014-12-15T04:39:04Z Zhivago: If you can do escape analysis, why not either refer directly to the stack location, or indirect into a heap location? 2014-12-15T04:39:09Z beach: nyef: The former. 2014-12-15T04:39:13Z nyef: Ouch. 2014-12-15T04:39:30Z nyef: Zhivago: The question is representation for tracking the heap locations. 2014-12-15T04:39:48Z innertracks joined #lisp 2014-12-15T04:39:52Z Zhivago: Ah, at closure construction time, ok. 2014-12-15T04:41:30Z _5kg quit (Ping timeout: 265 seconds) 2014-12-15T04:41:52Z Fare: optimizing the right level of chain following vs copying can be an interesting problem 2014-12-15T04:42:17Z beach: Indeed. 2014-12-15T04:42:24Z Zhivago: Although, there too, if you have analysis, the enclosing closure should know directly where its captured variables are, including those required by the sub-closure. 2014-12-15T04:43:23Z Fare: also, when some variables are mutable, you can copy pointers to a cell, but cannot duplicate the cell 2014-12-15T04:43:35Z Fare: so first you need some mutation / escape analysis 2014-12-15T04:44:21Z Fare quit (Quit: Leaving) 2014-12-15T04:45:38Z Zhivago: Yeah, so I wonder if all of that is just due to trying to avoid to do compile-time analysis. 2014-12-15T04:46:45Z beach: drmeister: What nyef and |3b| taught me today is important and might concern you. If you have (lambda (x1 x2) (ff (lambda () .. x1 ..)) (gg (lambda () .. x2 ..))), where do you allocate x1 and x2 in Clasp? 2014-12-15T04:47:48Z beach: drmeister: ... and how do you create the closures passed to FF and GG? 2014-12-15T04:47:48Z drmeister: Currently in a two element activation-frame on the heap. 2014-12-15T04:48:23Z beach: You include that activation frame in the closures? 2014-12-15T04:48:47Z nyef: drmeister: How does that work with nested closures in the picture, and with non-closed-over variables in the mix? 2014-12-15T04:49:07Z drmeister: Yes, I include the activation frame in the closures. 2014-12-15T04:49:12Z drmeister: Everything is closed over. 2014-12-15T04:49:12Z beach: Then you might retain data in dead variables. 2014-12-15T04:49:41Z drmeister: Sure 2014-12-15T04:50:14Z beach: OK. As long as you are aware... 2014-12-15T04:50:21Z drmeister: I'm painfully aware. 2014-12-15T04:50:42Z LiamH quit (Quit: Leaving.) 2014-12-15T04:50:43Z drmeister: This is why I'm interested in Cleavir. 2014-12-15T04:50:55Z beach: Right. 2014-12-15T04:53:13Z vinleod quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2014-12-15T04:55:24Z echo-area quit (Read error: Connection reset by peer) 2014-12-15T04:55:52Z MrWoohoo joined #lisp 2014-12-15T04:55:54Z beach: OK, so in the most general case, closed-over variables can be mutated, so there must be some indirection. Let's call it a "cell". A function that is the "owner" of a closed-over variable creates a cell in a dynamic lexical variable. Access to closed-over variables owned by others go through the static environment which is included in the closure and passed to the function by its caller. 2014-12-15T04:56:11Z beach: ... probably as a vector or something similar. 2014-12-15T04:57:15Z echo-area joined #lisp 2014-12-15T04:57:24Z beach: When a closure is created, the cells that are required by the closure are included in the closure in some order that is agreed upon between the code of the function in the closure and the function creating the closure. 2014-12-15T04:58:06Z ggole joined #lisp 2014-12-15T04:58:11Z Zhivago: From memory, the traditional term was 'box' to differentiate it from general cells. 2014-12-15T04:58:24Z beach: "box" sounds fine. 2014-12-15T04:58:57Z beach: Though then there is confusion with boxing/unboxing. Oh well. 2014-12-15T04:59:28Z nyef: I believe that SBCL calls them "value-cells". 2014-12-15T04:59:45Z beach: That's fine too. 2014-12-15T04:59:54Z nyef: And they're used for closures and for load-time-value. 2014-12-15T05:00:21Z kristof joined #lisp 2014-12-15T05:00:46Z beach: Makes sense. 2014-12-15T05:02:02Z nyef: They also get used for something to do with lexical non-local exits, but I forget precisely what and also if it ends up being counted as a normal closure variable for analysis purposes. 2014-12-15T05:03:02Z pjb: - 2014-12-15T05:04:26Z stardiviner joined #lisp 2014-12-15T05:05:02Z drmeister: That is all consistent with my understanding. 2014-12-15T05:05:09Z kristof: lexical nonlocal exits are terrifying 2014-12-15T05:05:17Z kristof: throwing a closure down a hole as an escape hatch? no thank you! 2014-12-15T05:05:50Z Zhivago: What makes it terrifying? 2014-12-15T05:06:43Z kristof: It's a very convoluted flow of control. 2014-12-15T05:07:05Z nyef: kristof: call/cc is terrifying. Lexical NLX is only slightly twisty. 2014-12-15T05:12:16Z Zhivago: Why is call/cc terrifying? :) 2014-12-15T05:12:53Z nyef: It's a very convoluted flow of control. (-: 2014-12-15T05:13:07Z drmeister: You have to copy the entire stack for call/cc don't you? 2014-12-15T05:13:22Z nyef: Depends on your implementation approach overall. 2014-12-15T05:13:30Z Zhivago: No, you just need to capture the free variables, as usual. 2014-12-15T05:14:00Z Zhivago: If you're using a CPS transform, then there's nothing special about it at all. 2014-12-15T05:14:17Z Zhivago: I guess doing call/cc without a CPS transform is where the complexity gets injected. 2014-12-15T05:14:34Z nyef: Plus on the thinking-about-use-cases side. 2014-12-15T05:14:56Z ggole: call/cc requires the whole stack in general since the continuation could return into it more than once. 2014-12-15T05:15:41Z nyef: As a control-flow construct, it's up there with computed COME-FROM on my list of things that I don't know how to reason about. 2014-12-15T05:15:54Z ggole: A lot of implementations seeks to make this easier by heap-allocating activation records - that makes a continuation very simple (pointer to an activation frame) and the GC takes care of keeping necessary parts alive. 2014-12-15T05:17:27Z theos quit (Quit: i will be back...nvm) 2014-12-15T05:18:52Z tessier_ quit (Changing host) 2014-12-15T05:18:52Z tessier_ joined #lisp 2014-12-15T05:21:57Z theos joined #lisp 2014-12-15T05:24:40Z _5kg joined #lisp 2014-12-15T05:27:16Z drmeister: I don't know how you make that fast (heap allocating activation records). That's essentially what I do now. 2014-12-15T05:29:05Z ggole: With bump-pointer allocation, the alloc part should be pretty fast 2014-12-15T05:29:42Z ggole: Some implementations cache the pointer(s) in registers, making allocation just a few instructions. 2014-12-15T05:29:48Z nyef: There are also implementations that stack-allocate but only deallocate by treating the stack as a GC nursery. 2014-12-15T05:30:03Z nyef: Which is about the same approach. 2014-12-15T05:30:50Z drmeister: MPS uses bump-pointer allocation - the alloc part is fast - it's everything after that. 2014-12-15T05:33:01Z nyef: Mmm. I still remember my first serious lisp program. Allocation time? Fine. GC time? Fine. Type-checking and dispatch and using generic arithmetic for boxed word-length integers? Too slow to run. 2014-12-15T05:33:18Z ggole: Stacks have some support in the CPU, so you will lose a bit even if the GC does an excellent job 2014-12-15T05:33:27Z stepnem quit (Ping timeout: 250 seconds) 2014-12-15T05:36:32Z leo2007 quit (Quit: rcirc on GNU Emacs 25.0.50.1) 2014-12-15T05:43:14Z pranavrc joined #lisp 2014-12-15T05:43:14Z pranavrc quit (Changing host) 2014-12-15T05:43:14Z pranavrc joined #lisp 2014-12-15T05:43:18Z nyef: Right, I have work to do tomorrow. Or, given that it's almost 1 AM, later today. Time for me to get some sleep. 2014-12-15T05:43:21Z nyef quit (Quit: G'night all.) 2014-12-15T05:45:13Z oleo is now known as Guest48980 2014-12-15T05:45:54Z loz joined #lisp 2014-12-15T05:46:40Z loke_ quit (Remote host closed the connection) 2014-12-15T05:47:00Z oleo__ joined #lisp 2014-12-15T05:48:24Z Guest48980 quit (Ping timeout: 256 seconds) 2014-12-15T05:50:13Z leo2007 joined #lisp 2014-12-15T05:56:13Z loz quit (Quit: Leaving.) 2014-12-15T05:58:37Z kcj joined #lisp 2014-12-15T05:59:33Z gingerale quit (Ping timeout: 260 seconds) 2014-12-15T06:00:26Z innertracks quit (Quit: innertracks) 2014-12-15T06:03:09Z stardiviner quit (Ping timeout: 272 seconds) 2014-12-15T06:03:18Z harish_ joined #lisp 2014-12-15T06:04:16Z ggole quit (Ping timeout: 256 seconds) 2014-12-15T06:08:26Z pnpuff joined #lisp 2014-12-15T06:11:06Z chu quit (Remote host closed the connection) 2014-12-15T06:11:26Z chu joined #lisp 2014-12-15T06:17:35Z ggole joined #lisp 2014-12-15T06:26:52Z Anarch_ joined #lisp 2014-12-15T06:26:54Z ans quit (Ping timeout: 260 seconds) 2014-12-15T06:26:54Z jdz quit (Ping timeout: 260 seconds) 2014-12-15T06:26:55Z jdz joined #lisp 2014-12-15T06:26:55Z Ethan- quit (Ping timeout: 260 seconds) 2014-12-15T06:26:55Z Anarch quit (Ping timeout: 260 seconds) 2014-12-15T06:26:55Z aksatac quit (Ping timeout: 260 seconds) 2014-12-15T06:26:55Z ans joined #lisp 2014-12-15T06:26:56Z c74d is now known as Guest63825 2014-12-15T06:26:58Z Ethan-_ joined #lisp 2014-12-15T06:27:05Z aftershave quit (Ping timeout: 260 seconds) 2014-12-15T06:27:05Z DeadTrickster quit (Ping timeout: 260 seconds) 2014-12-15T06:27:05Z ft quit (Ping timeout: 260 seconds) 2014-12-15T06:27:07Z aksatac_ joined #lisp 2014-12-15T06:27:14Z ft joined #lisp 2014-12-15T06:27:33Z Guest63825 quit (Ping timeout: 260 seconds) 2014-12-15T06:27:33Z DeadTrickster joined #lisp 2014-12-15T06:27:35Z c74d3 joined #lisp 2014-12-15T06:28:29Z kcj quit (Ping timeout: 260 seconds) 2014-12-15T06:29:24Z kcj joined #lisp 2014-12-15T06:29:47Z manuel___ joined #lisp 2014-12-15T06:30:50Z oleo__ quit (Quit: Verlassend) 2014-12-15T06:31:10Z pjb quit (Ping timeout: 255 seconds) 2014-12-15T06:39:55Z pjb joined #lisp 2014-12-15T06:41:35Z drmeister: I pushed changes to clasp's devel branch that add rudimentary SLIME support. 2014-12-15T06:42:03Z drmeister: You can evaluate forms but you can't compile functions yet. I'm not sure why. 2014-12-15T06:42:31Z drmeister: The debugger comes up and I can see a backtrace but I haven't tracked the problem down yet. 2014-12-15T06:46:15Z sdemarre joined #lisp 2014-12-15T06:49:32Z mrSpec joined #lisp 2014-12-15T06:50:44Z kristof quit (Ping timeout: 256 seconds) 2014-12-15T06:51:10Z loke joined #lisp 2014-12-15T06:57:47Z pt1 joined #lisp 2014-12-15T07:00:05Z pnpuff quit (Ping timeout: 252 seconds) 2014-12-15T07:00:32Z theos quit (Disconnected by services) 2014-12-15T07:00:58Z theos joined #lisp 2014-12-15T07:01:41Z boogie quit (Remote host closed the connection) 2014-12-15T07:02:15Z boogie joined #lisp 2014-12-15T07:03:06Z ehu joined #lisp 2014-12-15T07:04:41Z pt1 quit (Remote host closed the connection) 2014-12-15T07:07:07Z boogie quit (Ping timeout: 272 seconds) 2014-12-15T07:07:10Z harish_ quit (Ping timeout: 256 seconds) 2014-12-15T07:07:31Z chu quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-15T07:07:52Z defaultxr quit (Quit: gnight) 2014-12-15T07:10:03Z zRecursive quit (Remote host closed the connection) 2014-12-15T07:10:15Z pt1 joined #lisp 2014-12-15T07:12:36Z pt1 quit (Remote host closed the connection) 2014-12-15T07:18:40Z mishoo joined #lisp 2014-12-15T07:19:39Z keen___________2 joined #lisp 2014-12-15T07:20:40Z keen___________1 quit (Ping timeout: 255 seconds) 2014-12-15T07:21:46Z beach left #lisp 2014-12-15T07:22:08Z tesuji joined #lisp 2014-12-15T07:23:35Z ehu quit (Ping timeout: 272 seconds) 2014-12-15T07:23:59Z kapil__ joined #lisp 2014-12-15T07:29:56Z kristof joined #lisp 2014-12-15T07:30:20Z kristof is now known as Guest25492 2014-12-15T07:30:56Z Guest25492 left #lisp 2014-12-15T07:36:09Z shifty778: insightful abuse on the following, please: (defmacro radians (d) (if (realp d) (/ d (/ 180 pi)) `(/ ,d #.(/ 180 pi)))) 2014-12-15T07:37:00Z |3b|: trust your compiler and just inline it instead of using a macro 2014-12-15T07:37:09Z |3b|: then you can funcall/mapcar/etc it 2014-12-15T07:38:07Z |3b| would use , instead of #. for the 2nd (/ 180 pi) as well 2014-12-15T07:38:07Z loke: If you _really_ feel the need for this, use a compile macro instead of a normal macro 2014-12-15T07:38:19Z loke: that said, like 3b said, there should be no need to do it at all 2014-12-15T07:38:53Z yeticry quit (Ping timeout: 265 seconds) 2014-12-15T07:39:33Z Harag joined #lisp 2014-12-15T07:40:14Z |3b|: that would miss a bunch of places a compiler could figure out anyway, so you'd still be relying on compiler for a lot of places 2014-12-15T07:40:43Z |3b|: for example constants, single use variables, constant expressions like (radians (+ 1 2)) etc 2014-12-15T07:40:43Z yeticry joined #lisp 2014-12-15T07:42:49Z theos quit (Disconnected by services) 2014-12-15T07:43:22Z theos joined #lisp 2014-12-15T07:43:41Z moei joined #lisp 2014-12-15T07:44:04Z DeadTrickster quit (Ping timeout: 258 seconds) 2014-12-15T07:44:49Z cstacy joined #lisp 2014-12-15T07:45:03Z cstacy: I have a simple ASDF question 2014-12-15T07:45:35Z robot-beethoven joined #lisp 2014-12-15T07:46:12Z cstacy: I have a ~/.config/common-lisp/source-registry.conf.d directory 2014-12-15T07:46:32Z cstacy: There is more than one file in there. Say foo.conf and bar.conf 2014-12-15T07:46:41Z cstacy: which one will get used? 2014-12-15T07:47:51Z cstacy: I would like to tell ASDF to use one particular file in there (only). I would call some ASDF function or set a variable or whatever to tell it this. 2014-12-15T07:48:03Z |3b|: *.conf.d/ usually load all in order 2014-12-15T07:48:04Z cstacy: Is this possible? The ASDF manual is of course impenetrable. 2014-12-15T07:48:28Z cstacy: Hmmm. Is there a way to make it just use one of them? 2014-12-15T07:48:46Z |3b|: you want to keep multiple there and pick one at runtime? 2014-12-15T07:48:51Z cstacy: exactly 2014-12-15T07:49:08Z cstacy: different projects use different curated local repos 2014-12-15T07:49:16Z shifty778: thanks |3b|, loke. 2014-12-15T07:49:18Z |3b|: probably easier to use a different dir and load it directly (not sure how you would load it though) 2014-12-15T07:50:31Z DeadTrickster joined #lisp 2014-12-15T07:50:49Z cstacy: I could always just do the old way and just set asdf:*central-registry* I guess 2014-12-15T07:50:51Z |3b|: looks like it only loads files that end in .conf, so renaming them may be another (ugly) option 2014-12-15T07:50:53Z kcj quit (Remote host closed the connection) 2014-12-15T07:51:52Z mishoo quit (Remote host closed the connection) 2014-12-15T07:52:13Z mishoo joined #lisp 2014-12-15T07:54:22Z |3b|: looks like you can call asdf:initialize-source-registry with a pathname for a config file to load 2014-12-15T07:54:22Z mishoo quit (Read error: Connection reset by peer) 2014-12-15T07:54:40Z pt1 joined #lisp 2014-12-15T07:55:10Z mishoo joined #lisp 2014-12-15T07:55:35Z cstacy: I saw that function but the documentation sugested the only PARAMETER was not a oathname, but rather something else? 2014-12-15T07:56:45Z aerique joined #lisp 2014-12-15T07:56:48Z |3b|: http://common-lisp.net/project/asdf/asdf.html#Configuration-API lists a few options for it including pathname 2014-12-15T07:57:54Z |3b|: or if the individual configurations are simple, you could just pass them directly to it 2014-12-15T07:58:13Z cstacy: I read that already. It is unclear what PARAMETER does. I see no way to make it work there. 2014-12-15T07:58:23Z Harag quit (Quit: Harag) 2014-12-15T07:58:40Z cstacy: But I have not read the source code for ASDF. I was hoping someone else already had. 2014-12-15T08:00:22Z Harag joined #lisp 2014-12-15T08:00:36Z ykm joined #lisp 2014-12-15T08:00:45Z mrSpec: Hi guys 2014-12-15T08:01:12Z mrSpec: cstacy: in fact I have this working 2014-12-15T08:01:39Z cstacy: cool-o what did you do? 2014-12-15T08:01:41Z mrSpec: cstacy: I cal initialize-source-registry with plist as argument: (:source-registry (:tree #P"/foo/my-sources") :inherit-configuration) 2014-12-15T08:02:32Z boogie joined #lisp 2014-12-15T08:02:45Z cstacy: If I don’t need any of the “new” DSL features, is there an advantage to this over just setting *CENTRAL-REGISTRY* ? 2014-12-15T08:03:23Z scymtym_ quit (Ping timeout: 264 seconds) 2014-12-15T08:03:26Z mrSpec: no idea, sorry 2014-12-15T08:04:27Z mrSpec: I start lispworks, then call wrapper around initialize-source-registry to choose the directory tree. works fine. 2014-12-15T08:04:45Z zacharias quit (Ping timeout: 272 seconds) 2014-12-15T08:05:17Z cstacy: TY all very much for the hints! 2014-12-15T08:05:28Z DeadTrickster quit (Ping timeout: 265 seconds) 2014-12-15T08:06:18Z GGMethos quit (Ping timeout: 258 seconds) 2014-12-15T08:07:06Z ykm quit (Quit: Bye) 2014-12-15T08:07:28Z boogie quit (Ping timeout: 255 seconds) 2014-12-15T08:08:48Z logand joined #lisp 2014-12-15T08:12:23Z tesuji quit (Ping timeout: 264 seconds) 2014-12-15T08:13:38Z DeadTrickster joined #lisp 2014-12-15T08:18:33Z CrazyWoods quit (Remote host closed the connection) 2014-12-15T08:18:50Z CrazyWoods joined #lisp 2014-12-15T08:20:27Z DeadTrickster quit (Ping timeout: 265 seconds) 2014-12-15T08:20:46Z cstacy quit (Quit: cstacy) 2014-12-15T08:21:29Z logand quit (Read error: Connection reset by peer) 2014-12-15T08:21:45Z logand joined #lisp 2014-12-15T08:21:59Z wg1024 joined #lisp 2014-12-15T08:22:29Z zeroish quit (Ping timeout: 272 seconds) 2014-12-15T08:22:44Z mtd quit (Read error: Connection reset by peer) 2014-12-15T08:24:16Z pppp2 joined #lisp 2014-12-15T08:33:38Z GGMethos joined #lisp 2014-12-15T08:34:36Z t4intz joined #lisp 2014-12-15T08:38:45Z Harag1 joined #lisp 2014-12-15T08:38:47Z Harag quit (Read error: Connection reset by peer) 2014-12-15T08:38:48Z ASau` joined #lisp 2014-12-15T08:41:12Z DeadTrickster joined #lisp 2014-12-15T08:41:41Z schoppenhauer quit (Quit: Adé) 2014-12-15T08:42:22Z ASau quit (Ping timeout: 245 seconds) 2014-12-15T08:45:24Z Harag1 quit (Ping timeout: 258 seconds) 2014-12-15T08:45:54Z redeemed joined #lisp 2014-12-15T08:46:32Z schoppenhauer joined #lisp 2014-12-15T08:49:26Z arenz joined #lisp 2014-12-15T08:50:13Z _5kg quit (Ping timeout: 255 seconds) 2014-12-15T08:52:47Z jjffjf joined #lisp 2014-12-15T08:52:59Z sol__ quit (Disconnected by services) 2014-12-15T08:53:23Z sol__ joined #lisp 2014-12-15T08:53:44Z sol__ quit (Disconnected by services) 2014-12-15T08:53:47Z jjffjf is now known as sol__ 2014-12-15T08:53:48Z Mon_Ouie quit (Quit: WeeChat 1.0.1) 2014-12-15T08:53:55Z nikki93 quit (Remote host closed the connection) 2014-12-15T08:54:31Z nikki93 joined #lisp 2014-12-15T08:54:44Z jusss joined #lisp 2014-12-15T08:54:56Z t4intz quit (Remote host closed the connection) 2014-12-15T08:55:23Z Beetny joined #lisp 2014-12-15T08:56:45Z shka joined #lisp 2014-12-15T08:56:53Z shka: good morning fellow lispers 2014-12-15T08:58:18Z jusss quit (Remote host closed the connection) 2014-12-15T08:59:07Z nikki93 quit (Ping timeout: 265 seconds) 2014-12-15T09:00:25Z pjb: shifty778: multiplication is more efficient than division. `(* ,d #.(/ pi 180)) 2014-12-15T09:02:48Z mvilleneuve joined #lisp 2014-12-15T09:03:04Z zacharias joined #lisp 2014-12-15T09:03:29Z boogie joined #lisp 2014-12-15T09:04:51Z Harag joined #lisp 2014-12-15T09:04:51Z edgar-rft joined #lisp 2014-12-15T09:04:55Z milosn quit (Ping timeout: 272 seconds) 2014-12-15T09:05:38Z antonv joined #lisp 2014-12-15T09:06:34Z ASau` is now known as ASau 2014-12-15T09:08:24Z boogie quit (Ping timeout: 258 seconds) 2014-12-15T09:09:36Z shifty778: pjb: whoa, true that but might be taking the optimization a bit far! However, now you've pointed it out, it has a certain poetry to it :-) 2014-12-15T09:09:55Z isis_ joined #lisp 2014-12-15T09:13:25Z corni joined #lisp 2014-12-15T09:18:07Z logand quit (Ping timeout: 255 seconds) 2014-12-15T09:19:17Z corni quit (Ping timeout: 260 seconds) 2014-12-15T09:19:57Z pt1_ joined #lisp 2014-12-15T09:23:07Z pt1 quit (Ping timeout: 250 seconds) 2014-12-15T09:24:00Z jusss joined #lisp 2014-12-15T09:27:36Z milosn joined #lisp 2014-12-15T09:29:54Z harish joined #lisp 2014-12-15T09:31:35Z harish quit (Read error: Connection reset by peer) 2014-12-15T09:32:41Z nikki93 joined #lisp 2014-12-15T09:33:28Z harish joined #lisp 2014-12-15T09:34:54Z _5kg joined #lisp 2014-12-15T09:41:25Z PaleFire joined #lisp 2014-12-15T09:41:31Z harish quit (Ping timeout: 255 seconds) 2014-12-15T09:42:24Z jumblerg joined #lisp 2014-12-15T09:43:51Z hardenedapple joined #lisp 2014-12-15T09:45:21Z pt1_ quit (Remote host closed the connection) 2014-12-15T09:48:44Z pt1 joined #lisp 2014-12-15T09:54:19Z DeadTrickster quit (Ping timeout: 250 seconds) 2014-12-15T10:00:18Z DeadTrickster joined #lisp 2014-12-15T10:01:36Z Karl_Dscc joined #lisp 2014-12-15T10:01:54Z drdanmaku quit (Quit: Connection closed for inactivity) 2014-12-15T10:04:03Z boogie joined #lisp 2014-12-15T10:05:13Z adlai wants to write pprint-json, any good guide other than CLHS 22 and the original "XP" paper? 2014-12-15T10:05:49Z DeadTrickster quit (Ping timeout: 255 seconds) 2014-12-15T10:06:00Z adlai starts from the examples in 22.2.2 - http://www.lispworks.com/documentation/HyperSpec/Body/22_bb.htm 2014-12-15T10:08:29Z pt1 quit (Remote host closed the connection) 2014-12-15T10:09:14Z pt1 joined #lisp 2014-12-15T10:09:21Z boogie quit (Ping timeout: 258 seconds) 2014-12-15T10:13:33Z robot-beethoven quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-15T10:16:10Z isoraqathedh quit (Ping timeout: 255 seconds) 2014-12-15T10:17:52Z DeadTrickster joined #lisp 2014-12-15T10:18:25Z isoraqathedh joined #lisp 2014-12-15T10:20:15Z Karl_Dscc quit (Remote host closed the connection) 2014-12-15T10:24:32Z echo-area quit (Remote host closed the connection) 2014-12-15T10:24:38Z alexherbo2 joined #lisp 2014-12-15T10:29:04Z DeadTrickster quit (Ping timeout: 250 seconds) 2014-12-15T10:29:50Z hlavaty joined #lisp 2014-12-15T10:31:27Z kapil__ quit (Quit: Connection closed for inactivity) 2014-12-15T10:32:01Z shka quit (Ping timeout: 250 seconds) 2014-12-15T10:32:11Z munksgaard joined #lisp 2014-12-15T10:33:38Z wmunny joined #lisp 2014-12-15T10:34:51Z munksgaard quit (Client Quit) 2014-12-15T10:35:56Z munksgaard joined #lisp 2014-12-15T10:38:26Z kapil__ joined #lisp 2014-12-15T10:38:44Z angavrilov joined #lisp 2014-12-15T10:41:32Z wg1024 quit (Quit: wg1024) 2014-12-15T10:43:39Z DeadTrickster joined #lisp 2014-12-15T10:44:44Z oudeis joined #lisp 2014-12-15T10:46:18Z quazimodo joined #lisp 2014-12-15T10:51:10Z Karl_Dscc joined #lisp 2014-12-15T10:53:47Z oudeis quit (Quit: This computer has gone to sleep) 2014-12-15T10:54:12Z milosn quit (Ping timeout: 250 seconds) 2014-12-15T10:56:48Z Vutral quit (Excess Flood) 2014-12-15T10:58:13Z Grue`: damn, I missed the modal logic guy. I happen to know a few things on that topic, and even a published paper :) 2014-12-15T10:58:41Z Ven joined #lisp 2014-12-15T11:01:06Z Vutral joined #lisp 2014-12-15T11:02:05Z nikki93 quit 2014-12-15T11:02:53Z DeadTrickster quit (Ping timeout: 260 seconds) 2014-12-15T11:05:10Z boogie joined #lisp 2014-12-15T11:05:13Z attila_lendvai joined #lisp 2014-12-15T11:08:22Z prip joined #lisp 2014-12-15T11:08:22Z prip quit (Client Quit) 2014-12-15T11:09:49Z boogie quit (Ping timeout: 244 seconds) 2014-12-15T11:15:22Z DeadTrickster joined #lisp 2014-12-15T11:25:59Z urandom__ joined #lisp 2014-12-15T11:34:59Z hlavaty quit (Read error: Connection reset by peer) 2014-12-15T11:35:22Z przl joined #lisp 2014-12-15T11:35:33Z hlavaty joined #lisp 2014-12-15T11:37:13Z prebeja joined #lisp 2014-12-15T11:37:48Z prebeja is now known as Pete_R 2014-12-15T11:37:53Z Harag quit (Remote host closed the connection) 2014-12-15T11:38:03Z Harag joined #lisp 2014-12-15T11:39:11Z Pete_R: Hello! 2014-12-15T11:39:43Z adlai: morning Pete_R 2014-12-15T11:40:22Z hardenedapple quit (Quit: WeeChat 1.0.1) 2014-12-15T11:41:35Z Pete_R: Nice to see some response! :) I'm not used to the circe interface :) 2014-12-15T11:45:20Z adlai: haven't used that 2014-12-15T11:45:20Z jusss quit (Ping timeout: 250 seconds) 2014-12-15T11:45:42Z PaleFire quit (Ping timeout: 245 seconds) 2014-12-15T11:46:12Z adlai: I assume you're using the emacs not the python? 2014-12-15T11:46:44Z Petit_Dejeuner_ joined #lisp 2014-12-15T11:48:21Z Pete_R: adlai, yes, emacs. 2014-12-15T11:49:22Z Pete_R: Each day passes I get more addicted to emacs :) 2014-12-15T11:50:10Z Petit_Dejeuner__ quit (Ping timeout: 258 seconds) 2014-12-15T11:57:23Z Harag quit (Ping timeout: 250 seconds) 2014-12-15T12:00:14Z oudeis joined #lisp 2014-12-15T12:01:51Z PaleFire joined #lisp 2014-12-15T12:02:31Z attila_lendvai quit (Quit: Leaving.) 2014-12-15T12:04:50Z gravicappa joined #lisp 2014-12-15T12:05:16Z Shinmera joined #lisp 2014-12-15T12:05:50Z boogie joined #lisp 2014-12-15T12:07:36Z Hache_ joined #lisp 2014-12-15T12:08:14Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-15T12:08:18Z pppp2 quit (Read error: Connection reset by peer) 2014-12-15T12:08:35Z oudeis quit (Ping timeout: 272 seconds) 2014-12-15T12:08:36Z przl quit (Ping timeout: 272 seconds) 2014-12-15T12:09:49Z chu joined #lisp 2014-12-15T12:10:54Z boogie quit (Ping timeout: 256 seconds) 2014-12-15T12:11:57Z _5kg quit (Ping timeout: 260 seconds) 2014-12-15T12:15:16Z nydel quit (Remote host closed the connection) 2014-12-15T12:15:47Z jumblerg joined #lisp 2014-12-15T12:18:34Z hiyosi joined #lisp 2014-12-15T12:18:57Z oudeis joined #lisp 2014-12-15T12:21:14Z JuanDaugherty quit (Remote host closed the connection) 2014-12-15T12:21:59Z Beetny quit (Ping timeout: 264 seconds) 2014-12-15T12:24:51Z fridim_ joined #lisp 2014-12-15T12:26:18Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2014-12-15T12:26:55Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-15T12:34:52Z przl joined #lisp 2014-12-15T12:37:28Z yeticry quit (Ping timeout: 255 seconds) 2014-12-15T12:38:34Z yeticry joined #lisp 2014-12-15T12:39:13Z edgar-rft quit (Quit: connection ended into eternal disaster) 2014-12-15T12:39:19Z Kanae joined #lisp 2014-12-15T12:39:48Z przl quit (Ping timeout: 256 seconds) 2014-12-15T12:43:28Z pullphinger quit 2014-12-15T12:46:18Z arcwest1 joined #lisp 2014-12-15T12:46:50Z _loic_ joined #lisp 2014-12-15T12:48:46Z harish_ joined #lisp 2014-12-15T12:50:10Z fridim_ quit (Read error: Connection reset by peer) 2014-12-15T12:57:14Z _5kg joined #lisp 2014-12-15T12:57:59Z wilfredh quit (Quit: Connection closed for inactivity) 2014-12-15T13:01:54Z _5kg quit (Ping timeout: 245 seconds) 2014-12-15T13:02:51Z fridim_ joined #lisp 2014-12-15T13:03:12Z _5kg joined #lisp 2014-12-15T13:06:31Z boogie joined #lisp 2014-12-15T13:07:47Z przl joined #lisp 2014-12-15T13:11:32Z boogie quit (Ping timeout: 256 seconds) 2014-12-15T13:16:30Z araujo joined #lisp 2014-12-15T13:16:55Z JuanDaugherty joined #lisp 2014-12-15T13:17:42Z EvW joined #lisp 2014-12-15T13:20:42Z josemanuel joined #lisp 2014-12-15T13:21:57Z josemanuel quit (Client Quit) 2014-12-15T13:22:22Z DeadTrickster quit (Ping timeout: 245 seconds) 2014-12-15T13:23:13Z vaporatorius joined #lisp 2014-12-15T13:23:34Z ejbs joined #lisp 2014-12-15T13:26:54Z Harag joined #lisp 2014-12-15T13:28:26Z thawes joined #lisp 2014-12-15T13:28:59Z harish_ quit (Quit: Leaving) 2014-12-15T13:29:24Z ejbs quit (Remote host closed the connection) 2014-12-15T13:29:31Z harish_ joined #lisp 2014-12-15T13:31:15Z PaleFire quit (Remote host closed the connection) 2014-12-15T13:31:20Z harish_ quit (Remote host closed the connection) 2014-12-15T13:31:56Z PaleFire joined #lisp 2014-12-15T13:32:18Z pranavrc quit 2014-12-15T13:34:13Z BitPuffin joined #lisp 2014-12-15T13:40:33Z DeadTrickster joined #lisp 2014-12-15T13:41:24Z grc joined #lisp 2014-12-15T13:46:00Z thawes quit (Remote host closed the connection) 2014-12-15T13:47:08Z thawes joined #lisp 2014-12-15T13:49:09Z harish_ joined #lisp 2014-12-15T13:50:01Z towodo joined #lisp 2014-12-15T13:50:23Z PaleFire quit (Remote host closed the connection) 2014-12-15T13:52:02Z thawes quit (Remote host closed the connection) 2014-12-15T13:53:10Z thawes joined #lisp 2014-12-15T13:55:46Z cyphase_ quit (Read error: Connection reset by peer) 2014-12-15T13:57:30Z jumblerg joined #lisp 2014-12-15T13:57:50Z cyphase joined #lisp 2014-12-15T13:58:53Z Anarch_ is now known as Anarch 2014-12-15T13:59:09Z mdcox quit (Ping timeout: 250 seconds) 2014-12-15T14:02:59Z jusss joined #lisp 2014-12-15T14:03:47Z cyphase_ joined #lisp 2014-12-15T14:04:20Z cyphase quit (Ping timeout: 258 seconds) 2014-12-15T14:05:47Z mdcox joined #lisp 2014-12-15T14:06:31Z _5kg quit (Ping timeout: 265 seconds) 2014-12-15T14:06:48Z tesuji joined #lisp 2014-12-15T14:07:14Z boogie joined #lisp 2014-12-15T14:10:06Z cyphase joined #lisp 2014-12-15T14:10:13Z cyphase quit (Changing host) 2014-12-15T14:10:13Z cyphase joined #lisp 2014-12-15T14:10:47Z normanrichards quit 2014-12-15T14:10:56Z yrk joined #lisp 2014-12-15T14:11:17Z cyphase_ quit (Ping timeout: 264 seconds) 2014-12-15T14:11:26Z yrk quit (Changing host) 2014-12-15T14:11:26Z yrk joined #lisp 2014-12-15T14:12:14Z boogie quit (Ping timeout: 250 seconds) 2014-12-15T14:12:29Z dim: sol__: did you try cl-abnf? 2014-12-15T14:13:45Z EvW quit (Ping timeout: 244 seconds) 2014-12-15T14:15:25Z cyphase_ joined #lisp 2014-12-15T14:16:20Z cyphase quit (Ping timeout: 244 seconds) 2014-12-15T14:23:44Z TDT` is now known as TDT 2014-12-15T14:25:26Z attila_lendvai joined #lisp 2014-12-15T14:26:43Z drmeister: SLIME source file positions - are they user defined or are they just numbers/file-position? I wanted to track file-position, line-number and column 2014-12-15T14:26:58Z drichards quit (Ping timeout: 250 seconds) 2014-12-15T14:27:04Z jtza8 joined #lisp 2014-12-15T14:27:55Z TrafficMan quit (Ping timeout: 272 seconds) 2014-12-15T14:28:26Z splittist: drmeister: not to answer your question, but why both? Won't anything short of a terminal have the means to translate file position <-> line/column 2014-12-15T14:29:31Z loke_ joined #lisp 2014-12-15T14:29:41Z cmack joined #lisp 2014-12-15T14:29:57Z splittist: I mean 'anything more complex than a terminal', sorry. 2014-12-15T14:30:10Z splittist: (assuming it has the relevant file loaded) 2014-12-15T14:30:14Z cmack is now known as Guest50976 2014-12-15T14:30:23Z splittist: [and if you don't, why would you care?] 2014-12-15T14:30:35Z drmeister: Well, when I started writing Clasp I had no SLIME and so I track source location with source-file/line-numbers in SourcePosInfo records and backtraces have source-file/line-numbers. Now I'm adding support for SLIME and it needs file-position. So I added file-position to my SourcePosInfo records. 2014-12-15T14:31:09Z drmeister: Now it appears that SLIME doesn't support line-numbers - and so that information will become invalid and I will have to do work to keep them from confusing the programmer. 2014-12-15T14:31:09Z kjeldahl quit (Ping timeout: 272 seconds) 2014-12-15T14:31:42Z splittist: drmeister: you need more vi users: they think in terms of lines (: 2014-12-15T14:32:00Z LiamH joined #lisp 2014-12-15T14:32:15Z Guest50976 is now known as cmack` 2014-12-15T14:32:24Z drmeister: I used vi for 25 years before I switched to emacs four years ago. I am vi users. 2014-12-15T14:33:46Z drmeister: The problem with file position <-> line/column is at that point, the file only exists within an emacs buffer. So I can't do the translation. 2014-12-15T14:34:32Z matija` joined #lisp 2014-12-15T14:34:59Z drmeister: (sigh) I'll have to mark the lineno/column as invalid - I can use 0 as the invalid value. 2014-12-15T14:35:28Z sol__: dim, i didn't have much time yesterday for that but from the looks of it, it looks like the wrong tool for the job 2014-12-15T14:35:54Z dim: fair enough, what's the job here? 2014-12-15T14:35:55Z thawes_ joined #lisp 2014-12-15T14:35:58Z thawes quit (Ping timeout: 256 seconds) 2014-12-15T14:36:01Z sol__: i want to write a kafka client in CL, and your lib seems way too general purpose. just need a couple of binary structures which i can serialize/deserialize 2014-12-15T14:36:14Z shortCircuit__ quit (Remote host closed the connection) 2014-12-15T14:36:28Z TrafficMan joined #lisp 2014-12-15T14:36:41Z sol__: to define them i wanted to use something that understand BNF because of the way they are defined 2014-12-15T14:37:08Z sol__: to define in code*, the way they are defined in spec* :) 2014-12-15T14:37:13Z DeadTrickster: cl-store anyone? 2014-12-15T14:37:13Z dim: oh, yeah, the goal of cl-abnf was for users to be able to paste an ABNF syntax ruleset and then have their pick of what they want to serialize, so that pgloader would be able to listen for message (e.g. udp, syslog) and COPY them on the fly to a logs database 2014-12-15T14:37:26Z dim: so the goal of cl-abnf is to give ABNF to the end-user 2014-12-15T14:37:53Z dim: and you want to deal with ABNF as a developer, it's way different 2014-12-15T14:38:11Z dim: as in, you know the ABNF as code-writing time 2014-12-15T14:39:06Z PaleFire joined #lisp 2014-12-15T14:39:41Z sol__: DeadTrickster, cl-store serializes CL objects while i need to serialize objects defined by the wire protocol... i need really tight control over what bits are placed where can't just say "serialize me a message object" 2014-12-15T14:40:02Z DeadTrickster: cl-store uses allocate-instance when restoring object as I understand it eliminates unnecessary initializations. Is it safe to replace allocate-instance with make-instance if I WANT initializations 2014-12-15T14:41:38Z DeadTrickster: well in fact I want them only for specific class because here we are tracking object changes, it's kind of orm but for mongodb 2014-12-15T14:41:45Z grc quit (Ping timeout: 260 seconds) 2014-12-15T14:42:15Z DeadTrickster: sol__, are you the author of cl-store? 2014-12-15T14:43:25Z DeadTrickster: I'm ok with the way it works including its own binary format, it's stored as value in redis anyway 2014-12-15T14:45:37Z splittist didn't realise swank cached entire source files 2014-12-15T14:48:18Z harish_ quit (Read error: Connection reset by peer) 2014-12-15T14:49:30Z oleo joined #lisp 2014-12-15T14:49:42Z dim: there's cl-packet or packet wire or something too 2014-12-15T14:50:04Z dim: mm, "packet" in quicklisp 2014-12-15T14:50:27Z dim: https://github.com/fjames86/packet 2014-12-15T14:50:46Z harish_ joined #lisp 2014-12-15T14:51:01Z _5kg joined #lisp 2014-12-15T14:52:26Z kjeldahl joined #lisp 2014-12-15T14:53:37Z harish_ quit (Read error: Connection reset by peer) 2014-12-15T14:54:03Z harish joined #lisp 2014-12-15T15:00:46Z joneshf-laptop quit (Ping timeout: 244 seconds) 2014-12-15T15:03:16Z jtza8 quit (Ping timeout: 255 seconds) 2014-12-15T15:06:17Z antonv quit (Ping timeout: 240 seconds) 2014-12-15T15:07:51Z boogie joined #lisp 2014-12-15T15:09:04Z DeadTrickster: how to access signal in restart-case clause? 2014-12-15T15:10:21Z DeadTrickster: if restart invoked by user not invoke-restart 2014-12-15T15:12:28Z patojo joined #lisp 2014-12-15T15:12:29Z oudeis quit (Quit: This computer has gone to sleep) 2014-12-15T15:12:49Z boogie quit (Read error: Connection reset by peer) 2014-12-15T15:13:12Z loke_: DeadTrickster: You don't. 2014-12-15T15:13:21Z sol__: packet doesn't seem to have the notion of endianess. also - inheritance. so far userial and gigamonkeys practical CL book package for binary types look like a good fit 2014-12-15T15:13:25Z loke_: DeadTrickster: You should use HANDLER-BIND 2014-12-15T15:15:07Z stepnem joined #lisp 2014-12-15T15:15:38Z ndrei quit (Ping timeout: 258 seconds) 2014-12-15T15:16:07Z Pete_R quit (Read error: Connection reset by peer) 2014-12-15T15:16:54Z Harag quit (Ping timeout: 245 seconds) 2014-12-15T15:17:40Z Pete_R joined #lisp 2014-12-15T15:19:20Z mhd_ joined #lisp 2014-12-15T15:19:30Z nell joined #lisp 2014-12-15T15:21:07Z thawes_ quit (Ping timeout: 245 seconds) 2014-12-15T15:21:19Z thawes joined #lisp 2014-12-15T15:21:59Z ack006 joined #lisp 2014-12-15T15:22:49Z jusss quit (Ping timeout: 260 seconds) 2014-12-15T15:23:01Z splittist: sol__: you've looked at http://quickdocs.org/binary-types/ ? 2014-12-15T15:23:31Z splittist: (== https://github.com/Ferada/binary-types) 2014-12-15T15:23:47Z EvW joined #lisp 2014-12-15T15:25:55Z genii joined #lisp 2014-12-15T15:29:22Z patojo quit (Remote host closed the connection) 2014-12-15T15:30:04Z boogie joined #lisp 2014-12-15T15:30:51Z zeitue quit (Quit: Leaving) 2014-12-15T15:30:59Z egp_ joined #lisp 2014-12-15T15:31:09Z egp_ quit (Remote host closed the connection) 2014-12-15T15:31:27Z kapil__ quit (Quit: Connection closed for inactivity) 2014-12-15T15:31:35Z arcwest1 quit (Ping timeout: 264 seconds) 2014-12-15T15:32:45Z stardiviner joined #lisp 2014-12-15T15:33:55Z hiroakip joined #lisp 2014-12-15T15:33:56Z loke_ quit (Remote host closed the connection) 2014-12-15T15:34:08Z Ethan-_ quit (Ping timeout: 250 seconds) 2014-12-15T15:34:48Z Petit_Dejeuner_ quit (Ping timeout: 258 seconds) 2014-12-15T15:34:54Z boogie quit (Ping timeout: 256 seconds) 2014-12-15T15:38:48Z towodo quit (Quit: towodo) 2014-12-15T15:39:27Z squest joined #lisp 2014-12-15T15:42:22Z Vutral quit (Ping timeout: 245 seconds) 2014-12-15T15:43:14Z munksgaard quit (Ping timeout: 250 seconds) 2014-12-15T15:43:35Z Ven joined #lisp 2014-12-15T15:43:36Z ehu joined #lisp 2014-12-15T15:43:57Z Vutral joined #lisp 2014-12-15T15:46:48Z hiroakip quit (Ping timeout: 256 seconds) 2014-12-15T15:48:27Z nyef joined #lisp 2014-12-15T15:48:36Z nyef: G'morning all. 2014-12-15T15:48:42Z PaleFire quit (Remote host closed the connection) 2014-12-15T15:48:52Z Pete_R quit (Quit: Using Circe, the loveliest of all IRC clients) 2014-12-15T15:49:19Z ack006: nyef: good evening (here) :-) 2014-12-15T15:49:57Z przl quit (Ping timeout: 265 seconds) 2014-12-15T15:51:03Z Karl_Dscc quit (Remote host closed the connection) 2014-12-20T16:33:19Z ccl-logbot joined #lisp 2014-12-20T16:33:19Z 2014-12-20T16:33:19Z names: ccl-logbot urandom_1 lonjil chrnybo` endou______ wilfredh__ cpc26_ Amaan_ edran_ AntiSpamMeta_ Petit_Dejeuner_ rs0 trystero gingerale Guest64700 Neptu_ joga_ bege_ funnel arrdem_ Soft- lifenoodles_ acieroid` rvchangue_ wooden_ White__Flame _8hzp tokenrov1 Vutral Guest98397 samebcha1e reb`` sauerkra- flash-1 replcated_ peterhil` jumblerg tkhoa2711 rme gravicappa drdanmaku jleija wizzo ASau Karl_Dscc enitiz dtw BitPuffin chu atgreen EvW ehu LiamH nyef 2014-12-20T16:33:19Z names: urandom__ zadock Lowl3v3l mishoo tadni ggole hiroaki oleo _5kg impulse leo2007 hiyosi quazimodo edgar-rft spacebat angavrilov Petit_Dejeuner yeticry stepnem karswell JuanDaugherty Ukari nenorbot nydel keen___________8 hardenedapple DrCode vaporatorius majeure Shinmera ered hitecnologys eazar001 nightshade427 swflint arrsim Kanae stacksmith gko superjudge ConstantineXVI sbryant chameco ggherdov PuercoPop trn oconnore sword`` |3b| psy_ aksatac endou_____ 2014-12-20T16:33:19Z names: jeaye bjorkintosh wilfredh_ jpanest birk gluegadget someone girrig grungier pjb Bike joneshf-laptop FrostyX theos beach zacharias harish Adlai joast PinealGlandOptic ivan\ bb010g kirin` hugod billstclair heurist Intensity Patzy abeaumont_ diginet whartung TrafficMan_ Natch soggybread akkad emlow gniourf peccu2 scharan capitaomorte kalzz ircbrows- SHODAN clop3 axion honkfest1val galdor_ finnrobi_ Fade anunnaki ssake_ ianhedoesit whowantstolivefo drmeister 2014-12-20T16:33:19Z names: gendl easye` Colleen tbarletz dmiles_afk kushal MoALTz tharugrim enfors quasisane zeroish sid_cypher s00pcan Ralt justinmcp kyl_ Ober p4nd4m4n gensym Jesin flip214 ivan4th necronian chrnybo ramus _zxq9_ munge` kanru wglb oudeis cpc26 froggey srcerer jim87864` moei misv eee-blt aerique bobbysmith007 dandersen Sgeo Khisanth nisstyre Mandus Grue` j0ni sol__ qlkzy kbtr ft dan64 farhaven fe[nl]ix InvalidCo notty mearnsh mtd jocuman TDT` katco ``Erik minion 2014-12-20T16:33:19Z names: specbot nowhereman gabot edran p_l|backup schoppenhauer Adeon Rudolph-Miller bool_ Zhivago Qudit314159 isoraqathedh scymtym rk[wrk] rick-monster Subfusc kjeldahl clog K1rk salv0 ski nightfly AeroNotix_ ThePhoeron klltkr_ Nshag drdo jdz mingvs Krystof redline6561 CrazyEddy gz killmaster johs brent80_plow __main__ abbe cpt_nemo cmatei z0d Oddity alexherbo2 shifty778 roo dim s_e luis enn jasom H4ns pok_ GuilOooo paritybit fmu copec aleamb GGMethos loke c74d 2014-12-20T16:33:19Z names: Anarch Plazma pillton dxtr byte48 abeaumont alchemis7 schjetne nicdev splittist ahungry clop2 BlastHardcheese Takumo ecraven brucem Posterdati Kruppe jayne lieven ska-fan Vivitron Odin- xristos bambams _d3f Kohelet Xach tessier_ brandonz_ john-mcaleely sivoais ozzloy vhost- TristamWrk housel seg vsync shwouchk stopbit les wasamasa blahzik yrdz faheem_ fikusz gf3 qbit gregburd_ krrrcks troydm lemoinem avawn teiresias victor_lowther NhanH cyraxjoe 2014-12-20T16:33:19Z names: backupthrick ferada dfox cibs emma tmh_ segmond vlnx rvirding d4gg4d Amaan alpha- larme viaken wormphle1m gabc hyoyoung_ yorick Borbus_ xorpse jtz zymurgy Tristam lpaste mikaelj sytse phf` guaqua danlentz Tordek eagleflo Hydan cmbntr jsnell theBlackDragon vert2 phadthai josteink rtoym smull thomas aap Neet sfa Riviera Blkt stux|RC-only _death daimrod cods mood snafuchs dlowe pchrist sshirokov j_king antoszka benny p_l zickzackv ck_ mband eMBee sjl oGMo 2014-12-20T16:33:19Z names: setheus tkd yauz eak_ cross zbigniew tstc yeltzooo rotty_ sigjuice djinni` nitro_idiot ttm stokachu tomaw 2014-12-20T16:33:34Z spacebat quit (Ping timeout: 245 seconds) 2014-12-20T16:33:35Z cpc26 quit (Ping timeout: 245 seconds) 2014-12-20T16:33:39Z isoraqathedh_l joined #lisp 2014-12-20T16:33:44Z urandom_1 is now known as urandom_ 2014-12-20T16:33:56Z kirin` quit (Disconnected by services) 2014-12-20T16:33:59Z White__Flame quit (Ping timeout: 245 seconds) 2014-12-20T16:34:00Z hiyosi quit (Ping timeout: 245 seconds) 2014-12-20T16:34:00Z clop3 quit (Ping timeout: 245 seconds) 2014-12-20T16:34:01Z NhanH_ joined #lisp 2014-12-20T16:34:07Z White_Flame joined #lisp 2014-12-20T16:34:11Z joga joined #lisp 2014-12-20T16:34:15Z kirin` joined #lisp 2014-12-20T16:34:19Z rtra joined #lisp 2014-12-20T16:34:24Z gluegadget_ joined #lisp 2014-12-20T16:34:24Z InvalidC1 joined #lisp 2014-12-20T16:34:25Z flip214 quit (Ping timeout: 245 seconds) 2014-12-20T16:34:25Z chrnybo quit (Ping timeout: 245 seconds) 2014-12-20T16:34:25Z munge` quit (Ping timeout: 245 seconds) 2014-12-20T16:34:31Z mtd_ joined #lisp 2014-12-20T16:34:32Z aksatac quit (Ping timeout: 265 seconds) 2014-12-20T16:34:33Z p4nd4m4n_ joined #lisp 2014-12-20T16:34:33Z Krystof quit (Remote host closed the connection) 2014-12-20T16:34:33Z endou_____ quit (Ping timeout: 265 seconds) 2014-12-20T16:34:33Z wilfredh_ quit (Ping timeout: 265 seconds) 2014-12-20T16:34:33Z abbe quit (Ping timeout: 265 seconds) 2014-12-20T16:34:35Z rvirding quit (Ping timeout: 265 seconds) 2014-12-20T16:34:36Z tokenrov1 quit (Ping timeout: 265 seconds) 2014-12-20T16:34:36Z scharan quit (Ping timeout: 265 seconds) 2014-12-20T16:34:36Z tbarletz quit (Ping timeout: 265 seconds) 2014-12-20T16:34:36Z redline6561 quit (Ping timeout: 265 seconds) 2014-12-20T16:34:37Z les quit (Ping timeout: 265 seconds) 2014-12-20T16:34:37Z NhanH quit (Ping timeout: 265 seconds) 2014-12-20T16:34:37Z ferada quit (Ping timeout: 265 seconds) 2014-12-20T16:34:38Z EvW quit (Ping timeout: 265 seconds) 2014-12-20T16:34:38Z gluegadget quit (Ping timeout: 265 seconds) 2014-12-20T16:34:38Z kalzz quit (Ping timeout: 265 seconds) 2014-12-20T16:34:38Z ircbrows- quit (Ping timeout: 265 seconds) 2014-12-20T16:34:38Z whowantstolivefo quit (Ping timeout: 265 seconds) 2014-12-20T16:34:40Z d4gg4d quit (Ping timeout: 265 seconds) 2014-12-20T16:34:40Z Amaan quit (Ping timeout: 265 seconds) 2014-12-20T16:34:40Z joga_ quit (Ping timeout: 265 seconds) 2014-12-20T16:34:40Z reb`` quit (Ping timeout: 265 seconds) 2014-12-20T16:34:41Z p4nd4m4n quit (Ping timeout: 265 seconds) 2014-12-20T16:34:41Z fe[nl]ix quit (Ping timeout: 265 seconds) 2014-12-20T16:34:42Z edran quit (Ping timeout: 265 seconds) 2014-12-20T16:34:42Z blahzik quit (Ping timeout: 265 seconds) 2014-12-20T16:34:42Z fikusz quit (Ping timeout: 265 seconds) 2014-12-20T16:34:44Z soggybread quit (Ping timeout: 265 seconds) 2014-12-20T16:34:44Z nisstyre quit (Ping timeout: 265 seconds) 2014-12-20T16:34:44Z scymtym quit (Ping timeout: 265 seconds) 2014-12-20T16:34:44Z AeroNotix_ quit (Ping timeout: 265 seconds) 2014-12-20T16:34:44Z c74d quit (Ping timeout: 265 seconds) 2014-12-20T16:34:45Z vlnx quit (Ping timeout: 265 seconds) 2014-12-20T16:34:45Z birk quit (Ping timeout: 265 seconds) 2014-12-20T16:34:46Z InvalidCo quit (Ping timeout: 265 seconds) 2014-12-20T16:34:46Z mtd quit (Ping timeout: 265 seconds) 2014-12-20T16:34:46Z larme quit (Ping timeout: 265 seconds) 2014-12-20T16:34:46Z abbe_ joined #lisp 2014-12-20T16:34:49Z Neptu_ quit (Ping timeout: 245 seconds) 2014-12-20T16:34:57Z AntiSpamMeta_ quit (Client Quit) 2014-12-20T16:35:14Z heurist quit (Ping timeout: 245 seconds) 2014-12-20T16:35:14Z ssake_ quit (Ping timeout: 245 seconds) 2014-12-20T16:35:19Z soggybread joined #lisp 2014-12-20T16:35:30Z d4gg4d joined #lisp 2014-12-20T16:35:33Z flip214 joined #lisp 2014-12-20T16:35:33Z flip214 quit (Changing host) 2014-12-20T16:35:33Z flip214 joined #lisp 2014-12-20T16:35:39Z fe[nl]ix joined #lisp 2014-12-20T16:35:40Z wizzo quit (Ping timeout: 245 seconds) 2014-12-20T16:35:53Z ssake joined #lisp 2014-12-20T16:35:54Z oconnore_ joined #lisp 2014-12-20T16:36:37Z yeticry quit (Ping timeout: 240 seconds) 2014-12-20T16:37:00Z AntiSpamMeta joined #lisp 2014-12-20T16:37:02Z NhanH_ is now known as NhanH 2014-12-20T16:37:19Z bjorkintosh quit (Ping timeout: 245 seconds) 2014-12-20T16:37:20Z gluegadget_ is now known as gluegadget 2014-12-20T16:37:31Z transfinite joined #lisp 2014-12-20T16:37:35Z dtw` joined #lisp 2014-12-20T16:37:42Z Soft- quit (*.net *.split) 2014-12-20T16:37:42Z Vutral quit (*.net *.split) 2014-12-20T16:37:42Z gravicappa quit (*.net *.split) 2014-12-20T16:38:10Z rvirding joined #lisp 2014-12-20T16:38:11Z klltkr joined #lisp 2014-12-20T16:38:29Z froggey_ joined #lisp 2014-12-20T16:38:33Z Amaan_ is now known as Amaan 2014-12-20T16:38:50Z tesuji joined #lisp 2014-12-20T16:38:53Z Bike quit (Quit: motion) 2014-12-20T16:38:58Z rtra quit (Ping timeout: 258 seconds) 2014-12-20T16:39:00Z Rudolph-Miller_ joined #lisp 2014-12-20T16:39:00Z jayne_ joined #lisp 2014-12-20T16:39:10Z heurist joined #lisp 2014-12-20T16:39:26Z AeroNotix joined #lisp 2014-12-20T16:39:49Z LiamH quit (Ping timeout: 245 seconds) 2014-12-20T16:40:00Z eazar001_ joined #lisp 2014-12-20T16:40:00Z tbarletz joined #lisp 2014-12-20T16:40:07Z clop3 joined #lisp 2014-12-20T16:40:17Z kirin` quit (Ping timeout: 245 seconds) 2014-12-20T16:41:01Z redline6561 joined #lisp 2014-12-20T16:41:11Z kirin` joined #lisp 2014-12-20T16:41:14Z vlnx joined #lisp 2014-12-20T16:41:50Z tokenrove joined #lisp 2014-12-20T16:42:07Z dtw quit (*.net *.split) 2014-12-20T16:42:08Z Petit_Dejeuner quit (*.net *.split) 2014-12-20T16:42:08Z vaporatorius quit (*.net *.split) 2014-12-20T16:42:08Z Shinmera quit (*.net *.split) 2014-12-20T16:42:08Z hitecnologys quit (*.net *.split) 2014-12-20T16:42:08Z billstclair quit (*.net *.split) 2014-12-20T16:42:10Z Patzy quit (*.net *.split) 2014-12-20T16:42:10Z anunnaki quit (*.net *.split) 2014-12-20T16:42:10Z kyl_ quit (*.net *.split) 2014-12-20T16:42:10Z froggey quit (*.net *.split) 2014-12-20T16:42:10Z moei quit (*.net *.split) 2014-12-20T16:42:10Z sol__ quit (*.net *.split) 2014-12-20T16:42:10Z specbot quit (*.net *.split) 2014-12-20T16:42:13Z Rudolph-Miller quit (*.net *.split) 2014-12-20T16:42:13Z K1rk quit (*.net *.split) 2014-12-20T16:42:13Z zadock quit (*.net *.split) 2014-12-20T16:42:13Z DrCode quit (*.net *.split) 2014-12-20T16:42:13Z Adlai quit (*.net *.split) 2014-12-20T16:42:13Z dtw` is now known as dtw 2014-12-20T16:42:34Z dan64- joined #lisp 2014-12-20T16:43:01Z drdanmaku_ joined #lisp 2014-12-20T16:43:06Z specbot joined #lisp 2014-12-20T16:43:24Z c74d joined #lisp 2014-12-20T16:43:30Z isoraqathedh quit (Ping timeout: 255 seconds) 2014-12-20T16:43:30Z klltkr_ quit (Ping timeout: 255 seconds) 2014-12-20T16:43:30Z _d3f quit (Ping timeout: 255 seconds) 2014-12-20T16:43:31Z ecraven quit (Ping timeout: 255 seconds) 2014-12-20T16:43:32Z _5kg quit (Ping timeout: 255 seconds) 2014-12-20T16:43:32Z edgar-rft quit (Ping timeout: 255 seconds) 2014-12-20T16:43:32Z Oddity quit (Ping timeout: 255 seconds) 2014-12-20T16:43:32Z Guest64700 quit (Ping timeout: 255 seconds) 2014-12-20T16:43:33Z eazar001 quit (Ping timeout: 255 seconds) 2014-12-20T16:43:33Z dan64 quit (Ping timeout: 255 seconds) 2014-12-20T16:43:33Z brent80_plow quit (Ping timeout: 255 seconds) 2014-12-20T16:43:34Z Xach: Ukari: if you don't like where quicklisp is installed, you can rename the directory to something else. 2014-12-20T16:43:34Z quasisane quit (Remote host closed the connection) 2014-12-20T16:43:34Z Takumo quit (Ping timeout: 255 seconds) 2014-12-20T16:43:35Z brent80_plow joined #lisp 2014-12-20T16:43:35Z diginet quit (Ping timeout: 255 seconds) 2014-12-20T16:43:36Z qlkzy quit (Ping timeout: 255 seconds) 2014-12-20T16:43:36Z ircbrowse joined #lisp 2014-12-20T16:43:36Z Neptu joined #lisp 2014-12-20T16:43:37Z Denommus joined #lisp 2014-12-20T16:43:42Z jayne quit (Read error: Connection reset by peer) 2014-12-20T16:43:43Z Patzy joined #lisp 2014-12-20T16:43:54Z diginet_ joined #lisp 2014-12-20T16:43:57Z anunnaki joined #lisp 2014-12-20T16:44:00Z hiyosi joined #lisp 2014-12-20T16:44:09Z vaporatorius joined #lisp 2014-12-20T16:44:09Z hitecnologys joined #lisp 2014-12-20T16:44:16Z zeitue joined #lisp 2014-12-20T16:44:21Z scharan joined #lisp 2014-12-20T16:44:31Z vaporatorius quit (Ping timeout: 250 seconds) 2014-12-20T16:45:01Z zacharias quit (Ping timeout: 265 seconds) 2014-12-20T16:45:02Z TristamWrk quit (Ping timeout: 265 seconds) 2014-12-20T16:45:05Z dxtr quit (Ping timeout: 265 seconds) 2014-12-20T16:45:06Z mishoo_ joined #lisp 2014-12-20T16:45:08Z trystero quit (*.net *.split) 2014-12-20T16:45:08Z bege_ quit (*.net *.split) 2014-12-20T16:45:08Z sauerkra- quit (*.net *.split) 2014-12-20T16:45:09Z drdanmaku quit (*.net *.split) 2014-12-20T16:45:09Z jleija quit (*.net *.split) 2014-12-20T16:45:09Z Lowl3v3l quit (*.net *.split) 2014-12-20T16:45:09Z rick-monster quit (*.net *.split) 2014-12-20T16:45:10Z Subfusc quit (*.net *.split) 2014-12-20T16:45:12Z yeticry joined #lisp 2014-12-20T16:45:15Z aksatac joined #lisp 2014-12-20T16:45:18Z quasisane joined #lisp 2014-12-20T16:45:20Z ferada joined #lisp 2014-12-20T16:45:30Z Phreak joined #lisp 2014-12-20T16:45:39Z les joined #lisp 2014-12-20T16:45:44Z jumblerg_ joined #lisp 2014-12-20T16:45:45Z urandom__ quit (Ping timeout: 244 seconds) 2014-12-20T16:45:45Z Intensity quit (Ping timeout: 244 seconds) 2014-12-20T16:45:45Z jumblerg quit (Ping timeout: 244 seconds) 2014-12-20T16:45:45Z jumblerg_ quit (*.net *.split) 2014-12-20T16:45:46Z atgreen quit (*.net *.split) 2014-12-20T16:45:46Z mishoo quit (*.net *.split) 2014-12-20T16:45:46Z oconnore quit (*.net *.split) 2014-12-20T16:45:50Z fikusz joined #lisp 2014-12-20T16:45:50Z bjorkintosh joined #lisp 2014-12-20T16:46:04Z dxtr joined #lisp 2014-12-20T16:46:06Z spacebat joined #lisp 2014-12-20T16:46:13Z rick-monster joined #lisp 2014-12-20T16:46:13Z bege_ joined #lisp 2014-12-20T16:46:13Z sauerkra- joined #lisp 2014-12-20T16:46:15Z Subfusc joined #lisp 2014-12-20T16:46:16Z Intensity joined #lisp 2014-12-20T16:46:17Z jumblerg_ joined #lisp 2014-12-20T16:46:17Z atgreen joined #lisp 2014-12-20T16:46:23Z jleija joined #lisp 2014-12-20T16:46:25Z nisstyre joined #lisp 2014-12-20T16:46:26Z kyl_ joined #lisp 2014-12-20T16:46:30Z Intensity quit (Max SendQ exceeded) 2014-12-20T16:46:40Z qlkzy_ joined #lisp 2014-12-20T16:46:46Z DrCode joined #lisp 2014-12-20T16:46:58Z LiamH joined #lisp 2014-12-20T16:47:50Z rtra joined #lisp 2014-12-20T16:48:37Z ndrei joined #lisp 2014-12-20T16:49:03Z c74d quit (Read error: Connection reset by peer) 2014-12-20T16:49:16Z cosmicexplorer joined #lisp 2014-12-20T16:49:18Z Vutral joined #lisp 2014-12-20T16:49:18Z larme joined #lisp 2014-12-20T16:49:18Z vaporatorius joined #lisp 2014-12-20T16:49:18Z zacharias joined #lisp 2014-12-20T16:49:18Z Takumo joined #lisp 2014-12-20T16:49:18Z Shinmera joined #lisp 2014-12-20T16:49:18Z sol__ joined #lisp 2014-12-20T16:49:18Z Soft- joined #lisp 2014-12-20T16:49:32Z mathrick joined #lisp 2014-12-20T16:49:34Z scymtym joined #lisp 2014-12-20T16:49:42Z Denommus quit (Ping timeout: 258 seconds) 2014-12-20T16:49:46Z Vutral quit (Max SendQ exceeded) 2014-12-20T16:49:46Z Takumo quit (Max SendQ exceeded) 2014-12-20T16:50:05Z kalzz joined #lisp 2014-12-20T16:50:08Z Takumo joined #lisp 2014-12-20T16:50:13Z Takumo quit (Changing host) 2014-12-20T16:50:13Z Takumo joined #lisp 2014-12-20T16:50:26Z Intensity joined #lisp 2014-12-20T16:50:28Z Amaan quit (Changing host) 2014-12-20T16:50:28Z Amaan joined #lisp 2014-12-20T16:50:30Z wilfredh__ quit (Changing host) 2014-12-20T16:50:30Z wilfredh__ joined #lisp 2014-12-20T16:50:30Z endou______ quit (Changing host) 2014-12-20T16:50:30Z endou______ joined #lisp 2014-12-20T16:50:36Z NhanH quit (Changing host) 2014-12-20T16:50:36Z NhanH joined #lisp 2014-12-20T16:50:37Z gluegadget quit (Changing host) 2014-12-20T16:50:37Z gluegadget joined #lisp 2014-12-20T16:50:41Z EvW joined #lisp 2014-12-20T16:50:43Z zacharias is now known as Guest26470 2014-12-20T16:50:44Z d4gg4d quit (Changing host) 2014-12-20T16:50:44Z d4gg4d joined #lisp 2014-12-20T16:50:54Z rvirding quit (Changing host) 2014-12-20T16:50:55Z rvirding joined #lisp 2014-12-20T16:51:04Z kirin` quit (Changing host) 2014-12-20T16:51:04Z kirin` joined #lisp 2014-12-20T16:51:10Z drdanmaku_ quit (Changing host) 2014-12-20T16:51:11Z drdanmaku_ joined #lisp 2014-12-20T16:51:27Z Denommus joined #lisp 2014-12-20T16:51:41Z Oddity joined #lisp 2014-12-20T16:51:46Z aksatac quit (Changing host) 2014-12-20T16:51:46Z aksatac joined #lisp 2014-12-20T16:52:12Z c74d joined #lisp 2014-12-20T16:52:31Z ndrei quit (Remote host closed the connection) 2014-12-20T16:54:17Z ndrei joined #lisp 2014-12-20T16:54:23Z Vutral joined #lisp 2014-12-20T16:54:30Z blahzik joined #lisp 2014-12-20T16:54:37Z cpc26_ quit (Remote host closed the connection) 2014-12-20T16:55:52Z Denommus quit (Ping timeout: 240 seconds) 2014-12-20T16:56:47Z cpc26 joined #lisp 2014-12-20T16:57:11Z K1rk joined #lisp 2014-12-20T16:59:17Z nell joined #lisp 2014-12-20T16:59:21Z isoraqathedh_l is now known as isoraqathedh 2014-12-20T16:59:51Z Bicyclidine joined #lisp 2014-12-20T17:00:15Z rtra quit (Ping timeout: 265 seconds) 2014-12-20T17:00:25Z admg joined #lisp 2014-12-20T17:01:47Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-20T17:01:58Z rtoym quit (Remote host closed the connection) 2014-12-20T17:02:04Z DrCode quit (Remote host closed the connection) 2014-12-20T17:02:52Z arpunk joined #lisp 2014-12-20T17:03:49Z DrCode joined #lisp 2014-12-20T17:06:22Z rtra joined #lisp 2014-12-20T17:08:00Z Karl_Dscc quit (Ping timeout: 250 seconds) 2014-12-20T17:09:51Z pt1 joined #lisp 2014-12-20T17:10:59Z pt1 quit (Remote host closed the connection) 2014-12-20T17:12:09Z Denommus joined #lisp 2014-12-20T17:12:25Z pt1 joined #lisp 2014-12-20T17:12:30Z pt1 quit (Remote host closed the connection) 2014-12-20T17:14:44Z jumblerg_ quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-20T17:17:58Z Denommus quit (Ping timeout: 250 seconds) 2014-12-20T17:20:12Z Karl_Dscc joined #lisp 2014-12-20T17:20:52Z _5kg joined #lisp 2014-12-20T17:21:38Z drdanmaku_ is now known as drdanmaku 2014-12-20T17:24:05Z jumblerg joined #lisp 2014-12-20T17:26:08Z Adlai joined #lisp 2014-12-20T17:27:40Z Denommus joined #lisp 2014-12-20T17:31:19Z Adlai quit (Ping timeout: 250 seconds) 2014-12-20T17:31:42Z tharugrim quit (Ping timeout: 256 seconds) 2014-12-20T17:31:52Z Ven joined #lisp 2014-12-20T17:32:00Z Ven quit (Client Quit) 2014-12-20T17:33:01Z tharugrim joined #lisp 2014-12-20T17:33:31Z rtoym joined #lisp 2014-12-20T17:33:54Z bgs100 joined #lisp 2014-12-20T17:34:24Z Denommus quit (Ping timeout: 245 seconds) 2014-12-20T17:35:13Z oudeis quit (Quit: This computer has gone to sleep) 2014-12-20T17:36:11Z Denommus joined #lisp 2014-12-20T17:42:30Z Adlai joined #lisp 2014-12-20T17:42:34Z innertracks joined #lisp 2014-12-20T17:43:36Z Denommus quit (Ping timeout: 256 seconds) 2014-12-20T17:44:24Z yeticry quit (Ping timeout: 250 seconds) 2014-12-20T17:44:57Z yenda joined #lisp 2014-12-20T17:45:25Z billstclair joined #lisp 2014-12-20T17:45:25Z billstclair quit (Changing host) 2014-12-20T17:45:25Z billstclair joined #lisp 2014-12-20T17:45:36Z yeticry joined #lisp 2014-12-20T17:47:12Z Denommus joined #lisp 2014-12-20T17:48:09Z tkhoa2711 quit (Quit: tkhoa2711) 2014-12-20T17:48:17Z scymtym_ joined #lisp 2014-12-20T17:49:32Z oudeis joined #lisp 2014-12-20T17:53:05Z EvW quit (Ping timeout: 244 seconds) 2014-12-20T17:53:09Z innertracks quit (Quit: innertracks) 2014-12-20T17:53:43Z nightshade427 quit (Ping timeout: 258 seconds) 2014-12-20T17:53:43Z sbryant quit (Ping timeout: 258 seconds) 2014-12-20T17:55:38Z Denommus quit (Ping timeout: 258 seconds) 2014-12-20T17:57:27Z nightshade427 joined #lisp 2014-12-20T17:57:42Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-20T17:57:45Z t4nk907 joined #lisp 2014-12-20T17:58:18Z t4nk907 quit (Client Quit) 2014-12-20T17:58:30Z sbryant joined #lisp 2014-12-20T17:58:34Z froggey_ is now known as froggey 2014-12-20T17:59:23Z Lowl3v3l joined #lisp 2014-12-20T18:08:25Z vinleod joined #lisp 2014-12-20T18:08:30Z Bicyclidine quit (Quit: out) 2014-12-20T18:08:56Z bege_ is now known as bege 2014-12-20T18:10:37Z c74d quit (Remote host closed the connection) 2014-12-20T18:13:59Z nenorbot quit (Ping timeout: 245 seconds) 2014-12-20T18:17:18Z Fare joined #lisp 2014-12-20T18:17:43Z Denommus joined #lisp 2014-12-20T18:20:42Z bcoburn joined #lisp 2014-12-20T18:20:48Z jumblerg joined #lisp 2014-12-20T18:21:12Z atgreen quit (Ping timeout: 244 seconds) 2014-12-20T18:24:48Z shka joined #lisp 2014-12-20T18:25:02Z shka: good evening fellow lispers 2014-12-20T18:25:20Z jumblerg quit (Ping timeout: 244 seconds) 2014-12-20T18:25:57Z c74d joined #lisp 2014-12-20T18:26:11Z joast quit (Quit: Leaving.) 2014-12-20T18:26:34Z atgreen joined #lisp 2014-12-20T18:26:52Z Denommus quit (Ping timeout: 250 seconds) 2014-12-20T18:26:53Z shka: is there anything better for understanding performance issues of the cl than reading ansi common lisp? 2014-12-20T18:27:07Z shka: maybe not issues 2014-12-20T18:27:48Z shka: just performance guidelines 2014-12-20T18:28:13Z sbryant quit (Ping timeout: 258 seconds) 2014-12-20T18:29:10Z mvilleneuve joined #lisp 2014-12-20T18:29:34Z admg quit (Quit: Laptop gone to sleep...) 2014-12-20T18:29:46Z joast joined #lisp 2014-12-20T18:30:33Z sbryant joined #lisp 2014-12-20T18:31:04Z Guest26470 is now known as zacharias 2014-12-20T18:31:24Z zacharias quit (Changing host) 2014-12-20T18:31:24Z zacharias joined #lisp 2014-12-20T18:31:29Z jumblerg joined #lisp 2014-12-20T18:31:44Z _death: shka: PAIP has a chapter about performance.. also check out your implementation's manual 2014-12-20T18:31:53Z Denommus joined #lisp 2014-12-20T18:32:15Z shka: _death: paip is norvig book, right? 2014-12-20T18:32:28Z Denommus quit (Changing host) 2014-12-20T18:32:29Z Denommus joined #lisp 2014-12-20T18:32:36Z _death: yes 2014-12-20T18:32:57Z shka: thanks 2014-12-20T18:33:09Z shka: i seen this book but had no time to read trough it 2014-12-20T18:33:59Z atgreen quit (Ping timeout: 245 seconds) 2014-12-20T18:34:22Z _death: also https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node103.html#SECTION001300000000000000000 may be helpful 2014-12-20T18:35:45Z shka: _death: do you think i should start from ansi common lisp or paip? 2014-12-20T18:36:25Z nyef: Norvig before Graham. Every time. 2014-12-20T18:36:32Z nyef: minion: Graham crackers? 2014-12-20T18:36:33Z minion: Graham crackers: http://www.cs.northwestern.edu/academics/courses/325/readings/graham/graham-notes.html 2014-12-20T18:36:34Z _death: I myself started with ANSI Common Lisp.. but my favourite programming book is PAIP 2014-12-20T18:36:52Z Denommus quit (Ping timeout: 256 seconds) 2014-12-20T18:36:54Z _death: ACL is better as an introduction in my opinion 2014-12-20T18:36:59Z shka: _death: favourite as all times favourite? 2014-12-20T18:37:03Z _death: yes 2014-12-20T18:37:09Z shka: or just lisp? 2014-12-20T18:37:19Z _death: no, programming in general 2014-12-20T18:38:07Z shka: well that's say quite a lot 2014-12-20T18:38:13Z shka: :) 2014-12-20T18:38:31Z _death: I've read it a bunch of times and still I'll read it again :) 2014-12-20T18:38:52Z shka: silly me, i just read the gps part 2014-12-20T18:39:13Z oudeis quit (Quit: This computer has gone to sleep) 2014-12-20T18:39:40Z _death: think the natural language parsing chapters are the hardest 2014-12-20T18:40:09Z joast quit (Quit: Leaving.) 2014-12-20T18:40:11Z smcho joined #lisp 2014-12-20T18:40:41Z smcho left #lisp 2014-12-20T18:41:01Z joast joined #lisp 2014-12-20T18:41:09Z shka: i probably should get back to it 2014-12-20T18:41:13Z shka: really 2014-12-20T18:41:26Z s00pcan quit (Read error: Connection reset by peer) 2014-12-20T18:41:32Z shka: and norvig is cool guy 2014-12-20T18:41:47Z whowantstolivefo joined #lisp 2014-12-20T18:41:51Z s00pcan joined #lisp 2014-12-20T18:42:47Z _death: yep.. AIMA is also cool 2014-12-20T18:42:53Z joast quit (Client Quit) 2014-12-20T18:43:07Z shka: know this book 2014-12-20T18:43:13Z leo2007 quit (Remote host closed the connection) 2014-12-20T18:43:23Z shka: reading on my todo 2014-12-20T18:43:28Z shka: but i would rather read paip 2014-12-20T18:43:31Z Karl_Dscc quit (Remote host closed the connection) 2014-12-20T18:43:35Z joast joined #lisp 2014-12-20T18:45:14Z ecraven joined #lisp 2014-12-20T18:45:28Z nightshade427 quit (Ping timeout: 258 seconds) 2014-12-20T18:46:37Z sbryant quit (Ping timeout: 258 seconds) 2014-12-20T18:48:34Z joast quit (Quit: Leaving.) 2014-12-20T18:53:59Z theseb joined #lisp 2014-12-20T18:54:01Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-20T18:55:21Z Denommus joined #lisp 2014-12-20T18:56:05Z defaultxr joined #lisp 2014-12-20T18:56:35Z jumblerg joined #lisp 2014-12-20T18:57:15Z beach left #lisp 2014-12-20T18:58:06Z kushal quit (Quit: Leaving) 2014-12-20T18:59:14Z Hexstream joined #lisp 2014-12-20T19:00:22Z Denommus quit (Ping timeout: 240 seconds) 2014-12-20T19:00:29Z atgreen` joined #lisp 2014-12-20T19:00:47Z joast joined #lisp 2014-12-20T19:03:42Z abbe_ is now known as abbe 2014-12-20T19:05:16Z atgreen` quit (Ping timeout: 264 seconds) 2014-12-20T19:05:20Z malbertife joined #lisp 2014-12-20T19:07:27Z Longlius joined #lisp 2014-12-20T19:08:10Z Patzy quit (Remote host closed the connection) 2014-12-20T19:08:18Z Patzy joined #lisp 2014-12-20T19:09:19Z atgreen` joined #lisp 2014-12-20T19:10:26Z nightshade427 joined #lisp 2014-12-20T19:10:34Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-20T19:10:37Z sbryant joined #lisp 2014-12-20T19:12:16Z Denommus joined #lisp 2014-12-20T19:12:17Z Denommus quit (Changing host) 2014-12-20T19:12:17Z Denommus joined #lisp 2014-12-20T19:12:34Z joast quit (Quit: Leaving.) 2014-12-20T19:13:34Z joast joined #lisp 2014-12-20T19:13:46Z oudeis joined #lisp 2014-12-20T19:14:52Z shka quit (Ping timeout: 245 seconds) 2014-12-20T19:15:24Z atgreen` quit (Ping timeout: 256 seconds) 2014-12-20T19:15:51Z nenorbot joined #lisp 2014-12-20T19:16:37Z Denommus quit (Ping timeout: 255 seconds) 2014-12-20T19:18:28Z oudeis quit (Client Quit) 2014-12-20T19:19:39Z nenorbot quit (Read error: Connection reset by peer) 2014-12-20T19:19:49Z Denommus joined #lisp 2014-12-20T19:20:15Z CrazyM4n joined #lisp 2014-12-20T19:21:31Z theseb: does "primitive" mean can't/isn't implemented in lisp itself? 2014-12-20T19:22:07Z majeure left #lisp 2014-12-20T19:22:37Z theseb: the reason i ask is there appears to be 2 classes of primitives...1. those with normal evaluation rules (e.g. atom, first, rest) and 2. special forms (quote, if) 2014-12-20T19:22:49Z theseb: that have nonstandard eval rules 2014-12-20T19:22:50Z theseb: right? 2014-12-20T19:24:04Z oudeis joined #lisp 2014-12-20T19:24:17Z Hexstream: theseb: Reading http://www.lispworks.com/documentation/HyperSpec/Body/03_abab.htm would be a good start. 2014-12-20T19:25:17Z Fare quit (Ping timeout: 240 seconds) 2014-12-20T19:25:44Z _death: theseb: if you consider ATOM/FIRST/REST "primitives" then it obviously doesn't mean it can't be implemented in lisp 2014-12-20T19:26:25Z Shinmera: The only mention of "primitive" is in issues, so what exactly it means is anyone's guess. 2014-12-20T19:26:50Z _death: also, if it can be implemented at all, it can be implemented in Lisp 2014-12-20T19:26:51Z theseb: _death: hmm....what i meant was to bootstrap a lisp implementation you need a few functions that aren't defined in lisp..sort of like the undefined terms in geometry 2014-12-20T19:27:08Z theseb: _death: this is from Paul Graham's Roots Of Lisp paper on CL 2014-12-20T19:27:29Z _death: theseb: maybe you'll be interested in http://www.pipeline.com/~hbaker1/MetaCircular.html as well 2014-12-20T19:29:10Z Denommus quit (Ping timeout: 258 seconds) 2014-12-20T19:29:24Z Guest99250 joined #lisp 2014-12-20T19:29:41Z theseb: _death: yea...same idea..building up other components in terms of core components...but thanks all...so basically "primitives" isn't a common standardized term in lisp land..ok i can live with that 2014-12-20T19:29:48Z _death: it shows that the primitives selected may be arbitrary 2014-12-20T19:29:54Z theseb: _death: yes.that is right 2014-12-20T19:30:43Z _death: CL has the notion of "special operators".. all the operators in the CL standard can be considered "primitives" I suppose 2014-12-20T19:30:46Z atgreen` joined #lisp 2014-12-20T19:30:46Z atgreen` quit (Remote host closed the connection) 2014-12-20T19:32:15Z nyef quit (Quit: G'night all) 2014-12-20T19:33:37Z oudeis quit (Quit: This computer has gone to sleep) 2014-12-20T19:34:23Z joshe joined #lisp 2014-12-20T19:35:19Z pjb: theseb: macros can be implemented as special operators by an implementation (as long as a "meaningful" macro-function is still provided for code walkers and other tools). special operators can also be implemented as macros. 2014-12-20T19:35:21Z nenorbot joined #lisp 2014-12-20T19:35:39Z pjb: theseb: therefore for the standard, there's no fundamental difference between macros and special operators. 2014-12-20T19:35:44Z theseb: Paul Graham doesn't refer to lambda as a "primitive operator" like quote, atom, cond...why not? 2014-12-20T19:35:58Z theseb: same with what he calls label 2014-12-20T19:36:21Z theseb: i tend to imagine lambda as a "special form"...i.e. an operator with a special evaluation rule 2014-12-20T19:36:23Z theseb: is that bad? 2014-12-20T19:36:31Z pjb: theseb: furthermore, all the functions in CL, can be "open-coded", ie. inlined, and otherwise compiled in specially, therefore you could also consider them all as special operators (only a fdefinition must still be provided, so that you may apply them). 2014-12-20T19:37:42Z theseb: pjb: yes i noticed that too! macros and special forms are related 2014-12-20T19:38:12Z theseb: pjb: i'd probably say...macros are how one implements new special forms 2014-12-20T19:38:15Z _death: theseb: in Common Lisp, LAMBDA is a macro that expands to (function (lambda ...)) 2014-12-20T19:38:23Z pjb: theseb: since the fundamental concept of computation is lambda calculus, and since CL:LAMBDA and CL:FUNCALL approximates lambda calculus, then indeed you can say that the only primitive is lambda (and funcall or apply). But unless you implement a CL in lambda calculus, it remains theorical. 2014-12-20T19:39:05Z pjb: theseb: the only set of "primitives", is actually provided by the implementation language. 2014-12-20T19:39:14Z cpc26_ joined #lisp 2014-12-20T19:39:36Z pjb: theseb: for example, beach is implementing SICL in Common-Lisp+MOP, so the primtives for his implementation is the whole Common Lisp+MOP! 2014-12-20T19:39:57Z pjb: theseb: this is just another way to say that your question is meaningless, and you'd better forget about it. 2014-12-20T19:40:11Z _death: theseb: in the old days, LAMBDA was simply used as a marker for a lambda expression when it appeared as the first element of the list 2014-12-20T19:41:03Z cpc26 quit (Ping timeout: 258 seconds) 2014-12-20T19:41:11Z theseb: _death: ok one last question....you said CL implements "lambda" as a macro in terms of "function".....would you call "function" a special form then? 2014-12-20T19:41:16Z oGMo: _death: lambda can't be just a macro unless yo ucan write an identical macro with identical semantics; otherwise it is special 2014-12-20T19:41:26Z _death: theseb: FUNCTION is a special operator in Common Lisp 2014-12-20T19:41:57Z theseb: oGMo: yes....you can have a stack of turtles but there must be a turtle at the bottom that is a special form..that was what i was getting at 2014-12-20T19:42:00Z Hexstream: theseb: In a form like ((lambda (x) x) 2), the whole (lambda (x) x) is the operator. This is specially recognized by the "form evaluator". 2014-12-20T19:42:07Z oGMo: theseb: not necessarily 2014-12-20T19:42:15Z theseb: _death: thanks! 2014-12-20T19:42:25Z oGMo: theseb: but with CL, yes 2014-12-20T19:42:25Z jleija quit (Quit: leaving) 2014-12-20T19:42:30Z _death: oGMo: (defmacro adbmal (&rest whatever) `(function (lambda ,@whatever))) 2014-12-20T19:42:35Z nightshade427 quit (Ping timeout: 258 seconds) 2014-12-20T19:42:36Z pjb: You do not need special forms. 2014-12-20T19:42:49Z Denommus joined #lisp 2014-12-20T19:42:49Z Denommus quit (Changing host) 2014-12-20T19:42:49Z Denommus joined #lisp 2014-12-20T19:42:49Z pjb: You can have macros that expand to function calls! 2014-12-20T19:42:58Z sbryant quit (Ping timeout: 258 seconds) 2014-12-20T19:43:06Z oGMo: _death: and does ((adbmal (x) (+ x x)) 1) work? 2014-12-20T19:43:18Z _death: oGMo: that has nothing to do with the LAMBDA macro 2014-12-20T19:43:28Z _death: it has to do with the LAMBDA symbol 2014-12-20T19:43:37Z pjb: For example: (defmacro if (test then &optional else) `(if* ,test (lambda () ,then) (lambda () ,else) )) 2014-12-20T19:43:41Z _death: which is found in my macro's expansion as wel 2014-12-20T19:43:43Z _death: *well 2014-12-20T19:43:47Z oGMo: _death: it still makes lambda special 2014-12-20T19:43:50Z theseb: Hexstream, oGMo: if i can share one little pet peeve......I don't like mathy lisp papers that say..."Wow look what you can do with only 7 operators!!!" and then they try to sneak in the use of lambda and other special operators 2014-12-20T19:44:14Z theseb: if you do that you can't say ..."Wow only 7?!!?" 2014-12-20T19:44:22Z _death: oGMo: yes, the LAMBDA symbol is special in CL 2014-12-20T19:44:44Z jumblerg joined #lisp 2014-12-20T19:44:57Z pjb: theseb: the problem with 7 operators, is that they forget application which is written (op arg…). 2014-12-20T19:44:58Z oGMo: theseb: thanks for sharing? 2014-12-20T19:45:16Z pjb: and a few other such semantic aspects. 2014-12-20T19:45:40Z nenorbot quit (Read error: Connection reset by peer) 2014-12-20T19:46:04Z Hexstream: _death: Or more accurately, "specially recognized". :) 2014-12-20T19:46:10Z _death: Hexstream: sure 2014-12-20T19:46:29Z theseb: pjb: yea..basically when they say 7 they mean "7 operators plus eval/apply" 2014-12-20T19:46:50Z theseb: plus lambda 2014-12-20T19:47:14Z theseb: which is fine i guess 2014-12-20T19:47:23Z theseb: i can roll with that 2014-12-20T19:48:23Z nisstyre quit (Changing host) 2014-12-20T19:48:23Z nisstyre joined #lisp 2014-12-20T19:53:09Z Grue`: Common Lisp certainly has more than 7, so you should probably read different books if you're trying to learn Common Lisp 2014-12-20T19:53:43Z s00pcan quit (Remote host closed the connection) 2014-12-20T19:53:54Z theseb: is it ok to call operators "functions"? 2014-12-20T19:54:02Z theseb: and "special forms" just "special functions"? 2014-12-20T19:54:12Z _death: operator = (or special-operator function macro) 2014-12-20T19:54:15Z theseb: as you can i'm privvy to the word functions since i'm a math guy 2014-12-20T19:54:29Z theseb: s/can/can see/ 2014-12-20T19:55:13Z theseb: _death: wow..took me a while to figure out you had an sexp in there ;) 2014-12-20T19:55:26Z angavrilov quit (Remote host closed the connection) 2014-12-20T19:55:30Z corni joined #lisp 2014-12-20T19:55:44Z _death: if you're a math guy, then maybe you'll want to use the term "procedure" and not "function" :) 2014-12-20T19:56:06Z pjb: There are three kinds of operators: functions, macros and special operators. 2014-12-20T19:56:11Z Denommus quit (Ping timeout: 265 seconds) 2014-12-20T19:56:31Z theseb: pjb: ah..thanks that helps 2014-12-20T19:57:48Z Grue`: in math f(x) always has the same value, which is not the case with programming; just functional programming, maybe 2014-12-20T19:59:49Z s00pcan joined #lisp 2014-12-20T20:01:08Z theseb: Grue`: yea..different communities use the same words in different ways 2014-12-20T20:01:21Z Denommus joined #lisp 2014-12-20T20:03:41Z sbryant joined #lisp 2014-12-20T20:03:58Z nightshade427 joined #lisp 2014-12-20T20:04:04Z innertracks joined #lisp 2014-12-20T20:05:06Z arrdem_ is now known as arrdem 2014-12-20T20:07:33Z innertracks quit (Client Quit) 2014-12-20T20:07:57Z Denommus quit (Ping timeout: 240 seconds) 2014-12-20T20:08:11Z pt1 joined #lisp 2014-12-20T20:09:15Z innertracks joined #lisp 2014-12-20T20:10:10Z ggole quit 2014-12-20T20:12:21Z joga quit (Changing host) 2014-12-20T20:12:21Z joga joined #lisp 2014-12-20T20:13:51Z dagnachew joined #lisp 2014-12-20T20:14:05Z hiroaki quit (Ping timeout: 272 seconds) 2014-12-20T20:15:15Z innertracks quit (Quit: innertracks) 2014-12-20T20:15:56Z innertracks joined #lisp 2014-12-20T20:16:37Z BlueRavenGT joined #lisp 2014-12-20T20:17:24Z eazar001_ quit (Quit: WeeChat 1.0.1) 2014-12-20T20:17:30Z diginet_ quit (Quit: diginet has quit!) 2014-12-20T20:17:38Z eazar001 joined #lisp 2014-12-20T20:18:20Z diginet joined #lisp 2014-12-20T20:24:55Z hardenedapple quit (Quit: WeeChat 1.0.1) 2014-12-20T20:28:10Z hiroaki joined #lisp 2014-12-20T20:30:18Z corni quit (Quit: Ex-Chat) 2014-12-20T20:35:41Z nenorbot joined #lisp 2014-12-20T20:36:14Z nydel quit (Remote host closed the connection) 2014-12-20T20:37:37Z malbertife quit (Ping timeout: 255 seconds) 2014-12-20T20:38:54Z Denommus joined #lisp 2014-12-20T20:41:58Z enitiz quit (Remote host closed the connection) 2014-12-20T20:43:52Z igorw joined #lisp 2014-12-20T20:43:53Z igorw quit (Changing host) 2014-12-20T20:43:53Z igorw joined #lisp 2014-12-20T20:44:11Z nikki93 joined #lisp 2014-12-20T20:45:57Z igorw left #lisp 2014-12-20T20:46:41Z ndrei quit (Remote host closed the connection) 2014-12-20T20:48:16Z ndrei joined #lisp 2014-12-20T20:52:01Z Denommus quit (Ping timeout: 255 seconds) 2014-12-20T20:53:17Z ndrei quit (Ping timeout: 264 seconds) 2014-12-20T20:55:25Z Beetny joined #lisp 2014-12-20T20:58:25Z Denommus joined #lisp 2014-12-20T21:01:06Z nikki93_ joined #lisp 2014-12-20T21:01:20Z nikki93 quit (Read error: Connection reset by peer) 2014-12-20T21:04:02Z Denommus quit (Ping timeout: 245 seconds) 2014-12-20T21:04:13Z nikki93_ quit (Remote host closed the connection) 2014-12-20T21:04:47Z nikki93 joined #lisp 2014-12-20T21:05:52Z Shinmera quit (Quit: brb) 2014-12-20T21:06:05Z Shinmera joined #lisp 2014-12-20T21:06:56Z nikki93_ joined #lisp 2014-12-20T21:06:57Z nikki93 quit (Read error: No route to host) 2014-12-20T21:07:14Z kristof joined #lisp 2014-12-20T21:10:40Z Kanae quit (Ping timeout: 264 seconds) 2014-12-20T21:14:31Z Guest99250 quit (Ping timeout: 255 seconds) 2014-12-20T21:14:35Z nightshade427 quit (Ping timeout: 258 seconds) 2014-12-20T21:16:30Z Guest99250 joined #lisp 2014-12-20T21:16:35Z nightshade427 joined #lisp 2014-12-20T21:17:30Z nikki93_ quit (Remote host closed the connection) 2014-12-20T21:17:54Z innertracks quit (Ping timeout: 244 seconds) 2014-12-20T21:18:42Z Denommus joined #lisp 2014-12-20T21:18:42Z Denommus quit (Changing host) 2014-12-20T21:18:43Z Denommus joined #lisp 2014-12-20T21:22:57Z Denommus quit (Ping timeout: 240 seconds) 2014-12-20T21:25:48Z Lowl3v3l_ joined #lisp 2014-12-20T21:29:09Z Lowl3v3l quit (Ping timeout: 258 seconds) 2014-12-20T21:30:20Z innertracks joined #lisp 2014-12-20T21:33:03Z puchacz joined #lisp 2014-12-20T21:36:24Z CrazyM4n quit (Quit: Leaving) 2014-12-20T21:36:59Z Denommus joined #lisp 2014-12-20T21:39:43Z yeticry quit (Ping timeout: 255 seconds) 2014-12-20T21:41:52Z yeticry joined #lisp 2014-12-20T21:45:35Z innertracks quit (Ping timeout: 244 seconds) 2014-12-20T21:46:47Z sbryant quit (Ping timeout: 258 seconds) 2014-12-20T21:46:55Z Guest99250 quit (Ping timeout: 255 seconds) 2014-12-20T21:47:10Z nightshade427 quit (Ping timeout: 258 seconds) 2014-12-20T21:49:05Z Denommus quit (Ping timeout: 272 seconds) 2014-12-20T21:49:15Z cjmacs joined #lisp 2014-12-20T21:50:26Z innertracks joined #lisp 2014-12-20T21:51:16Z Quadrescence joined #lisp 2014-12-20T21:53:12Z nell quit (Quit: WeeChat 1.1-dev) 2014-12-20T21:56:04Z Guest99250 joined #lisp 2014-12-20T21:56:20Z josteink quit (Remote host closed the connection) 2014-12-20T21:57:19Z necronian quit (Ping timeout: 272 seconds) 2014-12-20T21:58:41Z BlueRavenGT quit (Ping timeout: 264 seconds) 2014-12-20T21:59:56Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-20T22:00:55Z sbryant joined #lisp 2014-12-20T22:01:01Z nightshade427 joined #lisp 2014-12-20T22:01:48Z innertracks quit (Quit: innertracks) 2014-12-20T22:02:12Z billstclair quit (Remote host closed the connection) 2014-12-20T22:03:08Z theseb quit (Quit: Leaving) 2014-12-20T22:04:20Z BlueRavenGT joined #lisp 2014-12-20T22:05:32Z Denommus joined #lisp 2014-12-20T22:07:15Z hiyosi joined #lisp 2014-12-20T22:08:05Z oudeis joined #lisp 2014-12-20T22:08:39Z billstclair joined #lisp 2014-12-20T22:08:52Z BlueRavenGT quit (Ping timeout: 240 seconds) 2014-12-20T22:10:33Z necronian joined #lisp 2014-12-20T22:10:56Z Denommus quit (Ping timeout: 258 seconds) 2014-12-20T22:13:44Z pt1 quit (Remote host closed the connection) 2014-12-20T22:15:10Z francogrex joined #lisp 2014-12-20T22:15:37Z vinleod quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2014-12-20T22:20:30Z nikki93 joined #lisp 2014-12-20T22:22:05Z nikki93 quit (Read error: Connection reset by peer) 2014-12-20T22:22:51Z nikki93 joined #lisp 2014-12-20T22:23:36Z nikki93 quit (Read error: Connection reset by peer) 2014-12-20T22:23:57Z nikki93 joined #lisp 2014-12-20T22:24:58Z billstclair quit (Quit: Linkinus - http://linkinus.com) 2014-12-20T22:25:31Z billstclair joined #lisp 2014-12-20T22:25:31Z billstclair quit (Changing host) 2014-12-20T22:25:31Z billstclair joined #lisp 2014-12-20T22:29:11Z CrazyWoods joined #lisp 2014-12-20T22:32:01Z Patzy quit (Ping timeout: 252 seconds) 2014-12-20T22:32:34Z Denommus joined #lisp 2014-12-20T22:32:45Z Patzy joined #lisp 2014-12-20T22:33:30Z dandersen is now known as dickle 2014-12-20T22:33:43Z pt1 joined #lisp 2014-12-20T22:33:51Z dickle quit (Changing host) 2014-12-20T22:33:51Z dickle joined #lisp 2014-12-20T22:34:57Z francogrex quit (Remote host closed the connection) 2014-12-20T22:37:17Z Denommus quit (Ping timeout: 240 seconds) 2014-12-20T22:39:06Z DeadTrickster joined #lisp 2014-12-20T22:39:29Z Guest99250 quit (Ping timeout: 264 seconds) 2014-12-20T22:41:34Z Denommus joined #lisp 2014-12-20T22:41:34Z Denommus quit (Changing host) 2014-12-20T22:41:34Z Denommus joined #lisp 2014-12-20T22:42:37Z tesuji quit (Ping timeout: 240 seconds) 2014-12-20T22:46:00Z Denommus quit (Ping timeout: 250 seconds) 2014-12-20T22:46:25Z mvilleneuve quit (Quit: This computer has gone to sleep) 2014-12-20T22:50:11Z mishoo_ quit (Ping timeout: 265 seconds) 2014-12-20T22:50:18Z kcj joined #lisp 2014-12-20T22:53:03Z Quadrescence quit (Ping timeout: 272 seconds) 2014-12-20T22:53:14Z Quadrescence joined #lisp 2014-12-20T22:55:50Z phserr joined #lisp 2014-12-20T22:56:05Z Denommus joined #lisp 2014-12-20T22:57:31Z nell joined #lisp 2014-12-20T22:58:07Z pt1 quit (Remote host closed the connection) 2014-12-20T23:01:36Z Denommus quit (Ping timeout: 250 seconds) 2014-12-20T23:02:17Z nenorbot quit (Ping timeout: 264 seconds) 2014-12-20T23:02:48Z oleo is now known as Guest30153 2014-12-20T23:03:55Z munksgaard joined #lisp 2014-12-20T23:04:36Z oleo__ joined #lisp 2014-12-20T23:05:06Z pnpuff joined #lisp 2014-12-20T23:06:07Z Guest30153 quit (Ping timeout: 252 seconds) 2014-12-20T23:08:36Z Denommus joined #lisp 2014-12-20T23:08:51Z pnpuff left #lisp 2014-12-20T23:15:14Z Shinmera quit (Quit: しつれいしなければならないんです。) 2014-12-20T23:17:02Z Denommus quit (Ping timeout: 244 seconds) 2014-12-20T23:17:48Z flash-1 quit (Remote host closed the connection) 2014-12-20T23:18:07Z pt1 joined #lisp 2014-12-20T23:20:34Z nikki93 quit (Read error: Connection reset by peer) 2014-12-20T23:22:53Z phserr quit (Remote host closed the connection) 2014-12-20T23:24:11Z Quadrescence quit (Quit: This computer has gone to sleep) 2014-12-20T23:24:15Z MrWoohoo joined #lisp 2014-12-20T23:24:58Z egp_ joined #lisp 2014-12-20T23:25:50Z nydel joined #lisp 2014-12-20T23:27:29Z jumblerg joined #lisp 2014-12-20T23:31:24Z innertracks joined #lisp 2014-12-20T23:35:08Z Denommus joined #lisp 2014-12-20T23:39:23Z nikki93 joined #lisp 2014-12-20T23:47:22Z Denommus quit (Ping timeout: 240 seconds) 2014-12-20T23:48:02Z Ethan- joined #lisp 2014-12-20T23:52:40Z Denommus joined #lisp 2014-12-20T23:55:53Z ehu quit (Ping timeout: 240 seconds) 2014-12-20T23:57:27Z araujo joined #lisp 2014-12-20T23:58:22Z yenda quit (Ping timeout: 240 seconds) 2014-12-20T23:58:50Z MrWoohoo quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2014-12-21T00:01:23Z Denommus quit (Quit: ZNC - http://znc.in) 2014-12-21T00:04:11Z Denommus joined #lisp 2014-12-21T00:04:19Z theseb joined #lisp 2014-12-21T00:04:35Z akairobotto joined #lisp 2014-12-21T00:08:52Z Denommus quit (Ping timeout: 240 seconds) 2014-12-21T00:09:19Z akairobotto quit (Quit: WeeChat 0.4.3) 2014-12-21T00:12:53Z axion: Xach: what must one do to get a project added to QL? 2014-12-21T00:14:22Z sbryant quit (Ping timeout: 258 seconds) 2014-12-21T00:14:22Z nightshade427 quit (Ping timeout: 258 seconds) 2014-12-21T00:15:05Z nightshade427 joined #lisp 2014-12-21T00:16:04Z sbryant joined #lisp 2014-12-21T00:17:42Z Denommus joined #lisp 2014-12-21T00:19:11Z Xach: axion: make sure it can be built via asdf, that the .asd file has :license :author and :description, make sure it has a license that allows redistribution, and then fill out an issue on github 2014-12-21T00:19:15Z Xach: the faq has a link 2014-12-21T00:21:38Z Twyrk joined #lisp 2014-12-21T00:22:38Z Twyrk quit (Quit: Leaving) 2014-12-21T00:22:43Z axion: Xach: ok yup it does, filling out an issue 2014-12-21T00:24:07Z nell quit (Quit: WeeChat 1.1-dev) 2014-12-21T00:26:14Z Denommus quit (Quit: ZNC - http://znc.in) 2014-12-21T00:26:43Z Denommus joined #lisp 2014-12-21T00:27:29Z akairobotto joined #lisp 2014-12-21T00:30:35Z vaporatorius quit (Remote host closed the connection) 2014-12-21T00:31:12Z pt1 quit (Remote host closed the connection) 2014-12-21T00:31:55Z drdanmaku quit (Quit: Connection closed for inactivity) 2014-12-21T00:32:23Z nightshade427 quit (Ping timeout: 258 seconds) 2014-12-21T00:32:23Z sbryant quit (Ping timeout: 258 seconds) 2014-12-21T00:32:36Z Denommus quit (Ping timeout: 250 seconds) 2014-12-21T00:33:55Z xrash joined #lisp 2014-12-21T00:35:21Z CrazyWoods quit (Quit: leaving) 2014-12-21T00:37:46Z hiroaki quit (Quit: Ex-Chat) 2014-12-21T00:38:37Z Longlius quit (Ping timeout: 245 seconds) 2014-12-21T00:39:25Z akairobotto quit (Remote host closed the connection) 2014-12-21T00:39:37Z akairobotto joined #lisp 2014-12-21T00:39:51Z akairobotto quit (Remote host closed the connection) 2014-12-21T00:39:55Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-21T00:40:44Z Denommus joined #lisp 2014-12-21T00:41:28Z Karl_Dscc joined #lisp 2014-12-21T00:42:37Z sbryant joined #lisp 2014-12-21T00:42:38Z nightshade427 joined #lisp 2014-12-21T00:44:12Z drdanmaku joined #lisp 2014-12-21T00:44:29Z attila_lendvai joined #lisp 2014-12-21T00:44:29Z attila_lendvai quit (Changing host) 2014-12-21T00:44:29Z attila_lendvai joined #lisp 2014-12-21T00:45:36Z Denommus quit (Ping timeout: 250 seconds) 2014-12-21T00:47:15Z theseb quit (Quit: Leaving) 2014-12-21T00:47:20Z nikki93_ joined #lisp 2014-12-21T00:48:04Z nikki93 quit (Read error: Connection reset by peer) 2014-12-21T00:48:27Z akairobotto joined #lisp 2014-12-21T00:54:49Z nikki93_ quit (Remote host closed the connection) 2014-12-21T00:55:31Z nell joined #lisp 2014-12-21T00:56:09Z akairobotto quit (Remote host closed the connection) 2014-12-21T00:57:30Z qlkzy_ is now known as qlkzy 2014-12-21T00:59:30Z Denommus joined #lisp 2014-12-21T00:59:43Z Denommus quit (Changing host) 2014-12-21T00:59:43Z Denommus joined #lisp 2014-12-21T01:04:20Z Alix joined #lisp 2014-12-21T01:04:28Z Denommus quit (Ping timeout: 256 seconds) 2014-12-21T01:04:38Z farhaven quit (Read error: Connection reset by peer) 2014-12-21T01:05:59Z farhaven joined #lisp 2014-12-21T01:08:02Z Alix: hey guys how do you define a fuction in lisp that takes a list as a parameter. I have this but it's giving me nil 2014-12-21T01:08:14Z Alix: http://paste.pound-python.org/show/M9SeW1ks9v4EZf1PKGQF/ 2014-12-21T01:08:22Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-21T01:09:19Z Alix: it's complaining about nil * nil 2014-12-21T01:10:38Z dickle: NIL isn't a number 2014-12-21T01:11:14Z dickle: You may want to use (if (numberp ...) ...) or (typecase ...) 2014-12-21T01:13:37Z stepnem quit (Ping timeout: 245 seconds) 2014-12-21T01:14:09Z Alix: wht is it giving me nil though? lisp beginner btw 2014-12-21T01:14:16Z Alix: why* 2014-12-21T01:14:17Z Denommus joined #lisp 2014-12-21T01:14:44Z fe[nl]ix: because you don't understand the syntax of Lisp 2014-12-21T01:15:33Z fe[nl]ix: (first(list)) is calling cl:first on the result of a call to the function cl:list 2014-12-21T01:17:15Z zRecursive joined #lisp 2014-12-21T01:17:46Z attila_lendvai quit (Quit: Leaving.) 2014-12-21T01:18:20Z fe[nl]ix: use (first list) 2014-12-21T01:18:22Z dickle: Alix: '() => NIL (car NIL) => NIL (cdr NIL) => NIL 2014-12-21T01:18:34Z dickle: Alix: CAR being FIRST and CDR being REST 2014-12-21T01:18:42Z Alix: yeah the registers 2014-12-21T01:18:47Z oleo__ quit (Quit: Verlassend) 2014-12-21T01:19:07Z dickle: I missed what fe[nl]ix said, however, which is quite relevant 2014-12-21T01:19:22Z Denommus quit (Ping timeout: 240 seconds) 2014-12-21T01:20:55Z Alix: thx 2014-12-21T01:21:00Z Alix: it works now 2014-12-21T01:21:17Z Alix: i never know how much paraens to put in lisp there's so many of them 2014-12-21T01:21:32Z Alix: parens** 2014-12-21T01:21:39Z dickle: Only as many as necessary! 2014-12-21T01:21:57Z dickle: You'll get a feel for it soon enough 2014-12-21T01:22:20Z joshe: you put enough so it highlights the opening paren which you expect 2014-12-21T01:23:04Z joshe: I have heard tell of an advanced editing mode called "paraedit" but I have no time to learn such timesaving techniques 2014-12-21T01:23:23Z Alix: yeah i have to use an editor to make sure they match 2014-12-21T01:23:34Z Alix: I think using multiple lines would help too 2014-12-21T01:23:42Z Alix: one liners just look crazy 2014-12-21T01:24:06Z dickle: Alix: Maybe give SLIME a try - it makes CL interactive development wonderful 2014-12-21T01:24:29Z Alix: dickle: thanks i'll look into it 2014-12-21T01:24:46Z oleo joined #lisp 2014-12-21T01:24:50Z dickle: It works through Emacs but you don't need to learn the whole of Emacs to enjoy SLIME 2014-12-21T01:25:14Z dickle: Alix: You can get it through quicklisp 2014-12-21T01:26:56Z s00pcan quit (Read error: No route to host) 2014-12-21T01:28:18Z s00pcan joined #lisp 2014-12-21T01:28:44Z sbryant quit (Ping timeout: 258 seconds) 2014-12-21T01:29:59Z Quadrescence joined #lisp 2014-12-21T01:30:10Z sbryant joined #lisp 2014-12-21T01:30:13Z Quadrescence quit (Changing host) 2014-12-21T01:30:13Z Quadrescence joined #lisp 2014-12-21T01:31:26Z abbe is now known as abbe_ 2014-12-21T01:32:03Z Hydan quit (Quit: ZNC - http://znc.in) 2014-12-21T01:32:18Z abbe_ is now known as abbe 2014-12-21T01:32:39Z xrash quit (Ping timeout: 272 seconds) 2014-12-21T01:32:44Z Hydan joined #lisp 2014-12-21T01:33:04Z puchacz quit (Quit: Konversation terminated!) 2014-12-21T01:36:37Z Karl_Dscc quit (Remote host closed the connection) 2014-12-21T01:36:56Z xrash joined #lisp 2014-12-21T01:40:29Z Lowl3v3l_ quit (Quit: Leaving) 2014-12-21T01:42:49Z Denommus joined #lisp 2014-12-21T01:45:22Z s_e quit (Ping timeout: 240 seconds) 2014-12-21T01:48:06Z Denommus quit (Ping timeout: 256 seconds) 2014-12-21T01:48:25Z s_e joined #lisp 2014-12-21T01:54:52Z kirin` quit (Ping timeout: 245 seconds) 2014-12-21T01:58:05Z BitPuffin quit (Ping timeout: 264 seconds) 2014-12-21T01:59:03Z s00pcan quit (Remote host closed the connection) 2014-12-21T02:01:11Z s00pcan joined #lisp 2014-12-21T02:01:27Z s00pcan quit (Remote host closed the connection) 2014-12-21T02:02:38Z s00pcan joined #lisp 2014-12-21T02:04:02Z kirin` joined #lisp 2014-12-21T02:05:52Z Denommus joined #lisp 2014-12-21T02:05:52Z munksgaard quit (Ping timeout: 240 seconds) 2014-12-21T02:08:48Z innertracks quit (Quit: innertracks) 2014-12-21T02:09:22Z sbryant quit (Ping timeout: 258 seconds) 2014-12-21T02:09:45Z nightshade427 quit (Ping timeout: 258 seconds) 2014-12-21T02:10:15Z sbryant joined #lisp 2014-12-21T02:10:39Z nightshade427 joined #lisp 2014-12-21T02:18:42Z Denommus quit (Ping timeout: 256 seconds) 2014-12-21T02:18:59Z ASau` joined #lisp 2014-12-21T02:19:16Z quazimodo quit (Ping timeout: 256 seconds) 2014-12-21T02:22:17Z ASau quit (Ping timeout: 240 seconds) 2014-12-21T02:25:27Z Denommus joined #lisp 2014-12-21T02:26:49Z hiyosi joined #lisp 2014-12-21T02:30:02Z Denommus quit (Ping timeout: 250 seconds) 2014-12-21T02:38:53Z harish quit (Read error: Connection reset by peer) 2014-12-21T02:41:09Z harish joined #lisp 2014-12-21T02:42:49Z jasom: Alix: just make sure you have an editor that can indent lisp code for you. There are not very many with names that don't end in "macs" 2014-12-21T02:44:38Z sbryant quit (Ping timeout: 258 seconds) 2014-12-21T02:45:01Z nightshade427 quit (Ping timeout: 258 seconds) 2014-12-21T02:45:40Z nightshade427 joined #lisp 2014-12-21T02:45:50Z sbryant joined #lisp 2014-12-22T05:10:43Z ccl-logbot joined #lisp 2014-12-22T05:10:43Z 2014-12-22T05:10:43Z names: ccl-logbot edran fmu nitro_idiot_ capitaomorte` Kabaka AntiSpamMeta grungier killmaster luis robot-be` isoraqathedh_l Fare theos tkhoa2711 chu oleo__ nikki93 psy_ leo2007 Kruppe scharan oconnore InvalidC1 meiji11 gingerale kanru` Longlius vinleod cibs Bicyclidine kushal ndrei beach frkout innertracks harish echo-area protist loke moei defaultxr CrazyM4n atgreen yorick kristof ircbrowse xrash abbe zRecursive Alix theseb tharugrim Adlai kalzz average 2014-12-22T05:10:43Z names: Ethan- arpunk MoALTz karswell Quadrescence bgs100 dmiles_afk araujo Mon_Ouie egp_ hitecnologys dandersen klltkr gensym drdanmaku froggey guaqua nell nyef salv0 justinmcp_ ASau nand1 easye Patzy pjb cpc26 yenda yeticry davorb MrWoohoo fikusz _5kg REPLeffect joneshf-laptop PuercoPop Zhivago s_e Sgeo JuanDaugherty kirin` s00pcan Hydan farhaven DeadTrickster billstclair necronian cjmacs diginet eazar001 joshe joast ecraven whowantstolivefo c74d scymtym_ 2014-12-22T05:10:43Z names: rtoym DrCode K1rk blahzik Oddity Intensity Takumo scymtym Soft- sol__ larme cosmicexplorer qlkzy kyl_ nisstyre Subfusc sauerkra- bege rick-monster dxtr bjorkintosh les Phreak quasisane aksatac anunnaki Neptu brent80_plow specbot dan64- tokenrove vlnx redline6561 clop3 tbarletz AeroNotix heurist jayne_ Rudolph-Miller_ rvirding dtw transfinite ssake fe[nl]ix flip214 d4gg4d soggybread p4nd4m4n_ mtd_ gluegadget joga White_Flame NhanH lonjil chrnybo` 2014-12-22T05:10:43Z names: endou______ wilfredh__ Amaan rs0 funnel arrdem lifenoodles_ acieroid` rvchangue_ wooden_ _8hzp sellout samebcha1e replcated_ peterhil` rme tadni impulse keen___________8 ered swflint arrsim stacksmith gko superjudge ConstantineXVI chameco ggherdov trn sword`` |3b| jeaye jpanest someone girrig FrostyX PinealGlandOptic ivan\ hugod abeaumont_ whartung TrafficMan_ Natch akkad emlow gniourf peccu2 capitaomorte SHODAN axion honkfest1val galdor_ finnrobi_ Fade 2014-12-22T05:10:43Z names: ianhedoesit drmeister gendl Colleen enfors zeroish sid_cypher Ralt Ober Jesin ivan4th ramus kanru wglb srcerer jim87864` misv eee-blt aerique bobbysmith007 Khisanth Mandus Grue` j0ni kbtr ft notty mearnsh jocuman TDT` katco ``Erik minion nowhereman gabot p_l|backup schoppenhauer Adeon bool_ rk[abc] kjeldahl clog ski nightfly ThePhoeron Nshag drdo jdz mingvs CrazyEddy gz johs __main__ cpt_nemo cmatei z0d alexherbo2 shifty778 roo dim enn jasom pok_ 2014-12-22T05:10:43Z names: GuilOooo paritybit copec GGMethos Anarch Plazma pillton byte48 alchemis7 schjetne nicdev splittist ahungry clop2 BlastHardcheese brucem Posterdati lieven ska-fan Odin- xristos bambams Kohelet Xach tessier_ brandonz_ john-mcaleely sivoais ozzloy vhost- housel seg vsync shwouchk stopbit wasamasa yrdz faheem_ gf3 qbit gregburd_ krrrcks troydm lemoinem avawn teiresias victor_lowther cyraxjoe dfox emma tmh_ segmond alpha- viaken wormphle1m gabc hyoyoung_ 2014-12-22T05:10:43Z names: Borbus_ xorpse jtz zymurgy Tristam lpaste mikaelj sytse phf` danlentz Tordek eagleflo cmbntr jsnell theBlackDragon vert2 phadthai smull thomas aap Neet sfa Riviera Blkt stux|RC-only _death daimrod cods mood snafuchs dlowe pchrist sshirokov j_king antoszka benny p_l zickzackv ck_ mband eMBee sjl oGMo setheus tkd yauz eak_ cross zbigniew tstc yeltzooo rotty_ sigjuice djinni` nitro_idiot ttm stokachu tomaw 2014-12-22T05:11:04Z seg quit (Ping timeout: 245 seconds) 2014-12-22T05:11:04Z yeltzooo quit (Ping timeout: 245 seconds) 2014-12-22T05:11:04Z nitro_idiot quit (Ping timeout: 245 seconds) 2014-12-22T05:11:04Z ecraven quit (Ping timeout: 245 seconds) 2014-12-22T05:11:04Z capitaomorte quit (Ping timeout: 245 seconds) 2014-12-22T05:11:04Z ThePhoeron quit (Ping timeout: 245 seconds) 2014-12-22T05:11:04Z djinni` quit (Ping timeout: 245 seconds) 2014-12-22T05:11:08Z yeltzooo9 joined #lisp 2014-12-22T05:11:53Z djinni` joined #lisp 2014-12-22T05:12:34Z ThePhoeron joined #lisp 2014-12-22T05:12:34Z seg joined #lisp 2014-12-22T05:13:58Z Denommus joined #lisp 2014-12-22T05:17:23Z Vutral joined #lisp 2014-12-22T05:20:14Z innertracks quit (Quit: innertracks) 2014-12-22T05:20:46Z Petit_Dejeuner joined #lisp 2014-12-22T05:21:37Z Denommus quit (Ping timeout: 240 seconds) 2014-12-22T05:21:38Z axion: is there a profiling library that will show me the functions that called the top called functions? i am trying to narrow down which location of a very common function in my package that is using a lot of time 2014-12-22T05:23:10Z beach: I think the ordinary profiler in SBCL does that. 2014-12-22T05:23:19Z beach: Unless I am misunderstanding what you are asking for. 2014-12-22T05:23:23Z axion: i should be specific: i'm looking for a way to see whicher caller had the most hits of a function called from multiple places 2014-12-22T05:23:29Z axion: which* 2014-12-22T05:24:21Z nyef: The problem is, if tail-calls are involved, all bets are off. 2014-12-22T05:24:41Z axion: hmm 2014-12-22T05:24:55Z Fare quit (Ping timeout: 265 seconds) 2014-12-22T05:25:47Z mathrick joined #lisp 2014-12-22T05:25:56Z backupthrick joined #lisp 2014-12-22T05:26:01Z pranavrc joined #lisp 2014-12-22T05:26:01Z pranavrc quit (Changing host) 2014-12-22T05:26:01Z pranavrc joined #lisp 2014-12-22T05:28:59Z Denommus joined #lisp 2014-12-22T05:31:39Z nyef: Okay, I think I need to get at least some work done tomorrow, so I should sign off right about now. 2014-12-22T05:31:48Z nyef quit (Quit: G'night all) 2014-12-22T05:33:57Z meiji11 quit (Ping timeout: 252 seconds) 2014-12-22T05:39:50Z Denommus quit (Ping timeout: 244 seconds) 2014-12-22T05:40:14Z mathrick quit (Ping timeout: 245 seconds) 2014-12-22T05:40:34Z malbertife joined #lisp 2014-12-22T05:40:41Z mathrick joined #lisp 2014-12-22T05:42:30Z Denommus joined #lisp 2014-12-22T05:47:04Z mathrick quit (Ping timeout: 255 seconds) 2014-12-22T05:47:17Z sbryant joined #lisp 2014-12-22T05:47:17Z backupthrick quit (Ping timeout: 258 seconds) 2014-12-22T05:47:25Z nightshade427 joined #lisp 2014-12-22T05:47:31Z mathrick joined #lisp 2014-12-22T05:47:44Z backupthrick joined #lisp 2014-12-22T05:48:22Z leo2007 quit (Ping timeout: 240 seconds) 2014-12-22T05:49:20Z Denommus quit (Ping timeout: 250 seconds) 2014-12-22T05:50:35Z Joreji joined #lisp 2014-12-22T05:57:54Z Quadrescence quit (Quit: This computer has gone to sleep) 2014-12-22T05:58:06Z Quadrescence joined #lisp 2014-12-22T05:58:36Z kapil__ joined #lisp 2014-12-22T05:58:38Z Quadrescence quit (Client Quit) 2014-12-22T05:59:00Z Fare joined #lisp 2014-12-22T05:59:14Z ASau quit (Remote host closed the connection) 2014-12-22T06:00:36Z scymtym_ quit (Ping timeout: 250 seconds) 2014-12-22T06:02:02Z Denommus joined #lisp 2014-12-22T06:05:44Z MoALTz quit (Read error: Connection reset by peer) 2014-12-22T06:06:10Z MoALTz joined #lisp 2014-12-22T06:06:15Z johann joined #lisp 2014-12-22T06:08:49Z quazimodo joined #lisp 2014-12-22T06:10:37Z johann quit (Ping timeout: 240 seconds) 2014-12-22T06:12:46Z Denommus quit (Ping timeout: 265 seconds) 2014-12-22T06:19:36Z Jubb joined #lisp 2014-12-22T06:19:53Z ASau joined #lisp 2014-12-22T06:22:30Z CrazyM4n quit (Quit: Leaving) 2014-12-22T06:22:45Z Kanae joined #lisp 2014-12-22T06:24:26Z average quit (Ping timeout: 250 seconds) 2014-12-22T06:25:42Z davorb quit (Ping timeout: 264 seconds) 2014-12-22T06:29:04Z Denommus joined #lisp 2014-12-22T06:34:04Z H4ns joined #lisp 2014-12-22T06:34:42Z Denommus quit (Ping timeout: 264 seconds) 2014-12-22T06:40:04Z Joreji quit (Read error: Connection reset by peer) 2014-12-22T06:41:33Z kcj joined #lisp 2014-12-22T06:50:53Z julianb joined #lisp 2014-12-22T06:51:17Z malbertife quit (Ping timeout: 240 seconds) 2014-12-22T06:52:36Z Denommus joined #lisp 2014-12-22T06:53:18Z Jubb quit (Ping timeout: 264 seconds) 2014-12-22T06:54:58Z julianb quit (Client Quit) 2014-12-22T06:58:13Z motersen joined #lisp 2014-12-22T06:58:41Z Denommus quit (Ping timeout: 265 seconds) 2014-12-22T07:00:04Z kcj quit (Remote host closed the connection) 2014-12-22T07:00:47Z sdemarre joined #lisp 2014-12-22T07:03:52Z munksgaard joined #lisp 2014-12-22T07:06:57Z johann joined #lisp 2014-12-22T07:11:22Z johann quit (Ping timeout: 240 seconds) 2014-12-22T07:11:38Z Denommus joined #lisp 2014-12-22T07:11:55Z drdanmaku quit (Quit: Connection closed for inactivity) 2014-12-22T07:15:34Z Shinmera joined #lisp 2014-12-22T07:15:53Z Denommus quit (Ping timeout: 252 seconds) 2014-12-22T07:15:57Z t4intz joined #lisp 2014-12-22T07:16:42Z beach left #lisp 2014-12-22T07:18:39Z oleo__ quit (Quit: Verlassend) 2014-12-22T07:21:12Z Vutral quit (Ping timeout: 258 seconds) 2014-12-22T07:22:58Z oleo joined #lisp 2014-12-22T07:24:03Z kdas__ joined #lisp 2014-12-22T07:24:20Z kdas__ quit (Read error: Connection reset by peer) 2014-12-22T07:24:47Z Beetny joined #lisp 2014-12-22T07:25:21Z Vutral joined #lisp 2014-12-22T07:25:47Z bgs100 quit (Quit: bgs100) 2014-12-22T07:26:39Z Denommus joined #lisp 2014-12-22T07:26:58Z theseb quit (Ping timeout: 255 seconds) 2014-12-22T07:31:28Z Denommus quit (Ping timeout: 255 seconds) 2014-12-22T07:31:55Z yeticry quit (Ping timeout: 255 seconds) 2014-12-22T07:32:57Z yeticry joined #lisp 2014-12-22T07:35:16Z Beetny quit (Ping timeout: 244 seconds) 2014-12-22T07:35:54Z kristof quit (Ping timeout: 264 seconds) 2014-12-22T07:40:17Z Beetny joined #lisp 2014-12-22T07:42:10Z Denommus joined #lisp 2014-12-22T07:45:51Z mishoo joined #lisp 2014-12-22T07:47:13Z Denommus quit (Ping timeout: 255 seconds) 2014-12-22T07:47:56Z leo2007 joined #lisp 2014-12-22T07:48:44Z zRecursive quit (Remote host closed the connection) 2014-12-22T07:49:10Z Denommus joined #lisp 2014-12-22T07:52:54Z leo2007 quit (Quit: rcirc on GNU Emacs 24.4.2) 2014-12-22T07:53:12Z leo2007 joined #lisp 2014-12-22T07:53:42Z tesuji joined #lisp 2014-12-22T07:54:13Z yaewa joined #lisp 2014-12-22T07:55:46Z moei quit (Ping timeout: 256 seconds) 2014-12-22T08:00:41Z Denommus quit (Ping timeout: 258 seconds) 2014-12-22T08:01:05Z leo2007 quit (Quit: rcirc on GNU Emacs 24.4.2) 2014-12-22T08:02:10Z xrash quit (Read error: Connection reset by peer) 2014-12-22T08:05:11Z Denommus joined #lisp 2014-12-22T08:05:12Z Denommus quit (Changing host) 2014-12-22T08:05:13Z Denommus joined #lisp 2014-12-22T08:07:21Z pt1 joined #lisp 2014-12-22T08:08:42Z josteink joined #lisp 2014-12-22T08:09:56Z Denommus quit (Ping timeout: 256 seconds) 2014-12-22T08:10:42Z Vutral quit (Ping timeout: 244 seconds) 2014-12-22T08:11:51Z kcj joined #lisp 2014-12-22T08:15:29Z Vutral joined #lisp 2014-12-22T08:15:29Z Vutral quit (Changing host) 2014-12-22T08:15:29Z Vutral joined #lisp 2014-12-22T08:19:51Z johann joined #lisp 2014-12-22T08:24:40Z ecraven joined #lisp 2014-12-22T08:26:25Z Fare quit (Ping timeout: 244 seconds) 2014-12-22T08:27:43Z Denommus joined #lisp 2014-12-22T08:30:37Z mrSpec joined #lisp 2014-12-22T08:35:34Z harish quit (Ping timeout: 258 seconds) 2014-12-22T08:37:17Z Denommus quit (Ping timeout: 240 seconds) 2014-12-22T08:38:53Z Fare joined #lisp 2014-12-22T08:42:02Z manuel__ joined #lisp 2014-12-22T08:42:52Z manuel__ quit (Client Quit) 2014-12-22T08:43:44Z Denommus joined #lisp 2014-12-22T08:43:46Z milosn joined #lisp 2014-12-22T08:44:54Z munksgaard quit (Ping timeout: 264 seconds) 2014-12-22T08:48:33Z tkhoa2711 quit (Quit: tkhoa2711) 2014-12-22T08:51:56Z s00pcan quit (Remote host closed the connection) 2014-12-22T08:52:12Z s00pcan joined #lisp 2014-12-22T08:53:12Z s00pcan quit (Client Quit) 2014-12-22T08:53:35Z s00pcan joined #lisp 2014-12-22T08:53:37Z s00pcan quit (Client Quit) 2014-12-22T08:54:03Z s00pcan joined #lisp 2014-12-22T08:54:28Z manuel__ joined #lisp 2014-12-22T08:54:49Z kanru` quit (Ping timeout: 245 seconds) 2014-12-22T09:00:04Z tmh_ quit (Read error: Connection reset by peer) 2014-12-22T09:00:32Z tmh_ joined #lisp 2014-12-22T09:00:41Z frkout quit (Remote host closed the connection) 2014-12-22T09:01:56Z Denommus quit (Ping timeout: 265 seconds) 2014-12-22T09:03:07Z wg1024 joined #lisp 2014-12-22T09:04:37Z defaultxr quit (Quit: gnight) 2014-12-22T09:07:47Z Vutral quit (Ping timeout: 245 seconds) 2014-12-22T09:08:46Z Denommus joined #lisp 2014-12-22T09:09:25Z nell quit (Quit: WeeChat 1.1-dev) 2014-12-22T09:11:57Z t4intz quit (Ping timeout: 245 seconds) 2014-12-22T09:11:58Z pjb: wooden_: you can perfectly use strings as keys in plists: (let* ((key1 "one") (key2 "two") (plist (list key1 "un" key2 "deux"))) (getf plist key2)) --> "deux" 2014-12-22T09:12:16Z Fare quit (Ping timeout: 256 seconds) 2014-12-22T09:13:49Z Bicyclidine: what could possibly go wrong with this explanation 2014-12-22T09:14:01Z Denommus quit (Ping timeout: 265 seconds) 2014-12-22T09:14:12Z Vutral joined #lisp 2014-12-22T09:14:31Z ASau quit (Ping timeout: 255 seconds) 2014-12-22T09:14:33Z munksgaard joined #lisp 2014-12-22T09:15:04Z pjb: wooden_: on the other hand, for numbers and characters, it wouldn't work, since implementations are permitted to copy numbers and characters when passing them as arguments to functions, so even (let ((x 42)) (eq x x)) may return nil. 2014-12-22T09:18:39Z Nshag quit (Quit: Quitte) 2014-12-22T09:18:52Z playnu joined #lisp 2014-12-22T09:19:47Z Denommus joined #lisp 2014-12-22T09:20:07Z corni joined #lisp 2014-12-22T09:20:13Z corni quit (Changing host) 2014-12-22T09:20:13Z corni joined #lisp 2014-12-22T09:20:35Z playnu: is posible to run Common Lisp in the windows store? (Windows RT) 2014-12-22T09:21:49Z loke: playnu: RT? I thought that one was discontinued? 2014-12-22T09:23:16Z pjb: axion: you can use slime to profile: M-x slime-profile-package and then M-x slime-profile-report 2014-12-22T09:23:52Z playnu: Window rt, is windows but without the win32 api, that is a plain windows 8 store app 2014-12-22T09:23:54Z pjb: playnu: you can generate .exe with various CL implementations. After that, it's up to your MS-Windows tools to sign, bundle and upload it. 2014-12-22T09:24:42Z playnu: thanks, i will try to search that (: 2014-12-22T09:24:52Z Denommus quit (Ping timeout: 255 seconds) 2014-12-22T09:27:21Z isoraqathedh joined #lisp 2014-12-22T09:29:49Z isoraqathedh_l quit (Ping timeout: 245 seconds) 2014-12-22T09:30:17Z Denommus joined #lisp 2014-12-22T09:35:17Z Denommus quit (Ping timeout: 265 seconds) 2014-12-22T09:36:55Z eazar001 quit (Quit: WeeChat 1.0.1) 2014-12-22T09:37:33Z eazar001 joined #lisp 2014-12-22T09:38:04Z eazar001 quit (Client Quit) 2014-12-22T09:38:21Z eazar001 joined #lisp 2014-12-22T09:40:26Z pppp2 joined #lisp 2014-12-22T09:41:29Z kapil__ quit (Quit: Connection closed for inactivity) 2014-12-22T09:50:19Z Denommus joined #lisp 2014-12-22T09:50:35Z Denommus quit (Changing host) 2014-12-22T09:50:35Z Denommus joined #lisp 2014-12-22T09:53:38Z Vutral quit (Ping timeout: 256 seconds) 2014-12-22T09:54:55Z harish joined #lisp 2014-12-22T09:56:44Z nostoi joined #lisp 2014-12-22T09:56:56Z ehu joined #lisp 2014-12-22T09:57:16Z Bicyclidine quit (Ping timeout: 255 seconds) 2014-12-22T10:01:29Z pppp2 quit (Read error: Connection reset by peer) 2014-12-22T10:02:00Z vinleod quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2014-12-22T10:03:50Z Denommus quit (Ping timeout: 256 seconds) 2014-12-22T10:05:18Z robot-be` is now known as robot-beethoven 2014-12-22T10:05:32Z playnu quit (Ping timeout: 256 seconds) 2014-12-22T10:09:36Z pppp2 joined #lisp 2014-12-22T10:10:11Z Denommus joined #lisp 2014-12-22T10:12:29Z Vutral joined #lisp 2014-12-22T10:13:17Z Bicyclidine joined #lisp 2014-12-22T10:14:27Z Denommus quit (Ping timeout: 245 seconds) 2014-12-22T10:14:35Z InvalidC1 is now known as InvalidCo 2014-12-22T10:14:51Z manuel__ quit (Quit: manuel__) 2014-12-22T10:14:59Z Karl_Dscc joined #lisp 2014-12-22T10:17:04Z _zxq9_ joined #lisp 2014-12-22T10:17:13Z nostoi quit (Quit: Verlassend) 2014-12-22T10:19:19Z playnu joined #lisp 2014-12-22T10:19:51Z Denommus joined #lisp 2014-12-22T10:19:52Z _5kg quit (Ping timeout: 244 seconds) 2014-12-22T10:20:39Z Denommus quit (Changing host) 2014-12-22T10:20:39Z Denommus joined #lisp 2014-12-22T10:21:17Z k-stz joined #lisp 2014-12-22T10:23:30Z shortCircuit__ joined #lisp 2014-12-22T10:24:11Z jtza8 joined #lisp 2014-12-22T10:25:15Z Denommus quit (Ping timeout: 244 seconds) 2014-12-22T10:25:17Z Adlai quit (Ping timeout: 250 seconds) 2014-12-22T10:26:46Z playnu quit (Remote host closed the connection) 2014-12-22T10:28:55Z aftershave joined #lisp 2014-12-22T10:30:57Z kanru` joined #lisp 2014-12-22T10:31:22Z Denommus joined #lisp 2014-12-22T10:36:01Z kapil__ joined #lisp 2014-12-22T10:36:52Z attila_lendvai joined #lisp 2014-12-22T10:37:38Z gravicappa joined #lisp 2014-12-22T10:39:00Z nikki93_ joined #lisp 2014-12-22T10:39:06Z nikki93 quit (Read error: Connection reset by peer) 2014-12-22T10:42:33Z echo-area quit (Remote host closed the connection) 2014-12-22T10:44:19Z johann quit (Remote host closed the connection) 2014-12-22T10:44:26Z Ethan- quit (Read error: Connection reset by peer) 2014-12-22T10:45:51Z pppp2 quit (Read error: Connection reset by peer) 2014-12-22T10:46:22Z nikki93_ quit (Read error: Connection reset by peer) 2014-12-22T10:46:23Z Ethan- joined #lisp 2014-12-22T10:46:23Z Bicyclidine quit (Ping timeout: 272 seconds) 2014-12-22T10:46:28Z chu quit (Quit: leaving) 2014-12-22T10:46:38Z nikki93 joined #lisp 2014-12-22T10:48:12Z Denommus quit (Ping timeout: 245 seconds) 2014-12-22T10:49:07Z DrCode quit (Ping timeout: 250 seconds) 2014-12-22T10:52:10Z tkhoa2711 joined #lisp 2014-12-22T10:54:54Z chu joined #lisp 2014-12-22T10:55:13Z chu quit (Changing host) 2014-12-22T10:55:13Z chu joined #lisp 2014-12-22T10:56:24Z Denommus joined #lisp 2014-12-22T10:56:54Z kcj quit (Remote host closed the connection) 2014-12-22T10:57:28Z JuanDaugherty quit (Read error: Connection reset by peer) 2014-12-22T10:57:58Z JuanDaugherty joined #lisp 2014-12-22T11:00:21Z jtza8 quit (Ping timeout: 265 seconds) 2014-12-22T11:00:37Z backupthrick quit (Ping timeout: 240 seconds) 2014-12-22T11:01:19Z Denommus quit (Ping timeout: 265 seconds) 2014-12-22T11:01:37Z mtd_ quit (Ping timeout: 240 seconds) 2014-12-22T11:01:38Z zacharias joined #lisp 2014-12-22T11:02:36Z mtd joined #lisp 2014-12-22T11:03:48Z backupthrick joined #lisp 2014-12-22T11:04:13Z _5kg joined #lisp 2014-12-22T11:05:15Z arpunk quit (Remote host closed the connection) 2014-12-22T11:05:21Z arpunk joined #lisp 2014-12-22T11:06:52Z attila_lendvai quit (Quit: Leaving.) 2014-12-22T11:06:55Z nikki93 quit (Read error: Connection reset by peer) 2014-12-22T11:07:24Z nikki93 joined #lisp 2014-12-22T11:09:31Z BitPuffin joined #lisp 2014-12-22T11:12:16Z yenda` joined #lisp 2014-12-22T11:15:09Z beetlebum joined #lisp 2014-12-22T11:16:10Z pt1 quit (Read error: Connection reset by peer) 2014-12-22T11:16:17Z ft quit (Ping timeout: 240 seconds) 2014-12-22T11:16:29Z pt1 joined #lisp 2014-12-22T11:16:29Z Bicyclidine joined #lisp 2014-12-22T11:17:13Z t4intz joined #lisp 2014-12-22T11:17:23Z ft joined #lisp 2014-12-22T11:18:17Z robot-beethoven quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-22T11:23:17Z trn quit (Ping timeout: 240 seconds) 2014-12-22T11:24:42Z pt1 quit (Read error: No route to host) 2014-12-22T11:24:47Z pt1_ joined #lisp 2014-12-22T11:25:25Z nikki93_ joined #lisp 2014-12-22T11:26:03Z nikki93 quit (Read error: Connection reset by peer) 2014-12-22T11:26:29Z trn joined #lisp 2014-12-22T11:26:35Z tkhoa2711 quit (Quit: tkhoa2711) 2014-12-22T11:27:29Z Denommus joined #lisp 2014-12-22T11:31:52Z Denommus quit (Ping timeout: 240 seconds) 2014-12-22T11:36:57Z Denommus joined #lisp 2014-12-22T11:38:05Z jtza8 joined #lisp 2014-12-22T11:43:23Z ivan4th quit (Ping timeout: 272 seconds) 2014-12-22T11:44:02Z nikki93_ quit (Read error: Connection reset by peer) 2014-12-22T11:44:04Z nikki93 joined #lisp 2014-12-22T11:45:02Z johann joined #lisp 2014-12-22T11:46:22Z Bicyclidine quit (Ping timeout: 240 seconds) 2014-12-22T11:48:23Z ivan4th joined #lisp 2014-12-22T11:50:21Z johann quit (Ping timeout: 272 seconds) 2014-12-22T11:57:25Z Denommus quit (Ping timeout: 255 seconds) 2014-12-22T11:58:06Z edgar-rft joined #lisp 2014-12-22T11:59:31Z hardenedapple joined #lisp 2014-12-22T12:00:29Z JuanDaugherty quit (Remote host closed the connection) 2014-12-22T12:00:37Z keen___________8 quit (Read error: Connection reset by peer) 2014-12-22T12:01:38Z keen___________8 joined #lisp 2014-12-22T12:01:59Z wooden_ quit (Read error: Connection reset by peer) 2014-12-22T12:02:17Z wooden joined #lisp 2014-12-22T12:03:27Z pt1 joined #lisp 2014-12-22T12:04:52Z pt1 quit (Remote host closed the connection) 2014-12-22T12:04:53Z pt1_ quit (Read error: No route to host) 2014-12-22T12:05:17Z pt1 joined #lisp 2014-12-22T12:07:59Z Denommus joined #lisp 2014-12-22T12:13:18Z Denommus quit (Ping timeout: 258 seconds) 2014-12-22T12:16:38Z Bicyclidine joined #lisp 2014-12-22T12:19:03Z nikki93 quit (Remote host closed the connection) 2014-12-22T12:19:53Z Guest29167 joined #lisp 2014-12-22T12:22:30Z Denommus joined #lisp 2014-12-22T12:23:36Z eudoxia joined #lisp 2014-12-22T12:23:58Z Guest29167: hello mighty wizards =) i hope u are fine and someone have short time for helping me on getting processing of class slots... i am doing capital 27 from Seibel's PCL: the mp3 database is able to retrieve entries, but I am not able to query all rows/columns AND process their values further on.. 2014-12-22T12:25:12Z ggole joined #lisp 2014-12-22T12:25:14Z Guest29167: (rows *db*) gives me the saved plist but with an #-sign: #((:key1 value1 :key2 ...), and on this i cant do any list actions.. 2014-12-22T12:25:19Z kanru` quit (Ping timeout: 255 seconds) 2014-12-22T12:25:46Z H4ns: Guest29167: #() is the reader syntax for arrays 2014-12-22T12:26:17Z Guest29167: aaaaaaaaaahhhh 2014-12-22T12:27:08Z Denommus quit (Ping timeout: 250 seconds) 2014-12-22T12:27:15Z Guest29167: okay, haha, never worked with arrays before... that's why i have been blind for hours :D thank you very much 2014-12-22T12:27:44Z nikki93 joined #lisp 2014-12-22T12:28:26Z H4ns: sure, good luck! 2014-12-22T12:28:49Z Guest29167: thanks :) have a nice day! 2014-12-22T12:29:01Z tkhoa2711 joined #lisp 2014-12-22T12:30:06Z nyef joined #lisp 2014-12-22T12:30:45Z nyef: G'morning all. 2014-12-22T12:31:32Z angavrilov joined #lisp 2014-12-22T12:33:01Z Denommus joined #lisp 2014-12-22T12:35:36Z sheilong joined #lisp 2014-12-22T12:36:25Z Ukari joined #lisp 2014-12-22T12:37:36Z nydel joined #lisp 2014-12-22T12:37:58Z Denommus quit (Ping timeout: 256 seconds) 2014-12-22T12:37:59Z chu quit (Quit: leaving) 2014-12-22T12:38:15Z Hache_ joined #lisp 2014-12-22T12:39:43Z chu joined #lisp 2014-12-22T12:39:43Z chu quit (Changing host) 2014-12-22T12:39:43Z chu joined #lisp 2014-12-22T12:43:01Z Ukari quit (Remote host closed the connection) 2014-12-22T12:43:59Z nikki93 quit (Read error: Connection reset by peer) 2014-12-22T12:44:24Z nikki93 joined #lisp 2014-12-22T12:44:45Z jtza8 quit (Ping timeout: 265 seconds) 2014-12-22T12:45:47Z johann joined #lisp 2014-12-22T12:47:29Z impulse quit (Quit: leaving) 2014-12-22T12:48:33Z DrCode joined #lisp 2014-12-22T12:50:16Z shka joined #lisp 2014-12-22T12:50:17Z johann quit (Ping timeout: 240 seconds) 2014-12-22T12:50:26Z shka: good day lispers! 2014-12-22T12:51:13Z t4intz quit (Remote host closed the connection) 2014-12-22T12:51:25Z manuel__ joined #lisp 2014-12-22T12:51:28Z t4intz joined #lisp 2014-12-22T12:51:54Z Shinmera: Good afternoon, everyone 2014-12-22T12:52:06Z DrCode quit (Excess Flood) 2014-12-22T12:53:33Z DrCode joined #lisp 2014-12-22T12:55:03Z Denommus joined #lisp 2014-12-22T12:55:40Z keen___________9 joined #lisp 2014-12-22T12:55:42Z pranavrc quit 2014-12-22T12:56:03Z yenda` quit (Read error: Connection reset by peer) 2014-12-22T12:56:29Z EvW joined #lisp 2014-12-22T12:56:38Z keen___________8 quit (Ping timeout: 244 seconds) 2014-12-22T12:58:42Z Beetny quit (Ping timeout: 244 seconds) 2014-12-22T12:59:30Z Denommus quit (Ping timeout: 256 seconds) 2014-12-22T12:59:47Z chu quit (Quit: leaving) 2014-12-22T13:00:19Z chu joined #lisp 2014-12-22T13:00:30Z t4intz quit (Ping timeout: 264 seconds) 2014-12-22T13:00:31Z chu quit (Changing host) 2014-12-22T13:00:31Z chu joined #lisp 2014-12-22T13:01:10Z chu quit (Client Quit) 2014-12-22T13:01:35Z chu joined #lisp 2014-12-22T13:01:48Z yeticry quit (Ping timeout: 244 seconds) 2014-12-22T13:01:55Z nikki93 quit (Read error: Connection reset by peer) 2014-12-22T13:01:55Z chu quit (Changing host) 2014-12-22T13:01:55Z chu joined #lisp 2014-12-22T13:02:13Z nikki93 joined #lisp 2014-12-22T13:02:57Z yeticry joined #lisp 2014-12-22T13:04:41Z munksgaard quit (Ping timeout: 244 seconds) 2014-12-22T13:04:43Z yaewa quit (Quit: Leaving...) 2014-12-22T13:04:59Z moei joined #lisp 2014-12-22T13:07:21Z average joined #lisp 2014-12-22T13:07:26Z yeticry quit (Ping timeout: 256 seconds) 2014-12-22T13:08:33Z yeticry joined #lisp 2014-12-22T13:09:24Z chu quit (Quit: leaving) 2014-12-22T13:09:30Z yrk joined #lisp 2014-12-22T13:09:48Z chu joined #lisp 2014-12-22T13:10:13Z yrk quit (Changing host) 2014-12-22T13:10:13Z yrk joined #lisp 2014-12-22T13:11:40Z pjb quit (Ping timeout: 255 seconds) 2014-12-22T13:14:35Z Denommus joined #lisp 2014-12-22T13:14:52Z newcup joined #lisp 2014-12-22T13:15:56Z yeticry quit (Ping timeout: 256 seconds) 2014-12-22T13:16:37Z yeticry joined #lisp 2014-12-22T13:19:37Z Denommus quit (Ping timeout: 252 seconds) 2014-12-22T13:21:05Z Denommus joined #lisp 2014-12-22T13:21:57Z milosn quit (Ping timeout: 244 seconds) 2014-12-22T13:22:24Z pjb joined #lisp 2014-12-22T13:23:53Z beetlebum quit (Remote host closed the connection) 2014-12-22T13:25:21Z shka quit (Ping timeout: 265 seconds) 2014-12-22T13:27:48Z Denommus quit (Ping timeout: 250 seconds) 2014-12-22T13:29:08Z vaporatorius joined #lisp 2014-12-22T13:29:56Z loke_ joined #lisp 2014-12-22T13:30:13Z rogorogo joined #lisp 2014-12-22T13:30:15Z beetlebum joined #lisp 2014-12-22T13:30:58Z rogorogo: how do I quote the contents of a variable? 2014-12-22T13:31:18Z Bicyclidine: context? 2014-12-22T13:31:30Z rogorogo: let's say I have a list (a b c) bound to a variable x 2014-12-22T13:31:40Z rogorogo: I want to obtain '(a b c) 2014-12-22T13:31:40Z ferada joined #lisp 2014-12-22T13:31:44Z rogorogo: how can I do that? 2014-12-22T13:31:52Z Bicyclidine: that's just x. 2014-12-22T13:31:57Z Bicyclidine: (first x) => a, etc 2014-12-22T13:32:06Z rogorogo: yes but I need the symbol representation 2014-12-22T13:32:06Z Denommus joined #lisp 2014-12-22T13:32:08Z rogorogo: for serialization 2014-12-22T13:32:26Z Bicyclidine: "symbol representation"? it's a list. 2014-12-22T13:32:45Z rogorogo: I know but I want to quote it 2014-12-22T13:32:56Z Bicyclidine: '(a b c) is a list. 2014-12-22T13:32:56Z nikki93 quit (Read error: Connection reset by peer) 2014-12-22T13:33:04Z rogorogo: I know 2014-12-22T13:33:11Z |3b|: if you mean you have a list in x containing the symbols A,B,C and you want to turn it into the list (QUOTE (A B C)), (cons 'quote x) 2014-12-22T13:33:18Z Bicyclidine: So what do you mean by "symbol representation"? 2014-12-22T13:33:23Z nikki93 joined #lisp 2014-12-22T13:33:33Z |3b|: if you have values of variables A,B,C in the list in X, there is no way to tell they came from those variables 2014-12-22T13:33:37Z rogorogo: but I need for example to be able to assign to another variable y the value '(a b c) 2014-12-22T13:33:47Z Bicyclidine: (setf y x) 2014-12-22T13:34:06Z rogorogo: then y's value is (a b c) 2014-12-22T13:34:09Z rogorogo: not '(a b c) 2014-12-22T13:34:18Z Bicyclidine: then just do what 3b said. 2014-12-22T13:34:26Z rogorogo: ok trying in my repl 2014-12-22T13:34:42Z |3b| thinks it would help not use ' in descriptions of 'values' here 2014-12-22T13:34:54Z Bicyclidine: though i think he meant (list 'quote x) 2014-12-22T13:35:08Z rogorogo: yes 2014-12-22T13:35:15Z rogorogo: that's it, thanks 2014-12-22T13:35:21Z |3b|: right, it is confusing whether you mean the actual list (quote (a b c)) or the results of evaluating (quote (a b c)) 2014-12-22T13:35:24Z Fare joined #lisp 2014-12-22T13:35:37Z |3b|: and if you write it out like that, it should be obvious how to create it :) 2014-12-22T13:36:06Z |3b|: and yeah, i wanted LIST not CONS there 2014-12-22T13:36:11Z rogorogo: no wait 2014-12-22T13:36:35Z |3b|: CONS would give (QUOTE A B C) which isn't valid 2014-12-22T13:36:35Z rogorogo: still not right 2014-12-22T13:37:49Z rogorogo: nope, sorry, it is 2014-12-22T13:37:54Z rogorogo: OK, thanks a lot guys! 2014-12-22T13:38:34Z Denommus quit (Ping timeout: 245 seconds) 2014-12-22T13:38:51Z rogorogo quit (Quit: Page closed) 2014-12-22T13:39:43Z hiyosi joined #lisp 2014-12-22T13:40:50Z towodo joined #lisp 2014-12-22T13:42:20Z nikki93 quit (Remote host closed the connection) 2014-12-22T13:42:53Z nikki93 joined #lisp 2014-12-22T13:46:27Z ferada quit (Quit: leaving) 2014-12-22T13:46:36Z xrash joined #lisp 2014-12-22T13:47:40Z nikki93 quit (Ping timeout: 256 seconds) 2014-12-22T13:53:18Z JuanDaugherty joined #lisp 2014-12-22T13:57:09Z Denommus joined #lisp 2014-12-22T13:58:02Z Denommus left #lisp 2014-12-22T13:59:11Z Denommus` joined #lisp 2014-12-22T14:00:04Z troydm quit (Quit: What is hope? That all of your wishes and all of your dreams come true? (C) Rau Le Creuset) 2014-12-22T14:01:09Z ferada joined #lisp 2014-12-22T14:01:11Z acieroid` is now known as acieroid 2014-12-22T14:01:32Z johann joined #lisp 2014-12-22T14:01:47Z Bicyclidine quit (Ping timeout: 252 seconds) 2014-12-22T14:02:55Z enitiz joined #lisp 2014-12-22T14:03:42Z Denommus` quit (Ping timeout: 258 seconds) 2014-12-22T14:03:44Z munksgaard joined #lisp 2014-12-22T14:04:06Z theos quit (Ping timeout: 264 seconds) 2014-12-22T14:05:58Z troydm joined #lisp 2014-12-22T14:06:23Z johann quit (Ping timeout: 244 seconds) 2014-12-22T14:13:19Z LiamH joined #lisp 2014-12-22T14:14:08Z Karl_Dscc quit (Remote host closed the connection) 2014-12-22T14:17:42Z oudeis joined #lisp 2014-12-22T14:18:11Z sheilong quit (Remote host closed the connection) 2014-12-22T14:18:38Z sheilong joined #lisp 2014-12-22T14:20:10Z Denommus joined #lisp 2014-12-22T14:22:10Z bananapeel joined #lisp 2014-12-22T14:22:42Z theos joined #lisp 2014-12-22T14:24:28Z Denommus quit (Ping timeout: 244 seconds) 2014-12-22T14:26:09Z jumblerg joined #lisp 2014-12-22T14:28:40Z beetlebum quit (Remote host closed the connection) 2014-12-22T14:31:40Z pjb: Guest29167: you've been misled. #( is reader syntax for vectors. The reader syntax for arrays is #A. 2014-12-22T14:32:08Z Bicyclidine joined #lisp 2014-12-22T14:33:02Z EvW quit (Ping timeout: 244 seconds) 2014-12-22T14:34:18Z Adlai joined #lisp 2014-12-22T14:36:07Z zophy joined #lisp 2014-12-22T14:37:07Z tkhoa2711 quit (Quit: tkhoa2711) 2014-12-22T14:38:58Z TDT` is now known as TDT 2014-12-22T14:39:11Z Denommus joined #lisp 2014-12-22T14:44:02Z Denommus quit (Ping timeout: 245 seconds) 2014-12-22T14:45:06Z Fare quit (Ping timeout: 265 seconds) 2014-12-22T14:46:05Z ahungry quit (Quit: leaving) 2014-12-22T14:46:25Z ahungry joined #lisp 2014-12-22T14:48:19Z tkhoa2711 joined #lisp 2014-12-22T14:48:45Z Denommus joined #lisp 2014-12-22T14:48:46Z Denommus quit (Changing host) 2014-12-22T14:48:46Z Denommus joined #lisp 2014-12-22T14:49:43Z notalanturing joined #lisp 2014-12-22T14:50:16Z notalanturing: Hi, there. I learned scheme, and how do I switch to the more powerful lisp without having bad habits from scheme? 2014-12-22T14:50:25Z enitiz quit (Quit: Leaving) 2014-12-22T14:51:19Z Xach: notalanturing: if you want to learn common lisp, start from introductory tutorials and resist the urge to think "i already know all this!" whenever something seems familiar 2014-12-22T14:51:27Z Shinmera: By learning CL without thinking about Scheme 2014-12-22T14:51:39Z Xach: notalanturing: paradigms of ai programming is a good book. so is practical common lisp. 2014-12-22T14:52:18Z Ukari joined #lisp 2014-12-22T14:52:24Z EvW joined #lisp 2014-12-22T14:52:52Z Denommus quit (Ping timeout: 240 seconds) 2014-12-22T14:53:35Z Xach: notalanturing: read a lot of CL code to get a feel for it 2014-12-22T14:55:38Z notalanturing: Xach, thank you a lot. I see there is new book by norvig, called "AI: A modern approach" is it better than paradigms? 2014-12-22T14:55:49Z Xach: notalanturing: it is not for learning common lisp. 2014-12-22T14:56:06Z Xach: notalanturing: paradigms of ai programming is for learning common lisp, AI: AMA is for learning AI. 2014-12-22T14:56:13Z Xach: (I think. I haven't read AIMA) 2014-12-22T14:56:48Z EvW quit (Ping timeout: 244 seconds) 2014-12-22T14:57:05Z Kabaka quit (Read error: Connection reset by peer) 2014-12-22T14:57:53Z Alix quit (Read error: Connection reset by peer) 2014-12-22T15:01:37Z Bicyclidine quit (Ping timeout: 240 seconds) 2014-12-22T15:02:48Z Denommus joined #lisp 2014-12-22T15:02:48Z Denommus quit (Changing host) 2014-12-22T15:02:48Z Denommus joined #lisp 2014-12-22T15:02:57Z shortCircuit__ quit (Remote host closed the connection) 2014-12-22T15:05:08Z milosn joined #lisp 2014-12-22T15:06:32Z nyef: PAIP is one part Good Old-Fashioned AI, two parts Common Lisp, and three parts How to Think about Programming. AIMA is all statistics, probabilities, models, meta-models, agency, and language agnosticism. 2014-12-22T15:06:49Z nyef: AIMA presumes that you already know how to program. 2014-12-22T15:08:18Z motersen quit (Ping timeout: 264 seconds) 2014-12-22T15:10:06Z towodo quit (Ping timeout: 264 seconds) 2014-12-22T15:10:55Z tkhoa2711 quit (Quit: tkhoa2711) 2014-12-22T15:11:14Z towodo joined #lisp 2014-12-22T15:14:04Z Ethan- quit (Ping timeout: 244 seconds) 2014-12-22T15:14:31Z Denommus quit (Ping timeout: 255 seconds) 2014-12-22T15:14:41Z thawes joined #lisp 2014-12-22T15:15:59Z leo2007 joined #lisp 2014-12-22T15:16:41Z gravicappa quit (Remote host closed the connection) 2014-12-22T15:19:39Z motersen joined #lisp 2014-12-22T15:20:37Z xrash quit (Ping timeout: 272 seconds) 2014-12-22T15:21:18Z xrash joined #lisp 2014-12-22T15:21:59Z TristamWrk joined #lisp 2014-12-22T15:22:46Z johann joined #lisp 2014-12-22T15:24:35Z motersen quit (Ping timeout: 258 seconds) 2014-12-22T15:24:36Z Denommus` joined #lisp 2014-12-22T15:25:23Z Denommus` is now known as Denommus 2014-12-22T15:25:37Z Denommus quit (Client Quit) 2014-12-22T15:28:35Z lispfromzero joined #lisp 2014-12-22T15:29:47Z eudoxia_ joined #lisp 2014-12-22T15:30:15Z wheelsucker joined #lisp 2014-12-22T15:32:16Z Bicyclidine joined #lisp 2014-12-22T15:32:40Z notalanturing quit (Remote host closed the connection) 2014-12-22T15:33:22Z yenda quit (Ping timeout: 240 seconds) 2014-12-22T15:33:32Z drdanmaku joined #lisp 2014-12-22T15:33:42Z eudoxia quit (Ping timeout: 244 seconds) 2014-12-22T15:33:53Z loke_ quit (Quit: Leaving) 2014-12-22T15:35:27Z s00pcan_ joined #lisp 2014-12-22T15:36:14Z s00pcan_ quit (Remote host closed the connection) 2014-12-22T15:36:27Z s00pcan_ joined #lisp 2014-12-22T15:36:53Z s00pcan_ quit (Remote host closed the connection) 2014-12-22T15:37:05Z s00pcan_ joined #lisp 2014-12-22T15:39:45Z s00pcan_ quit (Remote host closed the connection) 2014-12-22T15:39:59Z s00pcan_ joined #lisp 2014-12-22T15:41:14Z Denommus joined #lisp 2014-12-22T15:41:40Z tkhoa2711 joined #lisp 2014-12-22T15:43:18Z Denommus` joined #lisp 2014-12-22T15:43:26Z xrash quit (Ping timeout: 250 seconds) 2014-12-22T15:44:06Z Denommus quit (Client Quit) 2014-12-22T15:45:10Z Denommus joined #lisp 2014-12-22T15:45:31Z xrash joined #lisp 2014-12-22T15:46:56Z Steve_T joined #lisp 2014-12-22T15:47:00Z beach joined #lisp 2014-12-22T15:47:01Z Steve_T left #lisp 2014-12-22T15:47:04Z mhi^ joined #lisp 2014-12-22T15:47:10Z beach: Good afternoon everyone! 2014-12-22T15:47:23Z nyef: Hello beach. 2014-12-22T15:49:07Z eudoxia_ quit (Quit: Leaving) 2014-12-22T15:49:10Z qbit: sir 2014-12-22T15:49:14Z qbit: whoa 2014-12-22T15:49:15Z eudoxia joined #lisp 2014-12-22T15:49:16Z qbit: wrong window :D 2014-12-22T15:49:42Z nell joined #lisp 2014-12-22T15:49:51Z fantazo joined #lisp 2014-12-22T15:50:04Z Denommus` quit (Ping timeout: 256 seconds) 2014-12-22T15:51:55Z nyef: ... I last reinstalled my main computer something like two months or more ago. I'm only just NOW installing quicklisp. 2014-12-22T15:52:13Z beach: Bad sign! 2014-12-22T15:52:36Z chu quit (Quit: leaving) 2014-12-22T15:52:36Z enitiz joined #lisp 2014-12-22T15:52:58Z chu joined #lisp 2014-12-22T15:52:58Z chu quit (Changing host) 2014-12-22T15:52:58Z chu joined #lisp 2014-12-22T15:53:04Z yenda joined #lisp 2014-12-22T15:53:45Z nyef: In that... most of my personal lisp hacking for the past couple of months has been on things that don't require external libraries? 2014-12-22T15:53:50Z nyef: Hrm. 2014-12-22T15:54:37Z s00pcan_ quit (Remote host closed the connection) 2014-12-22T15:54:42Z eudoxia: yes that's usually a bad sign 2014-12-22T15:54:46Z nyef: I just installed quicklisp, and tried to load :hemlock.clx, and it's complaining that "Component :SPLIT-SEQUENCE not found, required by #. 2014-12-22T15:54:51Z s00pcan_ joined #lisp 2014-12-22T15:55:44Z nyef: Absolutely fresh install, running SBCL from the build directory... 2014-12-22T15:55:47Z Shinmera: Ah, ASDF's wonderful error messages that display the error for the wrong system sometimes. 2014-12-22T15:56:22Z Hexstream joined #lisp 2014-12-22T15:56:34Z PaleFire joined #lisp 2014-12-22T15:56:59Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-22T15:57:01Z nyef: Xach: Ping? 2014-12-22T15:57:15Z zacharias quit (Ping timeout: 244 seconds) 2014-12-22T15:58:21Z Shinmera: Hrm 2014-12-22T15:58:39Z Shinmera: I have a completely fresh install too and trying to load iolib tells me it can't find alexandria. 2014-12-22T15:58:43Z Shinmera: What's a goin' on 'ere 2014-12-22T15:59:20Z Xach: That often means they are system definition dependencies. 2014-12-22T15:59:37Z nyef: And there's a line in systems.txt: "iolib iolib iolib/base alexandria iolib iolib iolib split-sequence" 2014-12-22T16:00:06Z Xach tries on a fresh one too 2014-12-22T16:00:09Z nyef: Which suggests to me that I don't understand how systems.txt works... 2014-12-22T16:00:57Z nyef: I'm running SBCL 1.2.5.74-50a07a0 on x86-64/Linux, FWIW. 2014-12-22T16:01:29Z kapil__ quit (Quit: Connection closed for inactivity) 2014-12-22T16:01:38Z Shinmera: My SBCL is freshly built from GIT this morning 2014-12-22T16:01:47Z Bicyclidine quit (Ping timeout: 272 seconds) 2014-12-22T16:02:25Z Xach: nyef: the problem is related to https://github.com/quicklisp/quicklisp-client/issues/108 2014-12-22T16:02:57Z nyef: Ah. Lovely. 2014-12-22T16:03:43Z nyef: ... I'd've thought that the dependency graph in the dist data would've covered this sort of thing? 2014-12-22T16:03:52Z Ukari quit (Ping timeout: 240 seconds) 2014-12-22T16:04:09Z Xach: Me too. 2014-12-22T16:05:19Z nyef: Hrm. "iolib-20141217-git/src/syscalls/ffi-types-unix.c:14:17: fatal error: lfp.h: No such file or directory" 2014-12-22T16:05:42Z nyef: Ah, libfixposix? 2014-12-22T16:05:46Z Shinmera: Probably 2014-12-22T16:07:35Z nyef: Looks like installing libfixposix-dev sorted that. 2014-12-22T16:07:55Z nyef: And I'm just going to say that having appropriate RETRY restarts is very nice. 2014-12-22T16:08:46Z zophy quit (Ping timeout: 256 seconds) 2014-12-22T16:09:36Z jumblerg joined #lisp 2014-12-22T16:10:28Z johann quit (Ping timeout: 256 seconds) 2014-12-22T16:11:36Z johann joined #lisp 2014-12-22T16:14:06Z nyef: Hrm... Debian doesn't install the Courier fonts by default? 2014-12-22T16:14:08Z cmack joined #lisp 2014-12-22T16:15:20Z Denommus` joined #lisp 2014-12-22T16:15:46Z attila_lendvai joined #lisp 2014-12-22T16:16:19Z drmeister: In Common Lisp a "namestring" always refers to a STRING object rather than a PATHNAME object - would you agree with that? 2014-12-22T16:16:22Z pt1 quit (Ping timeout: 244 seconds) 2014-12-22T16:16:29Z Denommus` quit (Changing host) 2014-12-22T16:16:29Z Denommus` joined #lisp 2014-12-22T16:17:05Z protist quit (Quit: Konversation terminated!) 2014-12-22T16:17:16Z drmeister: It may sound like a small detail but I'm trying to clean up some naming in my code. 2014-12-22T16:17:55Z nyef: Yes. 2014-12-22T16:18:00Z nyef: clhs namestring, Glossary 2014-12-22T16:18:03Z nyef: Hrm. 2014-12-22T16:18:05Z nyef: clhs namestring 2014-12-22T16:18:05Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_namest.htm 2014-12-22T16:18:11Z ASau joined #lisp 2014-12-22T16:18:12Z nyef: Ugh. 2014-12-22T16:18:22Z s00pcan_ quit (Ping timeout: 240 seconds) 2014-12-22T16:19:15Z nyef: http://www.lispworks.com/documentation/HyperSpec/Body/26_glo_n.htm#namestring is what I was looking for. 2014-12-22T16:19:42Z drmeister: That's good - thank you. It's taken a while for the pathname <-> namestring thing to sink in with me. 2014-12-22T16:20:26Z drmeister: Some variables in C++ that I was calling xxxPathname should be xxxNamestring 2014-12-22T16:21:36Z oudeis quit (Quit: This computer has gone to sleep) 2014-12-22T16:21:46Z arademaker joined #lisp 2014-12-22T16:22:36Z nyef: ... Do I need to restart my X server to get it to notice newly-installed fonts? 2014-12-22T16:22:39Z arademaker: does anyone had experience with a undergrad course of data structures using Common Lisp? Any suggestion of book or other reference? 2014-12-22T16:23:18Z Denommus` quit (Ping timeout: 250 seconds) 2014-12-22T16:23:42Z gingerale- joined #lisp 2014-12-22T16:23:48Z beach: arademaker: Undergraduate courses using Common Lisp are rare. Even more so if you want them to be about data structures. 2014-12-22T16:24:43Z gingerale quit (Ping timeout: 255 seconds) 2014-12-22T16:24:43Z gingerale- is now known as gingerale 2014-12-22T16:25:20Z cpc26_ joined #lisp 2014-12-22T16:27:04Z cpc26 quit (Ping timeout: 258 seconds) 2014-12-22T16:27:14Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-22T16:27:22Z Denommus` joined #lisp 2014-12-22T16:27:30Z johann quit (Ping timeout: 264 seconds) 2014-12-22T16:27:40Z arademaker: beach: that is why I am making the question! Maybe we can have someone where with some previous experience or suggestion. I will teach a course in algorithms and data strucutures. I am looking for good references and tips. 2014-12-22T16:29:19Z beach: I have experience with teaching data structures. There are no good books that I know of. That's the reason I wrote my own. It is using "fake" Common Lisp in that it doesn't mention Common Lisp and it doesn't use parentheses, but in fact all the algorithm examples are translated from running Common Lisp code. 2014-12-22T16:29:43Z beach: I haven't quite finished the book yet. 2014-12-22T16:30:02Z beach: I have half a chapter left and I need to write more tests for the algorithms. 2014-12-22T16:30:56Z arademaker: Hum! Is it available online? Maybe at least the table of contents and a sample of pages? 2014-12-22T16:31:09Z beach: arademaker: Most books present algorithms and data types using an algorithmic language roughly the level of Fortran. 2014-12-22T16:31:28Z Bicyclidine joined #lisp 2014-12-22T16:31:44Z beach: arademaker: It is not available online. But I'll be happy to give you a peek review. 2014-12-22T16:31:58Z beach: arademaker: Hold on and I'll make the table of contents for you. 2014-12-22T16:34:32Z arademaker: beach: thank you. In previous courses I used Algorithms from Papadimitriou! But I am looking for alternatives. 2014-12-22T16:34:40Z johann joined #lisp 2014-12-22T16:34:53Z gingerale- joined #lisp 2014-12-22T16:35:46Z beach: arademaker: http://metamodular.com/types.pdf 2014-12-22T16:35:47Z Denommus` quit (Ping timeout: 252 seconds) 2014-12-22T16:35:58Z beach: arademaker: Let me know if there is a chapter that you want a closer look at. 2014-12-22T16:36:45Z gingerale quit (Disconnected by services) 2014-12-22T16:36:45Z gingerale- is now known as gingerale 2014-12-22T16:36:56Z beach: arademaker: I don't know that book. What I do know is that most books are written by people who never program, so they don't know about things like pointer. Instead they use parallel vectors with integer indexes, just like one would in Fortran. 2014-12-22T16:37:35Z beach: arademaker: My book assumes what I call "Uniform reference semantics" which is also unusual in existing books. 2014-12-22T16:38:58Z eudoxia quit (Quit: Leaving) 2014-12-22T16:40:45Z gravicappa joined #lisp 2014-12-22T16:40:49Z jesusito joined #lisp 2014-12-22T16:41:10Z mhi^ left #lisp 2014-12-22T16:41:17Z beach: arademaker: Let me know how you like section 1.2. :) 2014-12-22T16:42:07Z Denommus` joined #lisp 2014-12-22T16:42:22Z Denommus- joined #lisp 2014-12-22T16:43:02Z arademaker: beach: reading it now. Nice so far! ;-) 2014-12-22T16:43:12Z Denommus quit (Ping timeout: 245 seconds) 2014-12-22T16:43:50Z motersen joined #lisp 2014-12-22T16:47:14Z beach: arademaker: Looking at the book by Papadimitriou and Vazirani. Is that the one you mean? It has no data structures in it. 2014-12-22T16:47:51Z innertracks joined #lisp 2014-12-22T16:48:43Z reb` joined #lisp 2014-12-22T16:52:21Z pt1 joined #lisp 2014-12-22T16:52:44Z arademaker: beach: yes but indirectly. my course is for undergrad in Applied Mathematics. So I actually try to cover data structures and algorithms. but I am trying to rethink the course. 2014-12-22T16:52:58Z beach: I see. 2014-12-22T16:53:19Z beach: My book is definitely not for students of applied math. 2014-12-22T16:53:53Z arademaker: This is the book fro Papadimitriou, http://goo.gl/gi7zH9 2014-12-22T16:54:27Z Denommus- quit (Ping timeout: 245 seconds) 2014-12-22T16:54:42Z arademaker: I see. I can't go much deeper into something more expected to be cover in a undergrad of CS. 2014-12-22T16:56:14Z beach: In my opinion, your initial question was strange if you are targeting applied math. You would want neither data structures nor Common Lisp for them. 2014-12-22T16:56:35Z beach: Unless you want them to abandon the course in droves. 2014-12-22T16:56:53Z zophy joined #lisp 2014-12-22T16:57:13Z arademaker: beach: their first course in programming languages (programming I) is in Common Lisp. I teach this course too. 2014-12-22T16:57:27Z beach: Wow, I am impressed. 2014-12-22T16:57:34Z beach: I take back what I just said. 2014-12-22T16:57:41Z beach: Where do you teach this? 2014-12-22T16:57:46Z drmeister: arademaker: Where do you teach? 2014-12-22T16:58:28Z tkhoa2711 quit (Quit: tkhoa2711) 2014-12-22T16:59:14Z arademaker: I taught CL and Haskell (https://github.com/arademaker/LP-2014-2) with examples from http://goo.gl/jM2cNi 2014-12-22T16:59:47Z urandom__ joined #lisp 2014-12-22T16:59:48Z beach: That's a great book. 2014-12-22T16:59:52Z Karl_Dscc joined #lisp 2014-12-22T17:00:42Z arademaker: and other practical exercises like a simple propositional teorem prover, SAX parser and others. 2014-12-22T17:01:24Z Bicyclidine quit (Ping timeout: 265 seconds) 2014-12-22T17:01:27Z beach: Portugal? Brazil? 2014-12-22T17:01:30Z arademaker: beach: but for this second course, I must be more focus on analysis of algorithms and data structures. 2014-12-22T17:01:36Z arademaker: Brazil. 2014-12-22T17:01:40Z Joreji joined #lisp 2014-12-22T17:01:48Z beach: Nice, I'll come help you teach. :) 2014-12-22T17:02:04Z arademaker: I am from IBM Research Lab and professor at http://emap.fgv.br. 2014-12-22T17:02:59Z innertracks quit (Quit: innertracks) 2014-12-22T17:03:01Z jumblerg joined #lisp 2014-12-22T17:03:14Z beach: Excellent! 2014-12-22T17:03:31Z arademaker: Any help is welcome! ;-) 2014-12-22T17:04:02Z beach: I can finish the book if you give me some time. :) 2014-12-22T17:04:04Z Denommus joined #lisp 2014-12-22T17:04:26Z arademaker: beach: I will write to you offline once I finished this same, right? 2014-12-22T17:04:54Z beach: "this same"? 2014-12-22T17:04:58Z Guest29167 quit (Quit: leaving) 2014-12-22T17:05:13Z Denommus quit (Changing host) 2014-12-22T17:05:13Z Denommus joined #lisp 2014-12-22T17:05:14Z JuanDaugherty quit (Ping timeout: 245 seconds) 2014-12-22T17:06:21Z arademaker: beach: sorry, this sample that you sent to me. 2014-12-22T17:06:56Z zophy quit (Ping timeout: 258 seconds) 2014-12-22T17:07:08Z beach: arademaker: Oh, OK. If you tell me a month or two in advance, I can finish the book. Then I put it up on Amazon and you can order it. 2014-12-22T17:08:00Z JuanDaugherty joined #lisp 2014-12-22T17:09:54Z beach: arademaker: Again, if there is a chapter you would like to examine, let me know. 2014-12-22T17:10:52Z beach: It is kind of on-topic in #lisp because, like I said, I wrote all the algorithms in Common Lisp, and I have an automatic translator to algorithmic notation. 2014-12-22T17:11:07Z beach: I could not imagine typesetting all those algorithms "by hand". 2014-12-22T17:11:58Z attila_lendvai quit (Quit: Leaving.) 2014-12-22T17:12:05Z pt1 quit (Remote host closed the connection) 2014-12-22T17:12:13Z Denommus` quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-22T17:12:47Z beach: arademaker: In fact, I could give you the Common Lisp source code for all the algorithms, should you decide to use the book. 2014-12-22T17:13:08Z Joreji quit (Ping timeout: 250 seconds) 2014-12-22T17:13:22Z Denommus` joined #lisp 2014-12-22T17:13:29Z shka joined #lisp 2014-12-22T17:13:34Z shka: hi 2014-12-22T17:13:49Z beach: Hello shka. 2014-12-22T17:13:56Z Denommus quit (Ping timeout: 256 seconds) 2014-12-22T17:14:15Z shka: how can i check if two funcallable objects perform the same logic? 2014-12-22T17:14:32Z beach: shka: That's undecidable, so you can't. 2014-12-22T17:14:38Z nyef: What do you mean "perform the same logic"? 2014-12-22T17:14:44Z shka: i suppose i can check if both symbols points to the same object with eq 2014-12-22T17:15:42Z drmeister: Right - otherwise you are trying to solve the "Halting problem". 2014-12-22T17:16:04Z shka: nyef: i hopped that i can deal with cases where user can pass lambda, than i would be able to somehow check if those two functions have same assembly code 2014-12-22T17:16:06Z milosn quit (Ping timeout: 264 seconds) 2014-12-22T17:16:20Z shka: but that's ok 2014-12-22T17:16:27Z shka: i know how i can deal with it 2014-12-22T17:16:31Z shka: in more sensible way 2014-12-22T17:17:05Z dim: hi 2014-12-22T17:17:09Z beach: shka: So by "perform the same logic", you meant "same assembly code"? 2014-12-22T17:17:16Z beach: shka: That's decidable. 2014-12-22T17:17:26Z shka: beach: yeah, but stupid 2014-12-22T17:17:26Z beach: Hello dim. 2014-12-22T17:17:35Z shka: dim: greetings! 2014-12-22T17:17:40Z dim: is it possible to know which condition a specific form might signal in a "static analysis" way, meaning just looking at the code, not running it? 2014-12-22T17:17:42Z beach: shka: The functions would have to be very much the same. 2014-12-22T17:17:43Z nyef: Yeah, wow. That's... Impossible to produce a full solution for, and gets harder the closer you try to come to a full solution. 2014-12-22T17:17:50Z dim: (I don't have an easy test case for that one) 2014-12-22T17:17:59Z beach: dim: That's another undecidable problem. 2014-12-22T17:18:17Z nyef: ... and I'd never thought of such proof searches as being similar to trying to reach the speed of light before, but... 2014-12-22T17:18:20Z dim: I'd like to avoid (handler-bind ((condition ...)) ...) 2014-12-22T17:18:46Z dim: beach: ok... in the general case, or even for a quite simple piece of code? 2014-12-22T17:19:07Z beach: dim: You can define "simple" to be "code for which it is possible". 2014-12-22T17:19:16Z dim: I'm looking at (sysdb-data-to-lisp %dbproc (%dbdata %dbproc i) (%dbcoltype %dbproc i) (%dbdatlen %dbproc i)) from the mssql CL driver, that uses CFFI 2014-12-22T17:19:36Z zophy joined #lisp 2014-12-22T17:19:36Z dim: I'm interested into encoding errors specifically 2014-12-22T17:19:51Z dim: like Illegal :UTF-8 character starting at position 1 2014-12-22T17:20:13Z arademaker: beach: yes sure. I will let you know. 2014-12-22T17:20:15Z dim: so I think I need to look at foreign-string-length in CFFI 2014-12-22T17:20:22Z jesusito left #lisp 2014-12-22T17:20:53Z Joreji joined #lisp 2014-12-22T17:21:42Z hekmek joined #lisp 2014-12-22T17:24:26Z Denommus joined #lisp 2014-12-22T17:25:18Z Joreji quit (Ping timeout: 244 seconds) 2014-12-22T17:26:27Z PaleFire quit (Remote host closed the connection) 2014-12-22T17:26:59Z pjb: - 2014-12-22T17:27:51Z dim: well I pasted the wrong function name, but anyway, it's a mess 2014-12-22T17:28:09Z dim: the cffi decoding routine are all run-time generated 2014-12-22T17:28:16Z towodo quit (Quit: towodo) 2014-12-22T17:28:24Z dim: maybe load-time, idk 2014-12-22T17:29:54Z Denommus quit (Ping timeout: 264 seconds) 2014-12-22T17:31:06Z mingvs quit (Ping timeout: 264 seconds) 2014-12-22T17:31:36Z Bicyclidine joined #lisp 2014-12-22T17:32:39Z xrash quit (Remote host closed the connection) 2014-12-22T17:33:06Z mingvs joined #lisp 2014-12-22T17:33:42Z honkfest1val is now known as honkfestival 2014-12-22T17:36:35Z s00pcan_ joined #lisp 2014-12-22T17:39:27Z Denommus joined #lisp 2014-12-22T17:41:06Z oleo quit (Ping timeout: 244 seconds) 2014-12-22T17:41:14Z oleo joined #lisp 2014-12-22T17:43:37Z Denommus quit (Ping timeout: 240 seconds) 2014-12-22T17:44:03Z johann quit (Remote host closed the connection) 2014-12-22T17:48:00Z s00pcan quit (Remote host closed the connection) 2014-12-22T17:48:14Z setheus quit (Ping timeout: 250 seconds) 2014-12-22T17:48:15Z s00pcan joined #lisp 2014-12-22T17:48:47Z johann_ joined #lisp 2014-12-22T17:48:53Z s00pcan_ quit (Read error: No route to host) 2014-12-22T17:50:08Z s00pcan_ joined #lisp 2014-12-22T17:56:55Z Denommus joined #lisp 2014-12-22T18:00:31Z towodo joined #lisp 2014-12-22T18:01:28Z Denommus quit (Ping timeout: 244 seconds) 2014-12-22T18:01:39Z Hache_ quit (Remote host closed the connection) 2014-12-22T18:02:29Z JuanDaugherty quit (Remote host closed the connection) 2014-12-22T18:03:25Z Denommus` is now known as Denommus 2014-12-22T18:04:06Z kedorlaomer joined #lisp 2014-12-22T18:09:49Z EvW joined #lisp 2014-12-22T18:17:16Z arademaker quit (Ping timeout: 250 seconds) 2014-12-22T18:17:30Z Denommus` joined #lisp 2014-12-22T18:17:41Z theseb joined #lisp 2014-12-22T18:18:12Z s00pcan__ joined #lisp 2014-12-22T18:18:16Z s00pcan_ quit (Read error: Connection reset by peer) 2014-12-22T18:18:22Z kedorlaomer left #lisp 2014-12-22T18:18:50Z octophore joined #lisp 2014-12-22T18:22:10Z Denommus` quit (Ping timeout: 255 seconds) 2014-12-22T18:23:49Z zophy: omg, lisp is thought 2014-12-22T18:26:11Z Denommus` joined #lisp 2014-12-22T18:27:19Z Denommus quit (Ping timeout: 245 seconds) 2014-12-22T18:27:32Z urandom__ quit (Quit: Konversation terminated!) 2014-12-22T18:30:21Z innertracks joined #lisp 2014-12-22T18:30:42Z innertracks quit (Client Quit) 2014-12-22T18:32:30Z Denommus joined #lisp 2014-12-22T18:32:31Z Denommus quit (Changing host) 2014-12-22T18:32:31Z Denommus joined #lisp 2014-12-22T18:34:09Z dim: having not to use it even more so ;-) 2014-12-22T18:34:58Z s00pcan__ quit (Ping timeout: 256 seconds) 2014-12-22T18:38:36Z jtza8 joined #lisp 2014-12-22T18:39:02Z Denommus` quit (Ping timeout: 265 seconds) 2014-12-22T18:40:00Z Patzy quit (Ping timeout: 265 seconds) 2014-12-22T18:40:15Z beach left #lisp 2014-12-22T18:40:17Z Denommus quit (Ping timeout: 240 seconds) 2014-12-22T18:40:18Z Patzy joined #lisp 2014-12-22T18:42:09Z nell quit (Quit: WeeChat 1.1-rc1) 2014-12-22T18:44:45Z milosn joined #lisp 2014-12-22T18:46:15Z johann_ quit (Remote host closed the connection) 2014-12-22T18:47:59Z Jesin quit (Remote host closed the connection) 2014-12-22T18:48:03Z Denommus joined #lisp 2014-12-29T08:04:09Z ccl-logbot joined #lisp 2014-12-29T08:04:09Z 2014-12-29T08:04:09Z names: ccl-logbot kushal rvirding ahungry scharan salv0 viaken davorb jeffcarp heurist psy Jesin ivan\ ska-fan djinni` kyl____ Posterdati samebchase dobby156 dtw acieroid` KingCons_ yaewa banjara _5kg hvxgr mishoo theos kapil__ quazimodo pranavrc tadni scymtym arpunk ktt9 pjb defaultxr Quadrescence sismondi echo-area oudeis harish_ Riviera impulse pacon karswell sz0` milosn atgreen spacebat gambyte oleo dandersen Ethan- knobo stassats hegel weedgoku 2014-12-29T08:04:09Z names: keen__________16 Beetny_ kcj agumonkey joneshf-laptop_ bjorkintosh sivoais bool_ hugoduncan cpc26 Vivitron paul0``` zacharias drdanmaku edgar-rft egp_ adlai Xach bcoburn loke_ aleamb Patzy angavrilov hitecnologys tharugrim vaporatorius sol__ Vutral dfox someon ndrei rk[ohio] akkad Sgeo mwsb zeitue Jubb DrCode sbryant isoraqathedh GuilOooo segmond nowhereman_ tbarletz schjetne DeadTrickster sigjuice hratsimihah edran s_e mband Mon_Ouie Adeon mathrick 2014-12-29T08:04:09Z names: farhaven rick-monster sellout yeticry gf3_ Phreak kalzz s00pcan_ jayne j_king JuanDaugherty undata otwieracz funnel InvalidCo kjeldahl dayid dj girrig REPLeffect troydm joast Khisanth PinealGlandOptic kons vert2 axion Tordek stacksmith gniourf __main__ antoszka Neptu_ flip214_ jsnell_ cods aerique_ AntiSpamMeta avawn_ Faed dmiles phadthai Anarch mtd emma gabc cjmacs` enfors_ lemoinem _8hzp quasisan1 wws loke Longlius nisstyre gko cyphase theBlackDragon 2014-12-29T08:04:09Z names: mearnsh mikaelj thomas replcated kirin` aftershave pegu GGMethos ozzloy mingvs dan64 bb010g klltkr luis capitaomorte jim8786453 eazar001 Intensity yeltzooo grungier Soft- setheus kbtr gigetoo Qudit314159 srcerer jackdaniel Evidlo necronian sword notty soggybread froggey superjudge Natch wilfredh ConstantineXVI BlastHardcheese pillton cibs brucem lieven xristos bambams Kohelet tessier_ brandonz_ john-mcaleely Plazma kanru ramus Ober emlow rme brent80_plow 2014-12-29T08:04:09Z names: Kruppe TristamWrk snafuchs katco jocuman peccu2 chrnybo` d4gg4d Rudolph-Miller_ AeroNotix nicdev splittist gabot bobbysmith007 |3b| chameco arrsim swflint ered Amaan NhanH White_Flame gluegadget clop3 PuercoPop oconnore ThePhoeron josteink jdz Oddity gendl 18VABQA2V ferada newcup wooden ivan4th trn ft backupthrick tmh_ ecraven H4ns seg fmu nitro_idiot_ killmaster yorick ircbrowse abbe gensym guaqua justinmcp_ easye fikusz Zhivago Hydan diginet joshe 2014-12-29T08:04:09Z names: whowantstolivefo c74d rtoym K1rk blahzik Takumo cosmicexplorer tomaw stokachu ttm rotty_ tstc zbigniew cross eak_ yauz tkd oGMo sjl eMBee ck_ zickzackv p_l benny sshirokov pchrist dlowe mood daimrod _death stux|RC-only Blkt sfa Neet aap smull cmbntr eagleflo danlentz phf` sytse lpaste Tristam zymurgy xorpse Borbus_ hyoyoung_ wormphle1m cyraxjoe victor_lowther teiresias krrrcks gregburd qbit faheem_ wasamasa stopbit shwouchk vsync housel vhost- clop2 2014-12-29T08:04:09Z names: alchemis7 copec paritybit pok_ jasom enn dim roo shifty778 z0d cpt_nemo johs gz CrazyEddy drdo nightfly ski clog schoppenhauer p_l|backup minion ``Erik TDT j0ni Mandus eee-blt misv Ralt sid_cypher zeroish Colleen drmeister ianhedoesit finnrobi_ galdor_ honkfestival SHODAN whartung FrostyX jpanest jeaye ggherdov peterhil` arrdem endou______ lonjil joga fe[nl]ix ssake tokenrove anunnaki aksatac les dxtr bege sauerkrause Subfusc qlkzy larme 2014-12-29T08:04:54Z rs0 joined #lisp 2014-12-29T08:06:55Z _5kg quit (Ping timeout: 272 seconds) 2014-12-29T08:07:36Z defaultxr quit (Quit: gnight) 2014-12-29T08:07:47Z Vutral quit (Ping timeout: 244 seconds) 2014-12-29T08:08:16Z lifenoodles joined #lisp 2014-12-29T08:09:31Z Bicyclidine joined #lisp 2014-12-29T08:12:36Z TrafficMan joined #lisp 2014-12-29T08:13:22Z tesuji joined #lisp 2014-12-29T08:15:52Z santaClaws joined #lisp 2014-12-29T08:16:52Z santaClaws is now known as shortCircuit__ 2014-12-29T08:17:25Z hugodunc` joined #lisp 2014-12-29T08:18:37Z Natch quit (Ping timeout: 252 seconds) 2014-12-29T08:19:34Z Natch joined #lisp 2014-12-29T08:20:05Z hugoduncan quit (Ping timeout: 252 seconds) 2014-12-29T08:22:57Z stassats: oh bother, why does slime now asks me to save all the lisp files when i do C-c C-k 2014-12-29T08:24:10Z Vutral joined #lisp 2014-12-29T08:25:13Z stassats: and it was a deliberate bloody change 2014-12-29T08:26:55Z stassats: even .el files, what the bloody hell, i'll revert that change, it's completely bonkers 2014-12-29T08:27:51Z munksgaard joined #lisp 2014-12-29T08:28:21Z stassats: ok, it was fixed already, as i didn't update slime in fear of more breaking changes 2014-12-29T08:29:15Z stassats: https://github.com/slime/slime/blob/master/slime.el#L2502 2014-12-29T08:29:22Z stassats: spot the problem 2014-12-29T08:32:27Z pt1 joined #lisp 2014-12-29T08:34:11Z ggole joined #lisp 2014-12-29T08:34:34Z mulk joined #lisp 2014-12-29T08:35:31Z mulk quit (Client Quit) 2014-12-29T08:35:45Z mulk joined #lisp 2014-12-29T08:35:49Z mulk left #lisp 2014-12-29T08:37:13Z mulk_ joined #lisp 2014-12-29T08:37:38Z mulk_ quit (Client Quit) 2014-12-29T08:38:17Z mulk joined #lisp 2014-12-29T08:41:04Z kirin` quit (Ping timeout: 245 seconds) 2014-12-29T08:42:01Z kirin` joined #lisp 2014-12-29T08:47:03Z nikki93 joined #lisp 2014-12-29T08:48:39Z nikki93 quit (Remote host closed the connection) 2014-12-29T08:50:27Z pacon2 joined #lisp 2014-12-29T08:53:02Z _5kg joined #lisp 2014-12-29T08:53:34Z pacon quit (Ping timeout: 245 seconds) 2014-12-29T08:54:36Z knobo quit (Ping timeout: 265 seconds) 2014-12-29T08:56:08Z knobo joined #lisp 2014-12-29T08:57:20Z vinleod joined #lisp 2014-12-29T09:00:15Z theos quit (Disconnected by services) 2014-12-29T09:00:48Z theos joined #lisp 2014-12-29T09:03:53Z harish_ quit (Ping timeout: 256 seconds) 2014-12-29T09:04:28Z theos quit (Disconnected by services) 2014-12-29T09:04:40Z itheos joined #lisp 2014-12-29T09:05:58Z banjara quit (Quit: Leaving.) 2014-12-29T09:06:24Z Alfr joined #lisp 2014-12-29T09:06:32Z itheos is now known as theos 2014-12-29T09:08:59Z theos quit (Disconnected by services) 2014-12-29T09:09:02Z banjara joined #lisp 2014-12-29T09:09:26Z theos joined #lisp 2014-12-29T09:12:40Z hekmek joined #lisp 2014-12-29T09:16:38Z Shinmera joined #lisp 2014-12-29T09:22:28Z yeticry quit (Ping timeout: 258 seconds) 2014-12-29T09:23:08Z angavrilov quit (Remote host closed the connection) 2014-12-29T09:24:16Z yeticry joined #lisp 2014-12-29T09:28:32Z banjara quit (Quit: Leaving.) 2014-12-29T09:42:47Z _5kg quit (Ping timeout: 245 seconds) 2014-12-29T09:46:50Z _5kg joined #lisp 2014-12-29T09:49:20Z hardenedapple joined #lisp 2014-12-29T09:57:17Z attila_lendvai joined #lisp 2014-12-29T09:57:17Z attila_lendvai quit (Changing host) 2014-12-29T09:57:17Z attila_lendvai joined #lisp 2014-12-29T09:58:58Z k-dawg joined #lisp 2014-12-29T10:00:43Z banjara joined #lisp 2014-12-29T10:01:34Z banjara quit (Client Quit) 2014-12-29T10:04:37Z Colleen quit (Quit: See you, space cowboy...) 2014-12-29T10:04:43Z tharugrim quit (Ping timeout: 272 seconds) 2014-12-29T10:05:07Z Colleen_ joined #lisp 2014-12-29T10:06:29Z angavrilov joined #lisp 2014-12-29T10:06:44Z tharugrim joined #lisp 2014-12-29T10:08:14Z banjara joined #lisp 2014-12-29T10:08:31Z pt1 quit (Remote host closed the connection) 2014-12-29T10:09:34Z oudeis quit (Quit: This computer has gone to sleep) 2014-12-29T10:14:31Z theos quit (Disconnected by services) 2014-12-29T10:14:40Z banjara quit (Quit: Leaving.) 2014-12-29T10:14:58Z theos joined #lisp 2014-12-29T10:15:24Z psy quit (Ping timeout: 244 seconds) 2014-12-29T10:19:05Z nostoi joined #lisp 2014-12-29T10:20:09Z k-dawg quit (Quit: This computer has gone to sleep) 2014-12-29T10:22:24Z manuel__ joined #lisp 2014-12-29T10:23:18Z Quadrescence quit (Quit: This computer has gone to sleep) 2014-12-29T10:25:09Z s00pcan joined #lisp 2014-12-29T10:25:15Z nowhereman_ is now known as nowhere_man 2014-12-29T10:25:51Z s00pcan quit (Remote host closed the connection) 2014-12-29T10:25:55Z echo-area quit (Remote host closed the connection) 2014-12-29T10:26:03Z pacon2 quit (Read error: Connection reset by peer) 2014-12-29T10:26:04Z s00pcan joined #lisp 2014-12-29T10:27:51Z arnaudga joined #lisp 2014-12-29T10:29:20Z s00pcan quit (Remote host closed the connection) 2014-12-29T10:29:35Z s00pcan joined #lisp 2014-12-29T10:31:21Z s00pcan quit (Remote host closed the connection) 2014-12-29T10:31:37Z s00pcan joined #lisp 2014-12-29T10:31:44Z Ven joined #lisp 2014-12-29T10:32:40Z francogrex joined #lisp 2014-12-29T10:32:52Z francogrex: Hi, I invented a game: http://paste.lisp.org/display/144959 2014-12-29T10:33:42Z s00pcan quit (Remote host closed the connection) 2014-12-29T10:33:58Z s00pcan joined #lisp 2014-12-29T10:34:22Z weedgoku: i'm new to lisp and programming in general - how would you run the game? i have emacs installed but not slime 2014-12-29T10:34:42Z akkad: sbcl --load game.lisp 2014-12-29T10:34:47Z francogrex: just load it 2014-12-29T10:35:04Z francogrex: it's pretty simple no AI involved 2014-12-29T10:35:08Z francogrex: yet 2014-12-29T10:36:43Z s00pcan quit (Remote host closed the connection) 2014-12-29T10:36:57Z s00pcan joined #lisp 2014-12-29T10:37:46Z stassats: i have a lot of code notes but i'm not going to disclose them 2014-12-29T10:38:59Z stassats: except for one thing that strikes me especially weird: (< 0 (length (aref *grid* R C)) 2), that would be (= (length (aref *grid* R C)) 1) 2014-12-29T10:39:04Z weedgoku: i'm not sure what you do with sbcl --load game.lisp 2014-12-29T10:39:42Z s00pcan quit (Remote host closed the connection) 2014-12-29T10:39:57Z s00pcan joined #lisp 2014-12-29T10:40:02Z francogrex: yes true. my son who's used to 3D graphics in playstation 3 thinks it sucks but hey 2014-12-29T10:40:31Z mrkkrp joined #lisp 2014-12-29T10:40:55Z loke: stassats: I wanted to see if I could create an optimisation for SBCL, to have (format nil "~aX~a..." ARGS) (where ARGS are type-constrained to strings) be rewritten as a call to (concatenate 'string ...). 2014-12-29T10:41:24Z loke: stassats: Should that be done using a single DEFTRANSFORM? 2014-12-29T10:41:27Z stassats: so, could you? 2014-12-29T10:42:18Z stassats: no, it should be done in expand-control-string 2014-12-29T10:42:41Z francogrex: weedgoku: simply start a lisp image, you know how to do that? 2014-12-29T10:42:48Z weedgoku: nope 2014-12-29T10:43:21Z francogrex: well then you better read, a lot of basics first (google PCL lisp) 2014-12-29T10:43:22Z stassats: though expand-control-string doesn't know about NIL 2014-12-29T10:43:22Z tesuji quit (Ping timeout: 240 seconds) 2014-12-29T10:43:30Z Bicyclidine quit (Ping timeout: 244 seconds) 2014-12-29T10:43:31Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2014-12-29T10:43:46Z weedgoku: ok 2014-12-29T10:44:05Z weedgoku: thanks for the pointer to further info 2014-12-29T10:44:19Z stassats: ok, maybe i can give you the notes 2014-12-29T10:44:28Z loke: stassats: Thanks. I'll dig into this and try to understand the guts of expand-control-string 2014-12-29T10:44:36Z stassats: why does (defparameter *grid* (make-array '(4 4) :initial-element nil)) have initial if it's initialized immediately? 2014-12-29T10:44:50Z stassats: why is it initialized with setf instead of using :initial-contents? 2014-12-29T10:45:19Z francogrex noting the remarks of stassats 2014-12-29T10:45:24Z stassats: in (format t "~{~a~}~%~%" (list #\tab 0 #\tab 1 #\tab 2 #\tab 3)), why do you create a list of constants? 2014-12-29T10:45:36Z stassats: why not '(#\tab 0 #\tab 1 #\tab 2 #\tab 3)? 2014-12-29T10:45:56Z stassats: or why not just do (write-line " 0 1 2 3")? 2014-12-29T10:45:58Z attila_lendvai quit (Quit: Leaving.) 2014-12-29T10:46:11Z stassats: (princ #\newline) is (terpri) 2014-12-29T10:46:33Z stassats: (equal (elt cell 0) #\T), characters are EQL comparable 2014-12-29T10:46:48Z stassats: the utility of (t nil) cond-leg is questionable 2014-12-29T10:47:09Z manuel__ quit (Ping timeout: 272 seconds) 2014-12-29T10:47:15Z attila_lendvai joined #lisp 2014-12-29T10:47:15Z attila_lendvai quit (Changing host) 2014-12-29T10:47:15Z attila_lendvai joined #lisp 2014-12-29T10:48:20Z attila_lendvai quit (Client Quit) 2014-12-29T10:48:50Z stassats: (every (lambda (x) (<= x 1)) (list (abs (- RA RD)) (abs (- CA CD)))) => (and (<= -1 (- RA RD) 1) (<= -1 (- CA CD) 1)) 2014-12-29T10:49:15Z stassats: (defun at () (block att ..)) why the block? it already has an implicit (block at ...) 2014-12-29T10:51:22Z stassats: (nth (random 2 *rnd*) (list (concatenate 'string "T" col) (concatenate 'string "S" col))) => (concatenate 'string (if (= (random 2) 1) "T" "S") col) 2014-12-29T10:52:40Z stassats: (max 1 (values (ceiling (/ sum 4)))) what are the VALUES for? 2014-12-29T10:52:49Z stassats: (max 1 (ceiling sum 4)) 2014-12-29T10:53:23Z milosn quit (Remote host closed the connection) 2014-12-29T10:54:15Z akkad: fare-memoization::memoization-info ftw 2014-12-29T10:56:41Z akkad: https://github.com/kozross/awesome-cl is a good source as well 2014-12-29T10:58:14Z stassats: and for the points function: http://paste.lisp.org/display/144959#1 2014-12-29T10:58:42Z stassats: and you don't want to use strings, use integers instead 2014-12-29T11:01:23Z milosn joined #lisp 2014-12-29T11:01:28Z francogrex: ok much better thanks. only one I didn't get and it is the first remark. 2014-12-29T11:01:58Z francogrex: wouldn't it be more verbose to do other than initial elements? 2014-12-29T11:01:58Z stassats: which remark? 2014-12-29T11:02:10Z francogrex: the initialization of the grid 2014-12-29T11:03:04Z renard_ joined #lisp 2014-12-29T11:03:10Z francogrex: for example it is possible that I would want to enlarge the grid to 10 10 later on 2014-12-29T11:03:25Z stassats: it'll take less space than calling setf and aref 2014-12-29T11:04:52Z francogrex: ok and this: (format t "~{~a~}~%~%" '(#\tab 0 #\tab 1 #\tab 2 #\tab 3)) I would like to not have the constants but that it gets deduced from the dimensions of the grid 2014-12-29T11:05:48Z francogrex: i cna change this 2014-12-29T11:05:51Z francogrex: can 2014-12-29T11:08:12Z psy joined #lisp 2014-12-29T11:10:05Z Bicyclidine joined #lisp 2014-12-29T11:10:29Z stassats: loke: right, it has to be a transform, i didn't fully parse your question 2014-12-29T11:11:54Z weedgoku quit (Quit: Good night) 2014-12-29T11:13:46Z francogrex: how about: (format t (format nil "~~{~~a~~^~a~~}" #\tab) (loop for i from 0 below (array-dimension *grid* 1) collect i)) 2014-12-29T11:13:57Z stassats: no 2014-12-29T11:14:16Z stassats: what's with you and all this unnecessary list creation? 2014-12-29T11:14:39Z francogrex: it seemed too much 2014-12-29T11:14:40Z _m___ joined #lisp 2014-12-29T11:14:54Z francogrex: i like the ~~{~~a~~^~a~~} though 2014-12-29T11:14:55Z stassats: and even at that, unnecessary double format 2014-12-29T11:15:02Z gravicappa joined #lisp 2014-12-29T11:21:04Z kcj quit (Read error: Connection reset by peer) 2014-12-29T11:24:50Z attila_lendvai joined #lisp 2014-12-29T11:27:04Z harish_ joined #lisp 2014-12-29T11:31:04Z nostoi quit (Quit: Verlassend) 2014-12-29T11:38:39Z Natch_j joined #lisp 2014-12-29T11:38:48Z Natch quit (Ping timeout: 250 seconds) 2014-12-29T11:39:00Z Ven joined #lisp 2014-12-29T11:39:31Z devll joined #lisp 2014-12-29T11:40:46Z k-dawg joined #lisp 2014-12-29T11:44:24Z francogrex quit (Remote host closed the connection) 2014-12-29T11:44:37Z Baggers joined #lisp 2014-12-29T11:45:00Z oudeis joined #lisp 2014-12-29T11:48:40Z Natch_j left #lisp 2014-12-29T11:49:28Z kjeldahl quit (Ping timeout: 250 seconds) 2014-12-29T11:55:19Z oudeis quit (Quit: This computer has gone to sleep) 2014-12-29T11:55:22Z psy quit (Ping timeout: 265 seconds) 2014-12-29T11:59:11Z Karl_Dscc joined #lisp 2014-12-29T12:02:11Z mrkkrp: gnu readline uses global vars to redirect its output. These vars are of type FILE *. Is there a way to set them so rl functions like rl_macro_dumper would print to *standard-output* (even if it's rebound to a file stream for example)? 2014-12-29T12:04:39Z Natch joined #lisp 2014-12-29T12:04:55Z attila_lendvai quit (Quit: Leaving.) 2014-12-29T12:12:01Z admg joined #lisp 2014-12-29T12:16:44Z ellis-a joined #lisp 2014-12-29T12:18:22Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2014-12-29T12:22:05Z Ven joined #lisp 2014-12-29T12:26:46Z ellis-a quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-29T12:27:31Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2014-12-29T12:28:15Z oleo is now known as Guest65327 2014-12-29T12:28:47Z otwieracz quit (Remote host closed the connection) 2014-12-29T12:28:59Z EvW joined #lisp 2014-12-29T12:29:02Z otwieracz joined #lisp 2014-12-29T12:29:06Z Ven joined #lisp 2014-12-29T12:30:01Z oleo__ joined #lisp 2014-12-29T12:30:52Z _m___ quit (Ping timeout: 240 seconds) 2014-12-29T12:30:57Z knobo: Anyone used caveman here? 2014-12-29T12:31:32Z Guest65327 quit (Ping timeout: 245 seconds) 2014-12-29T12:32:44Z knobo: I'm thinking about a way to create reusable extendable general purpose components for caveman. 2014-12-29T12:35:40Z dim: I like hunchentoot + simple-routes (hacked a little) myself 2014-12-29T12:37:02Z knobo: So if I'm building a site, I could for example include a user-component with login, signup, enable/disable and other elementary things. 2014-12-29T12:39:16Z Shinmera: knobo: Sounds more like you're looking for Clack middleware or something like that 2014-12-29T12:39:23Z Shinmera doesn't have much of an idea about fukamachi-ware 2014-12-29T12:39:52Z Shinmera: Or Radiance, actually, but that's not released yet. 2014-12-29T12:42:29Z dagnachew joined #lisp 2014-12-29T12:56:00Z phadthai: mrkkrp: if you can find an ffi C file stream to CL/gray stream library, it should be possible; I'm not sure if cffi or iolib allow this natively; ECL does support that however 2014-12-29T12:56:22Z shortCircuit__ quit (Ping timeout: 255 seconds) 2014-12-29T12:58:39Z zygentoma joined #lisp 2014-12-29T12:59:54Z phadthai: mrkkrp: assuming that I understood your question, that is 2014-12-29T13:00:02Z oudeis joined #lisp 2014-12-29T13:00:36Z eudoxia joined #lisp 2014-12-29T13:03:57Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2014-12-29T13:05:07Z tesuji joined #lisp 2014-12-29T13:05:50Z mrkkrp: phadthai, what about this: open in-memory-only c file (I don't remember how, but it should be possible), temporarily assign pointer to the file to rl_outstream, call function to print something, extract contents of the file as a string, convert it to a lisp string, print lisp string to *standard-output*. If there is no decent solution, I could write a macro to do this sort of things. Thanks for your response. 2014-12-29T13:05:53Z oudeis quit (Quit: This computer has gone to sleep) 2014-12-29T13:06:41Z Zhivago: There is no standard way to do so in C. 2014-12-29T13:06:47Z phadthai: mrkkrp: C itself lacks the functionality 2014-12-29T13:06:55Z mrkkrp: Zhivago, oh no 2014-12-29T13:07:22Z Zhivago: However, the goal itself seems wrong. 2014-12-29T13:07:34Z mrkkrp: why? 2014-12-29T13:07:36Z BitPuffin joined #lisp 2014-12-29T13:07:58Z dagnachew quit (Remote host closed the connection) 2014-12-29T13:08:02Z Zhivago: What proble, are you actually trying to solve? 2014-12-29T13:09:26Z mrkkrp: I'm writing bindings for gnu readline. I want to reduce some hairness, so some function that print output to rl_outstream could print to *standard-output*, so programmer can control where to print in lispy way 2014-12-29T13:09:40Z mrkkrp: *some functions 2014-12-29T13:10:43Z shortCircuit__ joined #lisp 2014-12-29T13:10:45Z Zhivago: Under posix you might rebind fd 1 to a local pipe. 2014-12-29T13:10:48Z phadthai: I guess that using lower level functions like fork and pipes, or popen, you could perform custom redirection using file descriptors 2014-12-29T13:11:47Z Zhivago: But I think wanting to do that is also wrong. 2014-12-29T13:12:18Z phadthai: you'd still need some active redirection code to connect the file descriptor to the CL stream, if you have no support for ffi/CL level CL<->FILE * 2014-12-29T13:12:32Z Zhivago: readline is for interactive editing of input lined. 2014-12-29T13:12:42Z mrkkrp: thanks, I know 2014-12-29T13:12:56Z mrkkrp: I don't want to redirect input 2014-12-29T13:13:09Z loke_ quit (Remote host closed the connection) 2014-12-29T13:13:18Z mrkkrp: it has some info-functions like rl_macro_dumper and rl_variable_dumper 2014-12-29T13:13:34Z Zhivago: If you redirevt output, how can you interactively edit? 2014-12-29T13:13:56Z mrkkrp: these function has nothing to do with interactive editing 2014-12-29T13:14:05Z Bicyclidine quit (Ping timeout: 272 seconds) 2014-12-29T13:14:11Z mrkkrp: they just print some info 2014-12-29T13:14:22Z Beetny_ quit (Ping timeout: 255 seconds) 2014-12-29T13:14:53Z mrkkrp: what if you want to save their output to a file? 2014-12-29T13:15:00Z Zhivago: Then \i suggest remplementing them to generate strings instead. 2014-12-29T13:15:35Z mrkkrp: if C had in-memory files 2014-12-29T13:15:39Z mrkkrp: it would be easy 2014-12-29T13:17:37Z phadthai: your particular libc stdio might allow to plug in custom hooks to streams, but that's of course non-standard 2014-12-29T13:18:12Z phadthai: maybe some abstract library exists for this supporting some libc implementations, but I have no experience with such 2014-12-29T13:20:25Z pranavrc quit 2014-12-29T13:20:39Z Zhivago: You can alwayd write a file, but inspecting thr readtable should be easy. 2014-12-29T13:22:01Z devll quit (Ping timeout: 255 seconds) 2014-12-29T13:22:10Z ndrei quit (Remote host closed the connection) 2014-12-29T13:22:20Z vinleod quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2014-12-29T13:24:12Z Zhivago: Although I forget how horrible readline is. 2014-12-29T13:25:01Z heurist quit (Ping timeout: 244 seconds) 2014-12-29T13:27:35Z ndrei joined #lisp 2014-12-29T13:28:59Z heurist joined #lisp 2014-12-29T13:30:50Z Alfr quit (Quit: Leaving) 2014-12-29T13:32:45Z zyaku joined #lisp 2014-12-29T13:37:33Z enitiz joined #lisp 2014-12-29T13:40:11Z Bicyclidine joined #lisp 2014-12-29T13:42:11Z nell joined #lisp 2014-12-29T13:45:04Z egp_ quit (Quit: Ухожу я от вас (xchat 2.4.5 или старше)) 2014-12-29T13:45:41Z EvW quit (Ping timeout: 244 seconds) 2014-12-29T13:46:43Z rk[ohio] quit (Ping timeout: 244 seconds) 2014-12-29T13:47:58Z mrkkrp: Zhivago: what about open_memstream family of functions, they are specified in POSIX.1-2008 (according to man page). 2014-12-29T13:48:35Z TrystamWrk joined #lisp 2014-12-29T13:49:23Z Zhivago: Posix isn't C, but otherwise, sure 2014-12-29T13:51:43Z TristamWrk quit (Ping timeout: 255 seconds) 2014-12-29T13:52:21Z mrkkrp: zhivago, yeah, man says these functions are not widely available on other systems. Although I care mainly about Unix-like OSes, this solution is definetely not perfect. 2014-12-29T13:52:40Z LiamH joined #lisp 2014-12-29T13:52:49Z joneshf-laptop_ quit (Ping timeout: 265 seconds) 2014-12-29T13:53:24Z basichash joined #lisp 2014-12-29T13:54:21Z Grue` joined #lisp 2014-12-29T13:55:24Z ered quit (Ping timeout: 258 seconds) 2014-12-29T13:56:10Z ered joined #lisp 2014-12-29T13:57:27Z admg quit (Quit: Laptop gone to sleep...) 2014-12-29T14:01:45Z francogrex joined #lisp 2014-12-29T14:02:20Z francogrex: what is the most efficient way to delete bytes/words from a file in place using random access: http://paste.lisp.org/display/144961 ? 2014-12-29T14:03:28Z H4ns: francogrex: there is no portable way to delete data from files in common lisp. 2014-12-29T14:03:29Z francogrex: in one pass preferably 2014-12-29T14:04:05Z francogrex: H4ns: in other languages do you know if possible? 2014-12-29T14:04:06Z Zhivago: Overwrite, instead. 2014-12-29T14:04:08Z H4ns: francogrex: your best bet is to completely rewrite the file. you will have to rewrite from the point where you delete data anyway. 2014-12-29T14:04:26Z H4ns: francogrex: no, unix does not have record oriented files where records in the middle can be deleted. 2014-12-29T14:08:23Z francogrex: ok 2014-12-29T14:08:49Z stassats quit (Ping timeout: 255 seconds) 2014-12-29T14:10:50Z joneshf-laptop joined #lisp 2014-12-29T14:13:45Z kjeldahl joined #lisp 2014-12-29T14:14:58Z KingCons_ is now known as redline6561 2014-12-29T14:16:19Z francogrex: if i could overwrite with #\backspace or something but that's obviously not the effect I'm after... 2014-12-29T14:16:54Z H4ns: francogrex: you can't. if you want to absolutely update the file in place, you need to rewrite from the point of deletion and truncate the file to get rid of the unwanted tail. 2014-12-29T14:17:14Z H4ns: francogrex: i'd rather write to a new file and rename it at the end. that is also safer in case of errors. 2014-12-29T14:20:24Z ehu joined #lisp 2014-12-29T14:20:41Z EvW joined #lisp 2014-12-29T14:22:08Z Grue`: maybe the idea is to rewrite the entire file, but as the "writing head" is always behind "reading head" it is theoretically possible to do it in one pass without claiming any extra disk space 2014-12-29T14:22:51Z aftershave quit (Quit: Textual IRC Client: www.textualapp.com) 2014-12-29T14:23:02Z ggole: What? 2014-12-29T14:23:25Z H4ns: you could also inhale the file into ram, delete the original and then rewrite. if disk space is most important and safety does not matter. 2014-12-29T14:23:55Z Grue`: if we're talking really big files, it won't fit in ram 2014-12-29T14:24:21Z H4ns: if we're talking really big files, deleting something from the middle is the wrong approach in any case. 2014-12-29T14:24:22Z Grue`: which is probably the only time one would need to do an optimization like this anyway 2014-12-29T14:24:42Z francogrex: it's only the concept I am trying to understand it won't be for anything really practical. 2014-12-29T14:25:09Z francogrex: what H4ns suggested instead is easily doable I have no problem from a practical perspective 2014-12-29T14:25:10Z H4ns: francogrex: conceptually, files are nowadays streams of bytes which you can append to at the end. 2014-12-29T14:27:01Z EvW quit (Ping timeout: 244 seconds) 2014-12-29T14:27:28Z thawes joined #lisp 2014-12-29T14:28:09Z edgar-rft quit (Quit: session disconnected by supernova meltdown) 2014-12-29T14:35:23Z arpunk quit (Remote host closed the connection) 2014-12-29T14:36:00Z tadni quit (Ping timeout: 244 seconds) 2014-12-29T14:36:42Z banjara joined #lisp 2014-12-29T14:42:45Z mrkkrp: I need to define array of 64 chars as the last field in a foreign structure, but I can't find how to do it in cffi. Any ideas? 2014-12-29T14:43:34Z TrystamWrk quit (Ping timeout: 245 seconds) 2014-12-29T14:44:28Z gravicappa quit (Ping timeout: 264 seconds) 2014-12-29T14:47:53Z Petit_Dejeuner joined #lisp 2014-12-29T14:50:48Z Petit_Dejeuner_ joined #lisp 2014-12-29T14:51:40Z EvW joined #lisp 2014-12-29T14:53:15Z TrystamWrk joined #lisp 2014-12-29T14:54:26Z Petit_Dejeuner quit (Ping timeout: 258 seconds) 2014-12-29T14:56:00Z tadni` joined #lisp 2014-12-29T14:56:03Z francogrex quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-29T14:56:05Z k-dawg quit (Quit: This computer has gone to sleep) 2014-12-29T14:56:06Z tadni` quit (Read error: Connection reset by peer) 2014-12-29T14:59:16Z tadni joined #lisp 2014-12-29T15:07:10Z rk[ohio] joined #lisp 2014-12-29T15:08:54Z mrkkrp: ah, I missed :count... 2014-12-29T15:11:22Z shortCircuit__ quit (Ping timeout: 255 seconds) 2014-12-29T15:14:31Z antonv joined #lisp 2014-12-29T15:18:06Z ehu_ joined #lisp 2014-12-29T15:19:24Z Ukari joined #lisp 2014-12-29T15:19:29Z Ukari quit (Changing host) 2014-12-29T15:19:29Z Ukari joined #lisp 2014-12-29T15:20:13Z tadni quit (Remote host closed the connection) 2014-12-29T15:20:18Z ehu quit (Ping timeout: 265 seconds) 2014-12-29T15:20:22Z ehu_ is now known as ehu 2014-12-29T15:23:33Z Ethan- quit (Ping timeout: 256 seconds) 2014-12-29T15:30:30Z psy joined #lisp 2014-12-29T15:37:17Z EvW quit (Ping timeout: 244 seconds) 2014-12-29T15:37:22Z Petit_Dejeuner_ quit (Ping timeout: 258 seconds) 2014-12-29T15:38:11Z ehu_ joined #lisp 2014-12-29T15:38:45Z jesusito joined #lisp 2014-12-29T15:41:57Z ehu quit (Ping timeout: 240 seconds) 2014-12-29T15:44:13Z oudeis joined #lisp 2014-12-29T15:44:43Z banjara quit (Quit: Leaving.) 2014-12-29T15:45:53Z tadni joined #lisp 2014-12-29T15:48:39Z tadni quit (Remote host closed the connection) 2014-12-29T15:49:02Z tadni joined #lisp 2014-12-29T15:49:48Z Jubb quit (Read error: Connection reset by peer) 2014-12-29T15:50:20Z gambyte quit (Quit: Leaving) 2014-12-29T15:50:56Z tadni quit (Remote host closed the connection) 2014-12-29T15:51:19Z tadni joined #lisp 2014-12-29T15:55:12Z tadni quit (Remote host closed the connection) 2014-12-29T15:55:35Z tadni joined #lisp 2014-12-29T15:56:52Z ehu_ is now known as ehu 2014-12-29T15:58:29Z eudoxia_ joined #lisp 2014-12-29T15:58:29Z eudoxia quit (Read error: Connection reset by peer) 2014-12-29T15:58:53Z eudoxia_ quit (Client Quit) 2014-12-29T16:00:32Z Ukari quit (Quit: Leaving.) 2014-12-29T16:01:05Z oudeis quit (Quit: This computer has gone to sleep) 2014-12-29T16:01:41Z eudoxia joined #lisp 2014-12-29T16:03:59Z ktt9 quit (Ping timeout: 245 seconds) 2014-12-29T16:05:59Z towodo joined #lisp 2014-12-29T16:09:22Z tadni quit (Remote host closed the connection) 2014-12-29T16:11:31Z kapil__ quit (Quit: Connection closed for inactivity) 2014-12-29T16:11:46Z redline6561 quit (Quit: ZNC - http://znc.in) 2014-12-29T16:12:07Z sheilong joined #lisp 2014-12-29T16:15:22Z tadni joined #lisp 2014-12-29T16:15:25Z jumblerg joined #lisp 2014-12-29T16:16:52Z tadni quit (Remote host closed the connection) 2014-12-29T16:17:13Z tadni joined #lisp 2014-12-29T16:18:17Z Grue` quit (Ping timeout: 240 seconds) 2014-12-29T16:24:13Z redline6561 joined #lisp 2014-12-29T16:26:17Z spacebat quit (Ping timeout: 240 seconds) 2014-12-29T16:29:01Z Petit_Dejeuner joined #lisp 2014-12-29T16:29:39Z spacebat joined #lisp 2014-12-29T16:30:38Z mrkkrp: given an int, how to extract least significant byte from it, and the second byte too. so for example 0x00000201 should produce 1 and 2.. I remember there were some functions for masking, but I can't recall their names :( 2014-12-29T16:32:44Z oGMo: logand? 2014-12-29T16:34:08Z zeitue quit (Quit: Leaving) 2014-12-29T16:34:16Z oGMo: i think you could also use ldb for that particular case, but 2014-12-29T16:34:22Z Xach: mrkkrp: many options. (ldb (byte 8 0) #x0201) => 1, (ldb (byte 8 8) #x0201) => 2 2014-12-29T16:35:51Z mrkkrp: ldb seems to be exactly what I need 2014-12-29T16:36:01Z mrkkrp: oGMo: but what? 2014-12-29T16:36:11Z ska-fan quit (Ping timeout: 244 seconds) 2014-12-29T16:36:17Z jim87864` joined #lisp 2014-12-29T16:36:18Z admg joined #lisp 2014-12-29T16:36:42Z jim8786453 quit (Ping timeout: 244 seconds) 2014-12-29T16:37:36Z ska-fan joined #lisp 2014-12-29T16:38:23Z oGMo: mrkkrp: but you should read the relevant pages and be aware of the options, because you may want to do more than just that, now or in the future 2014-12-29T16:41:36Z wheelsucker joined #lisp 2014-12-29T16:45:12Z tadni quit (Remote host closed the connection) 2014-12-29T16:45:34Z tadni joined #lisp 2014-12-29T16:46:53Z tadni quit (Remote host closed the connection) 2014-12-29T16:47:16Z tadni joined #lisp 2014-12-29T16:47:58Z arpunk joined #lisp 2014-12-29T16:48:56Z josemanuel joined #lisp 2014-12-29T16:51:19Z agumonkey quit (Ping timeout: 272 seconds) 2014-12-29T16:51:45Z agumonkey joined #lisp 2014-12-29T16:52:38Z someon is now known as someone 2014-12-29T16:57:25Z egp_ joined #lisp 2014-12-29T17:00:38Z innertracks joined #lisp 2014-12-29T17:01:01Z nikki93 joined #lisp 2014-12-29T17:01:19Z Baggers quit (Ping timeout: 258 seconds) 2014-12-29T17:01:52Z EvW joined #lisp 2014-12-29T17:03:55Z theseb joined #lisp 2014-12-29T17:04:57Z beach joined #lisp 2014-12-29T17:05:06Z beach: Good evening everyone! 2014-12-29T17:05:22Z Shinmera: Hullo, beach. 2014-12-29T17:06:16Z Shinmera: beach: Btw regarding your earlier idea of having a class to represent words in the document structure: I'm not so sure if that's a good idea due to different scripts having different concepts of what constitues a word. 2014-12-29T17:07:08Z beach: Shinmera: I see. It was intended to be used only with scripts that allow it. 2014-12-29T17:07:17Z quazimod1 joined #lisp 2014-12-29T17:07:20Z beach: Not a big deal. 2014-12-29T17:07:48Z Shinmera: Right, but that leads to a bit of mangling of concepts. I'll have to think some more to see if it's well integrable. 2014-12-29T17:08:05Z beach: Don't worry about it. 2014-12-29T17:08:09Z quazimodo quit (Ping timeout: 245 seconds) 2014-12-29T17:08:25Z Shinmera: Worrying is my forte 2014-12-29T17:08:37Z beach: Heh, OK, worry about it then. :) 2014-12-29T17:08:41Z admg quit (Quit: Laptop gone to sleep...) 2014-12-29T17:08:53Z oleo__ is now known as oleo 2014-12-29T17:09:59Z admg joined #lisp 2014-12-29T17:11:34Z beach: Shinmera: You probably already thought about this, but when you described your idea, I was thinking that one element that would be a result of some transformations (such as to PDF) would be a PAGE. That element would typically not be present in the input provided by the user of course. 2014-12-29T17:12:12Z Shinmera: That could become problematic due to the inability to properly predict when an output format makes a page cut. 2014-12-29T17:12:56Z beach: I meant, one transformation could be to make such page cuts. 2014-12-29T17:13:07Z beach: ... sort of what TeX is doing. 2014-12-29T17:13:12Z ZombieChicken joined #lisp 2014-12-29T17:13:18Z Shinmera: You mean inserting a "new page marker"? 2014-12-29T17:13:53Z ZombieChicken: I may be asking for the impossible, but is there a lightweight CL interpreter that doesn't require any external libs other than a libc? 2014-12-29T17:13:54Z Bicyclidine quit (Ping timeout: 244 seconds) 2014-12-29T17:14:07Z Shinmera: Because I don't really know how our model could conceivably guess which parts go into what page. It would have to calculate all sorts of metrics to do that reliably. 2014-12-29T17:14:13Z beach: No, I mean transforming a high-level description (sections, paragraphs, figures, etc) to a low-level description (pages, lines). 2014-12-29T17:14:26Z Xach: ZombieChicken: ecl, maybe. 2014-12-29T17:14:38Z Xach doesn't actually know what it requires, though 2014-12-29T17:14:46Z Shinmera: beach: Well that could be done, I suppose, but it would require quite a lot of effort more than I'm currently intending 2014-12-29T17:14:53Z beach: Shinmera: It is not a matter of guessing. It is a matter of doing the calculations to DECIDE where page breaks go. 2014-12-29T17:15:04Z Shinmera: Right 2014-12-29T17:15:15Z beach: Shinmera: I am not asking you to do write that transformation. 2014-12-29T17:15:15Z Shinmera: but that requires font metrics and basically a whole load of things 2014-12-29T17:15:32Z Shinmera: The system would definitely be capable of being extended for such things 2014-12-29T17:15:38Z beach: Shinmera: I am only asking you to think about including the elements that such a transformation would need. 2014-12-29T17:15:48Z Shinmera: Alright. 2014-12-29T17:15:49Z beach: Yeah, that's all I am saying. 2014-12-29T17:16:02Z Shinmera: I'll take that into account. 2014-12-29T17:16:15Z beach: Good. Just a though. No requirement. :) 2014-12-29T17:16:20Z Shinmera: Being able to eventually completely replace TeX sounds rather tempting. 2014-12-29T17:16:35Z beach: I don't think it is that hard. 2014-12-29T17:16:51Z beach: Especially if the document exists in structured form already. 2014-12-29T17:18:21Z beach: One more thing I thought about: I don't think it is wise to have several different types of sectioning elements (chapter, section, subsection). I find myself spending a lot of time renaming those when I want to extract a part of a document. 2014-12-29T17:18:40Z beach: I would rather that the nesting + type of document determine what is a chapter and what is a section, etc. 2014-12-29T17:19:02Z eudoxia: what i have in commondoc is just a `
` element, and depth (section, subsection, etc.) is calculated by traversing the document 2014-12-29T17:19:10Z Shinmera: Well, the reason why it exists in TeX and similar is that they don't really have a concept of nesting, but sure. 2014-12-29T17:19:16Z beach: eudoxia: Yes, I saw that. 2014-12-29T17:19:46Z beach: eudoxia: What Shinmera is doing is a lot more ambitious than your project. 2014-12-29T17:19:57Z genii joined #lisp 2014-12-29T17:20:04Z beach: eudoxia: Maybe you have seen in the logs what he is planning? 2014-12-29T17:20:29Z eudoxia: beach: i read a part of the logs 2014-12-29T17:21:02Z beach: eudoxia: Since you have given this some thought, your input would be valuable. 2014-12-29T17:21:05Z Bicyclidine joined #lisp 2014-12-29T17:21:12Z eudoxia: vaguely, Shinmera, what you want is frontend/backend independent macros? 2014-12-29T17:21:44Z Shinmera: What I want is a document transformation framework. 2014-12-29T17:22:06Z eudoxia: what i've thought about doing is adding macros, and macro document elements to CommonDoc, so you just push a document through a macroexpanding function and it expands the macro elements to primitive elements 2014-12-29T17:23:01Z eudoxia: you would still have to implement the parsers and emitters, there's no getting around that 2014-12-29T17:23:33Z admg quit (Quit: Bye) 2014-12-29T17:25:58Z ndrei quit (Ping timeout: 265 seconds) 2014-12-29T17:26:33Z stassats joined #lisp 2014-12-29T17:27:36Z beach: Who is maintaining the ANSI test suite created by Paul Dietz? 2014-12-29T17:27:39Z jesusito left #lisp 2014-12-29T17:27:47Z stassats: oh my, i got a pull request for closer-apl, somebody took it seriously 2014-12-29T17:28:30Z Bicyclidine: told you to extend it! 2014-12-29T17:28:34Z eudoxia: beach: as a silly example: you could have a class that has slot with a wiki page title. then you define an expand-macro method for that class, which returns a regular class to the wiki page's url, which would be found by searching a DB 2014-12-29T17:30:19Z beach: eudoxia: Sounds good. 2014-12-29T17:31:05Z gigetoo quit (Read error: Connection reset by peer) 2014-12-29T17:31:08Z oudeis joined #lisp 2014-12-29T17:32:37Z eudoxia quit (Quit: Leaving) 2014-12-29T17:35:23Z beach: I am asking about the ANSI test suite because I found bugs in the tests for LOOP. If nobody is maintaining it, perhaps it should be moved to GIT to make it easier to update. 2014-12-29T17:39:03Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-29T17:39:37Z beach: I sent an email to the address indicated in the version of the test suite that I have. I'll keep #lisp participants updated about what happens. 2014-12-29T17:39:38Z jumblerg joined #lisp 2014-12-29T17:43:16Z Ven joined #lisp 2014-12-29T17:45:49Z kyl____ is now known as kyl_____ 2014-12-29T17:49:45Z BitPuffin quit (Ping timeout: 256 seconds) 2014-12-29T17:52:53Z Grue` joined #lisp 2014-12-29T17:55:34Z theseb quit (Quit: Leaving) 2014-12-29T17:57:06Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-29T18:03:06Z oudeis quit (Quit: Leaving) 2014-12-29T18:05:39Z nikki93__ joined #lisp 2014-12-29T18:07:22Z nikki93 quit (Ping timeout: 245 seconds) 2014-12-29T18:09:29Z Hexstream joined #lisp 2014-12-29T18:12:17Z EvW quit (Ping timeout: 244 seconds) 2014-12-29T18:13:21Z jesusito` joined #lisp 2014-12-29T18:14:00Z towodo_ joined #lisp 2014-12-29T18:14:29Z patric joined #lisp 2014-12-29T18:14:42Z s_e_ joined #lisp 2014-12-29T18:15:12Z Patzy_ joined #lisp 2014-12-29T18:15:39Z eudoxia joined #lisp 2014-12-29T18:15:52Z eudoxia: beach: isn't there a copy in sbcl/cl-ansi-tests? 2014-12-29T18:16:23Z oputah joined #lisp 2014-12-29T18:16:51Z ahungry_ joined #lisp 2014-12-29T18:17:30Z Natch_p joined #lisp 2014-12-29T18:18:08Z jesusito` left #lisp 2014-12-29T18:18:23Z ska-fan_ joined #lisp 2014-12-29T18:18:36Z towodo_ quit (Client Quit) 2014-12-29T18:19:47Z s00pcan__ joined #lisp 2014-12-29T18:20:40Z yaewa quit (Quit: Leaving...) 2014-12-29T18:20:41Z enitiz_ joined #lisp 2014-12-29T18:21:48Z Grue` quit (Ping timeout: 250 seconds) 2014-12-29T18:22:47Z stassats` joined #lisp 2014-12-29T18:24:22Z enitiz_ quit (Read error: Connection reset by peer) 2014-12-29T18:24:48Z enitiz_ joined #lisp 2014-12-29T18:26:49Z s00pcan_1 joined #lisp 2014-12-29T18:27:10Z s_e quit (Ping timeout: 264 seconds) 2014-12-29T18:27:11Z towodo quit (Ping timeout: 264 seconds) 2014-12-29T18:27:11Z s_e_ is now known as s_e 2014-12-29T18:27:13Z stassats quit (*.net *.split) 2014-12-29T18:27:13Z ska-fan quit (*.net *.split) 2014-12-29T18:27:14Z enitiz quit (*.net *.split) 2014-12-29T18:27:14Z Natch quit (*.net *.split) 2014-12-29T18:27:14Z s00pcan quit (*.net *.split) 2014-12-29T18:27:14Z ahungry quit (*.net *.split) 2014-12-29T18:27:14Z hvxgr quit (*.net *.split) 2014-12-29T18:27:14Z Patzy quit (*.net *.split) 2014-12-29T18:27:14Z s00pcan_ quit (*.net *.split) 2014-12-29T18:27:14Z joast quit (*.net *.split) 2014-12-29T18:28:29Z beach: eudoxia: I have the test suite. I just want to know where to report problems with it. 2014-12-29T18:28:34Z jayne_ joined #lisp 2014-12-29T18:28:41Z eudoxia: beach: ah, ok 2014-12-29T18:29:08Z rme_ joined #lisp 2014-12-29T18:29:09Z sz0 joined #lisp 2014-12-29T18:29:11Z rme quit (Write error: Connection reset by peer) 2014-12-29T18:29:11Z rme_ is now known as rme 2014-12-29T18:29:46Z jayne quit (Read error: Connection reset by peer) 2014-12-29T18:31:36Z yaewa_ joined #lisp 2014-12-29T18:31:36Z joast joined #lisp 2014-12-29T18:31:38Z sz0` quit (Ping timeout: 255 seconds) 2014-12-29T18:32:00Z beach: Hmm, no copyright notice or license. 2014-12-29T18:32:15Z beach: Still talking about the ANSI test suite. 2014-12-29T18:33:04Z ZombieChicken: What versions of Common Lisp are suggested other than SBCL? 2014-12-29T18:33:20Z stassats`: ccl 2014-12-29T18:34:33Z beach left #lisp 2014-12-29T18:34:40Z MoALTz joined #lisp 2014-12-29T18:34:47Z ZombieChicken: what about gcl? 2014-12-29T18:35:08Z Xach: not suggested 2014-12-29T18:35:10Z eudoxia: it's dead, jim 2014-12-29T18:35:24Z Xach: It's alive, but not very good as a standard Common Lisp 2014-12-29T18:35:25Z ndrei joined #lisp 2014-12-29T18:35:28Z hekmek quit (Quit: Verlassend) 2014-12-29T18:35:28Z ZombieChicken: ok 2014-12-29T18:35:51Z ZombieChicken: ty 2014-12-29T18:35:55Z ovidnis joined #lisp 2014-12-29T18:36:06Z Denommus joined #lisp 2014-12-29T18:36:26Z manuel__ joined #lisp 2014-12-29T18:38:08Z cathaur joined #lisp 2014-12-29T18:42:09Z zophy joined #lisp 2014-12-29T18:43:35Z dlowe: the commercial ones are all good, too 2014-12-29T18:44:39Z Xach is sad the corman cl open sourcing petered out 2014-12-29T18:49:02Z gravicappa joined #lisp 2014-12-29T18:53:26Z mrkkrp left #lisp 2014-12-29T19:00:21Z nikki93__ quit (Remote host closed the connection) 2014-12-29T19:00:49Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2014-12-29T19:02:18Z Ven joined #lisp 2014-12-29T19:03:52Z nikki93 joined #lisp 2014-12-29T19:04:43Z Petit_Dejeuner_ joined #lisp 2014-12-29T19:07:49Z Petit_Dejeuner quit (Ping timeout: 258 seconds) 2014-12-29T19:07:56Z Petit_Dejeuner_ is now known as Petit_Dejeuner 2014-12-29T19:09:25Z nikki93 quit (Remote host closed the connection) 2014-12-29T19:09:57Z nikki93 joined #lisp 2014-12-29T19:14:27Z bgs100 joined #lisp 2014-12-29T19:14:28Z bgs100 quit (Changing host) 2014-12-29T19:14:28Z bgs100 joined #lisp 2014-12-29T19:14:37Z nikki93 quit (Read error: No route to host) 2014-12-29T19:14:57Z nikki93 joined #lisp 2014-12-29T19:15:01Z theseb joined #lisp 2014-12-29T19:17:12Z innertracks quit (Quit: innertracks) 2014-12-29T19:17:51Z Denommus` joined #lisp 2014-12-29T19:19:19Z Denommus quit (Ping timeout: 258 seconds) 2014-12-29T19:19:35Z Denommus` is now known as Denommus 2014-12-29T19:20:22Z stassats` quit (Ping timeout: 240 seconds) 2014-12-29T19:21:02Z edgar-rft joined #lisp 2014-12-29T19:22:23Z Bicyclidine quit (Ping timeout: 258 seconds) 2014-12-29T19:22:35Z towodo joined #lisp 2014-12-29T19:23:09Z nikki93 quit (Remote host closed the connection) 2014-12-29T19:23:42Z nikki93 joined #lisp 2014-12-29T19:24:15Z BitPuffin joined #lisp 2014-12-29T19:27:59Z EvW joined #lisp 2014-12-29T19:28:21Z nikki93 quit (Ping timeout: 256 seconds) 2014-12-29T19:31:23Z Natch_p left #lisp 2014-12-29T19:31:37Z Natch joined #lisp 2014-12-29T19:38:19Z sz0 quit (Quit: Bye.) 2014-12-29T19:39:02Z Jesin quit (Ping timeout: 245 seconds) 2014-12-29T19:40:51Z MoALTz quit (Quit: Leaving) 2014-12-29T19:42:23Z patric quit (Remote host closed the connection) 2014-12-29T19:44:51Z Alfr joined #lisp 2014-12-29T19:47:09Z genii quit (Read error: Connection reset by peer) 2014-12-29T19:49:07Z Bicyclidine joined #lisp 2014-12-29T19:52:12Z Jesin joined #lisp 2014-12-29T19:53:08Z sz0 joined #lisp 2014-12-29T19:53:22Z BitPuffin quit (Ping timeout: 240 seconds) 2014-12-29T19:55:15Z dkcl joined #lisp 2014-12-29T19:56:44Z zeitue joined #lisp 2014-12-29T19:58:10Z pnpuff joined #lisp 2014-12-29T19:58:16Z stassats` joined #lisp 2014-12-29T19:59:45Z zophy quit (Ping timeout: 244 seconds) 2014-12-29T20:00:32Z nikki93 joined #lisp 2014-12-29T20:04:59Z sheilong quit (Quit: Konversation terminated!) 2014-12-29T20:06:20Z sz0 quit (Quit: Bye.) 2014-12-29T20:07:14Z nikki93 quit (Remote host closed the connection) 2014-12-29T20:07:51Z nikki93 joined #lisp 2014-12-29T20:09:58Z jayne_ is now known as jayne 2014-12-29T20:10:41Z ZombieChicken: hrm 2014-12-29T20:11:39Z sz0 joined #lisp 2014-12-29T20:12:55Z ZombieChicken: just tried to get sbcl-1.2.4 running and an error occured: can't find core file at /usr/local/lib/sbcl//sbcl.core <- What is asking for this file? 2014-12-29T20:13:10Z Xach: ZombieChicken: the sbcl runtime. it usually means you have not installed sbcl fully. 2014-12-29T20:13:23Z Xach: ZombieChicken: did you run "sh install.sh" as root? 2014-12-29T20:14:10Z ZombieChicken: I installed it via emerge. sbcl.core is in /usr/lib64, so I'm looking for where it is asking for that file so I can fix that 2014-12-29T20:14:25Z stassats`: consult emerge authors 2014-12-29T20:14:37Z Xach: I would avoid using emerge and instead get a binary from www.sbcl.org instead. 2014-12-29T20:15:00Z ZombieChicken: Mind if I ask why? 2014-12-29T20:15:06Z stassats`: that binary has the benefit that we will be able to help you with problems 2014-12-29T20:15:25Z ZombieChicken: lol 2014-12-29T20:15:28Z ZombieChicken: okay 2014-12-29T20:15:31Z Xach: ZombieChicken: it should work. 2014-12-29T20:15:53Z Hexstream: Distro-provided Common Lisp stuff is more of the realm of problems than solutions, in general. 2014-12-29T20:16:06Z stassats`: unless there are gentoo sbcl maintainers here, not much help can be received 2014-12-29T20:16:26Z stassats`: didn't fe[nl]ix use to be one? 2014-12-29T20:17:33Z oGMo: ZombieChicken: definitely use the official binary, or better build it yourself, though you should probably do a 'which sbcl' to make sure you're actually using the one you think 2014-12-29T20:17:39Z Xach: Distro-provided lisp is probably ok if you can get help directly from the distro-provider. 2014-12-29T20:17:44Z Xach: They don't often hang out here and provide help though. 2014-12-29T20:19:00Z ZombieChicken: I just unmerged sbcl and I'm looking at getting sbcl-1.2.6 to install 2014-12-29T20:19:04Z Hexstream: I'm reminded of "common-lisp-controller" in particular. Ugh. 2014-12-29T20:19:08Z oGMo: Hexstream: ergh 2014-12-29T20:20:42Z vlnx joined #lisp 2014-12-29T20:21:21Z ZombieChicken: this is interesting 2014-12-29T20:21:42Z hugodunc` is now known as hugod 2014-12-29T20:22:23Z Bicyclidine quit (Ping timeout: 265 seconds) 2014-12-29T20:22:28Z ZombieChicken: INSTALL_ROOT=/usr/local sh install.sh errors out: install.sh line 13: output/prefix.def: no such file or directory 2014-12-29T20:22:32Z ZombieChicken: then 2014-12-29T20:22:34Z Denommus quit (Read error: Connection reset by peer) 2014-12-29T20:22:56Z ZombieChicken: make.sh errors make-host-1.sh: line 34: sbcl: command not found 2014-12-29T20:23:02Z Xach: ZombieChicken: that suggests to me that you have the source code, not a binary 2014-12-29T20:23:19Z Xach: ZombieChicken: you need to install a binary to be able to build the sources (and if you have the binary, you need not build from source) 2014-12-29T20:23:40Z jumblerg joined #lisp 2014-12-29T20:23:53Z ZombieChicken: alright, found the bin 2014-12-29T20:24:09Z Denommus joined #lisp 2014-12-29T20:26:59Z Hexstream: ZombieChicken: It's a good idea to also download the source and point to it with (sb-ext:set-sbcl-source-location "/your/sbcl/source/location"), this way you can M-. into the SBCL source for standard symbols despite using a pre-built binary. 2014-12-29T20:27:09Z Xach: no rush, though 2014-12-29T20:28:15Z ZombieChicken: the bin is installed 2014-12-29T20:28:26Z s00pcan_1 quit (Remote host closed the connection) 2014-12-29T20:28:30Z Xach: yay! 2014-12-29T20:29:04Z ZombieChicken: never seen a package ask for itself when installing before 2014-12-29T20:29:06Z ZombieChicken: That was weird 2014-12-29T20:29:25Z Xach: ZombieChicken: SBCL is written in Common Lisp, so you need a CL environment to build it. 2014-12-29T20:29:27Z stassats`: have you seen gcc? 2014-12-29T20:29:46Z s00pcan joined #lisp 2014-12-29T20:30:14Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2014-12-29T20:30:45Z ndrei quit (Ping timeout: 244 seconds) 2014-12-29T20:31:41Z ZombieChicken: iirc, gcc uses a compiler to compile part of itself, then compiles itself 2014-12-29T20:31:54Z ZombieChicken: I don't like thinking about that, either 2014-12-29T20:31:57Z stassats`: so does sbcl 2014-12-29T20:32:22Z Ven joined #lisp 2014-12-29T20:32:43Z antonv` joined #lisp 2014-12-29T20:32:48Z ZombieChicken: I guess that makes sense 2014-12-29T20:33:04Z ZombieChicken: Doesn't sbcl do jit bytecode compiling? 2014-12-29T20:33:09Z Xach: ZombieChicken: no 2014-12-29T20:33:11Z stassats`: it does not 2014-12-29T20:33:17Z Xach: it does AOT machine code compiling. 2014-12-29T20:33:31Z stepnem joined #lisp 2014-12-29T20:33:46Z ZombieChicken: for my meager understand, that is close enough 2014-12-29T20:34:00Z |3b|: but it does AOT compiling at runtime, including interactively 2014-12-29T20:34:15Z Shinmera: for some values of "runtime" 2014-12-29T20:34:24Z antonv quit (Ping timeout: 245 seconds) 2014-12-29T20:34:50Z |3b|: yeah, CL makes a lot of those terms confusing :/ 2014-12-29T20:35:05Z isoraqathedh quit (Ping timeout: 244 seconds) 2014-12-29T20:35:18Z Shinmera: Or you could say that those terms are not well enough specified usually. 2014-12-29T20:35:28Z ZombieChicken: all I know is that how it runs the script is implementation dependant 2014-12-29T20:35:45Z ggole quit 2014-12-29T20:35:47Z |3b|: it isn't the usual meaning of "JIT" where you start running a function and compile bits of it over time, but it isn't the AOT when you compile evrything before starting anything either 2014-12-29T20:35:51Z stassats`: the term "script" is even more confusing 2014-12-29T20:36:14Z isoraqathedh joined #lisp 2014-12-29T20:36:37Z ZombieChicken: I think we all should have a rough idea on what 'script' means 2014-12-29T20:37:05Z Xach: For some value of rough 2014-12-29T20:37:22Z Shinmera: We like to play rough on terminology in #lisp 2014-12-29T20:37:47Z ZombieChicken: So the term 'rough' is implementation dependant? 2014-12-29T20:38:14Z Shinmera: More of unspecified. 2014-12-29T20:38:33Z josemanuel quit (Quit: Saliendo) 2014-12-29T20:39:25Z Hexstream: Script: "Code that exhibits more dynamic behavior than some impressionable people may expect." 2014-12-29T20:40:15Z kcj joined #lisp 2014-12-29T20:40:45Z dkcl quit (Ping timeout: 265 seconds) 2014-12-29T20:42:00Z ZombieChicken: this is fun 2014-12-29T20:42:14Z ZombieChicken: because I'm a glutton for punishment, I'm trying to get sbcl to compile 2014-12-29T20:42:44Z Xach: it's pretty easy. just use "sh make.sh" and wait a few minutes. then you can "sh install.sh" 2014-12-29T20:42:54Z stassats`: you can even do ./make.sh 2014-12-29T20:43:00Z ZombieChicken: nope 2014-12-29T20:43:02Z stassats`: save on this typing 2014-12-29T20:43:21Z ZombieChicken: Something it requiring that I add -fPIC to the compile options, otherwise it errors out 2014-12-29T20:43:35Z stassats`: that doesn't seem right 2014-12-29T20:43:46Z axion: let me guess, gentoo? 2014-12-29T20:43:51Z |3b|: try building without strange CFLAGS and similar env vars 2014-12-29T20:43:51Z ZombieChicken: axion: yep 2014-12-29T20:43:55Z axion: sigh 2014-12-29T20:44:04Z ZombieChicken: well, funtoo, but close enough 2014-12-29T20:45:14Z nydel joined #lisp 2014-12-29T20:46:22Z stassats`: why does it ask for PIC? 2014-12-29T20:46:38Z ZombieChicken: I'm rerunning make.sh to get the error 2014-12-29T20:48:32Z ZombieChicken: https://bpaste.net/show/a644baf531a2 2014-12-29T20:49:16Z axion: perhaps post your toolchain env vars as well 2014-12-29T20:49:22Z stassats`: that doesn't make much sense 2014-12-29T20:49:44Z stassats`: it's not making a shared object 2014-12-29T20:50:04Z acieroid` quit (Ping timeout: 244 seconds) 2014-12-29T20:50:43Z nikki93: do you guys usually use a 'type-' prefix for accessors in your classes? 2014-12-29T20:50:45Z theseb: anyone here do lisp stuff on arduinos? 2014-12-29T20:50:52Z Xach: nikki93: no. 2014-12-29T20:50:53Z theseb: or any embedded 2014-12-29T20:50:54Z theseb: ? 2014-12-29T20:50:58Z stassats`: nikki93: nope 2014-12-29T20:51:03Z nikki93: k good 2014-12-29T20:51:25Z enitiz_ quit (Ping timeout: 244 seconds) 2014-12-29T20:51:27Z Xach: nikki93: i usually try to think about the set of functions i want to use to write my program, and later think about how to define classes to support those functions. 2014-12-29T20:51:48Z nikki93: my only concern was that it unnecessarily polymorphises methods where you have accessors on slots with same names across unrelated classes 2014-12-29T20:51:54Z stassats`: theseb: arduino is too low powered 2014-12-29T20:52:12Z nikki93: Xach: i see... yeah I come from a more oopy background I guess 2014-12-29T20:52:15Z Xach: nikki93: the function is the primary thing. if it does the same thing, it should have the same name, regardless of the object involved. 2014-12-29T20:52:20Z theseb: stassats`: could you maybe just use a tiny subset of CL on it then? 2014-12-29T20:52:35Z Xach: nikki93: if there is a name conflict, one way to resolve is via packages, or "creative" naming. 2014-12-29T20:52:44Z nikki93: Xach: also in computer games you tend to think of objects first, then what they do. like 'this type of monster,' 'that type of key' 2014-12-29T20:52:44Z stassats`: theseb: they flew to the moon in the 60s 2014-12-29T20:53:00Z theseb: stassats`: but did they do it with lisp! ;) 2014-12-29T20:53:12Z Shinmera: theseb: There's http://www.cliki.net/Arduino%20Lisp fwiw. 2014-12-29T20:53:19Z stassats`: which means you can do a lot with limited resources, but how much does it cost? 2014-12-29T20:53:53Z theseb: stassats`: what kind of "cost" are you referring to? 2014-12-29T20:54:14Z theseb: stassats`: oh snap....that link compiles CL to C++ instead of to Arduino machine code 2014-12-29T20:54:32Z nikki93: so just finished practical common lisp (still have a bit of the mp3 project but wanna take a break and come back), reading on lisp like at chapter 11... do you guys like the keene book for CLOS? 2014-12-29T20:54:41Z nikki93: obv also just writing my own programs and just general hacking 2014-12-29T20:54:49Z theseb: stassats`: i presume you mean that to implement CL data structures in a 'duino you'll swamp the memory 2014-12-29T20:54:52Z Xach: nikki93: the keene book is good. 2014-12-29T20:55:25Z nikki93: Xach: i read on a comment on a hacker news post that the keene book ironically made someone use CLOS less cuz it showed them when it was meant to be used in a way... which I'm looking forward to 2014-12-29T20:55:32Z nydel quit (Quit: leaving) 2014-12-29T20:55:42Z nydel joined #lisp 2014-12-29T20:56:10Z stassats`: ZombieChicken: do you have -fPIE in your cflags? 2014-12-29T20:56:16Z ZombieChicken: -fPIC 2014-12-29T20:57:40Z stassats`: is it hardened gentoo? 2014-12-29T20:57:45Z ZombieChicken: no 2014-12-29T20:57:51Z stassats`: how do you know? 2014-12-29T20:58:32Z ZombieChicken: 1) It isn't Gentoo per say 2) I didn't use the hardened bins, nor most of the other crap 2014-12-29T20:58:35Z gravicappa quit (Remote host closed the connection) 2014-12-29T20:59:20Z stassats`: can you paste gcc -v to http://paste.lisp.org 2014-12-29T20:59:50Z ZombieChicken: Wow 2014-12-29T21:00:04Z ZombieChicken: gcc -v apparently uses stderr for output 2014-12-29T21:00:47Z ZombieChicken: https://bpaste.net/show/776130f3c554 2014-12-29T21:01:07Z ZombieChicken: It claims to be Funtoo Hardened, which is weird 2014-12-29T21:01:19Z stassats`: --with-pkgversion='Funtoo Hardened 4.8.3, pie-0.5.9' 2014-12-29T21:01:32Z stassats`: ok, when i pass -pie to the linker, i can reproduce the problem here 2014-12-29T21:01:38Z stassats`: your hardened thing defaults to -pie 2014-12-29T21:01:52Z ZombieChicken: This is not a hardened install. I'll have to bug the funtoo guys about that 2014-12-29T21:04:24Z stassats`: there seems to be no way of disabling this 2014-12-29T21:04:42Z towodo quit (Quit: towodo) 2014-12-29T21:04:49Z stassats`: and sbcl doesn't really benefit from a relocatable runtime 2014-12-29T21:05:11Z ZombieChicken: seems I did enable the hardened mixin 2014-12-29T21:05:15Z stassats`: ZombieChicken: after you added -fPIC, did it build successfully? 2014-12-29T21:05:23Z ZombieChicken: stassats`: recompiling right now 2014-12-29T21:05:36Z ZombieChicken: there are several makefiles to muck with 2014-12-29T21:05:38Z stassats`: and after you compile run the tests and tell me the results 2014-12-29T21:06:38Z ZombieChicken: I added it to tools-for-build/Makefile 2014-12-29T21:07:10Z stassats`: that's the wrong place 2014-12-29T21:07:13Z ZombieChicken: still failed, so I'm trying to find out which of the 21 Makefiles need a CFLAG change 2014-12-29T21:07:28Z stassats`: ZombieChicken: src/runtime/Config.x86-64-linux 2014-12-29T21:08:23Z ZombieChicken: okay, rebuilding yet again 2014-12-29T21:08:45Z Beetny joined #lisp 2014-12-29T21:11:16Z ZombieChicken: failed again. Made another change to Config.x86-64-linux and trying again 2014-12-29T21:11:34Z stassats`: just make CFLAGS += -fno-omit-frame-pointer -fPIC 2014-12-29T21:11:46Z ZombieChicken: I did 2014-12-29T21:12:07Z stassats`: don't redo ./make.sh for now, just go to src/runtime and do make 2014-12-29T21:12:28Z Denommus` joined #lisp 2014-12-29T21:13:00Z ZombieChicken: instantly errors out; same error 2014-12-29T21:13:16Z stassats`: remove all the .o files first 2014-12-29T21:13:31Z enitiz_ joined #lisp 2014-12-29T21:14:06Z Denommus quit (Ping timeout: 265 seconds) 2014-12-29T21:14:16Z ZombieChicken: rm *.o; make clean; make -> Same error. the cc -g blahblahblah lines DO list -fPIC, which is interesting 2014-12-29T21:14:33Z yenda1 joined #lisp 2014-12-29T21:14:56Z Denommus` is now known as Denommus 2014-12-29T21:15:28Z ZombieChicken: seems to be erroring on x86-64-assem.o 2014-12-29T21:15:53Z yenda1: is there an active project similar to climacs ? 2014-12-29T21:16:01Z pnpuff: ZombieChicken: try #funtooas last resource :) 2014-12-29T21:16:55Z basichash left #lisp 2014-12-29T21:18:07Z stassats`: ZombieChicken: what if you do LINKFLAGS += -Wl,--export-dynamic,-nopie instead? 2014-12-29T21:19:06Z ZombieChicken: same error on the same file 2014-12-29T21:20:24Z stassats`: well, i guess i need a virtualbox image of a hardened [ge|fu]ntoo 2014-12-29T21:21:32Z ZombieChicken: I just deleted the whole dir and started over with a fresh set of sources 2014-12-29T21:21:43Z ZombieChicken: made the change, now I'm running make.sh again 2014-12-29T21:21:49Z ZombieChicken: just in case 2014-12-29T21:22:27Z akkad: name-conflicts in IRONCLAD:NULL, COMMON-LISP:NULL, never seen this 2014-12-29T21:22:50Z ZombieChicken: okay, this is weird 2014-12-29T21:23:02Z stassats`: akkad: don't use the package ironclad 2014-12-29T21:23:14Z ZombieChicken: that is interesting 2014-12-29T21:23:49Z akkad: stassats`: thanks 2014-12-29T21:23:52Z ZombieChicken: it complains that x86-64-assem.o didn't use -fPIC to compile, yet 3 lines up it clearly shows -fPIC in the option list for that very file 2014-12-29T21:24:08Z Bicyclidine joined #lisp 2014-12-29T21:24:25Z Alfr quit (Remote host closed the connection) 2014-12-29T21:24:42Z ZombieChicken: trying -nopie w/o -fPIC now in a clean dir 2014-12-29T21:24:50Z jeffcarp left #lisp 2014-12-29T21:25:00Z stassats`: openbsd has CFLAGS += -fno-pie LINKFLAGS += -nopie LDFLAGS += -nopie 2014-12-29T21:25:16Z gabriel_laddel joined #lisp 2014-12-29T21:25:23Z gabriel_laddel quit (Changing host) 2014-12-29T21:25:23Z gabriel_laddel joined #lisp 2014-12-29T21:25:48Z stassats`: ZombieChicken: can you copy the parts with "ifneq .. endif" from Config.generic-openbsd? 2014-12-29T21:25:57Z stassats`: as the sole change 2014-12-29T21:26:35Z gabriel_laddel quit (Remote host closed the connection) 2014-12-29T21:26:52Z gabriel_laddel joined #lisp 2014-12-29T21:27:13Z gabriel_laddel quit (Changing host) 2014-12-29T21:27:13Z gabriel_laddel joined #lisp 2014-12-29T21:27:40Z ndrei joined #lisp 2014-12-29T21:27:44Z ZombieChicken: done; compiling now 2014-12-29T21:27:54Z ZombieChicken: I grabbed those exact 5 lines 2014-12-29T21:28:07Z stassats`: and nothing else is modified? 2014-12-29T21:28:16Z MoALTz joined #lisp 2014-12-29T21:28:23Z ZombieChicken: nope 2014-12-29T21:28:42Z ZombieChicken: hell, I'm deleting the dir and unpacking the tar archive every time I'm recompiling this 2014-12-29T21:28:47Z ZombieChicken: just to be sure 2014-12-29T21:29:07Z stassats`: that's not neccessary 2014-12-29T21:29:08Z ZombieChicken: wow 2014-12-29T21:29:10Z ZombieChicken: Same error 2014-12-29T21:29:24Z ZombieChicken: I know it is overkill, but it doesn't take that much time 2014-12-29T21:29:25Z stassats`: well, now it's time to throw your compute out of the window 2014-12-29T21:29:41Z stassats`: or that's what i would have done by now 2014-12-29T21:29:58Z yenda joined #lisp 2014-12-29T21:30:15Z hardenedapple quit (Quit: WeeChat 1.0.1) 2014-12-29T21:30:15Z ZombieChicken: removed the conditionals 2014-12-29T21:30:34Z ZombieChicken: /that/ gave me some diffrent output 2014-12-29T21:30:42Z stassats`: does gcc -dumpspecs 2>/dev/null | grep -e -nopie succeed? 2014-12-29T21:30:55Z ZombieChicken: running make.sh again 2014-12-29T21:31:02Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-29T21:31:07Z ZombieChicken: it errored on etags not found 2014-12-29T21:31:20Z stassats`: that shouldn't matter 2014-12-29T21:31:34Z ZombieChicken: stassats`: I can be amazingly patient when I need to be 2014-12-29T21:31:45Z ZombieChicken: sometimes, anyways 2014-12-29T21:31:48Z stassats`: you're a zombie, figures 2014-12-29T21:31:57Z Vutral quit (Ping timeout: 245 seconds) 2014-12-29T21:33:07Z ZombieChicken: I'm going to get some caffine. brb 2014-12-29T21:34:20Z ZombieChicken: I think it has passed that point 2014-12-29T21:34:43Z ZombieChicken: compile hasn't finished, but I'm into the x-compiling portion 2014-12-29T21:34:49Z jumblerg joined #lisp 2014-12-29T21:35:02Z stassats`: that comes after the runtime compilation 2014-12-29T21:35:16Z stassats`: ZombieChicken: paste gcc -dumpspecs 2014-12-29T21:35:19Z arpunk quit (Remote host closed the connection) 2014-12-29T21:35:30Z ndrei quit (Ping timeout: 250 seconds) 2014-12-29T21:36:42Z ZombieChicken: https://bpaste.net/show/2a65469c9472 2014-12-29T21:37:17Z gf3_ left #lisp 2014-12-29T21:37:37Z stassats`: ok, it needs to grep for "nopie", not "-nopie" 2014-12-29T21:38:09Z stassats`: will commit the change after the release 2014-12-29T21:38:30Z stassats`: i want a pie now 2014-12-29T21:39:41Z ZombieChicken: sb-bsd-sockets failed to build or pass their self-tests 2014-12-29T21:40:07Z stassats`: paste output/building-contrib.sb-bsd-sockets 2014-12-29T21:40:58Z ZombieChicken: stassats`: Your one of the devs? 2014-12-29T21:41:15Z stassats`: i guess so 2014-12-29T21:41:21Z ZombieChicken: https://bpaste.net/show/ffc83331cc82 <- the output you asked for 2014-12-29T21:41:45Z stassats`: you don't have ipv6 support 2014-12-29T21:42:12Z ZombieChicken: I don't? 2014-12-29T21:42:41Z wheelsucker quit (Quit: Client Quit) 2014-12-29T21:42:59Z Vutral joined #lisp 2014-12-29T21:44:26Z stassats`: you can just do obj/asdf-cache/sb-bsd-sockets/test-passed.test-report 2014-12-29T21:44:36Z stassats`: and ignore the failing ipv6 2014-12-29T21:45:59Z ZombieChicken: I don't see test-passed.test-report anywhere 2014-12-29T21:46:11Z stassats`: i forgot the word "touch" 2014-12-29T21:46:27Z nyef joined #lisp 2014-12-29T21:46:49Z ZombieChicken: I thought that was what you meant, but you can never be too careful 2014-12-29T21:46:51Z nyef: Hello all. 2014-12-29T21:47:05Z stassats`: ZombieChicken: does ifconfig look like it has ipv6 stuff in it? 2014-12-29T21:47:39Z ZombieChicken: stassats`: I don't use ipv6 anywhere, and no, not outright 2014-12-29T21:47:56Z stassats`: did you build with noipv6 options? 2014-12-29T21:48:02Z stassats`: your kernel 2014-12-29T21:48:49Z Vutral quit (Ping timeout: 258 seconds) 2014-12-29T21:49:14Z ZombieChicken: it has ipv6, and emerge --info does list ipv6 in USE flags 2014-12-29T21:49:48Z stassats`: cat /proc/sys/net/ipv6/conf/all/disable_ipv6 ? 2014-12-29T21:50:15Z ZombieChicken: 1 2014-12-29T21:50:32Z stassats`: ok, there you go, but you don't have to mind it 2014-12-29T21:50:48Z stassats`: when i put 1 there, i can reproduce the test failure and i will use it that to make it more robust 2014-12-29T21:51:02Z ZombieChicken: k 2014-12-29T21:51:15Z ZombieChicken: good to know this is being helpful overall 2014-12-29T21:54:35Z Petit_Dejeuner_ joined #lisp 2014-12-29T21:54:52Z Vutral joined #lisp 2014-12-29T21:57:05Z stassats`: in fact, i can commit that test change right now 2014-12-29T21:57:21Z stassats`: since it's a test, it wouldn't affect the freeze period 2014-12-29T21:57:35Z ZombieChicken: Glad to be of help 2014-12-29T21:58:01Z Petit_Dejeuner quit (Ping timeout: 258 seconds) 2014-12-29T22:00:17Z stassats`: ok, done 2014-12-29T22:00:25Z stassats`: the pie stuff will have to stay in the sky 2014-12-29T22:00:59Z vaporatorius quit (Quit: Leaving) 2014-12-29T22:01:05Z yenda1 quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-29T22:01:39Z Shinmera quit (Quit: しつれいしなければならないんです。) 2014-12-29T22:02:11Z vaporatorius joined #lisp 2014-12-29T22:02:13Z Shinmera joined #lisp 2014-12-29T22:02:47Z ZombieChicken: ah 2014-12-29T22:03:25Z ZombieChicken: Hrm. I deleted the files 2014-12-29T22:03:35Z stassats`: which files? 2014-12-29T22:03:50Z ZombieChicken: I was going to pastebin the Config.x86-86-linux file I had made 2014-12-29T22:04:05Z stassats`: did you just remove the conditional? 2014-12-29T22:04:15Z ZombieChicken: yes 2014-12-29T22:04:30Z stassats`: i will change do s/-nopie/nopie/, base on your dumpspec output 2014-12-29T22:04:37Z ZombieChicken: ok 2014-12-29T22:04:48Z ZombieChicken: just wanted to make sure you had that 2014-12-29T22:05:12Z attila_lendvai joined #lisp 2014-12-29T22:05:20Z stassats`: but since it affects non hardened gentoo gccs, nopie is not a valid option here, i can't commit it right now 2014-12-29T22:05:43Z akkad: is there a way to get bordeaux-threads:make-thread to pass arguments to a function? or a portable equivalent to it? 2014-12-29T22:05:56Z stassats`: akkad: closures 2014-12-29T22:07:04Z vaporatorius is now known as Vaporatorius 2014-12-29T22:07:40Z keen__________17 joined #lisp 2014-12-29T22:08:22Z keen__________16 quit (Ping timeout: 240 seconds) 2014-12-29T22:08:31Z angavrilov quit (Remote host closed the connection) 2014-12-29T22:09:01Z akkad: mp: makes it sooo easy 2014-12-29T22:10:15Z jim87864` quit (Read error: Connection reset by peer) 2014-12-29T22:10:21Z jim87864` joined #lisp 2014-12-29T22:13:30Z dkcl joined #lisp 2014-12-29T22:13:48Z pnpuff left #lisp 2014-12-29T22:14:09Z joshe: stassats`: there's some -nopie detection code in the openbsd Config makefile fragment that could be useful if other OSes are enabling PIE by default 2014-12-29T22:14:31Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-29T22:14:34Z stassats`: joshe: you didn't read the whole log 2014-12-29T22:14:55Z Ukari joined #lisp 2014-12-29T22:15:47Z joshe: indeed I did not, I just saw something about gcc and -nopie 2014-12-29T22:17:21Z innertracks joined #lisp 2014-12-29T22:17:32Z mishoo quit (Ping timeout: 250 seconds) 2014-12-29T22:19:45Z jumblerg joined #lisp 2014-12-29T22:19:57Z thawes quit (Remote host closed the connection) 2014-12-29T22:20:38Z Petit_Dejeuner_ quit (Ping timeout: 258 seconds) 2014-12-29T22:23:04Z stassats` quit (Ping timeout: 244 seconds) 2014-12-29T22:23:14Z Petit_Dejeuner joined #lisp 2014-12-29T22:23:56Z akkad: http://paste.lisp.org/display/144965 assuming that closure is correct? 2014-12-29T22:25:05Z hegel quit (Ping timeout: 272 seconds) 2014-12-29T22:26:23Z hegel joined #lisp 2014-12-29T22:27:18Z _death: yes, but maybe you want something like lparallel 2014-12-29T22:27:36Z Petit_Dejeuner__ joined #lisp 2014-12-29T22:27:55Z Petit_Dejeuner quit (Ping timeout: 258 seconds) 2014-12-29T22:29:14Z arnaudga: hello, I would like to pass a list to a function with (apply #'myfunction mylist) and I always got a message like " Too many args for myfunction ". Any advices ? (I'm newbee in lisp) 2014-12-29T22:29:48Z _death: why do you apply instead of just (myfunction mylist) 2014-12-29T22:29:49Z Vutral quit (Ping timeout: 245 seconds) 2014-12-29T22:30:05Z _death: apply spreads the list into arguments 2014-12-29T22:30:30Z Petit_Dejeuner joined #lisp 2014-12-29T22:31:00Z nikki93_ joined #lisp 2014-12-29T22:31:52Z Ukari quit (Quit: Leaving.) 2014-12-29T22:31:56Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-29T22:32:31Z nikki93 quit (Ping timeout: 256 seconds) 2014-12-29T22:32:48Z arnaudga: When I just do (myfunction mylist), the function got a NIL value. I don't understand why 2014-12-29T22:32:54Z Petit_Dejeuner__ quit (Ping timeout: 258 seconds) 2014-12-29T22:33:23Z Petit_Dejeuner_ joined #lisp 2014-12-29T22:33:51Z _death: maybe mylist's value is nil, or you're misinterpreting the situation.. can't know without more details 2014-12-29T22:35:18Z Evidlo quit (Ping timeout: 265 seconds) 2014-12-29T22:35:30Z arnaudga: I have tested mylist before and after myfunction, and it'n not null, but ok, may be I corrupted myfunction 2014-12-29T22:35:58Z Petit_Dejeuner quit (Ping timeout: 258 seconds) 2014-12-29T22:36:51Z eudoxia quit (Quit: Leaving) 2014-12-29T22:38:09Z jumblerg joined #lisp 2014-12-29T22:39:24Z Petit_Dejeuner_ quit (Ping timeout: 244 seconds) 2014-12-29T22:40:57Z EvW quit (Ping timeout: 244 seconds) 2014-12-29T22:41:44Z Quadrescence joined #lisp 2014-12-29T22:43:11Z nikki93_ quit (Remote host closed the connection) 2014-12-29T22:43:45Z nikki93 joined #lisp 2014-12-29T22:44:38Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2014-12-29T22:44:45Z arpunk joined #lisp 2014-12-29T22:46:02Z ZombieChicken: Is there a reference for the functions in CL online? 2014-12-29T22:46:20Z ZombieChicken: that is useful for a newbie 2014-12-29T22:46:28Z Shinmera: clhs 2014-12-29T22:46:40Z Shinmera: http://www.lispworks.com/documentation/HyperSpec/Front/index.htm 2014-12-29T22:46:49Z stassats` joined #lisp 2014-12-29T22:48:12Z nikki93 quit (Ping timeout: 245 seconds) 2014-12-29T22:48:58Z akkad: stassats`: you on gittip? 2014-12-29T22:49:23Z stassats`: don't know what it is, which means not 2014-12-29T22:49:53Z akkad: https://gratipay.com/ 2014-12-29T22:49:58Z akkad: Hans and Xach are on there 2014-12-29T22:50:17Z dkcl quit (Ping timeout: 240 seconds) 2014-12-29T22:50:22Z stassats`: don't think that i'm interested 2014-12-29T22:50:30Z akkad: cool 2014-12-29T22:50:37Z dagnachew joined #lisp 2014-12-29T22:51:34Z Xach: I am not on there intentionally. 2014-12-29T22:51:56Z drdanmaku quit (Quit: Connection closed for inactivity) 2014-12-29T22:52:51Z nyef: ... Only 3,000 users? Doesn't look like it's worth the bother. 2014-12-29T22:53:07Z stassats`: that's why there's only 3000 users 2014-12-29T22:53:14Z H4ns: i'm not "on" there either 2014-12-29T22:53:29Z nyef: Yes, it's called a self-fulfilling prophecy, or a confidence game. 2014-12-29T22:53:30Z H4ns: of the 3000, 2800 probably don't know that they are users. 2014-12-29T22:55:03Z Vutral joined #lisp 2014-12-29T22:55:46Z acieroid joined #lisp 2014-12-29T22:57:50Z sz0 quit (Quit: Bye.) 2014-12-29T22:59:50Z zophy joined #lisp 2014-12-29T23:00:16Z ehu quit (Ping timeout: 244 seconds) 2014-12-29T23:01:56Z stassats` quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-29T23:02:42Z akkad wonders where all that $$ went 2014-12-29T23:03:16Z Hexstream: ZombieChicken: The CLHS is a great authoritative reference. http://www.hexstreamsoft.com/articles/notes-tips-standard-common-lisp-symbols/namespaces/operators/ and related pages may help you better find related operators and such. I made it in large part to help newbies in particular. Hope it's helpful! 2014-12-29T23:04:02Z Vutral quit (Ping timeout: 245 seconds) 2014-12-29T23:04:09Z Hexstream: (Go to the index of that article to see what pages are ready (green) and which are not (red), this is still a work in progress.) 2014-12-29T23:04:46Z ZombieChicken: Thanks 2014-12-29T23:05:04Z cpc26_ joined #lisp 2014-12-29T23:06:28Z cpc26 quit (Ping timeout: 244 seconds) 2014-12-29T23:10:31Z jumblerg quit (Quit: Textual IRC Client: www.textualapp.com) 2014-12-29T23:18:59Z stacksmith quit (Ping timeout: 245 seconds) 2014-12-29T23:20:21Z stacksmith joined #lisp 2014-12-29T23:21:16Z Ethan- joined #lisp 2014-12-29T23:24:52Z ivan\ quit (Ping timeout: 244 seconds) 2014-12-29T23:24:55Z Bicyclidine quit (Quit: Reconnecting) 2014-12-29T23:25:02Z Bicyclidine joined #lisp 2014-12-29T23:30:15Z Zamenhof joined #lisp 2014-12-29T23:30:15Z dagnachew quit (Remote host closed the connection) 2014-12-29T23:31:58Z ivan\ joined #lisp 2014-12-29T23:35:58Z attila_lendvai quit (Quit: Leaving.) 2014-12-29T23:37:32Z arnaudga left #lisp 2014-12-29T23:38:23Z Vutral joined #lisp 2014-12-29T23:38:59Z yenda: Hi, I have been reading and learning about CL for the past 2 weeks and I'm willing to make a step foward by writing my own first program in lisp. It will be a basic website with a form and it will send the answers via email. The form fields are described in a json file. I will had more functionalities later but I'll start with that. Does it seems like a good idea to do that using the followings : woo as an httpserver, clack as a web app 2014-12-29T23:38:59Z yenda: env. Do I even need a web framework at all at this point (I spotted ningle and caveman as potential candidates) ? Is it how people do webdev in lisp noway 2014-12-29T23:39:09Z yenda: da 2014-12-29T23:39:13Z drdanmaku joined #lisp 2014-12-29T23:39:26Z yenda: s/noway/nowadays? 2014-12-29T23:40:46Z Shinmera: clack is a web framework of sorts already. 2014-12-29T23:41:08Z ThePhoeron quit (Ping timeout: 258 seconds) 2014-12-29T23:41:22Z yenda: are you using it ? 2014-12-29T23:41:25Z Shinmera: No 2014-12-29T23:41:44Z Kabaka joined #lisp 2014-12-29T23:43:38Z Shinmera: There are evidently people who do, but I am not one of them. 2014-12-29T23:44:15Z MoALTz quit (Ping timeout: 272 seconds) 2014-12-29T23:44:59Z MoALTz joined #lisp 2014-12-29T23:45:44Z ThePhoeron joined #lisp 2014-12-29T23:45:56Z akkad: after sbcl/clozure what's the next most popular opensource cl? 2014-12-29T23:47:00Z akkad: clack is pretty nice 2014-12-29T23:47:02Z Shinmera: I don't know for sure, but I'd guess ECL or Clisp 2014-12-29T23:47:33Z LiamH quit (Quit: Leaving.) 2014-12-29T23:47:35Z MoALTz_ joined #lisp 2014-12-29T23:48:39Z akkad: abcl you say? 2014-12-29T23:48:52Z Shinmera: Can you even read 2014-12-29T23:50:42Z MoALTz quit (Ping timeout: 250 seconds) 2014-12-29T23:50:52Z tesuji quit (Ping timeout: 240 seconds) 2014-12-29T23:51:05Z Ober: Shinmera: he most likely has you on ignore 2014-12-29T23:52:04Z Ober: akkad: try ecl or clisp, maybe cmucl? 2014-12-29T23:52:04Z Shinmera: Ober: I don't know that I ever did anything warranting an ignore, but ok. 2014-12-29T23:52:33Z akkad: Ober: thanks 2014-12-29T23:52:44Z hitecnologys quit (Ping timeout: 245 seconds) 2014-12-29T23:53:39Z attila_lendvai joined #lisp 2014-12-29T23:54:52Z hitecnologys joined #lisp 2014-12-29T23:56:23Z Zhivago: Shinmera: The subliterate rarely require reason. 2014-12-29T23:58:21Z Shinmera: Ignoring is also dumb even if you do have a good reason because it is only user-bound, not context-bound, so you'll get confusing chunks of conversations. 2014-12-29T23:58:31Z Shinmera: But anyway. 2014-12-29T23:59:12Z Shinmera: Good night, #lisp-ers 2014-12-29T23:59:15Z Shinmera quit (Quit: しつれいしなければならないんです。) 2014-12-30T00:00:00Z ThePhoeron quit (Ping timeout: 244 seconds) 2014-12-30T00:00:31Z yenda quit (Ping timeout: 244 seconds) 2014-12-30T00:02:04Z isoraqathedh_l joined #lisp 2014-12-30T00:04:20Z isoraqathedh quit (Ping timeout: 244 seconds) 2014-12-30T00:06:47Z rs0 left #lisp 2014-12-30T00:07:06Z vinleod joined #lisp 2014-12-30T00:07:36Z dagnachew joined #lisp 2014-12-30T00:11:50Z Ven joined #lisp 2014-12-30T00:11:59Z manuel__ quit (Quit: manuel__) 2014-12-30T00:12:09Z BitPuffin joined #lisp 2014-12-30T00:13:48Z ThePhoeron joined #lisp 2014-12-30T00:14:04Z attila_lendvai quit (Quit: Leaving.) 2014-12-30T00:17:40Z munksgaard quit (Ping timeout: 255 seconds) 2014-12-30T00:18:36Z oleo quit (Ping timeout: 244 seconds) 2014-12-30T00:21:11Z zRecursive joined #lisp 2014-12-30T00:22:57Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2014-12-30T00:24:02Z ThePhoeron quit (Ping timeout: 245 seconds) 2014-12-30T00:28:49Z ThePhoeron joined #lisp 2014-12-30T00:29:05Z theseb quit (Quit: Leaving) 2014-12-30T00:37:04Z defaultxr joined #lisp 2014-12-30T00:37:24Z Vutral quit (Ping timeout: 244 seconds) 2014-12-30T00:38:33Z MoALTz__ joined #lisp 2014-12-30T00:41:17Z MoALTz_ quit (Ping timeout: 240 seconds) 2014-12-30T00:41:33Z vinleod quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2014-12-30T00:43:17Z Vutral joined #lisp 2014-12-30T00:43:39Z oleo joined #lisp 2014-12-30T00:44:25Z enitiz_ quit (Remote host closed the connection) 2014-12-30T00:44:47Z Ven joined #lisp 2014-12-30T00:46:12Z enitiz joined #lisp 2014-12-30T00:46:26Z kyl_____ is now known as kyl______ 2014-12-30T00:48:43Z dagnachew quit (Quit: WeeChat 1.0.1) 2014-12-30T00:51:14Z jumblerg joined #lisp 2014-12-30T00:54:37Z kyl______ is now known as kyl_______ 2014-12-30T00:55:30Z k-dawg joined #lisp 2014-12-30T00:56:00Z zeitue quit (Ping timeout: 244 seconds) 2014-12-30T00:56:51Z dagnachew joined #lisp 2014-12-30T00:57:02Z jdz quit (Ping timeout: 258 seconds) 2014-12-30T00:58:38Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2014-12-30T01:01:37Z jdz joined #lisp 2014-12-30T01:02:12Z BitPuffin quit (Ping timeout: 250 seconds) 2014-12-30T01:09:42Z isoraqathedh joined #lisp 2014-12-30T01:09:45Z isoraqathedh_l quit (Ping timeout: 244 seconds) 2014-12-30T01:09:57Z harish_ quit (Ping timeout: 240 seconds) 2014-12-30T01:19:25Z whowantstolivefo quit (Remote host closed the connection) 2014-12-30T01:19:44Z k-dawg quit (Quit: This computer has gone to sleep) 2014-12-30T01:19:51Z whowantstolivefo joined #lisp 2014-12-30T01:30:47Z ivan\ quit (Ping timeout: 252 seconds) 2014-12-30T01:31:03Z oleo quit (Read error: Connection reset by peer) 2014-12-30T01:31:04Z whowantstolivefo quit (Ping timeout: 245 seconds) 2014-12-30T01:31:07Z whowantstolivef2 joined #lisp 2014-12-30T01:32:13Z ivan\ joined #lisp 2014-12-30T01:38:03Z ivan\ quit (Ping timeout: 258 seconds) 2014-12-30T01:38:45Z ivan\ joined #lisp 2014-12-30T01:38:57Z antonv` quit (Ping timeout: 240 seconds) 2014-12-30T01:39:50Z oleo joined #lisp 2014-12-30T01:45:48Z vinleod joined #lisp 2014-12-30T01:47:10Z yaewa_ quit (Quit: Leaving...) 2014-12-30T01:47:30Z moei joined #lisp 2014-12-30T01:49:27Z nikki93 joined #lisp 2014-12-30T01:52:43Z acbcface142cabf joined #lisp 2014-12-30T01:53:58Z nikki93 quit (Ping timeout: 255 seconds) 2014-12-30T01:56:51Z Karl_Dscc quit (Remote host closed the connection) 2014-12-30T01:58:57Z nowhere_man quit (Ping timeout: 240 seconds) 2014-12-30T01:59:10Z nowhere_man joined #lisp 2014-12-30T02:00:03Z protist joined #lisp 2014-12-30T02:00:54Z Vaporatorius quit (Remote host closed the connection) 2014-12-30T02:10:50Z dagnachew quit (Remote host closed the connection) 2014-12-30T02:11:51Z echo-area joined #lisp 2014-12-30T02:11:58Z stepnem quit (Ping timeout: 250 seconds) 2014-12-30T02:14:27Z ovidnis quit (Ping timeout: 245 seconds) 2014-12-30T02:14:35Z ovidnis joined #lisp 2014-12-30T02:15:53Z zacharias quit (Ping timeout: 244 seconds) 2014-12-30T02:16:11Z zacharias joined #lisp 2014-12-30T02:16:50Z harish joined #lisp 2014-12-30T02:17:57Z akkad: or perhaps it was an attempt at humor. 2014-12-30T02:24:06Z t4intz joined #lisp 2014-12-30T02:26:29Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-30T02:38:41Z innertracks quit (Quit: innertracks) 2014-12-30T02:44:50Z vinleod quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2014-12-30T02:51:02Z mwsb is now known as chu 2014-12-30T02:51:51Z Ukari joined #lisp 2014-12-30T02:57:59Z dagnachew joined #lisp 2014-12-30T03:04:37Z scymtym quit (Ping timeout: 255 seconds) 2014-12-30T03:05:39Z towodo joined #lisp 2014-12-30T03:13:30Z stacksmith quit (Ping timeout: 258 seconds) 2014-12-30T03:14:27Z stacksmith joined #lisp 2014-12-30T03:15:38Z oleo quit (Ping timeout: 265 seconds) 2014-12-30T03:19:27Z ProbonoBonobo joined #lisp 2014-12-30T03:19:47Z beach joined #lisp 2014-12-30T03:19:55Z beach: Good morning everyone! 2014-12-30T03:20:24Z PuercoPop quit (Ping timeout: 258 seconds) 2014-12-30T03:21:12Z bb010g quit (Quit: Connection closed for inactivity) 2014-12-30T03:21:33Z arrsim quit (Ping timeout: 258 seconds) 2014-12-30T03:21:56Z |3b| quit (Ping timeout: 258 seconds) 2014-12-30T03:23:36Z PuercoPop joined #lisp 2014-12-30T03:25:20Z arrsim joined #lisp 2014-12-30T03:25:47Z echo-are` joined #lisp 2014-12-30T03:25:50Z mathrick quit (Ping timeout: 244 seconds) 2014-12-30T03:27:17Z akkad: hi beach 2014-12-30T03:27:34Z mathrick joined #lisp 2014-12-30T03:27:35Z theos: hey 2014-12-30T03:28:01Z nyef: Hello beach. 2014-12-30T03:29:26Z |3b| joined #lisp 2014-12-30T03:29:27Z echo-area quit (Ping timeout: 244 seconds) 2014-12-30T03:35:11Z hagirikan joined #lisp 2014-12-30T03:36:08Z ProbonoBonobo just finished Chapter 3 of SICP and could use some advice 2014-12-30T03:36:46Z hagirikan is now known as hagiri 2014-12-30T03:36:56Z nyef: ProbonoBonobo: You're aware that SICP uses Scheme, while this is a Common Lisp channel, right? 2014-12-30T03:37:52Z ProbonoBonobo: Yeah, I think the question I have is a little more universal to computing generally 2014-12-30T03:38:00Z nyef: Fair enough, then. 2014-12-30T03:38:08Z ProbonoBonobo: My final project for the course was to implement a very retro-throwback text adventure game in an OOP style, which was difficult and also very fun 2014-12-30T03:38:54Z ProbonoBonobo: I'm having a peek now at the 4th chapter, and I think I want to have a better handle on OOP programming before I go on. Any advice? 2014-12-30T03:39:14Z ProbonoBonobo: I've been taking a look at the Paul Graham book, I wonder if that might be a good book for me to read at this point 2014-12-30T03:39:29Z nyef: Which Paul Graham book? 2014-12-30T03:39:33Z ProbonoBonobo: (By Paul Graham book, I mean 'On Lisp') 2014-12-30T03:39:37Z nyef: Ah. 2014-12-30T03:40:07Z Hexstream: ProbonoBonobo: The Paul Graham books tend to completely ignore CLOS I think... 2014-12-30T03:40:38Z nyef: I can't really advise you on the whole Paul Graham thing, other than to note that Paul Graham is known to not actually like Common Lisp. 2014-12-30T03:40:46Z nyef: minion: Graham crackers? 2014-12-30T03:40:47Z minion: Graham crackers: http://www.cs.northwestern.edu/academics/courses/325/readings/graham/graham-notes.html 2014-12-30T03:41:01Z dagnachew quit (Quit: WeeChat 1.0.1) 2014-12-30T03:41:02Z nyef: Ah, that's for the other book. 2014-12-30T03:41:25Z ProbonoBonobo: I think the part of Scheme that's most elusive to me right now is the macro concept. That's related to OOP directly, right? 2014-12-30T03:41:52Z ProbonoBonobo: And I noticed he takes up macros in the introduction to 'On Lisp' 2014-12-30T03:42:01Z nyef: No, macros and OOP are completely orthogonal. 2014-12-30T03:42:12Z ProbonoBonobo: Gotcha. Thanks for the correction 2014-12-30T03:43:22Z robot-beethoven joined #lisp 2014-12-30T03:43:45Z alkoma joined #lisp 2014-12-30T03:44:11Z nyef: The Lisp language family had macros before it had OO facilities, and several OO languages don't have macros. 2014-12-30T03:47:11Z beach: nyef: I stumbled upon the following problem: If Emacs used CLIM, then it would issue an ACCEPT in order to prompt for something in the minibuffer. But Emacs allows the user to switch buffers while in the minibuffer. A simple implementation of ACCEPT would block the command loop until the input is complete. 2014-12-30T03:47:24Z beach: nyef: What control structure would allow the behavior of Emacs? 2014-12-30T03:47:33Z ProbonoBonobo: I see. The reason I asked is, we've implemented objects in Scheme with and without a type system macro, and without the macro the Scheme appears to resemble a glorified assembly language 2014-12-30T03:47:54Z ProbonoBonobo: *scheme object, that is 2014-12-30T03:48:09Z tadni quit (Remote host closed the connection) 2014-12-30T03:48:21Z nyef: beach: Recursive invocation of the minibuffer is forbidden, right? 2014-12-30T03:48:22Z t4intz quit (Ping timeout: 244 seconds) 2014-12-30T03:48:33Z beach: Yes, as I recall. 2014-12-30T03:49:34Z PaleFire joined #lisp 2014-12-30T03:49:34Z ProbonoBonobo: But then we quickly moved from the ugly way of defining OOP in Scheme to the more readable, macro-based way without understanding how it is that the low-level approach is truly isomorphic 2014-12-30T03:50:20Z nyef: beach: Rely on there being an activation gesture for the minibuffer (input editor), and have an editing command that starts a fresh invocation of the emacs main loop, with a loop-exit condition that returns to the input editor when the user transitions to the mini-buffer again. 2014-12-30T03:50:30Z beach: ProbonoBonobo: I suggest you move to Common Lisp instead. It has a standardized object-oriented subsystem called CLOS. 2014-12-30T03:50:43Z beach: ProbonoBonobo: Then your questions/remarks would also be on topic. 2014-12-30T03:51:13Z tadni joined #lisp 2014-12-30T03:51:18Z ProbonoBonobo: @Beach: any book recommendations? 2014-12-30T03:51:38Z beach: ProbonoBonobo: Most people here would recommend "Practical Common Lisp". 2014-12-30T03:51:48Z nyef: minion: That-dead-sexy-book? 2014-12-30T03:51:48Z minion: That-dead-sexy-book: pcl-book: "Practical Common Lisp", an introduction to Common Lisp by Peter Seibel, available at http://www.gigamonkeys.com/book/ and in dead-tree form from Apress (as of 11 April 2005). 2014-12-30T03:52:13Z beach: ProbonoBonobo: For object-orientation in Common Lisp: Sonja Keene "Object-oriented programming in Common Lisp" 2014-12-30T03:52:20Z hagiri: lol 2014-12-30T03:52:22Z hagiri: OO :P 2014-12-30T03:52:30Z hagiri: in lisp 2014-12-30T03:52:33Z hagiri: very cool 2014-12-30T03:52:34Z ProbonoBonobo: "That-dead-sexy-book" quite the endorsement! 2014-12-30T03:54:05Z beach: nyef: My problem is that it is possible to switch back to the buffer from which the minibuffer ACCEPT was issued and start using editing commands. This either means that this buffer has two command loops, one of which is blocked, or that the minibuffer ACCEPT is not blocking and uses a different control structure. 2014-12-30T03:54:54Z nyef: beach: The former. The "blocked" command loop entered ACCEPT, an editing command started the second command loop, all on the same stack. 2014-12-30T03:54:55Z beach: hagiri: Common Lisp has the most sophisticated object-oriented subsystem of all languages, at least as far as I know. 2014-12-30T03:55:48Z beach: nyef: Thanks. That's enough for me to contemplate for a while. 2014-12-30T03:56:52Z nyef: beach: You'll have an interesting time trying to kick off the second command loop without the first one or the input editor mucking things up, but it should be doable. 2014-12-30T03:57:02Z ProbonoBonobo: @hagiri: The leitmotif of the class I took was how to construct an object-orientated language from scratch, using only the basic primitives of the language. Super fun! 2014-12-30T03:57:09Z Ukari quit (Quit: Leaving.) 2014-12-30T03:57:15Z hagiri: Wow, a programming language riding artificial intelligence and on top of object-oriented? What guy crazy! Surely the guy program a quiet robot! 2014-12-30T03:58:01Z Hexstream: beach: CLOS is so deeply interwoven into Common Lisp that I'd hesitate to call it a "subsystem". 2014-12-30T03:58:02Z nyef: And this way you don't have to try and co-routine the input editor or anything crazy like that. 2014-12-30T03:58:25Z nyef: Hexstream: It is and it isn't. Remember, it was originally a bolt-on, and wasn't in the '84 standard. 2014-12-30T03:58:31Z beach: Hexstream: Forgive me, but I am not quite awake yet. 2014-12-30T03:58:48Z hagiri: ProbonoBonobo, 2014-12-30T03:58:49Z hagiri: I am Brazilian, forgive me for my poor English, I'm beginning to program in C with the help of a friend oo even gave me some very basic tips on lisp, to be more direct, he told me about the scheme! 2014-12-30T03:59:07Z hagiri: drracket or racket :P 2014-12-30T03:59:10Z hagiri: :P 2014-12-30T03:59:39Z nyef: ... And you're off-topic again. 2014-12-30T04:01:41Z ProbonoBonobo: So much for the 'Lisp family of languages' I've heard so much about. 2014-12-30T04:01:42Z Hexstream: nyef: We are post-MOP, after all. :) 2014-12-30T04:01:59Z akkad: mop as in the network boot protocol? 2014-12-30T04:02:08Z Hexstream: minion: mop? 2014-12-30T04:02:08Z minion: mop: No definition was found in the first 5 lines of http://www.cliki.net/mop 2014-12-30T04:02:10Z beach: hagiri: Since this is #lisp, I will give some advice that is different from that of your friend: Learn Common Lisp and be amazed of its power in object-oriented programming. 2014-12-30T04:02:12Z Hexstream: Dang. 2014-12-30T04:02:18Z oleo joined #lisp 2014-12-30T04:02:21Z Hexstream: Meta-Object Protocol. A very incredible thing. 2014-12-30T04:02:28Z towodo quit (Ping timeout: 264 seconds) 2014-12-30T04:02:59Z beach: ProbonoBonobo: It just so happens that the name #lisp was taken by people who are interested in Common Lisp. It's just a name. Get over it. 2014-12-30T04:04:44Z hagiri: beach commom lisp and scheme diferents? 2014-12-30T04:04:45Z hagiri: .. 2014-12-30T04:05:16Z akkad: if you want to funcall a function stored in a variable, is (funcall (intern var)) the same as in elisp? 2014-12-30T04:05:22Z Hexstream: Yes, moreover Common Lisp is a specific lisp dialect whereas there are several different dialects of Scheme. 2014-12-30T04:05:28Z beach: hagiri: Not very many things in common except the surface syntax. So too much for me to list here. You would have to read up on it. 2014-12-30T04:05:48Z nyef: Hexstream: It's two specific lisp dialects, technically: The '84 and '94 standards. 2014-12-30T04:06:13Z akkad: ansi is the 94? 2014-12-30T04:06:38Z Hexstream: nyef: I think it's safe to say that "Common Lisp" refers to the 1994 one unless specified otherwise... 2014-12-30T04:06:49Z Vutral quit (Excess Flood) 2014-12-30T04:07:02Z beach: Seriously? Is this going to turn into a debate? 2014-12-30T04:07:21Z nyef: These days, yes, typically we mean the ANSI standard, but remembering that there IS a prior standard sometimes helps. 2014-12-30T04:07:49Z akkad: for those of us still running franz on netbsd on vax, remember that :P 2014-12-30T04:08:44Z beach: SICL LOOP passes basically all the tests for FOR/AS-ARITHMETIC in the test suite by Paul Dietz! Yay! 2014-12-30T04:08:52Z nyef: beach: Congratulations. 2014-12-30T04:09:02Z beach: Thanks! 2014-12-30T04:09:14Z PaleFire quit (Ping timeout: 244 seconds) 2014-12-30T04:09:35Z beach: ... including FOR NIL FROM 1 TO 5 ... :) 2014-12-30T04:10:08Z Vutral joined #lisp 2014-12-30T04:10:10Z ProbonoBonobo left #lisp 2014-12-30T04:12:06Z Hexstream: beach: Wouldn't it be better to throw an error in such circumstance, or does the standard actually mandate that it be supported?... (Is that NIL actually an empty destructuring list?...) 2014-12-30T04:12:22Z beach: Hexstream: The latter. 2014-12-30T04:12:36Z beach: But I still have no sign of life from Paul Dietz, so I don't know whether the ANSI test suite is maintained and if so who the maintainer is. 2014-12-30T04:13:14Z Hexstream: beach: Did you try his twitter? 2014-12-30T04:13:15Z beach: The test suite for LOOP contains DO NIL which is not allowed, because DO takes only compound forms. 2014-12-30T04:13:17Z nyef: If necessary, fork the version you have available until you can find an upstream maintainer? 2014-12-30T04:13:23Z beach: Hexstream: No I didn't. 2014-12-30T04:14:18Z beach: nyef: I am considering putting it on GitHub, but the absence of copyright notice and license means I have no right to do anything with it. 2014-12-30T04:14:27Z nyef: Ah, damn. 2014-12-30T04:15:07Z beach: I am no doubt being too paranoid here, but... 2014-12-30T04:15:22Z beach: Better be on the safe side. 2014-12-30T04:15:28Z nyef: Mmm. 2014-12-30T04:16:16Z beach: I guess I probably wouldn't be sued though. In the worst case, I would be asked to remove it. 2014-12-30T04:17:08Z beach: It is such a valuable resource, I would hate to see it lost or become useless for other reasons. 2014-12-30T04:18:11Z hagiri: beach, thanks, Only one problem, I have stuff about lisp, you know any good? 2014-12-30T04:19:06Z beach: hagiri: What kind of "stuff" are we talking about here? Books? Common Lisp implementations? Anything else? 2014-12-30T04:20:44Z hagiri: Now, i'm newbie, lisp for beginners! 2014-12-30T04:20:45Z hagiri: =) 2014-12-30T04:21:18Z beach: hagiri: For people who already know some programming, most people here would recommend "Practical Common Lisp" 2014-12-30T04:21:19Z Hexstream: beach: Hopefully this does the trick: https://twitter.com/HexstreamSoft/status/549782018067025921 2014-12-30T04:22:01Z beach: Hexstream: Thanks! 2014-12-30T04:22:24Z Zamenhof: if I might chime in -- for someone totally new to programming -- Winston and Horn's LISP is pretty good. First half is the language 2014-12-30T04:22:31Z Zamenhof: second half is classic AI algos. 2014-12-30T04:22:48Z Hexstream: I was actually wondering if I was conflating two things which the "ANSI test suite" and Paul Dietz' test suite would be. Seems not. :) 2014-12-30T04:23:28Z Hexstream: Ohhhhhhh, "the ANSI" test suite as in "it tests for ANSI compliance", not "it's standardized by ANSI". Eh. 2014-12-30T04:23:43Z nyef: IIRC, I have a pre-'94 edition of Winston and Horn. 2014-12-30T04:23:55Z hagiri: I'll see about the same scheme, thank beach! 2014-12-30T04:23:57Z hagiri: =D 2014-12-30T04:25:52Z beach: Zamenhof: I have the first and second editions. Both are quite outdated. 2014-12-30T04:26:37Z hagiri: Hexstream, lol, all for beginners? 2014-12-30T04:26:40Z hagiri: :P 2014-12-30T04:27:04Z hagiri: beach, o/ 2014-12-30T04:27:05Z hagiri: ;D 2014-12-30T04:27:18Z beach: hagiri: Too much noise for this channel. 2014-12-30T04:27:25Z rme: The 3rd edition of Winston and Horn seems quite OK. 2014-12-30T04:28:26Z akkad: #clnoobs is a nice channel 2014-12-30T04:28:27Z hagiri: beach, 2014-12-30T04:28:27Z hagiri: As well, a lot of noise? 2014-12-30T04:29:30Z beach: hagiri: Things like :P, o/, and ;D are noise. Use them only occasionally. 2014-12-30T04:29:48Z Zamenhof: I was talking about the thrid edition. Touretsky's book is good for beginners too. We are talking about someone new to programming. Otherwise PCL is good. 2014-12-30T04:30:29Z beach: Zamenhof: OK. I am not sure why I don't have the third edition. 2014-12-30T04:31:25Z hagiri: beach, hmm, ok! 2014-12-30T04:31:28Z hagiri: .. 2014-12-30T04:35:22Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2014-12-30T04:40:41Z BitPuffin joined #lisp 2014-12-30T04:40:45Z ThePhoeron quit (Ping timeout: 244 seconds) 2014-12-30T04:41:49Z vinleod joined #lisp 2014-12-30T04:42:06Z enitiz is now known as needMoreMotivati 2014-12-30T04:45:47Z ThePhoeron joined #lisp 2014-12-30T05:01:29Z aleamb quit (Ping timeout: 265 seconds) 2014-12-30T05:04:27Z hagiri quit (Quit: Saindo) 2014-12-30T05:04:33Z nyef: On the nq-clim front, still no visible progress. I'm currently thinking that the closest big win is to get the application-frame/frame-manager bit into play, with a couple of event-handling fixes and a small amount of the layout protocol. 2014-12-30T05:05:52Z nyef: Basically, try to make the clx-interface file largely redundant by implementing more of CLIM. 2014-12-30T05:09:44Z beach: nyef: Keep us posted. I am very interested in what you will accomplish. 2014-12-30T05:11:58Z BitPuffin quit (Ping timeout: 255 seconds) 2014-12-30T05:13:01Z mrkkrp joined #lisp 2014-12-30T05:13:20Z hagiri joined #lisp 2014-12-30T05:13:55Z nyef: Will do. 2014-12-30T05:14:05Z nyef: I'm somewhat curious, myself. (-: 2014-12-30T05:15:39Z psy quit (Ping timeout: 245 seconds) 2014-12-30T05:17:16Z akkad: how do you return the canonical symbol of a function whose name is stored in a variable? 2014-12-30T05:18:18Z akkad: e.g. (defun foo () (format t "hello world~%") ) (setq bar "foo")(funcall (intern bar)) 2014-12-30T05:19:07Z Hexstream: clhs function-lambda-expression 2014-12-30T05:19:15Z Hexstream: Uhh. 2014-12-30T05:19:33Z akkad: found it Function FUNCTION-LAMBDA-EXPRESSION in clhs.org 2014-12-30T05:19:34Z akkad: 2014-12-30T05:19:55Z ahungry_: anyone use caveman2 at all? It creates a bunch of skeleton files to begin with, do you just add routes under src/web.lisp and whatever other custom code in src/something-here.lisp as well? 2014-12-30T05:20:00Z Hexstream: http://www.lispworks.com/documentation/HyperSpec/Body/f_fn_lam.htm 2014-12-30T05:20:27Z akkad: I've got the whole thing in an org-mode file, makes it easier in emacs org-drill etc 2014-12-30T05:20:58Z Hexstream: akkad: You do use Slime? It features handy functions to quickly get at what you want in the CLHS. 2014-12-30T05:21:18Z akkad: yes, still learning all the bells and whistles 2014-12-30T05:21:37Z Hexstream: http://www.hexstreamsoft.com/libraries/clhs/#slime-lookup-commands 2014-12-30T05:21:39Z akkad: was trying symbol-function/intern etc 2014-12-30T05:22:03Z needMoreMotivati is now known as enitiz 2014-12-30T05:22:19Z psy joined #lisp 2014-12-30T05:23:24Z Zamenhof left #lisp 2014-12-30T05:24:24Z akkad: Hexstream: thanks 2014-12-30T05:28:36Z duggiefresh joined #lisp 2014-12-30T05:28:48Z akkad: yeah that won't do what I need. function dispatch based on argv 2014-12-30T05:30:58Z nyef: akkad: (let ((bar "foo")) (funcall (string-upcase bar))). 2014-12-30T05:32:54Z akkad: nyef The value "FOO" is not of type (OR FUNCTION SYMBOL). 2014-12-30T05:33:14Z nyef: Err... (funcall (intern (string-upcase bar))), my bad. 2014-12-30T05:33:16Z akkad: yet (foo) works 2014-12-30T05:33:33Z akkad: ok so it is (funcall (intern ... 2014-12-30T05:33:43Z nyef: Though, really, if you're starting from ARGV, either go the full route of (funcall (with-input-from-string (*standard-input* bar) (read))) or acknowledge that inputs from ARGV are not to be trusted and just have some sort of explicit mapping of ARGV value to function (or function name). 2014-12-30T05:34:12Z akkad: nyef: that worked, thanks 2014-12-30T05:34:37Z akkad: understood. thanks 2014-12-30T05:35:22Z akkad: I'll disable the reader macro before eval of untrusted data :P 2014-12-30T05:35:50Z kapil__ joined #lisp 2014-12-30T05:35:53Z Hexstream: Oops, sorry, completely misunderstood the initial question. Had nothing to do with FUNCTION-LAMBDA-EXPRESSION... 2014-12-30T05:35:55Z innertracks joined #lisp 2014-12-30T05:36:23Z nyef: Hexstream: Yeah, and has little to do with functions, really. 2014-12-30T05:36:24Z akkad: odd string-upcase changes the results 2014-12-30T05:36:41Z nyef: akkad: Has to do with a little concept known as READTABLE-CASE. 2014-12-30T05:36:58Z akkad: nice will rtfm on that 2014-12-30T05:37:02Z nyef: clhs readtable-case 2014-12-30T05:37:05Z nyef: Hrm. 2014-12-30T05:37:18Z nyef: Either that's not quite the right term, or something is wrong with specbot. 2014-12-30T05:37:36Z Hexstream: specbot is not in the channel. 2014-12-30T05:37:43Z nyef: Yeah, just got that far. 2014-12-30T05:37:48Z nyef: Could be both, of course. 2014-12-30T05:37:50Z akkad: it's thre in clhs 2014-12-30T05:39:08Z psy quit (Ping timeout: 244 seconds) 2014-12-30T05:39:56Z akkad: ahh *READTABLE* 2014-12-30T05:40:59Z pranavrc joined #lisp 2014-12-30T05:40:59Z pranavrc quit (Changing host) 2014-12-30T05:40:59Z pranavrc joined #lisp 2014-12-30T05:41:27Z schoppenhauer quit (Ping timeout: 272 seconds) 2014-12-30T05:41:56Z psy joined #lisp 2014-12-30T05:45:03Z hagiri quit (Quit: Saindo) 2014-12-30T05:47:49Z nyef: Okay, time I got some sleep. 2014-12-30T05:47:52Z nyef quit (Quit: G'night all.) 2014-12-30T05:54:34Z optikalmouse joined #lisp 2014-12-30T05:56:41Z vinleod quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2014-12-30T05:58:29Z schoppenhauer joined #lisp 2014-12-30T06:01:55Z alkoma left #lisp 2014-12-30T06:08:03Z theseb joined #lisp 2014-12-30T06:08:24Z zorbs0ne joined #lisp 2014-12-30T06:08:33Z t4intz joined #lisp 2014-12-30T06:15:51Z Hexstream left #lisp 2014-12-30T06:17:30Z stacksmith quit (Ping timeout: 258 seconds) 2014-12-30T06:18:55Z stacksmith joined #lisp 2014-12-30T06:20:14Z t4intz quit (Ping timeout: 245 seconds) 2014-12-30T06:21:38Z ndrei joined #lisp 2014-12-30T06:29:58Z MoALTz_ joined #lisp 2014-12-30T06:31:49Z tkhoa2711 joined #lisp 2014-12-30T06:32:37Z MoALTz joined #lisp 2014-12-30T06:33:37Z ovidnis quit (Ping timeout: 256 seconds) 2014-12-30T06:33:37Z MoALTz__ quit (Ping timeout: 256 seconds) 2014-12-30T06:35:15Z MoALTz_ quit (Ping timeout: 244 seconds) 2014-12-30T06:37:51Z duggiefresh quit (Remote host closed the connection) 2014-12-30T06:42:59Z mrkkrp: is (ldb (byte 1 n) x) normal way to check if N bit is set? 2014-12-30T06:43:00Z oputah quit (Ping timeout: 244 seconds) 2014-12-30T06:43:16Z Bicyclidine: mrkkrp: logbitp 2014-12-30T06:44:36Z mrkkrp: Bicyclidine, thanks.. never worked with bits in CL before :) 2014-12-30T06:45:25Z beach: mrkkrp: The bit functions work on bignums too. Common Lisp has much better bit handling than in C. 2014-12-30T06:47:12Z mrkkrp: beach, ok, but now I'm just converting C int with flags into list of readable keywords 2014-12-30T06:54:27Z enitiz quit (Remote host closed the connection) 2014-12-30T06:55:33Z scymtym joined #lisp 2014-12-30T06:55:50Z enitiz joined #lisp 2014-12-30T06:57:56Z bgs100 quit (Quit: bgs100) 2014-12-30T07:02:38Z beach: Time to get to work! 2014-12-30T07:02:41Z beach left #lisp 2014-12-30T07:04:54Z pranavrc_ joined #lisp 2014-12-30T07:05:08Z akkad: damn uncommonlisp.com is down 2014-12-30T07:07:51Z hvxgr joined #lisp 2014-12-30T07:08:29Z pranavrc quit (Ping timeout: 264 seconds) 2014-12-30T07:09:07Z theseb quit (Quit: Leaving) 2014-12-30T07:12:00Z Jubb joined #lisp 2014-12-30T07:15:10Z stassats joined #lisp 2014-12-30T07:17:22Z zyaku quit (Ping timeout: 240 seconds) 2014-12-30T07:20:52Z manuel__ joined #lisp 2014-12-30T07:21:18Z cathaur quit (Quit: ) 2014-12-30T07:25:20Z duggiefresh joined #lisp 2014-12-30T07:27:18Z mishoo joined #lisp 2014-12-30T07:28:50Z zorbs0ne left #lisp 2014-12-30T07:29:23Z enitiz quit (Ping timeout: 265 seconds) 2014-12-30T07:30:51Z mrkkrp: where can I find complete CL ANSI standard online? 2014-12-30T07:31:00Z Bicyclidine: usually we use the hyperspec 2014-12-30T07:31:01Z gko_ joined #lisp 2014-12-30T07:31:02Z stassats: clhs 1.1 2014-12-30T07:31:02Z Bicyclidine: clhs logbitp 2014-12-30T07:31:09Z stassats: oh joy 2014-12-30T07:31:16Z stassats: minion: what did you do with specbot? 2014-12-30T07:31:16Z minion: yes, i do with specbot 2014-12-30T07:31:22Z Bicyclidine: it's not the ansi standard, but on the bright side it's online, has hyperlinks, and doesn't cost hundreds of dollars 2014-12-30T07:31:30Z mrkkrp: I need to read section 3.2.2.3 2014-12-30T07:31:58Z Bicyclidine: http://www.lispworks.com/documentation/HyperSpec/Body/03_bbc.htm have fun 2014-12-30T07:32:04Z mrkkrp: I know and use hyperspec for long time 2014-12-30T07:32:53Z mrkkrp: actually I've downloaded it and I can invoke it from Emacs 2014-12-30T07:33:04Z akkad: "exit was left out of the spec so there's a thousand ways to exit" 2014-12-30T07:33:23Z egp_ quit (Ping timeout: 240 seconds) 2014-12-30T07:33:24Z mrkkrp: but compiler says something about section 3.2.2.3, so I want to take a look 2014-12-30T07:33:44Z Bicyclidine: 3.2.2.3 is in the hyperspec and should clear it up 2014-12-30T07:33:52Z Jubb quit (Ping timeout: 240 seconds) 2014-12-30T07:33:59Z mrkkrp: let's see... 2014-12-30T07:35:16Z vaporatorius joined #lisp 2014-12-30T07:36:52Z defaultxr quit (Quit: gnight) 2014-12-30T07:36:53Z specbot joined #lisp 2014-12-30T07:36:59Z cpc26 joined #lisp 2014-12-30T07:37:37Z cpc26__ joined #lisp 2014-12-30T07:38:23Z cpc26_ quit (Ping timeout: 258 seconds) 2014-12-30T07:39:55Z whowantstolivef2 is now known as whowantstolivef1 2014-12-30T07:41:27Z cpc26 quit (Ping timeout: 258 seconds) 2014-12-30T07:42:50Z whowantstolivef1 quit (Remote host closed the connection) 2014-12-30T07:48:11Z MoALTz quit (Quit: Leaving) 2014-12-30T07:52:42Z Shinmera joined #lisp 2014-12-30T07:53:35Z nell quit (Quit: WeeChat 1.1-rc1) 2014-12-30T07:53:40Z egp_ joined #lisp 2014-12-30T07:54:17Z echo-are` quit (Remote host closed the connection) 2014-12-30T08:00:44Z harish quit (Quit: Leaving) 2014-12-30T08:01:28Z teiresias quit (Quit: leaving) 2014-12-30T08:01:39Z harish joined #lisp 2014-12-30T08:03:33Z mrkkrp: in what order macros are extanded in CL? inner first or outer first? 2014-12-30T08:03:58Z Bicyclidine: outer 2014-12-30T08:04:21Z mrkkrp: thanks 2014-12-30T08:05:00Z pt1 joined #lisp 2014-12-30T08:05:51Z stassats: think about it 2014-12-30T08:05:58Z akkad: can a cond only match the first one? 2014-12-30T08:07:21Z akkad: clhs says yes 2014-12-30T08:07:33Z stassats: akkad: what do you mean? 2014-12-30T08:07:35Z hitecnologys: akkad: COND always matches one. 2014-12-30T08:07:56Z stassats: hitecnologys: it can match none 2014-12-30T08:08:26Z hitecnologys: stassats: right. One or less. 2014-12-30T08:08:45Z stassats: minus one? 2014-12-30T08:08:51Z akkad: I was looking for a "otherwise" in cond 2014-12-30T08:09:12Z akkad: derp (T ... 2014-12-30T08:09:44Z tesuji joined #lisp 2014-12-30T08:10:13Z hitecnologys: stassats: more or equal to zero and less or equal to one. Satisfied now? 2014-12-30T08:10:30Z stassats: hitecnologys: 0.5? 2014-12-30T08:10:57Z hitecnologys: stassats: and integer. 2014-12-30T08:12:28Z tkhoa2711 quit (Quit: tkhoa2711) 2014-12-30T08:13:33Z ehu joined #lisp 2014-12-30T08:14:16Z manuel__ quit (Quit: manuel__) 2014-12-30T08:20:14Z zRecursive quit (Remote host closed the connection) 2014-12-30T08:21:01Z manuel__ joined #lisp 2014-12-30T08:21:20Z manuel__ quit (Remote host closed the connection) 2014-12-30T08:21:22Z harish quit (Ping timeout: 240 seconds) 2014-12-30T08:27:56Z Ukari joined #lisp 2014-12-30T08:28:41Z innertracks quit (Quit: innertracks) 2014-12-30T08:30:14Z munksgaard joined #lisp 2014-12-30T08:35:15Z milosn quit (Remote host closed the connection) 2014-12-30T08:37:38Z milosn joined #lisp 2014-12-30T08:38:03Z ehu_ joined #lisp 2014-12-30T08:40:46Z ehu quit (Ping timeout: 255 seconds) 2014-12-30T08:40:48Z mrkkrp: I know that sbcl considers defining constant a error, but why when I asdf:load-system some system that has defconstants in it, sbcl says that I'm redefining constants? 2014-12-30T08:41:05Z mrkkrp: *redefining constant.. 2014-12-30T08:41:18Z mrkkrp: *an 2014-12-30T08:45:00Z hitecnologys: mrkkrp: because ASDF might load the same code twice, which reads to redefinition. Constants can not be changed hence an error is signaled. 2014-12-30T08:46:28Z mrkkrp: that's what I thought.. how should it be handled? 2014-12-30T08:46:40Z Shinmera: Not using defconstant. 2014-12-30T08:46:43Z hitecnologys: You can write a macro that will check if constant is already defined. 2014-12-30T08:46:56Z mrkkrp: well.. 2014-12-30T08:47:14Z duggiefresh quit (Remote host closed the connection) 2014-12-30T08:47:25Z hitecnologys: There's DEFINE-CONSTANT in alexandria. 2014-12-30T08:47:40Z mrkkrp: let's check it then 2014-12-30T08:48:23Z hitecnologys: Make sure you specified correct test or it will try redefining constant too. 2014-12-30T08:48:26Z Shinmera: Or just use defvar. 2014-12-30T08:49:41Z mvilleneuve joined #lisp 2014-12-30T08:49:57Z mrkkrp: hitercnologys, yeah, I'm reading the description now 2014-12-30T08:50:29Z mrkkrp: Shinmera: I like when constants are constants 2014-12-30T08:50:40Z Shinmera: You need to stop worrying about that. 2014-12-30T08:51:17Z hitecnologys: mrkkrp: what if you needed to change it? Then you would have to recompile all the code that uses and it deal with error. 2014-12-30T08:51:18Z Shinmera: Just don't set the constant, it's not a paroblem. 2014-12-30T08:51:23Z Shinmera: *problem 2014-12-30T08:51:35Z Shinmera: And if you ever happen to be wrong in the future about not needing to change it, defvar will let you. 2014-12-30T08:53:27Z Shinmera: And if you want to indicate to users that its a constant , just use +name+, that should be sufficient. 2014-12-30T08:54:04Z H4ns: Shinmera: variables named +foo+ are a terrible idea 2014-12-30T08:54:24Z stassats: (define-symbol-macro +constant+ 10) 2014-12-30T08:54:41Z mrkkrp: hitecnologys: if I need to change it during development I will just reevaluate the definition. If I change my mind later, I will admit that my conception is wrong, so I will change source code. 2014-12-30T08:54:50Z mrkkrp: don't see a problem 2014-12-30T08:54:58Z H4ns: Shinmera: there is no concept of constantness in cl except for things that can be compared with eql. all attempts to change that result in annoyance. 2014-12-30T08:55:16Z Shinmera: H4ns: I know. 2014-12-30T08:56:16Z mrkkrp: stassats: what if my constant is a big list? define-symbol-macro will probably put copies of it everywhere.. no? 2014-12-30T08:56:37Z stassats: it's the same as defconstant 2014-12-30T08:56:53Z akkad: Ober: you need to use CDDDDR 2014-12-30T08:57:13Z hitecnologys: mrkkrp: constant are compiled into the code. Recompiling DEFCONSTANT won't work. 2014-12-30T08:57:17Z Ober: akkad thanks 2014-12-30T08:58:04Z mrkkrp: hitecnologys: do you mean they are much like some kind of preprocessor? 2014-12-30T08:58:06Z Shinmera: akkad: Ober: Eugh. I'd rather see (nthcdr 4 list) than (cddddr list) 2014-12-30T08:58:18Z hitecnologys: mrkkrp: no. 2014-12-30T08:58:46Z stassats: mrkkrp: the same deal 2014-12-30T08:58:46Z hitecnologys: mrkkrp: they act as symbol macros. 2014-12-30T08:59:08Z Ober: how do you pronounce couldddddr? 2014-12-30T08:59:16Z stassats: with a stutter 2014-12-30T08:59:58Z kcj quit (Remote host closed the connection) 2014-12-30T09:00:27Z mrkkrp: :-) 2014-12-30T09:02:59Z Ober: I imagine the committee had fun with "how many d's are too many" 2014-12-30T09:04:08Z mrkkrp: so, roughly speaking, when I defconstant, lisp creates something like pointer, which it then use in every place where I put name of the constant. When I reevaluate defconstant pointer changes, but the old pointer is still used in those compiled functions? 2014-12-30T09:04:15Z Shinmera: fwiw they have a pronunciation guide on http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm for some. 2014-12-30T09:04:51Z Ober: yeah this is sbcl not lw 2014-12-30T09:05:45Z hitecnologys: mrkkrp: not exactly. 2014-12-30T09:07:14Z hitecnologys: mrkkrp: they work pretty much like symbol macros so their values are inserted into the code at compile time. 2014-12-30T09:07:19Z loke: mrkkrp: Probably. But it's not guaranteed 2014-12-30T09:08:37Z kcj joined #lisp 2014-12-30T09:08:57Z kcj quit (Read error: Connection reset by peer) 2014-12-30T09:09:20Z nikki93 joined #lisp 2014-12-30T09:09:22Z kcj joined #lisp 2014-12-30T09:09:27Z ehu_ quit (Ping timeout: 256 seconds) 2014-12-30T09:09:34Z kcj quit (Changing host) 2014-12-30T09:09:34Z kcj joined #lisp 2014-12-30T09:09:51Z hitecnologys: mrkkrp: redefinition of constants is undefined in specification so you cannot predict what happens. It depends on implementation. 2014-12-30T09:10:29Z akkad: ober CONSTANTLY will work too 2014-12-30T09:13:27Z Grue` joined #lisp 2014-12-30T09:17:10Z arpunk quit (Ping timeout: 265 seconds) 2014-12-30T09:17:13Z loke: LOAD-TIME-VALUE is really useful too 2014-12-30T09:18:55Z stassats: mrkkrp: there's no pointer 2014-12-30T09:20:07Z loke: stassats: Speaking of pointers. Is there a SB-function that gives me the raw value (including widetags)? 2014-12-30T09:20:52Z stassats: widetags are not a part of values 2014-12-30T09:21:01Z stassats: sb-kernel:get-lisp-obj-address 2014-12-30T09:21:06Z loke: stassats: ok, narrowtags then :-) 2014-12-30T09:21:12Z stassats: lowtags 2014-12-30T09:21:47Z loke: excellent. that's exactly what was looking for 2014-12-30T09:21:59Z loke: basically EQ compares the value of this, right? 2014-12-30T09:21:59Z stassats: what for? 2014-12-30T09:22:44Z loke: I was checking to see that I understood how data was represented in SBCL. So basically, for learning purposes. 2014-12-30T09:22:52Z stassats: ok 2014-12-30T09:23:15Z stassats: yes, eq works on that level 2014-12-30T09:23:29Z stassats: sb-kernel:widetag-of 2014-12-30T09:23:39Z stassats: sb-kernel:get-header-data 2014-12-30T09:24:19Z loke: I was thinking... If one were to implement an EQ-based hashtable, one could use this value. There is no platform-independent way of doing this, correct? 2014-12-30T09:25:20Z chameco quit (Ping timeout: 258 seconds) 2014-12-30T09:25:20Z splittist quit (Ping timeout: 258 seconds) 2014-12-30T09:25:26Z harish joined #lisp 2014-12-30T09:25:40Z splittist joined #lisp 2014-12-30T09:26:06Z NhanH quit (Ping timeout: 258 seconds) 2014-12-30T09:26:13Z akkad: oooh *FEATURES* 2014-12-30T09:26:22Z stassats: loke: of doing what? 2014-12-30T09:26:23Z loke: akkad: ? 2014-12-30T09:26:29Z gluegadget quit (Ping timeout: 258 seconds) 2014-12-30T09:26:37Z akkad: loki from clhs *FEATURES* 2014-12-30T09:26:42Z loke: stassats: Create a hash based on the identify of an object 2014-12-30T09:26:54Z loke: identity 2014-12-30T09:27:15Z GGMethos quit (Ping timeout: 258 seconds) 2014-12-30T09:27:17Z akkad: testing for :x3j13 2014-12-30T09:27:35Z chameco joined #lisp 2014-12-30T09:28:09Z NhanH joined #lisp 2014-12-30T09:29:18Z gluegadget_ joined #lisp 2014-12-30T09:29:36Z stassats: loke: well, it's what all the values are 2014-12-30T09:31:26Z akkad: wtf is :HARLEQUIN-COMMON-LISP 2014-12-30T09:31:42Z stassats: a common lisp implementation, something tells me 2014-12-30T09:31:46Z akkad: :P 2014-12-30T09:32:45Z loke: akkad: where did you see that? 2014-12-30T09:32:55Z stassats: in lispworks, something tells me 2014-12-30T09:32:56Z akkad: loki *FEATURES* on lw61 2014-12-30T09:33:05Z stassats: which used to be called that name 2014-12-30T09:33:13Z akkad: ahh that makes sense. 2014-12-30T09:33:25Z loke: aha 2014-12-30T09:34:37Z tkhoa2711 joined #lisp 2014-12-30T09:42:01Z k-dawg joined #lisp 2014-12-30T09:42:57Z loke: stassats: Sorry, but can you explain to me how expand-control-string is used when the stream is NIL? I'm looking at the disassembly and I can't see the WRITE calls that happens in the control-string expansion 2014-12-30T09:45:56Z gko_ quit (Quit: Connection closed for inactivity) 2014-12-30T09:46:24Z stassats: it's there, just the LAMBDA is not inline for some reason 2014-12-30T09:46:36Z loke: Ah 2014-12-30T09:47:18Z loke: But then, if one wants to optimise this to not use streams for the simple cases, this can't be done in expand-control-string? 2014-12-30T09:47:58Z stassats: it can't be done there, as i corrected myself yesterday 2014-12-30T09:48:03Z stassats: it has to be a transform on FORMAT 2014-12-30T09:49:33Z loke: stassats: Right. I missed that message yesterday 2014-12-30T09:49:38Z loke: makes more sense then 2014-12-30T09:52:59Z tadni quit (Remote host closed the connection) 2014-12-30T09:53:25Z tadni joined #lisp 2014-12-30T09:54:39Z stassats: clhs w-o-t-s 2014-12-30T09:54:39Z specbot: with-output-to-string: http://www.lispworks.com/reference/HyperSpec/Body/m_w_out_.htm 2014-12-30T09:54:41Z GGMethos joined #lisp 2014-12-30T09:54:53Z stassats: "with-output-from-string" 2014-12-30T09:54:55Z stassats: amusingly 2014-12-30T09:55:50Z gluegadget_ is now known as gluegadget 2014-12-30T09:56:01Z gluegadget quit (Changing host) 2014-12-30T09:56:01Z gluegadget joined #lisp 2014-12-30T09:56:01Z gluegadget quit (Changing host) 2014-12-30T09:56:01Z gluegadget joined #lisp 2014-12-30T10:00:22Z tadni quit (Ping timeout: 240 seconds) 2014-12-30T10:00:40Z stassats: i made a special with-output-to-string for format, which doesn't have to close the stream in unwind-protect, now that's a bit more compact 2014-12-30T10:03:00Z stassats: and a bit faster 2014-12-30T10:03:37Z tharugrim quit (Ping timeout: 245 seconds) 2014-12-30T10:05:53Z stassats: though, in theory it cannot be used 2014-12-30T10:06:18Z stassats: ah, no, it can, format doesn't advertise that it must use with-output-to-string 2014-12-30T10:06:35Z tharugrim joined #lisp 2014-12-30T10:12:18Z tadni joined #lisp 2014-12-30T10:12:36Z tkhoa2711 quit (Quit: tkhoa2711) 2014-12-30T10:12:47Z optikalmouse quit (Quit: Leaving) 2014-12-30T10:14:28Z theos quit (Disconnected by services) 2014-12-30T10:14:50Z theos joined #lisp 2014-12-30T10:22:38Z angavrilov joined #lisp 2014-12-30T10:24:24Z nikki93: are all things on quickdocs on quicklisp? 2014-12-30T10:27:12Z akkad: wow armedbear sure spawns threads many more times than the others 2014-12-30T10:29:04Z loke: nikki93: Yes, I think so. But not the other way around 2014-12-30T10:29:19Z loke: because the server that loads and generates quickdocs doesn't have all dependent packages installed 2014-12-30T10:29:40Z nikki93: loke: actually, I think that's false... see cl-sdl2 for example 2014-12-30T10:29:56Z nikki93: loke: it's on quickdocs but ql:quickload fails 2014-12-30T10:30:10Z ggole joined #lisp 2014-12-30T10:30:22Z nikki93: loke: or maybe I just need to update my quicklisp cache or something? 2014-12-30T10:31:35Z loke: nikki93: try quickloading "sdl2" 2014-12-30T10:31:41Z nikki93: loke: ya got it. thax! 2014-12-30T10:31:46Z nikki93: *thx 2014-12-30T10:31:46Z loke: (ql:system-apropos) is useful 2014-12-30T10:32:10Z nikki93: loke: yup that's what I used. looks like the github page https://github.com/lispgames/cl-sdl2 needs to be updated 2014-12-30T10:32:16Z nikki93: it says "not on quicklisp yet" tho it is 2014-12-30T10:35:14Z kcj quit (Ping timeout: 245 seconds) 2014-12-30T10:35:14Z mrkkrp: how user-defined callbacks should be implemented with cffi? For example, readline line has variables like rl_starup_hook, that can be assigned to pointer to function. Readline then can call the function on startup. What is canonical way to implement this? I think it would be great if user can use lambda or any normal function as such a hook. 2014-12-30T10:35:51Z stassats: http://common-lisp.net/projects/cffi/manual/html_node/callback.html 2014-12-30T10:36:07Z mrkkrp: I've read this 2014-12-30T10:36:11Z loke: mrkkrp: http://common-lisp.net/project/cffi/manual/html_node/Tutorial_002dCallbacks.html 2014-12-30T10:36:12Z mrkkrp: defcallback 2014-12-30T10:36:21Z stassats: then you're set 2014-12-30T10:36:22Z mrkkrp: but it requires a name 2014-12-30T10:36:52Z mrkkrp: so, for example if you have (defun rl-set-starup-hook (function)) 2014-12-30T10:37:31Z pt1 quit (Remote host closed the connection) 2014-12-30T10:37:32Z mrkkrp: sould I internally define a callback that calls supplied function 2014-12-30T10:37:39Z mrkkrp: what name to use for the callback? 2014-12-30T10:37:43Z mrkkrp: gensymed? 2014-12-30T10:38:06Z mrkkrp: is it normal? 2014-12-30T10:38:52Z stassats: why is your function prefixed with rl-? 2014-12-30T10:39:28Z mrkkrp: well, it's readline convention, do you think I sould omit all rl- s? 2014-12-30T10:39:56Z stassats: yes, you should, C doesn't have packages, doesn't mean we have to suffer too 2014-12-30T10:40:05Z stassats: (defmacro register-startup-hook (&body body) `(cffi:defcallback) (set-callback (callback))) 2014-12-30T10:41:31Z loke: mrkkrp: I'd use the BSD editline library instead. 2014-12-30T10:41:36Z mrkkrp: stassats, but if you use cl-readline package in your own package, there will be no prefix cl-readline:, or it's a bad thing to (:use :common-lisp :cl-readline) 2014-12-30T10:42:37Z stassats: it is a bad thing 2014-12-30T10:42:59Z mrkkrp: ok, I will remove rl- and add a shorter nickname 2014-12-30T10:43:05Z loke: :USE of third-party libraries is generally a bad thing 2014-12-30T10:43:15Z stassats: you are duplicating the package with a prefix, defeating the purpose of the package 2014-12-30T10:44:06Z akkad: if you have several threads writing to stdout, is there a way to serialize it to avoid bleed through ? 2014-12-30T10:44:29Z stassats: akkad: don't write at the same time 2014-12-30T10:45:44Z akkad: locks 2014-12-30T10:47:09Z nydel: what is the format directive for repetition of the proceeding character? something like "~80a" to format "a" 80 times? 2014-12-30T10:50:52Z stassats: (format t "~v@{~a~:*~:}~*" 5 "abc") 2014-12-30T10:51:14Z stassats: or (format t "~80@{~a~:*~:}~*" "a") 2014-12-30T10:55:38Z nydel: thanks stassats, i guess i really never learned how to do that before. format is amazing. 2014-12-30T10:57:19Z Ralt: stassats: can you explain the @{~a~:*~:}~* part? I can get the ~a... 2014-12-30T10:57:40Z stassats: that would make it less magical 2014-12-30T10:57:52Z Ralt: lol 2014-12-30T10:58:04Z stassats: clhs ~{ 2014-12-30T10:58:04Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/22_cgd.htm 2014-12-30T10:58:07Z stassats: clhs ~* 2014-12-30T10:58:08Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/22_cga.htm 2014-12-30T10:58:10Z stassats: go from there 2014-12-30T10:58:49Z Ralt: ty 2014-12-30T10:58:59Z robot-beethoven quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-30T10:59:04Z akkad: the apex domain also has a nice lisp for sale 2014-12-30T11:00:11Z nydel: ha i would've asked the same thing Ralt but i've been pestering stassats long enough to know i'm not gonna get an answer, i'm gonna get an awesome homework assignment in the shape of an answer 2014-12-30T11:02:36Z Ralt: hm... from the docs, I'd understand @{~a~80:*~} 2014-12-30T11:03:05Z stassats: ~80:* goes back 80 positions, there's no 80 positions 2014-12-30T11:03:25Z Ralt: oh, reading the docs wrong, my bad 2014-12-30T11:03:43Z nydel: if you look up each directive on its own the formula becomes clear 2014-12-30T11:06:21Z protist: has anyone set up an email service in Common Lisp before?...if so what are some things I should know 2014-12-30T11:06:27Z protist: anyone here* 2014-12-30T11:08:06Z Karl_Dscc joined #lisp 2014-12-30T11:08:12Z nydel: protist: are you doing both ends (client/server)? 2014-12-30T11:08:15Z Bicyclidine quit (Ping timeout: 272 seconds) 2014-12-30T11:08:43Z protist: nydel: I don't have much experience with this...I am trying to use cl-smtp...I want to both send and recieve emails 2014-12-30T11:08:51Z protist: nydel: or possibly forward received emails 2014-12-30T11:09:01Z stassats: cl-smtp can send emails 2014-12-30T11:09:28Z protist: stassats: can you point me to a hello world type example 2014-12-30T11:09:37Z protist: stassats: start to finish 2014-12-30T11:09:47Z protist: stassats: tried something....got a socket error 2014-12-30T11:09:54Z protist: stassats: SB-BSD-SOCKETS:CONNECTION-REFUSED-ERROR 2014-12-30T11:10:06Z stassats: you used a wrong port 2014-12-30T11:10:20Z protist: stassats: I didn't specify one :/ 2014-12-30T11:10:54Z protist: stassats: first 4 lines here...should show what I was trying enough 2014-12-30T11:10:56Z protist: (send-email 2014-12-30T11:10:58Z protist: "localhost" 2014-12-30T11:10:59Z protist: "source@email.com" 2014-12-30T11:11:01Z protist: "phage74@gmail.com" 2014-12-30T11:11:15Z protist: shit...left the email in there 2014-12-30T11:11:29Z Shinmera: Don't paste lines into the channel either way. 2014-12-30T11:11:43Z protist: Shinmera: thought there was the normal <= 4 lines rule 2014-12-30T11:11:55Z Shinmera: I've never heard of such a rule 2014-12-30T11:11:56Z stassats: it's the <= 1 line rule 2014-12-30T11:12:00Z protist: stassats: ah 2014-12-30T11:12:07Z protist: stassats: noted 2014-12-30T11:12:23Z Zhivago: Hopefully you have a use for penis extension spam. :) 2014-12-30T11:12:27Z _m___ joined #lisp 2014-12-30T11:12:34Z nydel: protist: are you running a mail server on the localhost? 2014-12-30T11:12:45Z protist: nydel: nope 2014-12-30T11:12:54Z protist: nydel: how should I go about that? 2014-12-30T11:13:10Z yenda joined #lisp 2014-12-30T11:14:43Z stassats: you shouldn't, the best option 2014-12-30T11:15:00Z protist: stassats: making a website...want to send automated emails 2014-12-30T11:15:23Z protist: stassats: payment verifications and other stuff 2014-12-30T11:15:54Z nydel: protist: just use some outgoing mailserver that doesn't require authentication. is what i would do. 2014-12-30T11:16:25Z nydel: i can't think of a good one off the top of my head, but somebody else can. 2014-12-30T11:17:06Z axion: cl-smtp works fine with authenticated mail servers 2014-12-30T11:17:13Z axion: i use it with gmail just fine 2014-12-30T11:18:08Z loke: axion: You probably want this 2014-12-30T11:18:09Z loke: https://mandrill.com/ 2014-12-30T11:18:20Z axion: nah, not a fan 2014-12-30T11:18:33Z loke: axion: There are alternative solutions 2014-12-30T11:18:41Z loke: Anyway 2014-12-30T11:18:43Z loke: heading home 2014-12-30T11:20:41Z ehu joined #lisp 2014-12-30T11:27:58Z nydel: still looking for contributors for this "multi-user common lisp repl" project https://github.com/nydel/muclr which should be a lot of fun 2014-12-30T11:28:28Z nydel: also interested in information on any similar existing packages, haven't found anything yet 2014-12-30T11:29:04Z ehu quit (Ping timeout: 255 seconds) 2014-12-30T11:29:14Z JuanDaugherty quit (Read error: Connection reset by peer) 2014-12-30T11:29:59Z JuanDaugherty joined #lisp 2014-12-30T11:33:27Z pacon joined #lisp 2014-12-30T11:34:37Z Bicyclidine joined #lisp 2014-12-30T11:35:22Z akkad: acons works 2014-12-30T11:35:23Z pt1 joined #lisp 2014-12-30T11:38:07Z JuanDaugherty quit (Quit: Hibernate, etc.) 2014-12-30T11:44:09Z hitecnologys: nydel: a while ago, somebody suggested running something like paste.lisp.org but with support for interactive collaborative editing and evaluation. Does this have anything to do with it? 2014-12-30T11:51:07Z mrkkrp: why is that: (typep nil 'string-designator) => T . because NIL is a symbol? 2014-12-30T11:51:38Z nydel: hitecnologys: no but that's an interesting and related idea, i'm trying to look into it 2014-12-30T11:51:54Z nikki93 quit (Read error: Connection reset by peer) 2014-12-30T11:52:14Z nikki93 joined #lisp 2014-12-30T11:54:23Z nydel: in fact i didn't even think about hooking the muclr instances up to irc directly, a la paste.lisp.org, but that's a great idea. 2014-12-30T11:55:10Z munksgaard quit (Ping timeout: 255 seconds) 2014-12-30T11:55:30Z stepnem joined #lisp 2014-12-30T11:57:36Z nydel: the whole muclr project started because i wanted to incorporate an irc-style chat directly into the repl. running with that, the idea of a shared repl space, usable from but separate from the client's repl, was not far away. nor was the idea of a registrar so clients can open up an repl and just have a look at what shared instances are open and what people are up to on the instances. 2014-12-30T11:58:21Z jusss joined #lisp 2014-12-30T11:58:28Z joneshf-laptop quit (Read error: Connection reset by peer) 2014-12-30T11:59:00Z pacon quit (Read error: Connection reset by peer) 2014-12-30T11:59:22Z nydel: http://comp.lang.lisp.narkive.com/8AlnUgXw/multiuser-lisp-server more request for what muclr will offer and failure to find existing packages 2014-12-30T11:59:53Z joneshf-laptop joined #lisp 2014-12-30T12:00:34Z cobakobodob joined #lisp 2014-12-30T12:00:35Z cobakobodob quit (Max SendQ exceeded) 2014-12-30T12:00:46Z munksgaard joined #lisp 2014-12-30T12:02:04Z cobakobodob joined #lisp 2014-12-30T12:02:05Z cobakobodob quit (Max SendQ exceeded) 2014-12-30T12:02:29Z jtza8 joined #lisp 2014-12-30T12:06:30Z attila_lendvai joined #lisp 2014-12-30T12:06:37Z cobakobodob joined #lisp 2014-12-30T12:06:41Z zophy quit (Ping timeout: 264 seconds) 2014-12-30T12:07:53Z hardenedapple joined #lisp 2014-12-30T12:09:16Z hvxgr quit (Quit: leaving) 2014-12-30T12:09:48Z yenda: they didn't do it in 9 years ? 2014-12-30T12:10:32Z MutSbeta joined #lisp 2014-12-30T12:10:59Z pt1 quit (Remote host closed the connection) 2014-12-30T12:11:29Z hvxgr joined #lisp 2014-12-30T12:11:41Z hvxgr quit (Client Quit) 2014-12-30T12:13:32Z nydel: not that i've seen yenda. of course there is swank-server & slime-connect, but it's not the same thing. 2014-12-30T12:13:48Z cobakobodob quit (Quit: WeeChat 0.4.3) 2014-12-30T12:13:55Z nikki93 quit (Read error: Connection reset by peer) 2014-12-30T12:14:17Z nikki93 joined #lisp 2014-12-30T12:17:10Z hvxgr joined #lisp 2014-12-30T12:17:13Z yenda: nydel: I think I kinda get what you want to do but could you give a use case exemple. I'm not sure how you want the irc thing to work 2014-12-30T12:18:07Z Beetny quit (Ping timeout: 255 seconds) 2014-12-30T12:18:34Z wasamasa: hmm 2014-12-30T12:18:41Z wasamasa: that reminds me of urbit somehow 2014-12-30T12:18:53Z wasamasa: which claims to have a functional repl and IRC! 2014-12-30T12:18:57Z jtza8 quit (Ping timeout: 240 seconds) 2014-12-30T12:19:23Z wasamasa: obviously, it's not a lisp 2014-12-30T12:20:13Z vinleod joined #lisp 2014-12-30T12:20:28Z nydel: yenda: this was some notes/doodling i did at the beginning, you can see what i imagine the REPL experience of muclr to be like https://github.com/nydel/muclr/blob/c55a459100500fa2d92a7f9f4637df8b63180b27/ABOUT 2014-12-30T12:20:50Z nydel: around line 50 and beyond 2014-12-30T12:24:57Z hvxgr quit (Ping timeout: 256 seconds) 2014-12-30T12:26:28Z nikki93_ joined #lisp 2014-12-30T12:28:26Z hvxgr joined #lisp 2014-12-30T12:28:59Z attila_lendvai quit (Quit: Leaving.) 2014-12-30T12:29:22Z nikki93 quit (Ping timeout: 240 seconds) 2014-12-30T12:31:26Z yenda: nydel: the shared repl is a really nice idea, it could definetely boost some projects 2014-12-30T12:31:28Z hvxgr quit (Client Quit) 2014-12-30T12:31:37Z yenda: the irc thing seems really tideous though 2014-12-30T12:31:52Z hvxgr joined #lisp 2014-12-30T12:32:16Z Quadrescence quit (Quit: This computer has gone to sleep) 2014-12-30T12:32:33Z Quadrescence joined #lisp 2014-12-30T12:33:01Z Quadrescence quit (Client Quit) 2014-12-30T12:33:09Z oleo__ joined #lisp 2014-12-30T12:33:41Z oleo is now known as Guest3962 2014-12-30T12:33:52Z munksgaard quit (Ping timeout: 255 seconds) 2014-12-30T12:34:24Z Guest3962 quit (Ping timeout: 245 seconds) 2014-12-30T12:34:49Z eudoxia joined #lisp 2014-12-30T12:37:29Z oleo__ quit (Quit: Verlassend) 2014-12-30T12:37:38Z kushal quit (Ping timeout: 244 seconds) 2014-12-30T12:39:40Z ffwacom joined #lisp 2014-12-30T12:39:49Z ffwacom: http://i25.tinypic.com/28lx99g.jpg 2014-12-30T12:43:39Z oleo__ joined #lisp 2014-12-30T12:44:28Z yenda: ffwacom: I don't get it 2014-12-30T12:44:31Z knobo quit (Ping timeout: 272 seconds) 2014-12-30T12:45:07Z thawes joined #lisp 2014-12-30T12:45:09Z ffwacom: yenda: ah 2014-12-30T12:45:13Z ffwacom: context: https://www.youtube.com/watch?v=LvKkZhhnuFk 2014-12-30T12:45:38Z kushal joined #lisp 2014-12-30T12:45:47Z knobo joined #lisp 2014-12-30T12:48:13Z nydel: yenda: the way i wrote the example is terrible syntax but i plan to get the details perfect. i guess i just have to build enough of this myself to demonstrate what it could do/be before contributors will appear. 2014-12-30T12:48:55Z nikki93 joined #lisp 2014-12-30T12:49:53Z hvxgr quit (Ping timeout: 256 seconds) 2014-12-30T12:50:09Z akkad: The variable WANKER::X is unbound. I need a better naming scheme 2014-12-30T12:50:20Z nikki93 quit (Read error: Connection reset by peer) 2014-12-30T12:50:40Z nikki93 joined #lisp 2014-12-30T12:50:41Z hvxgr joined #lisp 2014-12-30T12:51:33Z tkhoa2711 joined #lisp 2014-12-30T12:51:35Z nikki93_ quit (Ping timeout: 244 seconds) 2014-12-30T12:52:02Z JuanDaugherty joined #lisp 2014-12-30T12:52:05Z hvxgr quit (Client Quit) 2014-12-30T12:52:19Z hvxgr joined #lisp 2014-12-30T12:52:50Z nikki93_ joined #lisp 2014-12-30T12:53:06Z nikki93 quit (Read error: Connection reset by peer) 2014-12-30T12:53:34Z tadni quit (Ping timeout: 245 seconds) 2014-12-30T12:55:26Z nikki93_ quit (Read error: Connection reset by peer) 2014-12-30T12:55:40Z nikki93 joined #lisp 2014-12-30T12:55:51Z Ven joined #lisp 2014-12-30T12:57:15Z hvxgr quit (Ping timeout: 256 seconds) 2014-12-30T12:57:46Z hvxgr joined #lisp 2014-12-30T12:57:50Z hvxgr quit (Client Quit) 2014-12-30T13:00:25Z hvxgr joined #lisp 2014-12-30T13:03:01Z pranavrc_ quit 2014-12-30T13:09:40Z ccl-logbot joined #lisp 2014-12-30T13:09:40Z 2014-12-30T13:09:40Z names: ccl-logbot Vutral hvxgr kcj zygentoma nikki93 JuanDaugherty tkhoa2711 knobo kushal thawes oleo__ ffwacom eudoxia MutSbeta hardenedapple joneshf-laptop jusss stepnem Bicyclidine yenda _m___ Karl_Dscc ggole angavrilov theos tharugrim GGMethos k-dawg gluegadget NhanH chameco splittist harish Grue` mvilleneuve milosn Ukari tesuji egp_ Shinmera cpc26__ specbot vaporatorius mishoo stassats scymtym ndrei stacksmith schoppenhauer psy kapil__ mrkkrp ThePhoeron |3b| 2014-12-30T13:09:40Z names: mathrick arrsim PuercoPop zacharias protist nowhere_man acbcface142cabf moei ivan\ isoraqathedh jdz hitecnologys Kabaka drdanmaku Ethan- acieroid hegel jim87864` keen__________17 gabriel_laddel Denommus nydel s00pcan vlnx Jesin Natch edgar-rft joast rme jayne s00pcan__ ska-fan_ ahungry_ Patzy_ s_e ZombieChicken quazimod1 agumonkey spacebat redline6561 rk[ohio] TrystamWrk kjeldahl ered heurist otwieracz renard_ Colleen_ _5kg yeticry kirin` mulk hugod 2014-12-30T13:09:40Z names: TrafficMan lifenoodles rvirding scharan salv0 viaken davorb djinni` kyl_______ Posterdati samebchase dobby156 dtw pjb sismondi Riviera impulse karswell atgreen dandersen bjorkintosh sivoais bool_ Vivitron paul0``` adlai Xach bcoburn sol__ dfox someone akkad Sgeo chu DrCode sbryant GuilOooo segmond tbarletz schjetne DeadTrickster sigjuice hratsimihah edran mband Mon_Ouie Adeon farhaven rick-monster sellout Phreak kalzz j_king undata funnel InvalidCo dayid dj 2014-12-30T13:09:40Z names: girrig REPLeffect troydm Khisanth PinealGlandOptic kons vert2 axion Tordek gniourf __main__ antoszka Neptu_ flip214_ jsnell_ cods aerique_ AntiSpamMeta avawn_ Faed dmiles phadthai Anarch mtd emma gabc cjmacs` enfors_ lemoinem _8hzp quasisan1 wws loke Longlius nisstyre gko cyphase theBlackDragon mearnsh mikaelj thomas replcated pegu ozzloy mingvs dan64 klltkr luis capitaomorte eazar001 Intensity yeltzooo grungier Soft- setheus kbtr Qudit314159 srcerer 2014-12-30T13:09:40Z names: jackdaniel necronian sword notty soggybread froggey superjudge wilfredh ConstantineXVI BlastHardcheese pillton cibs brucem lieven xristos bambams Kohelet tessier_ brandonz_ john-mcaleely Plazma kanru ramus Ober emlow brent80_plow Kruppe snafuchs katco jocuman peccu2 chrnybo` d4gg4d Rudolph-Miller_ AeroNotix nicdev gabot bobbysmith007 swflint Amaan White_Flame clop3 oconnore josteink Oddity gendl 18VABQA2V ferada newcup wooden ivan4th trn ft backupthrick 2014-12-30T13:09:40Z names: tmh_ H4ns seg fmu nitro_idiot_ killmaster yorick ircbrowse abbe gensym guaqua justinmcp_ easye fikusz Zhivago Hydan diginet joshe c74d rtoym K1rk blahzik Takumo larme cosmicexplorer qlkzy Subfusc sauerkrause bege dxtr les aksatac anunnaki tokenrove ssake fe[nl]ix joga lonjil endou______ arrdem peterhil` ggherdov jeaye jpanest FrostyX whartung SHODAN honkfestival galdor_ finnrobi_ ianhedoesit drmeister zeroish sid_cypher Ralt misv eee-blt Mandus j0ni TDT 2014-12-30T13:09:40Z names: ``Erik minion p_l|backup clog ski nightfly drdo CrazyEddy gz johs cpt_nemo z0d shifty778 roo tomaw stokachu ttm rotty_ tstc zbigniew cross eak_ yauz tkd oGMo sjl eMBee ck_ zickzackv p_l benny sshirokov pchrist dlowe mood daimrod _death stux|RC-only Blkt sfa Neet aap smull cmbntr eagleflo danlentz phf` sytse lpaste Tristam zymurgy xorpse Borbus_ hyoyoung_ wormphle1m cyraxjoe victor_lowther krrrcks gregburd qbit faheem_ wasamasa stopbit shwouchk vsync housel 2014-12-30T13:09:40Z names: vhost- clop2 alchemis7 copec paritybit pok_ jasom enn dim 2014-12-30T13:09:47Z akkad hunts for ways to profile some code to see where all the time is spent 2014-12-30T13:10:59Z jesusito joined #lisp 2014-12-30T13:11:54Z scymtym quit (Ping timeout: 245 seconds) 2014-12-30T13:12:59Z Denommus` joined #lisp 2014-12-30T13:13:41Z oleo__ is now known as oleo 2014-12-30T13:14:17Z Denommus quit (Ping timeout: 272 seconds) 2014-12-30T13:14:58Z hvxgr quit (Quit: leaving) 2014-12-30T13:15:29Z hvxgr joined #lisp 2014-12-30T13:16:46Z zyaku joined #lisp 2014-12-30T13:19:19Z Denommus` quit (Ping timeout: 265 seconds) 2014-12-30T13:22:14Z yenda: nydel: the way you do it it's not irc anymore right ? it's a messaging system similar to irc within a lisp image ? 2014-12-30T13:24:28Z tadni joined #lisp 2014-12-30T13:24:36Z Ven joined #lisp 2014-12-30T13:28:19Z hvxgr quit (Quit: leaving) 2014-12-30T13:32:10Z nydel: yenda: yes. well, the shared repl is just an archetecture, it'll include a chat but a large part of the project is that each shared repl instance can be customized to work the way the group wants. 2014-12-30T13:38:17Z hvxgr joined #lisp 2014-12-30T13:40:45Z tkhoa2711 quit (Quit: tkhoa2711) 2014-12-30T13:41:31Z kapil__ quit (Quit: Connection closed for inactivity) 2014-12-30T13:42:20Z protist quit (Quit: Konversation terminated!) 2014-12-30T13:44:10Z tkhoa2711 joined #lisp 2014-12-30T13:44:57Z mrkkrp: nydel, interesting idea, I would like to see a demo of such a repl 2014-12-30T13:45:13Z hvxgr quit (Quit: leaving) 2014-12-30T13:45:18Z kcj quit (Ping timeout: 250 seconds) 2014-12-30T13:46:42Z hvxgr joined #lisp 2014-12-30T13:47:06Z gabriel_laddel quit (Remote host closed the connection) 2014-12-30T13:51:00Z nikki93 quit (Ping timeout: 244 seconds) 2014-12-30T13:51:48Z nikki93 joined #lisp 2014-12-30T13:53:58Z hvxgr quit (Ping timeout: 255 seconds) 2014-12-30T13:56:11Z hvxgr joined #lisp 2014-12-30T13:56:11Z hvxgr quit (Client Quit) 2014-12-30T13:56:24Z hvxgr joined #lisp 2014-12-30T13:56:54Z nydel: mrkkrp: working to have one available soon, i'm pretty excited about it 2014-12-30T13:58:51Z arpunk joined #lisp 2014-12-30T14:01:27Z xrash joined #lisp 2014-12-30T14:02:00Z LiamH joined #lisp 2014-12-30T14:03:42Z tkhoa2711 quit (Quit: tkhoa2711) 2014-12-30T14:05:34Z nell joined #lisp 2014-12-30T14:05:59Z enitiz_ joined #lisp 2014-12-30T14:07:21Z Denommus joined #lisp 2014-12-30T14:07:28Z Bicyclidine quit (Ping timeout: 255 seconds) 2014-12-30T14:07:31Z hvxgr quit (Quit: leaving) 2014-12-30T14:07:49Z hvxgr joined #lisp 2014-12-30T14:10:03Z BitPuffin joined #lisp 2014-12-30T14:11:50Z tkhoa2711 joined #lisp 2014-12-30T14:13:59Z yrk joined #lisp 2014-12-30T14:14:17Z yeticry quit (Ping timeout: 240 seconds) 2014-12-30T14:14:29Z yrk quit (Changing host) 2014-12-30T14:14:29Z yrk joined #lisp 2014-12-30T14:14:35Z pt1 joined #lisp 2014-12-30T14:15:28Z yeticry joined #lisp 2014-12-30T14:15:40Z towodo joined #lisp 2014-12-30T14:20:04Z enitiz_ quit (Quit: Leaving) 2014-12-30T14:20:11Z pt1 quit (Remote host closed the connection) 2014-12-30T14:20:18Z Denommus quit (Read error: Connection reset by peer) 2014-12-30T14:20:37Z enitiz joined #lisp 2014-12-30T14:20:46Z Denommus` joined #lisp 2014-12-30T14:23:42Z Denommus joined #lisp 2014-12-30T14:25:51Z Denommus` quit (Ping timeout: 272 seconds) 2014-12-30T14:27:46Z EvW joined #lisp 2014-12-30T14:32:44Z yeticry quit (Ping timeout: 245 seconds) 2014-12-30T14:33:40Z yeticry joined #lisp 2014-12-30T14:34:10Z Bicyclidine joined #lisp 2014-12-30T14:41:01Z kcj joined #lisp 2014-12-30T14:42:54Z Xach: stassats: you can't make me go away!! 2014-12-30T14:43:23Z stassats: you just watch 2014-12-30T14:45:13Z yrk quit (Read error: Connection reset by peer) 2014-12-30T14:45:42Z _m___ quit (Ping timeout: 245 seconds) 2014-12-30T14:46:25Z TDT perks eye 2014-12-30T14:48:12Z Ethan- quit (Remote host closed the connection) 2014-12-30T14:49:29Z stassats: is there a formula to compute bounds of the LOGCOUNT function? 2014-12-30T14:49:56Z stassats: integer-length is clearly not optimal 2014-12-30T14:50:12Z aleamb joined #lisp 2014-12-30T14:50:57Z Xach: oops, that was nhabedi's commit 2014-12-30T14:55:13Z stassats: i should ask Project Euler to include this as a problem and wait until somebody comes up with an O(1) solution 2014-12-30T14:55:22Z tkhoa2711 quit (Quit: tkhoa2711) 2014-12-30T14:58:12Z admg joined #lisp 2014-12-30T15:00:11Z Xach discovers that gdb is apparently a requirement of commonqt 2014-12-30T15:02:08Z ellis-a joined #lisp 2014-12-30T15:02:17Z ellis-a quit (Client Quit) 2014-12-30T15:03:00Z hiyosi joined #lisp 2014-12-30T15:04:39Z mrkkrp: many things now work fine, but I can't get blinking parens. I saw they can blink in clisp! Everyone wants blinking parens, I'm sure. 2014-12-30T15:05:10Z Xach: mrkkrp: most people get blinking parens from their editor, not from the plain REPL. 2014-12-30T15:05:18Z Xach: clisp is the exception, and notable for little else. 2014-12-30T15:05:31Z stassats: for a menorah 2014-12-30T15:05:55Z mrkkrp: well, but realine user may want blinking parens 2014-12-30T15:06:29Z Xach: oh, this is for the readline project? 2014-12-30T15:06:31Z H4ns: mrkkrp: when you've been using lisp for a little while, you'll recognize that you're rarely using the bare repl. 2014-12-30T15:06:38Z mrkkrp: Xach, yes 2014-12-30T15:06:57Z mrkkrp: H4ns, I don't want to use bare repl 2014-12-30T15:07:08Z mrkkrp: H4ns, I'm writing bindings for readline 2014-12-30T15:07:10Z Xach: mrkkrp: i suppose you could check the clisp sources and see how it does paren matching 2014-12-30T15:07:21Z mrkkrp: Xach, maybe... 2014-12-30T15:07:28Z mrkkrp: http://cnswww.cns.cwru.edu/php/chet/readline/readline.html#IDX331 2014-12-30T15:07:33Z H4ns: mrkkrp: ah, you're shaving yaks, sorry for the interruption. 2014-12-30T15:07:34Z mrkkrp: this things doesn't work... 2014-12-30T15:08:46Z wasamasa: mrkkrp: `rlwrap clisp` 2014-12-30T15:08:51Z wasamasa: mrkkrp: blinking parentheses! 2014-12-30T15:09:37Z wasamasa: mrkkrp: although, `clisp` supports them on its own already 2014-12-30T15:10:20Z Xach: wasamasa: we have moved past that already. 2014-12-30T15:10:41Z wasamasa hides 2014-12-30T15:11:04Z stassats: rl_variable_bind("blink-matching-paren","on")? 2014-12-30T15:11:17Z DrCode quit (Remote host closed the connection) 2014-12-30T15:12:01Z DrCode joined #lisp 2014-12-30T15:13:04Z Denommus` joined #lisp 2014-12-30T15:13:06Z mrkkrp: stassats, it's on by default 2014-12-30T15:13:19Z mrkkrp: but doesn't work 2014-12-30T15:13:23Z stassats: so, is it on? 2014-12-30T15:13:59Z yrk joined #lisp 2014-12-30T15:14:30Z yrk quit (Changing host) 2014-12-30T15:14:30Z yrk joined #lisp 2014-12-30T15:14:37Z Denommus quit (Ping timeout: 272 seconds) 2014-12-30T15:15:09Z mrkkrp: RL> (variable-value "blink-matching-paren") => "on" 2014-12-30T15:15:12Z mrkkrp: yes 2014-12-30T15:15:12Z Denommus` is now known as Denommus 2014-12-30T15:15:54Z mrkkrp: I'm also testing from pure C, it doesn't work there either 2014-12-30T15:15:59Z gko quit (Quit: ZNC - http://znc.in) 2014-12-30T15:16:11Z stassats: and everything else works? 2014-12-30T15:16:30Z mrkkrp: well, not everything is implemented yet, but quite a bit 2014-12-30T15:17:01Z mrkkrp: readline itself, variables and wrappers for them, hooks and custom functions, some misc stuff 2014-12-30T15:17:36Z zacharias quit (Ping timeout: 244 seconds) 2014-12-30T15:17:40Z mrkkrp: the only big problem is redirection of output from some commands to *standard-output* 2014-12-30T15:17:50Z mrkkrp: I just don't know how to make it work 2014-12-30T15:17:57Z gko joined #lisp 2014-12-30T15:20:21Z mrkkrp: now readline has a bunch of keyword parameters, so I've eliminated many useless variables (for example rl_num_chars_to_read) 2014-12-30T15:24:43Z towodo quit (Quit: towodo) 2014-12-30T15:27:25Z EvW quit (Ping timeout: 244 seconds) 2014-12-30T15:27:46Z mrkkrp: let's see sources of clisp, maybe they knew some magical secret of blinking parenthesis 2014-12-30T15:28:22Z mrkkrp: by the way, anyone knows why clisp is not developing anymore? 2014-12-30T15:28:43Z p_l: it's more alive than GCL 2014-12-30T15:28:52Z p_l: otoh, I once looked into the code and ran away 2014-12-30T15:29:02Z Xach: p_l: gcl has had two (or more) releases in 2014 2014-12-30T15:29:09Z p_l: Xach: o_O 2014-12-30T15:29:20Z p_l: I'm honestly impressed 2014-12-30T15:29:28Z stassats: looking at the commit log of clisp, nothing seems to be happening, just some small changes here and there 2014-12-30T15:30:41Z H4ns: mrkkrp: there is little interest in a common lisp implementation that uses a virtual machine underneath. one reason to use common lisp in the first place is that it promises high performance, which is something that clisp cannot deliver. 2014-12-30T15:31:57Z kcj quit (Ping timeout: 256 seconds) 2014-12-30T15:32:50Z p_l: H4ns: well, it was a) very portable b) optionally fast, I could see a lot more interest 2014-12-30T15:33:13Z stassats: portable until you're trying to use FFI 2014-12-30T15:33:42Z mrkkrp: does it have github repo? 2014-12-30T15:33:57Z mrkkrp: can't find source on sourceforge 2014-12-30T15:34:07Z ovidnis joined #lisp 2014-12-30T15:34:31Z p_l: ... it's just, well, the code of clisp is in some places very, very bad, and iirc the head dev wasn't very helpful in fixing some of that 2014-12-30T15:36:03Z mrkkrp: ah.. java script... 2014-12-30T15:36:55Z admg quit (Ping timeout: 244 seconds) 2014-12-30T15:37:08Z yenda: When I tried clisp for the first time I was like wtf is this. The way the devs mix dev and politics is plain ugly and they are proud of it 2014-12-30T15:37:26Z Bicyclidine quit (Ping timeout: 244 seconds) 2014-12-30T15:37:40Z stassats: are you talking about the menorah? 2014-12-30T15:37:42Z dayid left #lisp 2014-12-30T15:38:34Z s00pcan__ quit (Read error: Connection reset by peer) 2014-12-30T15:40:50Z yenda: well the menorah is just a big clue but it goes further in faq and mailing list 2014-12-30T15:41:25Z s00pcan_ joined #lisp 2014-12-30T15:43:12Z mrkkrp: ..you may simply think that Common Lisp brings the Light to a programmer, and CLISP is a vehicle that carries the Light. O_o 2014-12-30T15:43:42Z wheelsucker joined #lisp 2014-12-30T15:44:58Z paul0```` joined #lisp 2014-12-30T15:45:14Z yenda: mrkkrp: sounds legit 2014-12-30T15:46:13Z ahungry_: I'm thinking of making an auto-loader for caveman2, so that users can create a directory/file path like third-party/module-name/module.lisp and it will be read in automatically on server start - would the best (or at least easiest to implement) just be to push all the dirs to ql:*local-project-directories* and then map #'ql:quickload across them? 2014-12-30T15:46:57Z ahungry_: For web dev, it would make it easy to then build a CMS or something on top of caveman2 and let users add new features similar to plugins/third party extensions on other big frameworks/CMSes from other languages 2014-12-30T15:47:09Z Xach: ahungry_: are system files (*.asd) involved? 2014-12-30T15:47:24Z yenda: nydel: have you tried using swank ? 2014-12-30T15:47:26Z ahungry_: Well, since such a structure for caveman2 doesn't exist as far as I'm aware, I'd think that would be the default 2014-12-30T15:47:43Z ahungry_: otherwise the .lisp's would have no (good) way to load depenencies they may have 2014-12-30T15:47:49Z ahungry_: on standard CL projects 2014-12-30T15:47:53Z Xach: ahungry_: is that a yes or a no? 2014-12-30T15:47:55Z ahungry_: yes 2014-12-30T15:47:56Z ahungry_: sorry 2014-12-30T15:48:29Z towodo joined #lisp 2014-12-30T15:48:38Z Xach: ahungry_: i would use asdf:*central-registry* instead of ql:*local-projects-directories*. the latter does some automagic scanning that isn't necessary for your use-case. 2014-12-30T15:48:49Z paul0``` quit (Ping timeout: 272 seconds) 2014-12-30T15:49:37Z ahungry_: Thanks Xach 2014-12-30T15:51:39Z mxh- joined #lisp 2014-12-30T15:53:09Z k-dawg quit (Quit: This computer has gone to sleep) 2014-12-30T15:58:26Z mrkkrp: I found: !!! Returned array should be freed, but if I :malloc-free it, clisp 2014-12-30T15:58:30Z mrkkrp: ;;; tries to free the c-string too. Bad. 2014-12-30T15:58:44Z mrkkrp: ; FIXME: leaks 2014-12-30T16:00:39Z mrkkrp: seems like clisp doesn't use rl_set_blink_timeout at all, there is a comment that it's untested 2014-12-30T16:01:53Z nikki93: hi all 2014-12-30T16:02:06Z nikki93: so I made a thing with quickproject, and I used lispbuilder-sdl, however I want to switch to the new package cl-sdl2 2014-12-30T16:02:16Z nikki93: is the only thing I need to change the .asd file and change :depends-on? 2014-12-30T16:02:24Z eudoxia quit (Read error: Connection reset by peer) 2014-12-30T16:02:42Z stassats: depends 2014-12-30T16:02:46Z Xach: nikki93: possibly. 2014-12-30T16:02:49Z eudoxia joined #lisp 2014-12-30T16:02:52Z nikki93: lol ok will try 2014-12-30T16:03:07Z lifenoodles quit (Ping timeout: 255 seconds) 2014-12-30T16:03:15Z Xach: nikki93: that is certainly the first thing to change, but if you have referenced the symbol and package structure of lispbuilder-sdl you will need to update things depending on how much cl-sdl2 differs. 2014-12-30T16:03:26Z nikki93: oh yeah that part is fine 2014-12-30T16:03:30Z nikki93: like I'll update the code to do the new stuff 2014-12-30T16:03:34Z nikki93: but I was wondering about other infrastructure 2014-12-30T16:04:20Z Denommus` joined #lisp 2014-12-30T16:04:39Z Ukari quit (Ping timeout: 272 seconds) 2014-12-30T16:05:22Z Denommus quit (Ping timeout: 240 seconds) 2014-12-30T16:06:15Z mrkkrp: there is a bug in readline. it says that 'blink-matching-paren' is on after initialization, but it's off, you need to explicitely rebind this variable to get blinking parens 2014-12-30T16:06:41Z Denommus` is now known as Denommus 2014-12-30T16:07:09Z munksgaard joined #lisp 2014-12-30T16:08:38Z mrkkrp: I think I will include in docs 2014-12-30T16:08:50Z mrkkrp: *include it 2014-12-30T16:09:15Z Bicyclidine joined #lisp 2014-12-30T16:13:54Z ilokimilok joined #lisp 2014-12-30T16:14:41Z yenda quit (Read error: Connection reset by peer) 2014-12-30T16:14:58Z yenda joined #lisp 2014-12-30T16:18:59Z Grue` quit (Ping timeout: 245 seconds) 2014-12-30T16:19:55Z DrCode quit (Ping timeout: 250 seconds) 2014-12-30T16:21:42Z Denommus` joined #lisp 2014-12-30T16:22:52Z Denommus quit (Ping timeout: 240 seconds) 2014-12-30T16:23:18Z towodo quit (Quit: towodo) 2014-12-30T16:24:36Z EvW joined #lisp 2014-12-30T16:24:52Z DrCode joined #lisp 2014-12-30T16:27:02Z francogrex joined #lisp 2014-12-30T16:30:24Z thawes quit (Ping timeout: 250 seconds) 2014-12-30T16:31:01Z Grue`` joined #lisp 2014-12-30T16:31:08Z Grue`` is now known as Grue` 2014-12-30T16:31:17Z thawes joined #lisp 2014-12-30T16:31:48Z francogrex quit (Client Quit) 2014-12-30T16:32:04Z francogrex joined #lisp 2014-12-30T16:32:13Z yenda: nydel: isn't it possible to have multiple connection to a lisp image using swank ? 2014-12-30T16:32:55Z cpc26 joined #lisp 2014-12-30T16:33:17Z jesusito left #lisp 2014-12-30T16:33:54Z cpc26__ quit (Ping timeout: 258 seconds) 2014-12-30T16:35:06Z cyphase quit (Ping timeout: 244 seconds) 2014-12-30T16:37:44Z Shinmera: It is. 2014-12-30T16:38:06Z jusss quit (Read error: Connection reset by peer) 2014-12-30T16:38:37Z thawes quit (Ping timeout: 240 seconds) 2014-12-30T16:39:25Z thawes joined #lisp 2014-12-30T16:39:46Z nikki93 quit (Remote host closed the connection) 2014-12-30T16:41:28Z Guest38896 joined #lisp 2014-12-30T16:42:50Z towodo joined #lisp 2014-12-30T16:44:31Z mxh- quit (Ping timeout: 255 seconds) 2014-12-30T16:46:07Z nikki93 joined #lisp 2014-12-30T16:46:46Z yenda: then wouldn't be possible to improve it rather than build something new ? 2014-12-30T16:47:30Z towodo quit (Ping timeout: 244 seconds) 2014-12-30T16:49:25Z oGMo: ? 2014-12-30T16:50:11Z yenda: talking about nydel's project : https://github.com/nydel/muclr 2014-12-30T16:50:17Z towodo joined #lisp 2014-12-30T16:51:13Z oGMo: eh .. talking to swank isn't amazingly easy and swank is possibly unsuited to whatever that is doing, and the protocol doesn't offer anything particularly nontrivial 2014-12-30T16:51:45Z stassats: talking to swank isn't hard 2014-12-30T16:52:19Z yenda: there's not much to say to swank anyway 2014-12-30T16:52:20Z oGMo: it isn't, but it's not well-documented/specified, and talking to it and making it work for that could be more work than it's worth 2014-12-30T16:53:33Z oGMo: i mean, it's very targeted at being the backend for slime, rather than being a general "lisp server" 2014-12-30T16:53:33Z francogrex quit (Quit: boring) 2014-12-30T16:53:55Z ndrei quit (Quit: Lost terminal) 2014-12-30T16:54:29Z mvilleneuve quit (Quit: This computer has gone to sleep) 2014-12-30T16:56:29Z Denommus` quit (Ping timeout: 245 seconds) 2014-12-30T16:56:37Z yenda: yes, so there is already a working client/lisp server implementation with slime, why not just ehance it and document it instead of doing something new. or is slime bad I don't know 2014-12-30T16:56:54Z ovidnis quit (Ping timeout: 258 seconds) 2014-12-30T16:56:59Z eudoxia: who the hell wants to write documentation for another project 2014-12-30T16:57:24Z eudoxia: if people don't write docs fuck them and roll your own 2014-12-30T16:57:52Z nikki93 quit (Read error: Connection reset by peer) 2014-12-30T16:57:53Z nikki93_ joined #lisp 2014-12-30T16:58:15Z Xach: people making stuff for free in their spare time often do what's fun rather than what's most needed or sensible 2014-12-30T16:58:20Z stassats: yeah, fuck those schmucks for not writing docs in their free time 2014-12-30T16:58:26Z ovidnis joined #lisp 2014-12-30T16:58:45Z yenda: that's probably why so many lisp projects are dead 2014-12-30T16:58:58Z Xach: you are entitled to a full refund 2014-12-30T16:58:58Z stassats: how many? 2014-12-30T16:59:09Z yenda: "oh no docs, lets write something new from scratch", is that what you do ? 2014-12-30T16:59:20Z arpunk quit (Remote host closed the connection) 2014-12-30T17:00:42Z ahungry_: Does CL have something to parse .lisp files and create docs out of their documentation strings? 2014-12-30T17:00:48Z Shinmera: Clearly slime isn't a well-enough established project and nobody uses it so just rewrite it. 2014-12-30T17:00:50Z ahungry_: like barebones API docs 2014-12-30T17:01:04Z stassats: Shinmera: that's what i'm doing 2014-12-30T17:01:16Z Shinmera: ahungry_: Parsing .lisp files is usually not done, but you can just use DOCUMENTATION to get the docstrings. 2014-12-30T17:01:22Z ndrei joined #lisp 2014-12-30T17:01:32Z Shinmera: ahungry_: And there's at least a gazillion documentation generation libs for CL. 2014-12-30T17:01:50Z ahungry_: Ok, documentatoin generation lib is the phrasing I was looking for :) thanks 2014-12-30T17:02:11Z ahungry_: I think that (to have a full map of callable APis) + a few basic examples is all the docs most things really need 2014-12-30T17:02:29Z eudoxia: quickdocs generates nice looking docs 2014-12-30T17:02:32Z Shinmera: ahungry_: My own personal thing in that direction would be Staple, but there's a bunch on Cliki http://cliki.net/Documentation%20Tool 2014-12-30T17:02:33Z yenda: Shinmera: is there even a free alternative to slime ? 2014-12-30T17:02:54Z Shinmera: yenda: I don't know. 2014-12-30T17:03:20Z eudoxia: i wrote one but it's not on github 2014-12-30T17:04:49Z eudoxia quit (Quit: Leaving) 2014-12-30T17:05:04Z yenda: Shinmera: you said it's not a well enough established project and that nobody uses it, so I assumed you were using something else, so I guess it's LW or Allegro ? Is everybody using propriatary software for lisp dev ? 2014-12-30T17:05:18Z Shinmera: yenda: I was being extremely sarcastic. 2014-12-30T17:05:28Z Shinmera: I am flabbergasted that you did not catch that 2014-12-30T17:06:13Z yenda: I dont get sarcasm well 2014-12-30T17:06:56Z pt1 joined #lisp 2014-12-30T17:07:46Z theseb joined #lisp 2014-12-30T17:08:36Z yenda: also I'm new to lisp so it was a possibility, even if it would have been a surprising one considering the amout of litterature I already read that talked about slime 2014-12-30T17:09:18Z p_l: a/ct 2014-12-30T17:09:19Z Shinmera: Commercial lisps usually offer their entire own IDE or also work with Slime. I haven't heard of anyone using anything else. 2014-12-30T17:09:35Z p_l: Allegro has ELI as well, but it works fine with SLIME 2014-12-30T17:09:39Z beach joined #lisp 2014-12-30T17:09:48Z beach: Good evening everyone! 2014-12-30T17:09:55Z Xach: ILISP preceded slime and I think there may be one or two people who use it. ELI is another thing that people who are used to it who use Allegro CL use. 2014-12-30T17:10:12Z Shinmera: Hello, beach 2014-12-30T17:10:21Z Xach: My impression is that most people starting now would choose slime by default. The options were different years ago. 2014-12-30T17:10:36Z p_l: as for SLIME, there are few things that people who use ViM use, which also use parts of SLIME (swank) 2014-12-30T17:13:20Z yenda: so with little effort people can actually work simultaneously on the same image already 2014-12-30T17:14:14Z Shinmera: yenda: I think what nydel wants is more support for interaction between users, but I think it should be trivial to add a command to broadcast something to other users. 2014-12-30T17:15:23Z yenda: Shinmera: yes that's what I mean, client/server is already kind of done with slime so only the support for interaction is needed 2014-12-30T17:16:15Z DeadTrickster: How to reach author of chunga, I created an issue a couple of month ago and still no reply. It looks critical too me (the same things as here https://github.com/fukamachi/fast-http/issues/1) 2014-12-30T17:16:58Z beach: Sounds like a project by Edi Weitz, no? 2014-12-30T17:18:12Z beach: DeadTrickster: https://github.com/edicl/chunga 2014-12-30T17:18:24Z stassats: DeadTrickster: you can talk to me 2014-12-30T17:18:33Z DeadTrickster: yea as i said i already created issue here 2014-12-30T17:18:38Z gravicappa joined #lisp 2014-12-30T17:18:44Z DeadTrickster: he uses keywords for header names 2014-12-30T17:18:49Z DeadTrickster: it's a mistake 2014-12-30T17:19:09Z beach: DeadTrickster: Oh, so is fukamachi and edi the same? 2014-12-30T17:19:25Z DeadTrickster: no, why? 2014-12-30T17:19:40Z DeadTrickster: fukamachi made same mistake too but he corrected it 2014-12-30T17:20:30Z stassats: DeadTrickster: this is a part of an exported interface, cannot be easily changed 2014-12-30T17:20:57Z DeadTrickster: yea I know it's sad 2014-12-30T17:21:57Z DeadTrickster: this is how we use it here - (header value body) 2014-12-30T17:22:00Z DeadTrickster: (cdr (assoc name headers :test #'ia-hash-table:string-equalp)) 2014-12-30T17:22:20Z DeadTrickster: header fileds can be accessed by symbols and strings at the same time 2014-12-30T17:23:34Z DeadTrickster: ia-hash-table is simple port of indifferent access hash table from ruby 2014-12-30T17:24:27Z DeadTrickster: string-equalp is a test function something like (string-equal (string f1) (string f2)) 2014-12-30T17:24:52Z stassats: what's the point of calling STRING? 2014-12-30T17:25:06Z DeadTrickster: calling what? 2014-12-30T17:25:18Z stassats: STRING 2014-12-30T17:26:01Z DeadTrickster: I don't know it's just an example 2014-12-30T17:26:09Z DeadTrickster: maybe just symbol-name is enough 2014-12-30T17:26:39Z bb010g joined #lisp 2014-12-30T17:27:47Z stassats: (string-equal (string f1) (string f2)) == (string-equal f1 f2) 2014-12-30T17:28:00Z psy quit (Remote host closed the connection) 2014-12-30T17:28:32Z DeadTrickster: woops, thanks 2014-12-30T17:28:37Z DeadTrickster: :-) 2014-12-30T17:28:41Z tharugrim quit (Ping timeout: 256 seconds) 2014-12-30T17:30:55Z nikki93_ quit (Read error: Connection reset by peer) 2014-12-30T17:31:05Z stassats: and i closed your issue, since i really can't see a way around it 2014-12-30T17:31:18Z nikki93 joined #lisp 2014-12-30T17:31:54Z stassats: sort of releasing hunchentoot 2.0 and drakma 2.0 2014-12-30T17:31:57Z stassats: short of 2014-12-30T17:32:28Z DeadTrickster: hunch uses chunga too, right? 2014-12-30T17:32:34Z stassats: it does 2014-12-30T17:33:10Z DeadTrickster: please review tests here https://github.com/fukamachi/fast-http/issues/1 2014-12-30T17:33:20Z DeadTrickster: it's really bad thing 2014-12-30T17:33:26Z Guest10184 joined #lisp 2014-12-30T17:33:34Z stassats: i don't need to review it, i know that it's a problem 2014-12-30T17:33:52Z DeadTrickster: why you won't fix? 2014-12-30T17:33:59Z tharugrim joined #lisp 2014-12-30T17:34:05Z stassats: i already told why 2014-12-30T17:35:41Z DeadTrickster: why bothering with 2.0 releases if they both based on chunga and vulnerable by design? 2014-12-30T17:36:25Z stassats: because you can't silently break people's code 2014-12-30T17:36:36Z Shinmera: Because it would change how people have to access the function, thus breaking existing code that uses Chunga. 2014-12-30T17:36:47Z Shinmera: or rather the data the function returns 2014-12-30T17:36:54Z DeadTrickster: break it loudly 2014-12-30T17:36:59Z stassats: it would have to be a complete removal of existing accessors which return keywords and addition of new ones 2014-12-30T17:37:19Z DeadTrickster: make major release after al 2014-12-30T17:37:26Z stassats: and heap exhausted error is not a failure mode 2014-12-30T17:37:39Z stassats: not a bad 2014-12-30T17:39:02Z DeadTrickster: it doesn't break things? 2014-12-30T17:39:27Z p_l: well, a fast workaround is to filter headers on load balancer 2014-12-30T17:40:01Z josemanuel joined #lisp 2014-12-30T17:40:56Z stassats: well, you fix the headers and somebody sends you a gazillion of post-parameters, what's was the point of fixing the headers? 2014-12-30T17:41:48Z DeadTrickster: ha limit header size 2014-12-30T17:41:56Z DeadTrickster: to say 2mb that's all 2014-12-30T17:42:44Z p_l: stassats: well, I'd probably process POST requests "manually", i.e. accept them as data stream 2014-12-30T17:43:12Z p_l: but I don't know currently used libraries and how they might abstract getting parameters out of POST.... 2014-12-30T17:43:58Z DeadTrickster: in hunch if I'm correct you can get body stream 2014-12-30T17:44:11Z p_l: well, it's what I'd expect to deal with in case of POST 2014-12-30T17:44:58Z DeadTrickster: after all it will work behind something like nginx where you have limits anyway 2014-12-30T17:45:07Z stassats: and cookies 2014-12-30T17:45:14Z stassats: and sessions 2014-12-30T17:45:22Z EvW quit (Ping timeout: 244 seconds) 2014-12-30T17:45:33Z DeadTrickster: the can be at least gced 2014-12-30T17:45:47Z urandom__ joined #lisp 2014-12-30T17:45:47Z stassats: not really 2014-12-30T17:45:51Z DeadTrickster: why? 2014-12-30T17:46:02Z stassats: they are used 2014-12-30T17:46:28Z p_l: I'd probably use weak bindings in many places and do something that returns the data from whatever the external storage is... 2014-12-30T17:46:29Z DeadTrickster: their usage is limited in time 2014-12-30T17:46:50Z stassats: enough to cause heap exhaustion 2014-12-30T17:47:43Z p_l: that said, the discussion on the bug reminds me to maybe look through cl-http code 2014-12-30T17:47:43Z DeadTrickster: so that why you use software developed by someone smart enough to think about things like that 2014-12-30T17:48:16Z DeadTrickster: I'm sure this all solved by many other project many times 2014-12-30T17:48:28Z ovidnis quit (Remote host closed the connection) 2014-12-30T17:48:37Z ovidnis joined #lisp 2014-12-30T17:50:31Z stassats: this would require a complete rewrite of hunchentoot, maybe you want to take on it? 2014-12-30T17:53:21Z innertracks joined #lisp 2014-12-30T17:56:15Z DeadTrickster: I reported this issue, contacted you here thats all I can do for now. 2014-12-30T17:56:24Z pnpuff joined #lisp 2014-12-30T17:56:36Z stassats: well, that's all i could do as well 2014-12-30T17:57:19Z xrash quit (Ping timeout: 245 seconds) 2014-12-30T17:57:19Z DeadTrickster: :-) 2014-12-30T18:00:20Z Denommus joined #lisp 2014-12-30T18:02:30Z xrash joined #lisp 2014-12-30T18:04:33Z yenda: is it a big deal ? because it sounds like it, and it's sad that it will stay that way. I wish I wasn't so new to lisp because I would have done it. 2014-12-30T18:04:56Z stassats: it's not that big of a deal 2014-12-30T18:05:34Z josemanuel quit (Quit: Saliendo) 2014-12-30T18:05:55Z Xach cheated in his header thing, just stored start and end indexes into the header vector (which was kept as octets) 2014-12-30T18:06:19Z Xach: so easy when you don't have to be compatible with anything! 2014-12-30T18:06:30Z stassats: if you are targeted with some DDOS attack, they will just find another way 2014-12-30T18:06:33Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2014-12-30T18:06:57Z Ven joined #lisp 2014-12-30T18:07:05Z DeadTrickster: strange logic 2014-12-30T18:07:18Z DeadTrickster: do you have door locks? 2014-12-30T18:07:40Z stassats: yes, and a metal door on a wooden shed 2014-12-30T18:07:44Z aleamb quit (Ping timeout: 245 seconds) 2014-12-30T18:07:55Z DeadTrickster: why? you still have windows 2014-12-30T18:08:12Z stassats: bad analogy time 2014-12-30T18:08:20Z DeadTrickster: no 2014-12-30T18:08:23Z yenda: as I understand it anybody with bad intentions can take down a hochenhoot server through this flaw ? 2014-12-30T18:08:23Z Karl_Dscc quit (Remote host closed the connection) 2014-12-30T18:08:31Z DeadTrickster: yes 2014-12-30T18:08:36Z nikki93 quit (Read error: Connection reset by peer) 2014-12-30T18:08:41Z nikki93_ joined #lisp 2014-12-30T18:13:15Z hagiri joined #lisp 2014-12-30T18:13:16Z pt1 quit (Remote host closed the connection) 2014-12-30T18:13:33Z hagiri: beach, hello man 2014-12-30T18:13:34Z hagiri: .. 2014-12-30T18:13:47Z yenda: DeadTrickster: but the heap exhaustion is only a problem for the lisp image right ? it won't take down the entire server ? 2014-12-30T18:14:08Z stassats: yenda: right 2014-12-30T18:14:20Z nikki93_ quit (Read error: Connection reset by peer) 2014-12-30T18:14:40Z nikki93 joined #lisp 2014-12-30T18:15:12Z DeadTrickster: perfect ddos attach vector :-) 2014-12-30T18:15:17Z DeadTrickster: *attac 2014-12-30T18:16:57Z yenda: Well it does really bad for production websites for sure but for my future pet projects I guess it's ok 2014-12-30T18:17:17Z yenda: s/does/does sound 2014-12-30T18:17:29Z Natch quit (Remote host closed the connection) 2014-12-30T18:18:14Z jumblerg joined #lisp 2014-12-30T18:18:23Z pnpuff left #lisp 2014-12-30T18:18:49Z nikki93 quit (Read error: Connection reset by peer) 2014-12-30T18:19:07Z nikki93 joined #lisp 2014-12-30T18:20:43Z dlowe: typically, if you want to do production, you'll have a proxy for the front-end anyway 2014-12-30T18:21:04Z dlowe: hunchentoot does fine for a backend app server. 2014-12-30T18:21:11Z Grue`: dlowe: ok, how would that help to prevent this attack? 2014-12-30T18:21:42Z Grue`: aren't all post parameters passed down to hunchentoot anyway? 2014-12-30T18:21:57Z stassats: you can filter the headers 2014-12-30T18:22:27Z dlowe: or just deny requests that don't satisfy sanity checks, which you want anyway 2014-12-30T18:22:36Z dlowe: no need to unnecessarily load your backend 2014-12-30T18:24:02Z Patzy_ quit (Ping timeout: 245 seconds) 2014-12-30T18:25:02Z Patzy joined #lisp 2014-12-30T18:25:24Z Grue`: well, if someone manages to create a set of rules for nginx to prevent this problem, let me know 2014-12-30T18:28:12Z enitiz quit (Ping timeout: 245 seconds) 2014-12-30T18:28:27Z hagiri quit (Read error: Connection reset by peer) 2014-12-30T18:29:12Z hagiri joined #lisp 2014-12-30T18:32:03Z hagiri quit (Client Quit) 2014-12-30T18:35:11Z acieroid` joined #lisp 2014-12-30T18:37:19Z acieroid quit (Ping timeout: 244 seconds) 2014-12-30T18:40:34Z hugod quit (Remote host closed the connection) 2014-12-30T18:40:49Z hugod joined #lisp 2014-12-30T18:42:32Z dkcl joined #lisp 2014-12-30T18:42:40Z _death: you can also keep a table of newly-interned keywords which is bounded and once it reaches that bound it stops interning and gives out warnings 2014-12-30T18:42:49Z cathaur joined #lisp 2014-12-30T18:43:05Z malpas joined #lisp 2014-12-30T18:43:06Z _death: (or some other policy) 2014-12-30T18:43:24Z malpas is now known as aleamb 2014-12-30T18:44:05Z _death: restarts could be provided telling it how to move on 2014-12-30T18:45:16Z Natch joined #lisp 2014-12-30T18:45:27Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-30T18:47:56Z yenda: is having a .lisp file that you load everytime you stat slime the proper way to work on a small project ? 2014-12-30T18:48:28Z jumblerg joined #lisp 2014-12-30T18:48:33Z _death: yenda: http://xach.livejournal.com/278047.html 2014-12-30T18:48:54Z beach left #lisp 2014-12-30T18:49:51Z _death: if you just want something to run every time you start slime you can put stuff in ~/.swank.lisp .. it's also possible you want ~/.sbclrc or to save your own development image 2014-12-30T18:51:17Z nyef joined #lisp 2014-12-30T18:51:42Z nyef: Hello all. 2014-12-30T18:51:52Z fantazo joined #lisp 2014-12-30T18:52:04Z Denommus` joined #lisp 2014-12-30T18:52:38Z mrkkrp: can anyone explain me why when I specify type (simple-array character) I get 15-30 % better performance over simple-string. I thought they are the same thing.. 2014-12-30T18:52:57Z Denommus quit (Ping timeout: 240 seconds) 2014-12-30T18:53:23Z yenda: _death: nice, thanks that's what I was looking for 2014-12-30T18:54:12Z nyef: mrkkrp: In SBCL, simple-string is (or (simple-vector character) (simple-vector base-char) (simple-vector nil)) or something like that. 2014-12-30T18:54:18Z Denommus` is now known as Denommus 2014-12-30T18:54:48Z xrash quit (Ping timeout: 244 seconds) 2014-12-30T18:55:21Z nyef: mrkkrp: There's a difference between STRING, BASE-STRING, (AND STRING (NOT BASE-STRING), and that's before bringing (VECTOR NIL) and simple arrays to the party. 2014-12-30T18:56:15Z mrkkrp: is there difference between (simple-array character) and (simple-vector character) ? 2014-12-30T18:56:31Z stassats: yes 2014-12-30T18:56:34Z mrkkrp: which is faster? 2014-12-30T18:56:51Z stassats: the most specific one 2014-12-30T18:57:25Z Bicyclidine: (simple-vector character) is actually a typo, simple vectors are always T 2014-12-30T18:57:48Z mrkkrp: (type-of "string") => (simple-array character) 2014-12-30T18:58:04Z mrkkrp: (simple-array character) should be the most specific one 2014-12-30T18:58:33Z nyef: You used type-of, which has a fair bit of leeway. 2014-12-30T18:59:13Z nyef: (subtypep '(simple-array character) '(simple-vector character)), then try it with the arguments reversed. 2014-12-30T18:59:30Z xrash joined #lisp 2014-12-30T18:59:36Z stassats: character is a bad length indeed 2014-12-30T19:00:03Z mrkkrp: yeah 2014-12-30T19:00:12Z Bicyclidine: a one dimensional character array is (simple-array character (*)) 2014-12-30T19:00:17Z nyef: Okay, so missing a length term, yeah. 2014-12-30T19:00:27Z Bicyclidine: simple-vector can't have a type. 2014-12-30T19:00:52Z Patzy quit (Ping timeout: 240 seconds) 2014-12-30T19:01:32Z Bicyclidine: (simple-vector x) is (simple-array t (x)) and (simple-vector x y) is invalid. it's kind of weird 2014-12-30T19:01:39Z Patzy joined #lisp 2014-12-30T19:03:00Z mrkkrp: so (simple-array character (*)) is better than (simple-array character) 2014-12-30T19:03:11Z Kabaka quit (Read error: Connection reset by peer) 2014-12-30T19:03:28Z mrkkrp: or they are the same? 2014-12-30T19:03:33Z Bicyclidine: no, simple-array character could be multidimensional. 2014-12-30T19:04:06Z mrkkrp: then (simple-array character (*)) may be faster... 2014-12-30T19:04:39Z nyef: Even faster would put a number in place of that asterisk, but then you're limited to fixed-length strings. 2014-12-30T19:05:05Z mrkkrp: what is the number is 2^32 -1 2014-12-30T19:05:07Z Bicyclidine: (simple-string x) is just (simple-array character (x)), so you might want to check your metrics 2014-12-30T19:05:14Z mrkkrp: does it make sense? 2014-12-30T19:05:26Z Bicyclidine: no, don't fix a length if the length isn't actually fixed 2014-12-30T19:05:31Z mrkkrp: ok 2014-12-30T19:05:40Z Bicyclidine: unless you want all of your strings to take up four billion bytes or so 2014-12-30T19:05:48Z stassats: 3 is a good number 2014-12-30T19:06:00Z mrkkrp: 7 maybe 2014-12-30T19:06:08Z ASau joined #lisp 2014-12-30T19:06:32Z mrkkrp: or 10 if *extra-long-strings* is T 2014-12-30T19:06:42Z Bicyclidine: it's not a maximum, fyi, it's the exact count. "foo" isn't an array 7 2014-12-30T19:06:43Z s00pcan quit (Remote host closed the connection) 2014-12-30T19:06:43Z s00pcan_ quit (Remote host closed the connection) 2014-12-30T19:07:03Z Bicyclidine: you'd need foo\0\0\0\0 or something, more trouble than it's worth probably 2014-12-30T19:08:04Z s00pcan joined #lisp 2014-12-30T19:08:31Z mrkkrp: asterisk doesn't help, it's pretty the same 2014-12-30T19:09:25Z Bicyclidine: oh, i was wrong, simple-string isn't simple-array character. fuckin' strings. 2014-12-30T19:09:41Z Bicyclidine: it's like nyef said, a union of arrays of subtypes of character. 2014-12-30T19:10:25Z nyef: Including, on SBCL, NIL. (-: 2014-12-30T19:10:38Z duggiefresh joined #lisp 2014-12-30T19:10:45Z duggiefresh quit (Remote host closed the connection) 2014-12-30T19:11:38Z mrkkrp: how does hash-table-count work ? 2014-12-30T19:12:02Z nyef: (Why? Because U-A-E-T is defined in terms of "upward" motion in a LATTICE of types, BIT and BASE-CHAR are disjoint and both required as specialized array types, and NIL is a subtype of both.) 2014-12-30T19:12:11Z zophy joined #lisp 2014-12-30T19:12:44Z nyef: mrkkrp: Typically, it's a struct slot reader. Most of the time it doesn't matter HOW it works, only that it does. 2014-12-30T19:12:46Z mrkkrp: does it traverse something or hashtable has some counter and it returns instantly? 2014-12-30T19:12:57Z dkcl quit (Read error: No route to host) 2014-12-30T19:12:58Z ebrasca joined #lisp 2014-12-30T19:15:15Z bjorkintosh quit (Quit: Leaving) 2014-12-30T19:15:54Z bjorkintosh joined #lisp 2014-12-30T19:16:13Z ebrasca: Can i make a game without object oriented programing in lisp? 2014-12-30T19:17:01Z Bicyclidine quit (Ping timeout: 240 seconds) 2014-12-30T19:17:08Z Bicyclidine joined #lisp 2014-12-30T19:17:11Z DeadTrickster: no 2014-12-30T19:17:30Z Shinmera: Depends on your definition of OOP 2014-12-30T19:17:46Z Shinmera: If you mean CLOS: Sure you can. 2014-12-30T19:17:51Z schaueho joined #lisp 2014-12-30T19:18:35Z ebrasca: Thx Shinmera 2014-12-30T19:18:41Z axion: ebrasca: of course. head on over to #lispgames with any questions you may have 2014-12-30T19:19:57Z shka joined #lisp 2014-12-30T19:20:10Z shka: is climacs something usefull? 2014-12-30T19:21:52Z Karl_Dscc joined #lisp 2014-12-30T19:22:49Z ebrasca: shka : yes 2014-12-30T19:23:02Z shka: and in development? 2014-12-30T19:24:17Z stassats: maybe it's useful, but i can't imagine anyone being able to use it 2014-12-30T19:25:43Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-30T19:25:45Z shka: right 2014-12-30T19:26:07Z shka: rewritting emacs would make sense, though 2014-12-30T19:27:40Z Xach: hemlock is that 2014-12-30T19:29:39Z jumblerg joined #lisp 2014-12-30T19:31:02Z arenz joined #lisp 2014-12-30T19:38:10Z thawes quit (Quit: No Ping reply in 180 seconds.) 2014-12-30T19:39:08Z pt1 joined #lisp 2014-12-30T19:39:26Z scymtym joined #lisp 2014-12-30T19:39:36Z zacharias joined #lisp 2014-12-30T19:40:00Z thawes joined #lisp 2014-12-30T19:41:50Z manuel__ joined #lisp 2014-12-30T19:45:03Z schaueho quit (Ping timeout: 272 seconds) 2014-12-30T19:45:12Z MutSbeta quit (Quit: Leaving.) 2014-12-30T19:48:20Z nikki93 quit (Read error: Connection reset by peer) 2014-12-30T19:48:43Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-30T19:48:48Z nikki93 joined #lisp 2014-12-30T19:50:20Z innertracks quit (Quit: innertracks) 2014-12-30T19:50:29Z theseb: shka: fwiw i think the guile emacs is waaaay farther along than any cl port 2014-12-30T19:51:09Z thawes quit (Quit: No Ping reply in 180 seconds.) 2014-12-30T19:51:29Z jumblerg joined #lisp 2014-12-30T19:52:44Z thawes joined #lisp 2014-12-30T19:53:02Z shka: everything, just no elisp 2014-12-30T19:54:25Z adlai quit (Ping timeout: 250 seconds) 2014-12-30T19:56:18Z adlai joined #lisp 2014-12-30T19:56:46Z yenda quit (Read error: Connection reset by peer) 2014-12-30T19:57:08Z yenda joined #lisp 2014-12-30T19:57:47Z Patzy quit (Ping timeout: 245 seconds) 2014-12-30T19:58:21Z wheelsucker quit (Quit: Client Quit) 2014-12-30T19:58:37Z Patzy joined #lisp 2014-12-30T20:01:23Z theseb: shka: what is interesting is the guile emacs will allow more than just lisps....you'd be able to use javascript and other langs in emacs...anything that compiles to scheme 2014-12-30T20:01:36Z theseb: shka: dunno if there is a CL to Scheme compilier 2014-12-30T20:01:59Z stassats: that would be a bit pointless 2014-12-30T20:02:11Z nikki93 quit (Read error: Connection reset by peer) 2014-12-30T20:02:13Z shka: theseb: and threads? 2014-12-30T20:02:22Z nikki93 joined #lisp 2014-12-30T20:03:43Z theseb: stassats: depends how much someone loves their pet language 2014-12-30T20:03:46Z Denommus` joined #lisp 2014-12-30T20:03:58Z theseb: shka: google "Guile Emacs" and see for yourself! 2014-12-30T20:04:46Z vaporatorius quit (Ping timeout: 255 seconds) 2014-12-30T20:05:17Z Denommus quit (Ping timeout: 255 seconds) 2014-12-30T20:08:07Z Denommus` is now known as Denommus 2014-12-30T20:08:50Z shka: theseb: ok guile emacs looks like win 2014-12-30T20:10:20Z nell quit (Quit: WeeChat 1.1-rc1) 2014-12-30T20:10:20Z tesuji quit (Ping timeout: 264 seconds) 2014-12-30T20:11:47Z JuanDaugherty quit (Remote host closed the connection) 2014-12-30T20:12:44Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-30T20:21:31Z shka quit (Quit: WeeChat 1.0.1) 2014-12-30T20:23:27Z Beetny joined #lisp 2014-12-30T20:23:40Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-30T20:24:32Z jumblerg joined #lisp 2014-12-30T20:27:00Z jtza8 joined #lisp 2014-12-30T20:27:41Z Guest10184 quit (Quit: My damn controlling terminal disappeared!) 2014-12-30T20:31:45Z mrkkrp: enough for today, happy hacking! 2014-12-30T20:32:00Z mrkkrp left #lisp 2014-12-30T20:32:00Z ggole quit 2014-12-30T20:35:59Z ASau quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-30T20:39:52Z Krystof joined #lisp 2014-12-30T20:40:23Z nikki93: oGMo: everythign is going well 2014-12-30T20:40:40Z nikki93: oGMo: can load #version 150 shaders, can run repl stuffs, can compile while running etc. etc. 2014-12-30T20:40:41Z nikki93: good times 2014-12-30T20:40:49Z nikki93: core profile works 2014-12-30T20:41:02Z nikki93: im so happy!!!!!!11 2014-12-30T20:42:47Z Patzy quit (Ping timeout: 244 seconds) 2014-12-30T20:43:08Z tesuji joined #lisp 2014-12-30T20:43:23Z Patzy joined #lisp 2014-12-30T20:43:46Z bgs100 joined #lisp 2014-12-30T20:44:05Z MoALTz joined #lisp 2014-12-30T20:45:19Z motersen joined #lisp 2014-12-30T20:49:00Z nell joined #lisp 2014-12-30T20:52:36Z Denommus` joined #lisp 2014-12-30T20:53:37Z Denommus quit (Ping timeout: 245 seconds) 2014-12-30T20:53:52Z antonv joined #lisp 2014-12-30T20:54:04Z towodo quit (Quit: towodo) 2014-12-30T20:55:53Z jtza8 quit (Remote host closed the connection) 2014-12-30T20:59:11Z Denommus` is now known as Denommus 2014-12-30T21:01:19Z Khisanth quit (Read error: Connection reset by peer) 2014-12-30T21:01:41Z nikki93: oGMo: where could I put this/ some sort of wiki or such? to tell people how to set up on osx 2014-12-30T21:03:48Z Khisanth joined #lisp 2014-12-30T21:07:58Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-30T21:08:59Z towodo joined #lisp 2014-12-30T21:09:39Z thawes quit (Ping timeout: 244 seconds) 2014-12-30T21:11:48Z thawes joined #lisp 2014-12-30T21:12:48Z jumblerg joined #lisp 2014-12-30T21:13:06Z motersen quit (Quit: leaving) 2014-12-30T21:13:26Z nell quit (Quit: WeeChat 1.1-rc1) 2014-12-30T21:16:45Z s00pcan quit (Remote host closed the connection) 2014-12-30T21:18:08Z Patzy quit (Ping timeout: 250 seconds) 2014-12-30T21:18:59Z Patzy joined #lisp 2014-12-30T21:19:52Z Denommus` joined #lisp 2014-12-30T21:20:52Z Denommus quit (Ping timeout: 240 seconds) 2014-12-30T21:20:57Z pt1 quit (Remote host closed the connection) 2014-12-30T21:21:59Z Denommus` is now known as Denommus 2014-12-30T21:23:09Z stassats quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-30T21:26:29Z urandom_1 joined #lisp 2014-12-30T21:27:00Z urandom__ quit (Ping timeout: 265 seconds) 2014-12-30T21:29:37Z rpg joined #lisp 2014-12-30T21:38:59Z Ven quit (Ping timeout: 245 seconds) 2014-12-30T21:39:01Z rpg: Bordeaux-threads question: I am trying to use condition variables to implement gates (used in some ACL code). The ACL code doesn't require use of locks, and I'm not sure why conditions do (or what I should be locking...) 2014-12-30T21:39:13Z eudoxia joined #lisp 2014-12-30T21:40:09Z fe[nl]ix: rpg: you're out of luck, pkhuong is absent 2014-12-30T21:40:12Z cpc26_ joined #lisp 2014-12-30T21:40:21Z rpg: I am starting a process that will wait for someone else to open a gate. So I haven't seized any lock.... 2014-12-30T21:40:32Z rpg: but I would do a condition-wait. 2014-12-30T21:40:45Z rpg: Suppose I could simply cons a lock up and grab it, but that seems silly. 2014-12-30T21:41:20Z cpc26 quit (Ping timeout: 258 seconds) 2014-12-30T21:42:03Z innertracks joined #lisp 2014-12-30T21:43:15Z H4ns: rpg: a condition variable always requires a mutex that guards access to the resource which it protects, in your case the gate. you'll have to think of the condition variable and the mutex as a pair. 2014-12-30T21:44:06Z H4ns: rpg: if you always have one writer and one reader, there won't be an issue with a straightforward gate implementation, but if there may be multiple readers or writers, things can become more involved and the mutex will then make more sense. 2014-12-30T21:44:10Z rpg: H4ns: Hmmmm.... The thing is, that there is no resource to be protected! I am just setting up a thread that waits for another thread to ready its execution. 2014-12-30T21:44:25Z H4ns: rpg: the "gate" is what the mutex is going to protect. 2014-12-30T21:44:59Z rpg: H4ns: If that is true, why doesn't condition-notify require a lock, as well? 2014-12-30T21:45:13Z rpg: I.e., the mutex does not, in fact, protect the condition. 2014-12-30T21:45:14Z arenz quit (Ping timeout: 245 seconds) 2014-12-30T21:45:15Z H4ns: rpg: because that is how condition variables work. 2014-12-30T21:45:46Z H4ns: rpg: you can implement gates and semaphores using condition variables and mutexes - they are lower-level concepts if you will. 2014-12-30T21:46:04Z enitiz joined #lisp 2014-12-30T21:46:06Z rpg: H4ns: I think I am just trying to set up a trivial channel (that's what a gate really is), and condition-variable is the only way I know of to do this. 2014-12-30T21:46:33Z rpg: s/I think// 2014-12-30T21:46:37Z H4ns: right on. just create a mutex along it and off you go. 2014-12-30T21:46:46Z rpg: H4ns: Thanks! Will do! 2014-12-30T21:46:54Z oGMo: rpg: "gates"? 2014-12-30T21:47:40Z rpg: oGMo: GATEs are things that Allegro has in its multiprocessing library. They are really a trick to allow efficient detection of when a thread should run. 2014-12-30T21:47:49Z oGMo: rpg: ahh, interesting 2014-12-30T21:48:44Z rpg: So I have one thread that detects when some other thread should be enabled. The second thread can wait for the gate to "open" and the first thread will open it when appropriate. 2014-12-30T21:49:04Z rpg: This isn't really a resource contention issue, since the two threads are not incompatible. 2014-12-30T21:49:36Z Denommus quit (Quit: going home) 2014-12-30T21:52:39Z keen__________18 joined #lisp 2014-12-30T21:53:50Z Hexstream joined #lisp 2014-12-30T21:53:54Z ehu joined #lisp 2014-12-30T21:54:04Z keen__________17 quit (Ping timeout: 265 seconds) 2014-12-30T21:57:22Z tesuji quit (Ping timeout: 245 seconds) 2014-12-30T21:58:16Z enitiz quit (Quit: Leaving) 2014-12-30T21:58:47Z enitiz joined #lisp 2014-12-30T22:04:37Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-30T22:05:53Z hardenedapple quit (Quit: WeeChat 1.0.1) 2014-12-30T22:06:37Z EvW joined #lisp 2014-12-30T22:09:39Z Quadrescence joined #lisp 2014-12-30T22:09:39Z Quadrescence quit (Client Quit) 2014-12-30T22:10:39Z keen__________19 joined #lisp 2014-12-30T22:11:17Z keen__________18 quit (Ping timeout: 240 seconds) 2014-12-30T22:16:00Z jumblerg joined #lisp 2014-12-30T22:16:40Z cathaur left #lisp 2014-12-30T22:18:44Z rpg_ joined #lisp 2014-12-30T22:18:48Z rtoym quit (Read error: Connection reset by peer) 2014-12-30T22:18:53Z rpg_ quit (Client Quit) 2014-12-30T22:19:49Z rtoym joined #lisp 2014-12-30T22:23:29Z rpg quit (Ping timeout: 264 seconds) 2014-12-30T22:26:49Z Ven joined #lisp 2014-12-30T22:28:49Z yenda: is it normal that when I do C-c C-c on a defun in emacs/slime I have a message "compiling (defun....) in the REPL but the function is not updated ? 2014-12-30T22:30:13Z oGMo: what makes you think so? 2014-12-30T22:31:28Z gravicappa quit (Remote host closed the connection) 2014-12-30T22:31:53Z arpunk joined #lisp 2014-12-30T22:33:18Z yenda: the function still had old behavior, I typed it directly in the repl to redefine it and only then it worked 2014-12-30T22:33:22Z eww2 joined #lisp 2014-12-30T22:33:58Z eww2: hi, i'm having problems loading qt with quicklips, (ql:quickload :qt) gives me "Unbound variable: CFFI:DEFCSTRUCT" 2014-12-30T22:37:56Z towodo quit (Quit: towodo) 2014-12-30T22:39:35Z sheilong joined #lisp 2014-12-30T22:40:20Z Krystof: yenda: at a guess, you have *package* confusion 2014-12-30T22:41:51Z Shinmera quit (Quit: しつれいしなければならないんです。) 2014-12-30T22:44:39Z thawes quit (Remote host closed the connection) 2014-12-30T22:46:10Z eww2 quit (Quit: Page closed) 2014-12-30T22:49:11Z nowhere_man quit (Remote host closed the connection) 2014-12-30T22:50:01Z pnpuff joined #lisp 2014-12-30T22:50:27Z angavrilov quit (Remote host closed the connection) 2014-12-30T22:50:38Z nowhere_man joined #lisp 2014-12-30T22:50:51Z towodo joined #lisp 2014-12-30T22:51:41Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-30T22:52:55Z yenda: Krystof: right, I used quickproject and my functions are in a certain package, I call it directly in the repl so it's actually not the same function, thanks 2014-12-30T22:54:30Z LiamH quit (Quit: Leaving.) 2014-12-30T22:54:44Z nell joined #lisp 2014-12-30T22:55:15Z manuel__ quit (Quit: manuel__) 2014-12-30T22:56:49Z yenda quit (Remote host closed the connection) 2014-12-30T22:57:07Z yenda joined #lisp 2014-12-30T22:58:40Z jumblerg joined #lisp 2014-12-30T23:03:17Z tharugrim quit (Ping timeout: 272 seconds) 2014-12-30T23:03:28Z jumblerg quit (Client Quit) 2014-12-30T23:05:07Z yenda quit (Read error: Connection reset by peer) 2014-12-30T23:05:25Z yenda joined #lisp 2014-12-30T23:05:29Z mishoo quit (Ping timeout: 264 seconds) 2014-12-30T23:07:27Z tharugrim joined #lisp 2014-12-30T23:09:50Z pnpuff left #lisp 2014-12-30T23:11:04Z BitPuffin quit (Ping timeout: 244 seconds) 2014-12-30T23:14:12Z yenda quit (Remote host closed the connection) 2014-12-30T23:14:13Z Grue` quit (Ping timeout: 255 seconds) 2014-12-30T23:14:34Z yenda joined #lisp 2014-12-30T23:15:04Z jumblerg joined #lisp 2014-12-30T23:22:14Z pt1 joined #lisp 2014-12-30T23:23:37Z kcj joined #lisp 2014-12-30T23:23:52Z kcj quit (Read error: Connection reset by peer) 2014-12-30T23:27:02Z rpg joined #lisp 2014-12-30T23:28:44Z rpg: Does anyone have an example of the use of :wait-all to make a blocking socket read with iolib? 2014-12-30T23:29:54Z rpg: I'm looking at the docs, and the code, but not quite getting it.... 2014-12-30T23:32:09Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2014-12-30T23:32:29Z xrash quit (Read error: Connection reset by peer) 2014-12-30T23:34:07Z Khisanth quit (Ping timeout: 244 seconds) 2014-12-30T23:36:20Z Khisanth joined #lisp 2014-12-30T23:36:22Z Ven joined #lisp 2014-12-30T23:37:00Z csziacobus joined #lisp 2014-12-30T23:37:04Z innertracks quit (Quit: innertracks) 2014-12-30T23:38:15Z defaultxr joined #lisp 2014-12-30T23:38:33Z towodo quit (Quit: towodo) 2014-12-30T23:40:01Z ovidnis quit (Quit: Lost terminal) 2014-12-30T23:41:44Z ilokimilok quit (Quit: Leaving) 2014-12-30T23:43:48Z yenda: I have a string of space-separated numbers. Is there a better way than looping through the stringand using parse integer to get the numeric values into a vector ? 2014-12-30T23:43:55Z towodo joined #lisp 2014-12-30T23:44:14Z rpg quit (Quit: rpg) 2014-12-30T23:45:04Z Hexstream: yenda: Look into split-sequence. 2014-12-30T23:45:06Z _death: if you don't mind the consing, (map 'vector #'parse-integer (split-sequence #\Space string)) 2014-12-30T23:46:21Z stux|RC-only quit (Ping timeout: 272 seconds) 2014-12-30T23:46:35Z yenda: I fetch split-sequence from cl-utilities with quicklisp ? 2014-12-30T23:46:55Z Bicyclidine: it's its own thing, quickload split-sequence 2014-12-30T23:47:13Z yenda: ok even better 2014-12-30T23:47:15Z yenda: thanks 2014-12-30T23:47:46Z Levian joined #lisp 2014-12-30T23:51:03Z Quadrescence joined #lisp 2014-12-30T23:51:19Z innertracks joined #lisp 2014-12-30T23:54:31Z innertracks quit (Client Quit) 2014-12-30T23:57:22Z csziacobus quit (Quit: csziacobus) 2014-12-31T00:03:49Z wooden_ joined #lisp 2014-12-31T00:03:49Z wooden_ quit (Changing host) 2014-12-31T00:03:49Z wooden_ joined #lisp 2014-12-31T00:03:49Z wooden quit (Read error: Connection reset by peer) 2014-12-31T00:05:09Z ellis-a joined #lisp 2014-12-31T00:08:13Z hegel quit (Remote host closed the connection) 2014-12-31T00:11:55Z DrCode quit (Remote host closed the connection) 2014-12-31T00:12:33Z DrCode joined #lisp 2014-12-31T00:15:29Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-31T00:16:58Z zRecursive joined #lisp 2014-12-31T00:17:06Z pjb: /msg minion memo for francogrex: Cannot retrieve URL: http://paste.lisp.org/display/144959 --> 404 Not Found 2014-12-31T00:17:06Z pjb: 2014-12-31T00:19:31Z munksgaard quit (Read error: Connection reset by peer) 2014-12-31T00:22:30Z attila_lendvai joined #lisp 2014-12-31T00:26:23Z Jprosa joined #lisp 2014-12-31T00:26:27Z Jprosa left #lisp 2014-12-31T00:27:51Z EvW quit (Ping timeout: 244 seconds) 2014-12-31T00:30:28Z nyef: Okay, did a history-rewrite commit on nq-clim to get github to register the commits against my account. 2014-12-31T00:30:56Z nyef: Also started getting the frame / frame-manager stuff into place. 2014-12-31T00:34:57Z nyef: And realized that I'd forgotten about the whole sheet-with-medium bit and the bounce methods so that I can call medium output functions on sheets and have them Just Work. 2014-12-31T00:35:46Z tkhoa2711 joined #lisp 2014-12-31T00:38:02Z pt1 quit (Remote host closed the connection) 2014-12-31T00:38:28Z attila_lendvai quit (Quit: Leaving.) 2014-12-31T00:39:07Z defaultxr quit (Remote host closed the connection) 2014-12-31T00:40:03Z ellis-a quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-31T00:40:04Z defaultxr joined #lisp 2014-12-31T00:40:42Z Vutral quit (Ping timeout: 245 seconds) 2014-12-31T00:42:16Z nightshade427 joined #lisp 2014-12-31T00:48:33Z ebrasca quit (Remote host closed the connection) 2014-12-31T00:49:18Z oleo quit (Read error: Connection reset by peer) 2014-12-31T00:51:04Z oleo joined #lisp 2014-12-31T00:51:50Z thomas quit (Quit: reconnecting) 2014-12-31T00:52:09Z thomas joined #lisp 2014-12-31T00:52:19Z thomas quit (Client Quit) 2014-12-31T00:52:54Z thomas joined #lisp 2014-12-31T00:54:47Z k-dawg joined #lisp 2014-12-31T00:55:37Z Vutral joined #lisp 2014-12-31T00:57:35Z urandom_1 quit (Quit: Konversation terminated!) 2014-12-31T00:58:06Z pjb: /msg minion memo for francogrex: Cannot retrieve URL: http://paste.lisp.org/display/144961 --> 404 Not Found 2014-12-31T00:58:06Z pjb: 2014-12-31T01:00:47Z DrCode quit (Ping timeout: 250 seconds) 2014-12-31T01:00:54Z k-dawg quit (Quit: This computer has gone to sleep) 2014-12-31T01:02:04Z jumblerg joined #lisp 2014-12-31T01:04:35Z rpg joined #lisp 2014-12-31T01:05:06Z hiyosi joined #lisp 2014-12-31T01:06:17Z DrCode joined #lisp 2014-12-31T01:07:31Z hvxgr quit (Quit: leaving) 2014-12-31T01:07:47Z hvxgr joined #lisp 2014-12-31T01:11:41Z dagnachew joined #lisp 2014-12-31T01:14:11Z rpg quit (Quit: rpg) 2014-12-31T01:16:46Z dkcl joined #lisp 2014-12-31T01:17:34Z rk[ohio] is now known as rk[ca] 2014-12-31T01:21:00Z Ukari joined #lisp 2014-12-31T01:21:42Z rpg joined #lisp 2014-12-31T01:25:07Z robot-beethoven joined #lisp 2014-12-31T01:26:51Z pjb: ZombieChicken: clisp has a jit compiler. 2014-12-31T01:28:39Z yenda quit (Ping timeout: 256 seconds) 2014-12-31T01:32:20Z dagnachew quit (Quit: WeeChat 1.0.1) 2014-12-31T01:35:37Z Xach: nyef: mary chung at 6 seems to be the thing on the 8th 2014-12-31T01:38:33Z kcj joined #lisp 2014-12-31T01:43:37Z Quadrescence quit (Quit: This computer has gone to sleep) 2014-12-31T01:44:31Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2014-12-31T01:45:00Z Zamenhof joined #lisp 2014-12-31T01:45:26Z BitPuffin joined #lisp 2014-12-31T01:49:59Z kpreid joined #lisp 2014-12-31T01:58:23Z nyef: Xach: Sounds doable. Looking forward to it! 2014-12-31T02:03:38Z t4intz joined #lisp 2014-12-31T02:10:49Z echo-area joined #lisp 2014-12-31T02:11:12Z nowhere_man quit (Ping timeout: 258 seconds) 2014-12-31T02:11:18Z tankrim joined #lisp 2014-12-31T02:16:33Z yaewa joined #lisp 2014-12-31T02:17:52Z moei quit (Ping timeout: 240 seconds) 2014-12-31T02:21:32Z Ukari quit (Read error: Connection reset by peer) 2014-12-31T02:23:28Z Karl_Dscc quit (Remote host closed the connection) 2014-12-31T02:24:27Z zophy quit (Ping timeout: 245 seconds) 2014-12-31T02:24:49Z frkout joined #lisp 2014-12-31T02:26:47Z innertracks joined #lisp 2014-12-31T02:28:50Z isoraqathedh_l joined #lisp 2014-12-31T02:29:37Z Novtopro joined #lisp 2014-12-31T02:29:52Z Novtopro left #lisp 2014-12-31T02:30:10Z Bicyclidine quit (Read error: No route to host) 2014-12-31T02:30:19Z Bicyclidine joined #lisp 2014-12-31T02:30:59Z isoraqathedh quit (Ping timeout: 256 seconds) 2014-12-31T02:34:51Z pjb: I knew a programmer who wrote specifications and documentations before even thinking about writing the first line of his hobby projects (a chess player). Professionaly, he worked on embedded software for tanks. So I guess not everybody finds it not-funny to write docs. 2014-12-31T02:36:07Z nyef: I find it to be a lot easier to write the documentation first, then write the program, then fix the documentation to match the program. 2014-12-31T02:36:20Z pjb: Definitely. 2014-12-31T02:37:06Z nyef: ... And if you cross a chess program with embedded software for tanks, you might end up with a Bolo. 2014-12-31T02:37:21Z pjb: Only to beautify the documentation with screenshots, you need the program (or at least, the user interface) implemented. 2014-12-31T02:37:36Z pjb: nyef: :-) 2014-12-31T02:37:40Z nyef: As I said, do the edit pass after writing the program. (-: 2014-12-31T02:38:20Z pjb: Yes. 2014-12-31T02:41:31Z Ukari joined #lisp 2014-12-31T02:42:34Z t4intz quit (Ping timeout: 255 seconds) 2014-12-31T02:43:09Z t4intz joined #lisp 2014-12-31T02:45:19Z nowhere_man joined #lisp 2014-12-31T02:53:59Z frkout quit (Ping timeout: 245 seconds) 2014-12-31T02:54:42Z frkout joined #lisp 2014-12-31T02:58:34Z BitPuffin quit (Ping timeout: 245 seconds) 2014-12-31T03:02:08Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-31T03:03:13Z eudoxia quit (Quit: Leaving) 2014-12-31T03:04:32Z Xach: Yesterday I griped about corman lisp discussions petering out 2014-12-31T03:04:40Z Xach: Today Roger emailed me to get it started again! 2014-12-31T03:04:46Z Xach must gripe about something new and pressing 2014-12-31T03:04:52Z pjb: :-) 2014-12-31T03:04:57Z beach joined #lisp 2014-12-31T03:05:05Z beach: Good morning everyone! 2014-12-31T03:05:06Z minion: beach, memo from pjb: it is incorrect that you don't have the right to do anything with something that has no copyright notice or license: you can distribute patches, and let "users" do to the thing the same things you did to it at home. 2014-12-31T03:05:36Z beach: pjb: right, thanks. 2014-12-31T03:06:04Z frkout quit (Remote host closed the connection) 2014-12-31T03:06:54Z innertracks quit (Quit: innertracks) 2014-12-31T03:10:34Z Hexstream: Yes, just as you can do quite a lot of things with one or two hands tied behind your back. 2014-12-31T03:12:01Z nyef: Hello beach. 2014-12-31T03:13:16Z Bicyclidine: heyyyyy beach. i have a small opinion question for ya. i wrote a compiler-macroexpand(-1); do you think it should check for NOTINLINE, or that callers should handle that? 2014-12-31T03:14:07Z nyef: clhs getf 2014-12-31T03:14:08Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_getf.htm 2014-12-31T03:14:22Z pjb: Hexstream: this is not an argument when you have make diff patch and git. 2014-12-31T03:14:33Z beach: Bicyclidine: I think *some* level should expand it whether NOTINLINE is current or not. 2014-12-31T03:14:46Z s00pcan joined #lisp 2014-12-31T03:15:04Z Bicyclidine: Really? Why? 2014-12-31T03:15:15Z Bicyclidine: no, wait, i misunderstood. still curious why though. 2014-12-31T03:15:25Z beach: Bicyclidine: For debugging purposes. 2014-12-31T03:16:13Z Bicyclidine: mm. i think that'll probably be compiler-macroexpand. 2014-12-31T03:16:24Z Hexstream: pjb: It's an argument if you wisely recognize that being able to work with stuff in the normal unimpeded ways like putting it up on github is valuable. 2014-12-31T03:16:27Z nydel: g'evening #lisp 2014-12-31T03:16:28Z nyef: General separation of mechanism from policy? 2014-12-31T03:16:29Z beach: Bicyclidine: Sounds reasonable to me. 2014-12-31T03:16:35Z dagnachew joined #lisp 2014-12-31T03:16:50Z beach: nyef: Yeah. 2014-12-31T03:16:58Z nyef: Sounds good to me. 2014-12-31T03:18:13Z Bicyclidine: it's kind of ambiguous for me mentally, since i don't think (defmacro foo ...) (flet ((foo ...)) [macroexpand '(foo ...) in this environment]) would expand 2014-12-31T03:18:37Z jeaye left #lisp 2014-12-31T03:19:09Z beach: That's different though, because in the last situation you have shadowing. 2014-12-31T03:19:31Z Bicyclidine: well, right, the point is that it's just lexenv information. 2014-12-31T03:20:08Z Bicyclidine: with shadowing or with notinline. 2014-12-31T03:20:56Z beach: You could introduce a layer below compiler-macroexpand that does the mechanism and have compiler-macroexpand do the policy. 2014-12-31T03:21:14Z Bicyclidine: implementationwise it's different, since having compiler-macro-function return NIL just from NOTINLINE wouldn't make sense 2014-12-31T03:21:25Z beach: Right. 2014-12-31T03:21:31Z nydel: i'm looking for advice or a doc or tutorial on assembling a team for an open source project - anyone know of anything? my multi-user common lisp has achieved minimal functionality, woo! but it needs a team. 2014-12-31T03:22:02Z Hexstream: nydel: Be extremely awesome on your own, and then people will rush to help you. 2014-12-31T03:22:35Z kpreid quit (Read error: Connection reset by peer) 2014-12-31T03:22:40Z nydel: Hexstream: i know, i think i just needed to hear it 2014-12-31T03:22:44Z Bicyclidine: ok, i think i'll go with that. any suggestions for the name of really-and-truly-compiler-macroexpand? 2014-12-31T03:23:04Z nydel: but MUCLR /is/ extremely awesome! 2014-12-31T03:23:27Z Bicyclidine: i guess it's kind of weird, since there might be a compiler macro but it refuses to expand... 2014-12-31T03:23:38Z beach: Bicyclidine: Naming things is one of the hardest part of programming. 2014-12-31T03:23:50Z beach: s 2014-12-31T03:23:53Z Bicyclidine: i'll find a cache to invalidate 2014-12-31T03:24:12Z nyef: ... I'll go find an off-by-one error. d-: 2014-12-31T03:24:31Z nydel: beach: what naming techniques do you hold dear personally? 2014-12-31T03:24:41Z Bicyclidine: i'll do and off-by-one _and_ name: compiler-macroexpand-2 2014-12-31T03:24:58Z nyef: Bicyclidine: Ah, like PROG2? 2014-12-31T03:25:00Z beach: nydel: I leave the keyboard, lie down somewhere and think real hard about it. 2014-12-31T03:25:34Z Ukari quit (Ping timeout: 258 seconds) 2014-12-31T03:25:47Z nydel: beach: rename my shared-space REPL project currently called muclr acronym for multi-user common lisp repl. first thing that comes to mind. 2014-12-31T03:25:52Z beach: nydel: I want my names to be short and pertinent. 2014-12-31T03:26:16Z beach: nydel: Well, in this case, it was the name of a single function. 2014-12-31T03:26:51Z Hexstream: Personally I favor pertinence over concision in naming. 2014-12-31T03:27:13Z Hexstream: (Of course both at once is really great if you can manage.) 2014-12-31T03:27:28Z nyef: It turns out that I have no defined mechanism to go from an XLIB:WINDOW to an NQ-CLIM:SHEET, which is somewhat important for event handling. 2014-12-31T03:27:44Z beach: Hexstream: Example: I shortened "space-requirement" in CLIM II to "sprawl" in CLIM3/CLIMatis. 2014-12-31T03:27:56Z s00pcan quit (Remote host closed the connection) 2014-12-31T03:27:56Z nydel: Hexstream: both are important but i think the same way. i need to know what something is. function (pertinence) before form (brevity) 2014-12-31T03:28:09Z s00pcan joined #lisp 2014-12-31T03:28:15Z nyef: But I've realized that I can define an :around method on REALIZE-MIRROR, specialized to CLX-PORT, to store the sheet on the window plist. 2014-12-31T03:28:19Z nydel: sprawl.. ooo that is sexily concise 2014-12-31T03:28:25Z theseb quit (Quit: Leaving) 2014-12-31T03:28:48Z nydel: this is why i keep wordnet loaded up while i work hehe 2014-12-31T03:29:25Z beach: nyef: What does CLIM II do? 2014-12-31T03:29:34Z nyef: Leaves it carefully unspecified. 2014-12-31T03:29:39Z beach: Hmm. 2014-12-31T03:30:07Z nyef: Seriously, it's part of the responsibilities of the PORT, thus not specified. 2014-12-31T03:30:35Z nydel: beach - what would you call a function that is read-line but chops off any \\r at the end? 2014-12-31T03:30:45Z beach: nyef: Yes, and in that case, I think it should "morally" be stored in the port object somehow. 2014-12-31T03:31:29Z nyef: beach: The other option is to set it up in the primary method, but I override the primary at one point. 2014-12-31T03:31:31Z beach: nydel: I think I just told you that this is one of the hardest part of programming and it would require me to go lie down and think about it for quite some time. So in the best case, you will have to wait. :) 2014-12-31T03:31:37Z antonv quit (Ping timeout: 256 seconds) 2014-12-31T03:32:10Z nyef: nydel: If you need such a function, I'd question your choice of external-format. 2014-12-31T03:32:13Z Bicyclidine: maybe i'll just wait to see if i ever get users, and see what they think. 2014-12-31T03:32:15Z theseb joined #lisp 2014-12-31T03:32:49Z loke: nydel: READ-STRING, and it already exists 2014-12-31T03:33:04Z loke: nyef: What does external-format have to do with line endings? 2014-12-31T03:33:07Z nyef: beach: I rewrote history on nq-clim to fix the author and committer information. 2014-12-31T03:33:35Z nyef: beach: And the first bits of the application-frame stuff is in. 2014-12-31T03:33:41Z nyef: ... are in? Whatever. 2014-12-31T03:33:42Z nydel: will read-string work to read from a stream in a threaded loop 2014-12-31T03:33:59Z beach: Bicyclidine: You could use a #\! in the name of the "really-and-truly" version. 2014-12-31T03:34:15Z nydel: actually read-string doesn't seem to be defined in my sbcl 2014-12-31T03:34:21Z Hexstream: read-line... 2014-12-31T03:34:23Z loke: nydel: Umm... Yes? although I assume that your question is actually different from what you asked. 2014-12-31T03:34:28Z Bicyclidine: blah, hungarian notation. ish. sorta kinda. 2014-12-31T03:34:40Z beach: nyef: Progress! Excellent! 2014-12-31T03:35:03Z beach: Bicyclidine: More like Scheme-ish. 2014-12-31T03:35:13Z loke: Sorry. READ-LINE 2014-12-31T03:35:15Z Bicyclidine: yeah, the different meaning would confuse me. 2014-12-31T03:35:43Z Bicyclidine: the fact that you're here reminds me that i should add a specialp function. so i'll do that. 2014-12-31T03:36:03Z nydel: loke: (read-line stream) often evaluates down to a string with a ^M (\\r) at the end of it. 2014-12-31T03:36:31Z loke: Argh. Sorry. My mind read \n when you wrote \r. 2014-12-31T03:36:36Z nydel: so my (read-line2) just chops that off so i can more easily get to string comparison 2014-12-31T03:36:47Z nydel: loke: ah. 2014-12-31T03:36:47Z loke: how about SANITISED-READ-LINE :-) 2014-12-31T03:37:13Z BlueRavenGT joined #lisp 2014-12-31T03:37:14Z loke: READ-LINE-NO-\\R 2014-12-31T03:37:27Z loke: |READ-LINE-NO-\r| 2014-12-31T03:37:36Z nyef: How about... fixing your external-format, which should include line-termination options? 2014-12-31T03:38:08Z loke: nyef: Well it doesn.t External formats deals with encodings. Line endings are not parts of the encodings 2014-12-31T03:38:33Z nydel: loke: i went with (clean-line &optional (regex-string "\\r") ...) and then (read-line2) which is (clean-line (read-line)) 2014-12-31T03:38:50Z nydel: if i rename read-line2 to read-line-no-\\r i think that is good! 2014-12-31T03:38:50Z kapil__ joined #lisp 2014-12-31T03:39:08Z nyef: loke: http://weitz.de/flexi-streams/#external-format-eol-style strongly suggests otherwise. 2014-12-31T03:39:16Z loke: I sometimes quite enjoy being able to use arbitrary characters in symbols. When it makes sense 2014-12-31T03:39:45Z nydel: or read-line-without-carriage ? 2014-12-31T03:40:01Z loke: nydel: read-line-no-cr, in that case 2014-12-31T03:40:10Z nydel: loke: winner! 2014-12-31T03:40:13Z loke: cr is a very common abbreviation for character 13 2014-12-31T03:40:23Z nydel: read-line-sans-cr? too pretentious? 2014-12-31T03:40:28Z loke: nydel: yes 2014-12-31T03:40:32Z nydel: just kidding going with no-cr 2014-12-31T03:41:31Z loke: nydel: by the way, a faster way of removing that CR would be to use (STRING-RIGHT-TRIM (string #\Return) Value) 2014-12-31T03:42:27Z loke: no need to use regexes there (even though cl-ppcrew is very fast) 2014-12-31T03:42:30Z nydel: loke: but then my #'clean-string won't take a regex argument. hmm, does it need to 2014-12-31T03:42:55Z nydel: yeah, it doesn't need to. if it does i'll rewrite it to take them. 2014-12-31T03:42:59Z hagirikan joined #lisp 2014-12-31T03:43:10Z hagirikan: beach, 2014-12-31T03:43:11Z nydel: super-hepful stuff loke you rock 2014-12-31T03:43:12Z hagirikan: hello =) 2014-12-31T03:43:21Z hagirikan is now known as hagiri 2014-12-31T03:43:43Z hagiri: hello all. 2014-12-31T03:43:45Z hagiri: .. 2014-12-31T03:45:01Z zbigniew quit (Remote host closed the connection) 2014-12-31T03:48:06Z Quadrescence joined #lisp 2014-12-31T03:48:20Z kpreid joined #lisp 2014-12-31T03:51:22Z zyaku quit (Ping timeout: 240 seconds) 2014-12-31T03:53:30Z rpg quit (Quit: rpg) 2014-12-31T03:53:39Z jumblerg joined #lisp 2014-12-31T03:55:44Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2014-12-31T03:55:45Z jumblerg quit (Client Quit) 2014-12-31T03:55:56Z t4intz quit (Ping timeout: 250 seconds) 2014-12-31T03:56:27Z Bicyclidine: anyone good with fiveam's weird internals? i have an unreachable code warning from a test and don't know why. 2014-12-31T03:57:11Z zacharias_ joined #lisp 2014-12-31T03:58:39Z Beetny quit (Ping timeout: 244 seconds) 2014-12-31T03:58:51Z zacharias quit (Ping timeout: 244 seconds) 2014-12-31T03:59:25Z Bicyclidine: failing that, if anyone has a guess about getting sbcl to output as many warnings as possible, because it warns when the test is compiled but not when i compile the code myself. 2014-12-31T03:59:32Z oleo: stack failure ? 2014-12-31T03:59:43Z oleo: it fall of the stack ? 2014-12-31T03:59:50Z loboto joined #lisp 2014-12-31T03:59:55Z oleo: unreachable can mean many things..... 2014-12-31T03:59:57Z stepnem quit (Ping timeout: 265 seconds) 2014-12-31T04:00:04Z loboto quit (Remote host closed the connection) 2014-12-31T04:00:15Z Bicyclidine: No. 2014-12-31T04:00:20Z nyef: Bicyclidine: unreachable code shouldn't be a warning, it's more typically a note... And are you compiling via SLIME or pasting straight into the REPL or something like that? 2014-12-31T04:00:42Z Bicyclidine: oh, right, a note not a warning. 2014-12-31T04:01:02Z nyef: Okay, a note typically won't cause a build failure. 2014-12-31T04:01:12Z Bicyclidine: It's not a build failure. I'm just trying to figure out what's unreachable. 2014-12-31T04:01:33Z Bicyclidine: i wouldn't want a test that's only "succeeding" because i messed it up, and all. 2014-12-31T04:01:51Z nyef: ... fire up sb-cover, run the test, look at the results, and you'll at least know what ISN'T unreachable. 2014-12-31T04:02:25Z nyef: (My test driver at work builds a full separate copy of the entire system, just to get coverage data.) 2014-12-31T04:02:52Z Bicyclidine: How do I use this exactly? require sb-cover, run the test, sb-cover:report? 2014-12-31T04:03:14Z nyef: There's some magic that needs doing before you compile the test case. 2014-12-31T04:03:24Z Bicyclidine: oh good. 2014-12-31T04:03:26Z nyef: The Fine Manual should have some details. 2014-12-31T04:03:46Z Bicyclidine: ok, thanks. 2014-12-31T04:05:21Z innertracks joined #lisp 2014-12-31T04:05:51Z towodo quit (Quit: towodo) 2014-12-31T04:06:52Z Bicyclidine: Hey, this is a neat thing. It doesn't do anything with COMPILE calls though. Guess I'll have to be more old-fashioned. 2014-12-31T04:07:15Z nyef: Yeah, probably needs COMPILE-FILE. 2014-12-31T04:07:30Z dagnachew quit (Quit: WeeChat 1.0.1) 2014-12-31T04:08:33Z nyef: One thing that I'd like to have with sb-cover is a way to tell the compiler to invert the reach sense of a form, so that it normally reads as having been executed, but if it ever gets executed then it is marked as not having been executed. 2014-12-31T04:08:47Z nyef: Which I'd use for calls to ASSERT-NOTREACHED. (-: 2014-12-31T04:10:50Z dagnachew joined #lisp 2014-12-31T04:11:22Z towodo joined #lisp 2014-12-31T04:11:32Z hagiri quit (Quit: Saindo) 2014-12-31T04:12:58Z Bicyclidine: bleh. explicitly compiled macro form expanding to a macrolet with a macro that calls macroexpand is too much. just gonna hope it's nothing important. 2014-12-31T04:17:23Z pjb: - 2014-12-31T04:18:12Z loke: Bicyclidine: SBCL can give you very useful no-reached messages 2014-12-31T04:18:42Z Bicyclidine: it can, but it is presently not. 2014-12-31T04:18:52Z loke: Especially things like having a typecase what gives un notreached for some clauses becacuse it figured out that the argument can never have that type 2014-12-31T04:19:18Z loke: Bicyclidine: how come? If SBCL detects that something is noreached, it really is notreached 2014-12-31T04:19:56Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-31T04:19:57Z Bicyclidine: Because I don't know what is not reached. Behold: http://paste.lisp.org/display/145006 2014-12-31T04:21:20Z Quadrescence quit (Quit: This computer has gone to sleep) 2014-12-31T04:23:24Z dagnachew quit (Remote host closed the connection) 2014-12-31T04:23:53Z Bicyclidine: if the problem is what i think it is it's nothing to worry about, so whatever i guess. 2014-12-31T04:31:22Z t4intz joined #lisp 2014-12-31T04:32:38Z gmcastil joined #lisp 2014-12-31T04:33:06Z gmcastil left #lisp 2014-12-31T04:36:00Z Beetny joined #lisp 2014-12-31T04:36:53Z nell: have any of you seen the movie 'her' ? 2014-12-31T04:40:30Z dagnachew joined #lisp 2014-12-31T04:41:29Z nikki93 quit (Remote host closed the connection) 2014-12-31T04:52:48Z nydel: nell: did you just see the post on TI 2014-12-31T04:53:01Z nydel: i've been meaning to watch it ever since i saw TI wrote about it 2014-12-31T04:53:46Z innertracks quit (Quit: innertracks) 2014-12-31T04:53:51Z nell: TI ? 2014-12-31T04:54:06Z nell: I'm not familiar, but I have been meaning to watch it for a long time and i finally got around to it tnite 2014-12-31T04:54:10Z Hexstream struggles to see the relation to Common Lisp. 2014-12-31T04:54:16Z nell: im exactly halfway in now and its very interesting 2014-12-31T04:54:34Z towodo quit (Quit: towodo) 2014-12-31T04:54:43Z Kabaka joined #lisp 2014-12-31T04:54:50Z Quadrescence joined #lisp 2014-12-31T04:54:59Z nyef: Only link that comes to mind is the Explorer. 2014-12-31T04:55:58Z Bicyclidine: not known for its writing skills. 2014-12-31T04:56:04Z beach: Yay, SICL LOOP passes the (non-error) tests for FOR/AS-IN/ON! 2014-12-31T05:01:12Z bb010g quit (Quit: Connection closed for inactivity) 2014-12-31T05:02:24Z nyef: Okay, rough plan for tomorrow: Add a MANAGEABLE-FRAME-MIXIN that defines a FRAME-TOP-LEVEL-SHEET slot. From there, define the start of the whole frame-pane thing and the space composition pass of the layout protocol. 2014-12-31T05:03:24Z beach: nyef: Looks like a good plan. 2014-12-31T05:04:00Z nyef: I'll end up with a pane that gets allocated only so that it can provide layout information (not to be connected to anything else or shown on the screen), but it'll be a good hook to hang things on later. 2014-12-31T05:05:39Z dkcl quit (Ping timeout: 245 seconds) 2014-12-31T05:06:20Z nyef: From there I should be able to fix up the worst of the event-handling damage, arrange for the pane to get mapped, rough in an actual frame-manager class... 2014-12-31T05:09:13Z beach: "damage" as in something you created yourself or as in defined by CLIM II? 2014-12-31T05:10:47Z nyef: More a matter of graft vs. host syndrome. The event-handling stuff was built for a single-window program working with CLX directly, and now it's part of a multi-window system based on an abstraction layer. 2014-12-31T05:11:12Z nyef: Because there was only one window, there was no need to do different things based on which window the event was for. 2014-12-31T05:11:31Z beach: So it has to do with the origin as a "little hack"? 2014-12-31T05:11:39Z nyef: Yes. 2014-12-31T05:11:43Z beach: Got it. 2014-12-31T05:15:08Z xk05 joined #lisp 2014-12-31T05:15:21Z nikki93 joined #lisp 2014-12-31T05:15:48Z beach: So you plan to have an X11 window per sheet, rather than a single X11 window for the application? 2014-12-31T05:16:11Z nyef: For the time being, an X11 window per sheet. 2014-12-31T05:16:33Z nyef: Though I'm probably going to have to support operating purely in terms of a single top-level window as well. 2014-12-31T05:17:37Z nyef: (Basically, normal sheets don't need to have a direct mirror in the spec, only the grafts do and certain backend-dependent sheets may.) 2014-12-31T05:18:06Z pacon joined #lisp 2014-12-31T05:18:07Z beach: Yeah. And some backends only handle a window per application. 2014-12-31T05:18:08Z nyef: But getting that to work means dealing with regions. 2014-12-31T05:18:28Z nyef: Mmm. MacOS is a classic example of only having toplevel windows. 2014-12-31T05:19:22Z nikki93 quit (Ping timeout: 240 seconds) 2014-12-31T05:19:54Z beach: The very general regions in CLIM II are kind of bogus because there are functions that can not be implemented for all regions, and then with the pane stuff, the CLIM II spec seems to require that the associated regions are rectangular. 2014-12-31T05:20:35Z nyef: Yeah, the CLIM II "silica" layer is at least somewhat bogus due to the geometry and design-based drawing model. 2014-12-31T05:20:56Z nyef: I'm not even convinced about the transformations, at that. 2014-12-31T05:21:24Z beach: They are very elegant, but they just don't work in most cases. 2014-12-31T05:21:41Z nyef: Exactly. 2014-12-31T05:22:02Z nyef: Hence my insistence on not conforming completely to the spec. (-: 2014-12-31T05:22:23Z beach: Yeah, I know what you mean. That's why I started CLIM3/CLIMatis too. 2014-12-31T05:22:58Z nyef: But the upper levels have some very interesting pieces, even if the specification is some mix of incomplete, inconsistent, or just plain wrong in places. 2014-12-31T05:23:12Z beach: I totally agree. 2014-12-31T05:23:15Z nyef: Oh, and some parts duplicate each other. 2014-12-31T05:24:18Z thomas is now known as evilthomas 2014-12-31T05:29:21Z pjb: nell: any movie without gasoline explosions cannot be bad. 2014-12-31T05:30:33Z nyef: ... (not gasoline-explosions) => (not bad)? 2014-12-31T05:31:02Z nyef: That seems... somewhat unsupportable. 2014-12-31T05:31:20Z beach: You need some universal quantifiers there. 2014-12-31T05:31:35Z nyef: Yeah, yeah. 2014-12-31T05:32:09Z nyef: I don't have an upside-down-A key on my keyboard, and remounting the keycap is just too much of a nuisance this late in the day. d-: 2014-12-31T05:32:52Z beach: heh. 2014-12-31T05:33:09Z pjb: nyef: of course you have it! just type: C-x 8 RET for all RET --> ∀ 2014-12-31T05:34:10Z nyef: ... But that doesn't work in XChat. 2014-12-31T05:34:34Z pjb: What are you doing with Xchat, when there are at least a quarter dozen irc client in emacs? 2014-12-31T05:35:29Z beach: We need to add C-x 8 RET to beirc. 2014-12-31T05:38:01Z pranavrc joined #lisp 2014-12-31T05:40:21Z nyef: Okay, sleep beckons. 2014-12-31T05:40:24Z nyef quit (Quit: G'night all.) 2014-12-31T05:44:17Z Levian quit (Ping timeout: 240 seconds) 2014-12-31T05:45:51Z beach: I am very excited about this "extrinsic HIR compiler" environment that I am creating, though I don't know what the main use for it will be. Basically, it creates a complete SICL environment within a host Common Lisp system, using the host compiler and host data types, but functions, macros etc. are all from SICL. 2014-12-31T05:46:59Z beach: I am wondering whether I should port ASDF and SWANK to it for instance. I am also wondering whether I can create a full SICL debugger in this environment. 2014-12-31T05:47:30Z beach: There are some HUGE advantages to having things run inside a host Common Lisp system; in particular for debugging things. 2014-12-31T05:49:49Z beach: pjb: Also, this "extrinsic HIR compiler" environment would be sufficient for starting experiments with LispOS. 2014-12-31T05:50:31Z beach: I haven't worked too hard on performance, but given that the host compiler is used, it should be possible to make it fairly fast. 2014-12-31T05:54:09Z Hexstream left #lisp 2014-12-31T05:57:07Z hiyosi joined #lisp 2014-12-31T06:07:09Z t4intz` joined #lisp 2014-12-31T06:08:21Z ndrei quit (Remote host closed the connection) 2014-12-31T06:11:23Z ndrei joined #lisp 2014-12-31T06:12:42Z t4intz quit (Ping timeout: 258 seconds) 2014-12-31T06:13:52Z BlueRavenGT quit (Ping timeout: 240 seconds) 2014-12-31T06:14:45Z tankrim quit (Remote host closed the connection) 2014-12-31T06:16:26Z nell quit (Quit: WeeChat 1.1-rc1) 2014-12-31T06:22:11Z psy joined #lisp 2014-12-31T06:27:17Z Ukari joined #lisp 2014-12-31T06:28:33Z dagnachew quit (Quit: WeeChat 1.0.1) 2014-12-31T06:28:42Z pnpuff joined #lisp 2014-12-31T06:29:50Z k-dawg joined #lisp 2014-12-31T06:33:45Z sheilong quit (Quit: Konversation terminated!) 2014-12-31T06:36:07Z enitiz quit (Ping timeout: 255 seconds) 2014-12-31T06:36:57Z bb010g joined #lisp 2014-12-31T06:39:03Z pnpuff quit (Ping timeout: 252 seconds) 2014-12-31T06:41:32Z froggey quit (Ping timeout: 245 seconds) 2014-12-31T06:46:34Z vinleod joined #lisp 2014-12-31T06:47:09Z araujo joined #lisp 2014-12-31T06:47:09Z araujo quit (Changing host) 2014-12-31T06:47:09Z araujo joined #lisp 2014-12-31T06:48:22Z mrkkrp joined #lisp 2014-12-31T06:55:11Z nydel: if i wanna do (nconc '(1 2 3) '(4 5 6)) but with the argument '((1 2 3)(4 5 6)) instead of separate lists, is there a one-liner? 2014-12-31T06:55:52Z nydel: assume the argument list to contain a length larger than 2, at least 10 or some trivial number 2014-12-31T06:55:54Z t4intz` quit (Ping timeout: 264 seconds) 2014-12-31T06:56:06Z beach: nydel: Also, you can't modify constant lists. 2014-12-31T06:57:22Z pjb: nydel: therefore: (apply (function nconc) (mapcar (function copy-list) '((1 2 3) (4 5 6) (7 8 9)))) --> (1 2 3 4 5 6 7 8 9) 2014-12-31T06:57:37Z InvalidCo quit (Ping timeout: 240 seconds) 2014-12-31T06:57:44Z InvalidCo joined #lisp 2014-12-31T06:57:47Z nydel: what if it doesn't need to be nconc, i'm happy to concatenate 2014-12-31T06:58:03Z beach: nydel: (reduce #'nconc list :from-end t) 2014-12-31T06:58:25Z beach: nydel: In that case (reduce #'append list :from-end t) 2014-12-31T06:58:58Z t4intz` joined #lisp 2014-12-31T06:59:03Z pjb: then (apply (function concatenate) 'list '((1 2 3) (4 5 6) (7 8 9))) --> (1 2 3 4 5 6 7 8 9) 2014-12-31T06:59:16Z pjb: reduce append is bad because it keeps the last element uncopied. 2014-12-31T06:59:16Z nydel: re reduce - really beach? i need to look that up, i don't know what i'm reading there 2014-12-31T06:59:21Z nydel: i always forget append exists 2014-12-31T06:59:48Z nydel: thank you very kindly beach, pjb 2014-12-31T06:59:54Z pjb: not counting that reduce append would be O(n^2) unless the implementation had a rather nifty compiler-macro on reduce. 2014-12-31T07:00:12Z beach: pjb: Hence the :from-end t. 2014-12-31T07:00:29Z pjb: Oh right. 2014-12-31T07:01:04Z pjb: But perhaps we'd need: (reduce #'append list :from-end t :initial-value '()) to enfore copying of all elements of the list. 2014-12-31T07:01:35Z beach: If that is desired. 2014-12-31T07:01:45Z InvalidCo quit (Ping timeout: 244 seconds) 2014-12-31T07:02:00Z pjb: Compare: (let ((list '((1 2 3) (4 5 6) (7 8 9)))) (list list (reduce #'append list :from-end t :initial-value '()))) vs. (let ((list '((1 2 3) (4 5 6) (7 8 9)))) (list list (reduce #'append list :from-end t ))) 2014-12-31T07:02:07Z pjb: (with *print-circle* = t) 2014-12-31T07:03:03Z nydel: fun, there's always so many ways to do something when it involves a taste of lambda 2014-12-31T07:03:35Z pjb: concatenate would probably be the clearest option in this case. 2014-12-31T07:04:16Z beach: Except it might run into the limit on the number of arguments. 2014-12-31T07:04:19Z nydel: wait what in the world /is/ reduce, just a function? or a special form 2014-12-31T07:04:25Z Bicyclidine: a function. 2014-12-31T07:04:30Z Bicyclidine: it's just a fold. 2014-12-31T07:04:35Z beach: clhs reduce 2014-12-31T07:04:35Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_reduce.htm 2014-12-31T07:05:52Z nydel: oh wow 2014-12-31T07:05:52Z kuimacro joined #lisp 2014-12-31T07:06:15Z nydel: are there other everyday fold functions built into cl spec 2014-12-31T07:06:50Z kuimacro quit (Client Quit) 2014-12-31T07:07:05Z nydel: wait i see, reduce is used to do whatever kind of functional folding you wanna do 2014-12-31T07:07:06Z kuimacro joined #lisp 2014-12-31T07:07:09Z Bicyclidine: reduce does most of it, yeah. 2014-12-31T07:07:56Z kuimacro quit (Client Quit) 2014-12-31T07:08:13Z kuimacro joined #lisp 2014-12-31T07:08:18Z nydel: i need to stop remembering entire fields of mathematics that have slipped my mind else i'm going to keep rewriting every one of my projects from scratch 2014-12-31T07:08:24Z pjb: Yes. Since we were presented a 2-element list, I assumed the length was known to be less than call-argument-limit. 2014-12-31T07:08:38Z kuimacro quit (Client Quit) 2014-12-31T07:08:59Z kuimacro joined #lisp 2014-12-31T07:09:07Z kuimacro quit (Client Quit) 2014-12-31T07:09:18Z nydel: in this case it's actually probably several hundred elements in the list. each a list. 2014-12-31T07:09:32Z pjb: Then reduce append :from-end t is the right thing to do. 2014-12-31T07:09:34Z kuimacro joined #lisp 2014-12-31T07:09:52Z pjb: with :initial-value '() to ensure copying all the elements. 2014-12-31T07:10:01Z nydel: seems to be the most functional readable concise & pragmatic 2014-12-31T07:10:20Z nydel: muchly appreciated all 2014-12-31T07:10:42Z mishoo joined #lisp 2014-12-31T07:12:10Z kuimacro: how to translate a char to string 2014-12-31T07:12:34Z nydel: (string #\h) 2014-12-31T07:12:54Z InvalidCo joined #lisp 2014-12-31T07:12:58Z kuimacro: thanks 2014-12-31T07:13:27Z nydel: yvw 2014-12-31T07:13:57Z beach: Time to get to work! 2014-12-31T07:14:00Z stassats joined #lisp 2014-12-31T07:14:01Z beach left #lisp 2014-12-31T07:14:05Z loke: nydel: That's far too simple 2014-12-31T07:14:09Z kuimacro: is there a way to translate symbol to string? 2014-12-31T07:14:22Z pjb: What does thast mean? 2014-12-31T07:14:30Z loke: (with-output-to-string (out) (write-char #\h)) 2014-12-31T07:14:38Z pjb: (let ((sym "hello")) sym) --> "hello" sym translated to string. 2014-12-31T07:14:42Z loke: Sorry, I can't make it more complicated than that 2014-12-31T07:14:54Z pjb: (with-output-to-string (out) (write-char #\h out)) 2014-12-31T07:15:01Z loke: pjb: of course 2014-12-31T07:15:17Z stassats: i would just "h" 2014-12-31T07:15:17Z minion: stassats, memo from pjb: you have to account for fractal-length vectors! :-) 2014-12-31T07:15:17Z minion: stassats, memo from pjb: (princ #\newline) IS NOT (terpri) the former returns #\newline, the later NIL. 2014-12-31T07:15:23Z pjb: kuimacro: if you can say what you really want, it will be easier to find the function you need. 2014-12-31T07:15:52Z mrkkrp: kuimacro: how about (string 'foo) ? 2014-12-31T07:15:52Z minion: mrkkrp, memo from pjb: defconstant doesn't define a constant. It defines a variable, that you should not modify, because its value will be copied inline in the code that uses it. It's a constant _variable_. You can safely bind a constant variable only to characters, numbers and symbols. (the only objects that will be EQL to "copies" of them obtained when reading them again, be it in the same image or a new one. 2014-12-31T07:15:56Z loke: (with-open-file (f "/tmp/foo" :direction :output) (write-char #\h out)) (uiop/stream:read-file-string "/tmp/foo")) 2014-12-31T07:16:07Z pjb: kuimacro: there is an infinite number of functions from the symbol set to the string set. 2014-12-31T07:16:13Z pjb: kuimacro: which one do you want? 2014-12-31T07:17:11Z pjb: loke: you have a potential bug there, of another process writes /tmp/foo at the wrong time. 2014-12-31T07:17:25Z loke: pjb: Right. We clearly need file locking 2014-12-31T07:17:36Z kuimacro: what mrkkrp says is what i really want 2014-12-31T07:17:37Z nydel: loke: i'm new to the other side of support, but yeah way too simple, & i should be able to #lisp-answer that one by now not just answer it 2014-12-31T07:17:57Z loke: nydel: That's why I offered a better (i.e. more complex) solution :-) 2014-12-31T07:18:05Z pjb: kuimacro: in that case, I'd prefer to use (symbol-name 'foo). 2014-12-31T07:18:20Z kuimacro: (string 'foo) 2014-12-31T07:18:29Z loke: I'm just doing what the web-jockey world is doing. Have you guys seen their workflows for building bed-based applications? 2014-12-31T07:18:44Z loke: web 2014-12-31T07:18:55Z pjb: kuimacro: is foo a string designator by nature or a random symbol you need the name of? 2014-12-31T07:19:01Z t4intz` quit (Ping timeout: 258 seconds) 2014-12-31T07:19:07Z pjb: ie. could foo be actually "FOO" or #\F ? 2014-12-31T07:19:11Z tadni quit (Remote host closed the connection) 2014-12-31T07:19:36Z vanderh0ff joined #lisp 2014-12-31T07:19:36Z Longlius quit (Read error: Connection reset by peer) 2014-12-31T07:19:37Z kuimacro: pjb: the symbol's name 2014-12-31T07:19:41Z tadni joined #lisp 2014-12-31T07:19:51Z pjb: hence symbol-name :-) 2014-12-31T07:20:06Z loke: Always good to write code that says what you mean. 2014-12-31T07:20:27Z loke: c.f. CAR/FIRST and NOT/NULL 2014-12-31T07:21:14Z kuimacro: pjb: it doesn't looks correct 2014-12-31T07:21:54Z Longlius joined #lisp 2014-12-31T07:22:12Z kuimacro: pjb: if i (defparameter *a*), i want "*a*" 2014-12-31T07:22:14Z t4intz` joined #lisp 2014-12-31T07:22:26Z pjb: Then: (string-downcase '*a*) 2014-12-31T07:22:36Z pjb: see, there's a ton of different mappings. 2014-12-31T07:23:12Z Denommus joined #lisp 2014-12-31T07:23:12Z Denommus quit (Changing host) 2014-12-31T07:23:12Z Denommus joined #lisp 2014-12-31T07:23:16Z kuimacro: pjb: sorry, i forget a quote 2014-12-31T07:23:19Z loke: kuimacro: *a* refers to a symbol named *A*. If you want a symbol with lower-case name, you have to define it as such. For example by typing |*a*| or *\a* 2014-12-31T07:23:25Z pjb: kuimacro: where? 2014-12-31T07:23:46Z tkhoa2711 quit (Quit: tkhoa2711) 2014-12-31T07:23:58Z pjb: kuimacro: you forgot a value expression in defparameter, which takes two arguments at least. 2014-12-31T07:25:32Z ianhedoesit left #lisp 2014-12-31T07:27:02Z nydel: this may or may not be relevant but: when starting out with lisp, almost every time i thought i needed to convert a symbol to a string, i was doing something wrong. 2014-12-31T07:28:50Z pjb: Indeed. It's very rare to need a string starting and ending with stars. 2014-12-31T07:29:26Z nydel: the stars made me chime in. 2014-12-31T07:30:31Z tkhoa2711 joined #lisp 2014-12-31T07:31:43Z nydel: the nice people here tell me they're a-holes somewhat often, but i've found that taking some time to concisely summarize my intentions yields very thoughtful & kind replies, and it is worth taking an hour to phrase something for that rather than write things incorrectly for lack of knowing what to ask. 2014-12-31T07:33:13Z mrSpec joined #lisp 2014-12-31T07:36:37Z vanderh0ff quit (Ping timeout: 240 seconds) 2014-12-31T07:36:39Z kuimacro left #lisp 2014-12-31T07:38:36Z nydel: or (string-downcase (symbol-name '*a*)) - and http://cl-cookbook.sourceforge.net/strings.html#symbols - but i can't imagine any good coming from those. 2014-12-31T07:39:00Z stassats: string-downcase works on symbols 2014-12-31T07:39:00Z H4ns: symbols are string designators, so (string-downcase '*a*) 2014-12-31T07:41:17Z protist joined #lisp 2014-12-31T07:41:35Z kuimacro joined #lisp 2014-12-31T07:42:00Z kuimacro quit (Client Quit) 2014-12-31T07:42:07Z MoALTz quit (Quit: Leaving) 2014-12-31T07:45:28Z Zamenhof quit (Ping timeout: 258 seconds) 2014-12-31T07:45:30Z nikki93 joined #lisp 2014-12-31T07:46:30Z nydel: if i've a question like "why are all lisp symbols capitalized" or "why can't symbol x be different from symbol X" is there an obvious thing i should read that explains it? 2014-12-31T07:46:43Z stassats: history 2014-12-31T07:46:48Z stassats: old lisp did that 2014-12-31T07:46:50Z mvilleneuve joined #lisp 2014-12-31T07:46:56Z pjb: nydel: the chapter about the lisp reader 2014-12-31T07:47:38Z pjb: and about syntax: chapter 2, and chapter 23. 2014-12-31T07:47:51Z Zhivago: nydel: The historical reasons are often obscure -- CLTL2 is reasonably chatty about them compared with the hyperspec. 2014-12-31T07:48:17Z Zhivago: The capitalization issue is due to very old terminals that only supported upper-case. 2014-12-31T07:48:42Z akkad: READTABLE is interesting 2014-12-31T07:48:42Z minion: akkad, memo from pjb: (defconstant otherwise t) (cond ((= 1 0) 'hi) (otherwise 'lo)) --> LO 2014-12-31T07:49:10Z akkad: minion you are now turing complete 2014-12-31T07:49:28Z tkhoa2711 quit (Quit: tkhoa2711) 2014-12-31T07:49:32Z Ukari quit (Ping timeout: 265 seconds) 2014-12-31T07:49:41Z stassats: same deal with *read-base* and *print-base*, maclisp used octal 2014-12-31T07:49:59Z pjb: happily, the default for *read-base* is not 8. 2014-12-31T07:50:07Z stassats: minion: are you turing complete? 2014-12-31T07:50:07Z minion: maybe 2014-12-31T07:50:11Z akkad: *FEATURES* helps identify history 2014-12-31T07:50:24Z akkad: is there a comprehensive history of the lisps? 2014-12-31T07:50:58Z stassats: hopl-2.pdf 2014-12-31T07:51:32Z nikki93 quit (Ping timeout: 245 seconds) 2014-12-31T07:51:41Z akkad: thanks stassats 2014-12-31T07:52:05Z pjb: akkad: yes, JMC has written something. There are other papers too. 2014-12-31T07:52:59Z nydel: http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf doesn't seem to address it but does effect a pleasant sense of uh lisp patriotism in the reader i'm finding 2014-12-31T07:53:04Z theseb quit (Ping timeout: 255 seconds) 2014-12-31T07:54:26Z stassats: were you born in the lisp land? 2014-12-31T07:54:52Z nydel: i was born autistic, i.e. yes 2014-12-31T07:55:06Z nydel: wait is the lisp land a real thing 2014-12-31T07:56:18Z nydel: because if so then i want to go to there. 2014-12-31T07:56:39Z stassats: it's ultra conservative, only people born there are allowed 2014-12-31T07:56:49Z Quadrescence: lisp land is slow and interpreted too 2014-12-31T07:59:33Z cichol joined #lisp 2014-12-31T08:02:32Z bgs100 quit (Quit: bgs100) 2014-12-31T08:03:23Z Shinmera joined #lisp 2014-12-31T08:12:54Z vinleod quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2014-12-31T08:13:27Z vinleod joined #lisp 2014-12-31T08:13:39Z arenz joined #lisp 2014-12-31T08:15:54Z attila_lendvai joined #lisp 2014-12-31T08:20:38Z attila_lendvai quit (Client Quit) 2014-12-31T08:22:34Z ggole joined #lisp 2014-12-31T08:31:32Z arenz quit (Ping timeout: 250 seconds) 2014-12-31T08:32:36Z k-dawg quit (Quit: This computer has gone to sleep) 2014-12-31T08:35:52Z yaewa quit (Quit: Leaving...) 2014-12-31T08:40:53Z protist quit (Quit: Konversation terminated!) 2014-12-31T08:44:09Z dandersen quit (Ping timeout: 265 seconds) 2014-12-31T08:44:35Z pt1 joined #lisp 2014-12-31T08:46:48Z tesuji joined #lisp 2014-12-31T08:48:03Z nikki93 joined #lisp 2014-12-31T08:52:19Z nikki93 quit (Ping timeout: 244 seconds) 2014-12-31T08:53:29Z ehu quit (Ping timeout: 256 seconds) 2014-12-31T08:53:31Z ggole quit (Read error: Connection reset by peer) 2014-12-31T08:54:48Z ggole joined #lisp 2014-12-31T09:01:20Z ggole quit (Read error: Connection reset by peer) 2014-12-31T09:01:52Z ggole joined #lisp 2014-12-31T09:02:39Z tkhoa2711 joined #lisp 2014-12-31T09:05:13Z k-dawg joined #lisp 2014-12-31T09:07:37Z ehu joined #lisp 2014-12-31T09:07:39Z ggole quit (Ping timeout: 256 seconds) 2014-12-31T09:07:53Z k-dawg quit (Client Quit) 2014-12-31T09:07:55Z frkout joined #lisp 2014-12-31T09:10:14Z defaultxr quit (Ping timeout: 245 seconds) 2014-12-31T09:10:51Z zRecursive quit (Remote host closed the connection) 2014-12-31T09:12:52Z yeticry quit (Ping timeout: 240 seconds) 2014-12-31T09:15:18Z yeticry joined #lisp 2014-12-31T09:15:38Z frkout quit (Remote host closed the connection) 2014-12-31T09:16:52Z _8hzp quit (Ping timeout: 240 seconds) 2014-12-31T09:17:19Z frkout joined #lisp 2014-12-31T09:18:04Z frkout quit (Remote host closed the connection) 2014-12-31T09:20:14Z tharugrim quit (Ping timeout: 245 seconds) 2014-12-31T09:24:05Z yeticry quit (Ping timeout: 256 seconds) 2014-12-31T09:24:53Z yeticry joined #lisp 2014-12-31T09:24:54Z ggole joined #lisp 2014-12-31T09:24:56Z tharugri- joined #lisp 2014-12-31T09:25:16Z psy quit (Ping timeout: 250 seconds) 2014-12-31T09:25:23Z mvilleneuve quit (Quit: This computer has gone to sleep) 2014-12-31T09:25:59Z mvilleneuve joined #lisp 2014-12-31T09:26:10Z pacon quit (Read error: Connection reset by peer) 2014-12-31T09:26:13Z munksgaard joined #lisp 2014-12-31T09:27:09Z pacon joined #lisp 2014-12-31T09:28:05Z cichol left #lisp 2014-12-31T09:29:25Z psy joined #lisp 2014-12-31T09:37:49Z akkad: lisp land vs kernel and user? 2014-12-31T09:37:56Z hiyosi quit (Quit: Textual IRC Client: www.textualapp.com) 2014-12-31T09:39:18Z tkhoa2711 quit (Quit: tkhoa2711) 2014-12-31T09:47:36Z pjb: akkad: in lisp land, there's no distinction between kernel and user. 2014-12-31T09:47:56Z pjb: Either you have a reference to the object, or you don't. That's all the protection you need. 2014-12-31T09:48:13Z pjb: (hence my very anti-FFI stand). 2014-12-31T09:48:51Z nikki93 joined #lisp 2014-12-31T09:50:35Z krrrcks left #lisp 2014-12-31T09:51:25Z stassats: what does FFI have to do with protection? 2014-12-31T09:52:06Z pjb: random addresses. 2014-12-31T09:53:12Z nikki93 quit (Ping timeout: 245 seconds) 2014-12-31T09:53:49Z stassats: that's not FFI 2014-12-31T09:54:33Z pjb: stassats: Why do you play idiot? http://common-lisp.net/project/cffi/manual/html_node/make_002dpointer.html 2014-12-31T09:54:47Z hzp joined #lisp 2014-12-31T09:55:13Z pjb: And even if that didn't exist, the mere fact that you're able to call out to code compiled by an unsafe compiler breaks it. 2014-12-31T09:55:34Z stassats: right, a normal person wouldn't talk to pjb 2014-12-31T09:55:44Z Mon_Ouie quit (Quit: WeeChat 1.0.1) 2014-12-31T09:55:47Z stassats: i should abstain 2014-12-31T09:55:52Z Bicyclidine quit (Ping timeout: 244 seconds) 2014-12-31T09:56:33Z nostoi joined #lisp 2014-12-31T09:57:21Z pjb: Interesting. I present a technical fact, and you answer ab hominem. 2014-12-31T09:58:22Z Mon_Ouie joined #lisp 2014-12-31T09:59:27Z stassats: i profusely apologize, i guess only you can do that 2014-12-31T10:01:33Z stux|RC-only joined #lisp 2014-12-31T10:01:59Z hitecnologys: stassats, pjb: could you please move your arguments to different place? 2014-12-31T10:02:51Z hitecnologys: Because this channel is about CL, not about finding out who's playing idiot. 2014-12-31T10:03:15Z Zhivago: But you're a natural. :) 2014-12-31T10:04:57Z stassats: c.l.l would be a good place, there's a lot of people without manners there already 2014-12-31T10:06:04Z yeticry quit (Ping timeout: 245 seconds) 2014-12-31T10:07:05Z yeticry joined #lisp 2014-12-31T10:07:22Z Grue` joined #lisp 2014-12-31T10:13:18Z aleamb quit (Ping timeout: 264 seconds) 2014-12-31T10:14:29Z theos quit (Disconnected by services) 2014-12-31T10:15:02Z theos joined #lisp 2014-12-31T10:15:05Z pjb` joined #lisp 2014-12-31T10:16:57Z pjb quit (Ping timeout: 265 seconds) 2014-12-31T10:17:26Z pjb`: hitecnologys: I'm not arguing who's playing idiot. I've identified him. Just wondering why. 2014-12-31T10:17:30Z pjb` is now known as pjb 2014-12-31T10:17:30Z angavrilov joined #lisp 2014-12-31T10:21:30Z ggole quit (Ping timeout: 244 seconds) 2014-12-31T10:22:45Z Bicyclidine joined #lisp 2014-12-31T10:28:31Z frkout joined #lisp 2014-12-31T10:29:06Z MoALTz joined #lisp 2014-12-31T10:29:20Z akkad: so what do most people who get paid to do CL professionally work on? 2014-12-31T10:29:32Z Zhivago: pjb: Is it pjb? 2014-12-31T10:30:06Z stassats: akkad: web sites, it's all about web sites nowadays 2014-12-31T10:30:45Z Zhivago: And aeroplanes. 2014-12-31T10:30:48Z stassats: akkad: on the internet, nobody will now that you're using lisp 2014-12-31T10:30:52Z egp_ quit (Ping timeout: 240 seconds) 2014-12-31T10:31:10Z akkad: they will all gnow 2014-12-31T10:31:19Z t4intz` quit (Ping timeout: 244 seconds) 2014-12-31T10:32:09Z akkad: oic AllegroServer? 2014-12-31T10:32:25Z stassats: hunchentoot 2014-12-31T10:32:57Z akkad: ssl termination on it? or nginx? 2014-12-31T10:33:15Z stassats: nginx 2014-12-31T10:33:16Z frkout quit (Ping timeout: 255 seconds) 2014-12-31T10:33:38Z stassats: you can do either 2014-12-31T10:34:32Z akkad: I played with clack and restas. 2014-12-31T10:34:33Z visa joined #lisp 2014-12-31T10:35:33Z vaporatorius joined #lisp 2014-12-31T10:35:50Z stassats: restas uses hunchentoot, and clack something homegrown 2014-12-31T10:36:45Z akkad: soon Elnode will replace all this 2014-12-31T10:36:59Z stassats: will it? 2014-12-31T10:37:04Z akkad: :P 2014-12-31T10:38:30Z akkad: love the single binary web sites 2014-12-31T10:38:42Z stassats: so, single or binary? 2014-12-31T10:38:49Z nostoi quit (Quit: Verlassend) 2014-12-31T10:39:13Z akkad: e.g. single binary delivered executable hosting all the content directly. just testing it. 2014-12-31T10:39:27Z akkad: it's pooh. 2014-12-31T10:40:12Z akkad: novelty so to speak 2014-12-31T10:41:48Z hitecnologys: It's not very practical. 2014-12-31T10:42:02Z hitecnologys: What if you needed to change something quickly? Rebuild? Redeploy? Horrible. 2014-12-31T10:42:05Z akkad: no, it's not. I just use it for silly shit like jsonip.org 2014-12-31T10:42:28Z stassats: hitecnologys: people distributed applications for some time, web server could be just an UI 2014-12-31T10:43:05Z stassats: akkad: "The One True Editor":"Emacs" 2014-12-31T10:43:25Z hitecnologys: stassats: maybe. Still, in current state, it's not very usable for me. 2014-12-31T10:43:25Z akkad: yeah it was running on elnode/Thinatra originally 2014-12-31T10:43:27Z stassats: akkad: this is worse then the chandelier in clisp 2014-12-31T10:44:04Z akkad: I don't get the reference. what does the chandelier do? 2014-12-31T10:44:14Z akkad: I've seen it, just not sure why it's ther 2014-12-31T10:44:21Z stassats: it's a religious symbol 2014-12-31T10:44:36Z stassats: akkad: https://en.wikipedia.org/wiki/Menorah_%28Hanukkah%29 2014-12-31T10:44:45Z akkad: Candle Arbre 2014-12-31T10:44:56Z stassats: oh wait, that's 9, clisp has 7 2014-12-31T10:45:00Z fantazo quit (Quit: Verlassend) 2014-12-31T10:45:00Z hitecnologys: stassats: actually, having UIs and web sites done using same technology would be good if API is sane and optimized since they're basically the same thing but in different wrappers. 2014-12-31T10:45:03Z stassats: akkad: https://en.wikipedia.org/wiki/Menorah_%28Temple%29 2014-12-31T10:45:23Z akkad: clisp is gnu right? 2014-12-31T10:45:32Z stassats: yes 2014-12-31T10:45:41Z stassats: got tricked into gpl 2014-12-31T10:45:47Z akkad: ahh 2014-12-31T10:46:01Z akkad: well once we get sbcl/bsd to convert to gnu we'll have world domination 2014-12-31T10:46:09Z p_l: the old readline trick was used 2014-12-31T10:46:37Z stassats: akkad: don't dream of it 2014-12-31T10:47:40Z akkad: good to hear :P 2014-12-31T10:50:07Z mrkkrp: I see people here are against idea of free software 2014-12-31T10:50:27Z stassats: no, just against gpl 2014-12-31T10:50:49Z mrkkrp: against free software (not opensource) then 2014-12-31T10:51:07Z stassats: no, gpl doesn't hold monopoly for free software 2014-12-31T10:52:11Z akkad hugs stassats 2014-12-31T10:52:18Z mrkkrp: if you don't forbind create proprietary software with help of your program, you're doing things against freedoms of users 2014-12-31T10:52:28Z akkad: too many gpl zealots in #emacs 2014-12-31T10:52:35Z mrkkrp: well, but I think it's off-topic here 2014-12-31T10:52:38Z stassats: mrkkrp: please, preach your gpl propaganda somewhere else 2014-12-31T10:57:44Z yeticry quit (Ping timeout: 245 seconds) 2014-12-31T10:59:10Z yeticry joined #lisp 2014-12-31T11:01:33Z pt1 quit (Remote host closed the connection) 2014-12-31T11:03:07Z manuel__ joined #lisp 2014-12-31T11:03:07Z manuel__ quit (Client Quit) 2014-12-31T11:03:34Z pjb: stassats: who are your users? So we may preach _them_. 2014-12-31T11:04:50Z pjb: And give that it's an element of choice or reject of CL implementations, it's perfectly on topic IMO. 2014-12-31T11:07:17Z EvW joined #lisp 2014-12-31T11:08:19Z Ven joined #lisp 2014-12-31T11:08:23Z aftershave joined #lisp 2014-12-31T11:09:41Z pt1 joined #lisp 2014-12-31T11:09:59Z pt1 quit (Remote host closed the connection) 2014-12-31T11:12:42Z tharugri- quit (Quit: ZNC - http://znc.in) 2014-12-31T11:13:53Z tharugrim joined #lisp 2014-12-31T11:15:56Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2014-12-31T11:18:16Z p_l: well, I very very like the fact that we have good implementations etc. in public domain 2014-12-31T11:20:39Z Karl_Dscc joined #lisp 2014-12-31T11:21:05Z H4ns: p_l: you are an immoral person because you are taking away the freedom from your users. 2014-12-31T11:21:36Z isoraqathedh_l is now known as isoraqathedh 2014-12-31T11:22:00Z yenda joined #lisp 2014-12-31T11:22:30Z p_l: H4ns: ... do you think I could get that on badge for next ECLM? 2014-12-31T11:22:54Z H4ns: p_l: you'd be welcome to wear it 2014-12-31T11:23:19Z H4ns: although at this point, it is pretty doubtful if there will be a next eclm :( 2014-12-31T11:24:07Z p_l: :( 2014-12-31T11:24:15Z p_l: damn, right when I have regularly paying job 2014-12-31T11:24:16Z akkad: I know sbcl is bsd/pd, what is pure public domain? 2014-12-31T11:24:21Z milosn quit (Ping timeout: 258 seconds) 2014-12-31T11:24:30Z p_l: akkad: SBCL is pretty much PD, iirc 2014-12-31T11:25:26Z p_l: there's bunch of libs I think that go around with PD or close to it (WTF, MIT, both which are near equivalent of what PD is in many jurisdictions) 2014-12-31T11:32:14Z robot-beethoven quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-31T11:33:58Z milosn joined #lisp 2014-12-31T11:35:09Z aftershave quit (Quit: Textual IRC Client: www.textualapp.com) 2014-12-31T11:36:58Z aftershave joined #lisp 2014-12-31T11:37:15Z Quadrescence quit (Quit: Leaving) 2014-12-31T11:38:41Z axion: doubtful, but is there anything like with-slots that will bind ALL of an instance's slots? 2014-12-31T11:39:25Z Ven joined #lisp 2014-12-31T11:40:05Z stassats: axion: no 2014-12-31T11:40:30Z stassats: axion: it's a compile time operation, without knowing the class you can't know its slots 2014-12-31T11:40:36Z stassats: and the class is only known at runtime 2014-12-31T11:40:58Z stassats: axion: moreover, classes can be forward reference and they can be redefined later 2014-12-31T11:41:06Z Shinmera: Well you can write a macro that does it using MOP if you specify the class you expect it to be. 2014-12-31T11:41:08Z axion: i se, fair enough 2014-12-31T11:41:18Z Shinmera: But obviously it'll burn if you pass it anything else. 2014-12-31T11:41:28Z stassats: so, you could have (with-slots (class-name instance)), but due to the above, it's still a problem 2014-12-31T11:41:52Z harish quit (Ping timeout: 240 seconds) 2014-12-31T11:48:22Z manuel__ joined #lisp 2014-12-31T11:50:11Z nikki93 joined #lisp 2014-12-31T11:50:23Z hitecnologys quit (Read error: Connection reset by peer) 2014-12-31T11:50:34Z yenda quit (Read error: Connection reset by peer) 2014-12-31T11:52:43Z hitecnologys joined #lisp 2014-12-31T11:53:28Z nikki93 quit (Read error: No route to host) 2014-12-31T11:53:41Z nikki93 joined #lisp 2014-12-31T11:54:09Z harish joined #lisp 2014-12-31T11:55:01Z aftershave quit (Ping timeout: 258 seconds) 2014-12-31T11:56:27Z manuel___ joined #lisp 2014-12-31T11:58:19Z manuel__ quit (Ping timeout: 244 seconds) 2014-12-31T12:02:08Z kcj quit (Remote host closed the connection) 2014-12-31T12:02:48Z mulk quit (Quit: mulk) 2014-12-31T12:02:57Z H4ns: axion: it is also a bad idea, generally, because you're binding symbols invisibly. 2014-12-31T12:03:11Z echo-area quit (Remote host closed the connection) 2014-12-31T12:03:26Z H4ns: axion: imagine what would happen if you'd press M-. on such a magic symbol 2014-12-31T12:05:46Z vinleod quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2014-12-31T12:06:09Z psy quit (Remote host closed the connection) 2014-12-31T12:10:53Z mvilleneuve quit (Quit: This computer has gone to sleep) 2014-12-31T12:13:23Z josteink quit (Remote host closed the connection) 2014-12-31T12:14:23Z eudoxia joined #lisp 2014-12-31T12:24:42Z josteink joined #lisp 2014-12-31T12:31:26Z pt1 joined #lisp 2014-12-31T12:32:30Z pranavrc quit (Ping timeout: 264 seconds) 2014-12-31T12:33:33Z moei joined #lisp 2014-12-31T12:35:13Z Beetny quit (Ping timeout: 255 seconds) 2014-12-31T12:36:37Z pranavrc joined #lisp 2014-12-31T12:36:37Z pranavrc quit (Changing host) 2014-12-31T12:36:37Z pranavrc joined #lisp 2014-12-31T12:37:48Z nikki93 quit (Remote host closed the connection) 2014-12-31T12:38:25Z nikki93 joined #lisp 2014-12-31T12:39:09Z nikki93 quit (Read error: Connection reset by peer) 2014-12-31T12:39:21Z nikki93 joined #lisp 2014-12-31T12:40:49Z stepnem joined #lisp 2014-12-31T12:41:57Z karswell quit (Remote host closed the connection) 2014-12-31T12:42:46Z karswell joined #lisp 2014-12-31T12:45:08Z pranavrc quit 2014-12-31T12:45:56Z Ethan- joined #lisp 2014-12-31T12:46:24Z Zamenhof joined #lisp 2014-12-31T12:49:10Z yenda joined #lisp 2014-12-31T12:50:55Z tesuji quit (Ping timeout: 256 seconds) 2014-12-31T12:51:41Z MoALTz quit (Ping timeout: 272 seconds) 2014-12-31T12:57:05Z ivan\ quit (Ping timeout: 252 seconds) 2014-12-31T12:58:35Z hardenedapple joined #lisp 2014-12-31T13:00:31Z oleo is now known as Guest66463 2014-12-31T13:01:26Z eudoxia quit (Remote host closed the connection) 2014-12-31T13:02:18Z oleo__ joined #lisp 2014-12-31T13:03:25Z Guest66463 quit (Ping timeout: 244 seconds) 2014-12-31T13:03:50Z ivan\ joined #lisp 2014-12-31T13:05:58Z mvilleneuve joined #lisp 2014-12-31T13:11:51Z MoALTz joined #lisp 2014-12-31T13:11:52Z yeticry quit (Ping timeout: 240 seconds) 2014-12-31T13:13:11Z yeticry joined #lisp 2014-12-31T13:13:52Z tadni quit (Ping timeout: 240 seconds) 2014-12-31T13:14:22Z xificurC joined #lisp 2014-12-31T13:22:11Z hekmek joined #lisp 2014-12-31T13:30:41Z Zamenhof quit (Quit: WeeChat 1.0.1) 2014-12-31T13:32:09Z EvW quit (Ping timeout: 244 seconds) 2014-12-31T13:33:34Z JuanDaugherty joined #lisp 2014-12-31T13:34:55Z myk267 joined #lisp 2014-12-31T13:35:49Z visa quit (Quit: ZNC - http://znc.in) 2014-12-31T13:36:42Z knobo quit (Ping timeout: 264 seconds) 2014-12-31T13:36:58Z theother1tupidgu joined #lisp 2014-12-31T13:37:39Z theother1tupidgu quit (Client Quit) 2014-12-31T13:41:56Z froggey joined #lisp 2014-12-31T13:43:55Z thawes joined #lisp 2014-12-31T13:45:58Z BitPuffin joined #lisp 2014-12-31T13:46:31Z attila_lendvai joined #lisp 2014-12-31T13:46:31Z attila_lendvai quit (Changing host) 2014-12-31T13:46:31Z attila_lendvai joined #lisp 2014-12-31T13:48:29Z kuimacro joined #lisp 2014-12-31T13:53:57Z Mon_Ouie quit (Quit: WeeChat 1.0.1) 2014-12-31T13:56:52Z Bicyclidine quit (Ping timeout: 265 seconds) 2014-12-31T13:57:13Z nyef joined #lisp 2014-12-31T13:57:32Z nyef: G'morning all. 2014-12-31T13:58:09Z mrkkrp: good evening 2014-12-31T13:58:26Z kuimacro: good evening 2014-12-31T14:00:32Z kuimacro: can i use mapcar on macro? 2014-12-31T14:00:36Z stassats: no 2014-12-31T14:00:52Z kuimacro: how can i do the same thing 2014-12-31T14:00:59Z stassats: you can't 2014-12-31T14:01:02Z Xach: kuimacro: what macro did you have in mind? 2014-12-31T14:01:11Z stassats: it's the fundamental property of macros 2014-12-31T14:01:28Z kuimacro: my defmacro 2014-12-31T14:01:33Z Xach: ok, no. 2014-12-31T14:01:41Z Xach: What does your macro do? 2014-12-31T14:02:02Z stassats: if you makes sense to mapcar it, then it shouldn't be a macro 2014-12-31T14:02:07Z kuimacro: count the number of a letter 2014-12-31T14:02:25Z stassats: who told you to make it a macro? 2014-12-31T14:02:57Z kuimacro: i want to count all 26 letters's number 2014-12-31T14:03:33Z stassats: it should be a function 2014-12-31T14:03:46Z enitiz joined #lisp 2014-12-31T14:03:47Z kuimacro: does it must be 2014-12-31T14:04:00Z kuimacro: my macro works well 2014-12-31T14:04:13Z H4ns: kuimacro: why is it a macro and not a function? 2014-12-31T14:04:22Z stassats: kuimacro: yes, it must 2014-12-31T14:04:31Z H4ns: kuimacro: maybe you want to paste the code to paste.lisp.org so that we can help you better 2014-12-31T14:05:02Z kuimacro: will it be right if i paste it here? 2014-12-31T14:05:08Z stassats: no 2014-12-31T14:05:11Z H4ns: kuimacro: no. paste.lisp.org 2014-12-31T14:07:05Z aleamb joined #lisp 2014-12-31T14:07:13Z kuimacro: what title should i input 2014-12-31T14:07:37Z H4ns: anything will do 2014-12-31T14:08:43Z kuimacro: http://paste.lisp.org/+33WG 2014-12-31T14:08:59Z kuimacro: is that ok 2014-12-31T14:09:06Z H4ns: kuimacro: there is no reason why this must be a macro 2014-12-31T14:09:14Z Xach: it has many problems 2014-12-31T14:11:13Z stassats: i guess being named "kui_macro_" means it must be a macro 2014-12-31T14:11:41Z kuimacro: can you give me a functional version 2014-12-31T14:11:42Z kuimacro: no 2014-12-31T14:11:51Z kuimacro: my surname is kui 2014-12-31T14:12:04Z H4ns: kuimacro: replace the defmacro with defun, remove the ` and ,, tune a bit and you're done. 2014-12-31T14:13:22Z stassats: it seems that it works purely accidentally 2014-12-31T14:13:37Z kuimacro: what if i want send it b 2014-12-31T14:13:58Z H4ns: kuimacro: what book are you using to learn common lisp? 2014-12-31T14:14:05Z stassats: my bet is "none" 2014-12-31T14:14:19Z stassats: because no book can be that bad 2014-12-31T14:14:28Z kuimacro: i just learn common lisp 2014-12-31T14:14:35Z H4ns: kuimacro: how? 2014-12-31T14:14:45Z kuimacro: i'm really sorry for that 2014-12-31T14:15:53Z mrkkrp: there is no reason you sould be sorry. just find a good book 2014-12-31T14:16:11Z stassats: i can find it for you 2014-12-31T14:16:13Z H4ns: even a bad book would be good at this point :) 2014-12-31T14:16:15Z kuimacro: mrkkrp:thanks 2014-12-31T14:16:22Z stassats: minion: please tell kuimacro about pcl 2014-12-31T14:16:22Z minion: kuimacro: please look at pcl: pcl-book: "Practical Common Lisp", an introduction to Common Lisp by Peter Seibel, available at http://www.gigamonkeys.com/book/ and in dead-tree form from Apress (as of 11 April 2005). 2014-12-31T14:17:05Z kuimacro: thanks for all of you 2014-12-31T14:18:39Z attila_lendvai quit (Quit: Leaving.) 2014-12-31T14:18:55Z kuimacro quit 2014-12-31T14:19:35Z kuimacro joined #lisp 2014-12-31T14:20:16Z kuimacro left #lisp 2014-12-31T14:20:25Z kuimacro joined #lisp 2014-12-31T14:23:17Z Bicyclidine joined #lisp 2014-12-31T14:26:35Z pt1 quit (Remote host closed the connection) 2014-12-31T14:29:30Z pacon quit (Read error: No route to host) 2014-12-31T14:35:32Z kpreid quit (Quit: Quitting) 2014-12-31T14:39:02Z nell joined #lisp 2014-12-31T14:39:36Z luis: Is there any reason why calling CALL-NEXT-METHOD more than once would be a bad idea? 2014-12-31T14:40:19Z nyef: More than once, or from more than one place (but only once per invocation)? 2014-12-31T14:41:57Z luis: more than once per invocation. 2014-12-31T14:42:02Z kuimacro quit (Ping timeout: 250 seconds) 2014-12-31T14:42:46Z kuimacro joined #lisp 2014-12-31T14:43:33Z luis: (defmethod foo :around () (append (let ((*frob* 'bar)) (call-next-method)) (let ((*frob* 'baz)) (call-next-method)))) for instance. 2014-12-31T14:44:06Z luis: Besides being surprising and possibly confusing, that is... :) 2014-12-31T14:44:50Z nyef: I'm... not seeing any verbiage forbidding it, but I'm also getting the distinct impression that the case wasn't really considered. 2014-12-31T14:44:52Z oGMo: is there a "next method" once it's returned from c-n-m in an :around? 2014-12-31T14:45:37Z stassats: i don't see what could happen to the dispatch mechanism that it cannot be called again 2014-12-31T14:46:37Z nyef: oGMo: Yes, it's defined to be "the next most specific primary method" for a primary method, or something about "shadowed methods" in an around method. 2014-12-31T14:46:38Z oGMo: yeah, seems like "would probably work in most implementations" 2014-12-31T14:46:50Z luis: seems to work, yeah. 2014-12-31T14:47:11Z nyef: Maybe AMOP supports one position or the other? 2014-12-31T14:47:15Z oGMo: less confusing and ambiguous might be just to define another GF and call that 2014-12-31T14:47:28Z ggole joined #lisp 2014-12-31T14:48:22Z oGMo: nyef: i'm guessing your "didn't consider" assessment hits the nail on the head, but it might be worth checking 2014-12-31T14:48:23Z luis: oGMo: definitely. 2014-12-31T14:49:08Z stassats: you would have a list of applicable methods, so going to the next one is just passing a cdr, no destructive modification necessary 2014-12-31T14:49:09Z nyef: It's also quite possible that it wasn't considered in time for CLHS, or didn't end up in the wording, but that it was considered for AMOP. 2014-12-31T14:51:32Z luis: Can't find anything in AMOP either. 2014-12-31T14:51:55Z luis: well, in the spec bits at least. 2014-12-31T14:56:17Z nyef: I was more thinking the overall book, not merely the speccy bits. 2014-12-31T14:56:30Z Ethan- quit (Ping timeout: 264 seconds) 2014-12-31T14:57:11Z zygentoma joined #lisp 2014-12-31T14:57:16Z ndrei quit (Remote host closed the connection) 2014-12-31T14:57:20Z nyef: ... there's a "vision correction" joke in there somewhere, I'm sure. 2014-12-31T14:57:57Z pchrist quit (Quit: leaving) 2014-12-31T14:59:09Z ndrei joined #lisp 2014-12-31T15:01:29Z nyef: "The specs are how you can more clearly see how the system is supposed to work" or similar. 2014-12-31T15:01:52Z kuimacro quit (Quit: Nettalk6 - www.ntalk.de) 2014-12-31T15:05:32Z attila_lendvai joined #lisp 2014-12-31T15:07:47Z ThePhoeron quit (Ping timeout: 245 seconds) 2014-12-31T15:09:45Z atgreen quit (Ping timeout: 272 seconds) 2014-12-31T15:11:32Z kapil__ quit (Quit: Connection closed for inactivity) 2014-12-31T15:12:30Z ThePhoeron joined #lisp 2014-12-31T15:12:45Z salv0 quit (Ping timeout: 265 seconds) 2014-12-31T15:15:57Z zyaku joined #lisp 2014-12-31T15:16:02Z elured joined #lisp 2014-12-31T15:17:20Z cibs quit (Remote host closed the connection) 2014-12-31T15:18:41Z pt1 joined #lisp 2014-12-31T15:18:42Z adlai quit (Remote host closed the connection) 2014-12-31T15:19:28Z Denommus quit (Ping timeout: 255 seconds) 2014-12-31T15:19:49Z kuimacro joined #lisp 2014-12-31T15:21:58Z elured quit (Remote host closed the connection) 2014-12-31T15:22:29Z Xach inches closer to getting corman lisp released as open source 2014-12-31T15:23:22Z pchrist joined #lisp 2014-12-31T15:23:28Z stassats: what can we steal from it? 2014-12-31T15:23:41Z nyef: According to xdpyinfo, my new years resolution this year is 1400x1050 at 24bpp. 2014-12-31T15:24:00Z stassats: nyef: that is so 10 years ago 2014-12-31T15:24:37Z oGMo: internal-time-units-per-second shows mine is still 1ms ;/ 2014-12-31T15:24:38Z Xach: stassats: I think it will be MIT licensed 2014-12-31T15:24:40Z nyef: Yes, well, I'm looking forward to getting a pen tablet with a more up-to-date display resolution, but it's not ready yet. 2014-12-31T15:24:58Z Xach: stassats: I honestly don't have any idea if anything will be useful beyond historical interest 2014-12-31T15:25:33Z nyef: ... something about taking advantage of a newer version of gorilla glass meaning that production got delayed. 2014-12-31T15:25:43Z pt1 quit (Remote host closed the connection) 2014-12-31T15:26:09Z oGMo: nyef: which? and will sbcl run on it? 2014-12-31T15:27:01Z chu quit (Quit: leaving) 2014-12-31T15:27:10Z nyef: oGMo: The ModBook Pro X. And I don't know, does SBCL run on OSX? Is it WORTH running OSX, or should I "just" install Linux on it? 2014-12-31T15:27:15Z oGMo: ahhh 2014-12-31T15:27:32Z oGMo: nyef: it does, though CCL is more targeted there 2014-12-31T15:27:32Z chu joined #lisp 2014-12-31T15:27:32Z chu quit (Changing host) 2014-12-31T15:27:32Z chu joined #lisp 2014-12-31T15:28:05Z stassats: is it legal? 2014-12-31T15:28:18Z oGMo: OSX certainly has more app presence for that sort of thing, and unless you plan on writing cocoa apps, SBCL should be perfectly fine 2014-12-31T15:28:31Z nyef: stassats: "Legal" in what sense? 2014-12-31T15:28:54Z nyef: stassats: It's a legit OSX license running on an Apple mainboard, if that's what you're concerned about. 2014-12-31T15:28:57Z urandom__ joined #lisp 2014-12-31T15:28:58Z stassats: nyef: making a macbook derivative 2014-12-31T15:29:00Z oGMo: stassats: apple would like you to think otherwise, but i'm pretty sure there's no law against buying, modifying, and selling something 2014-12-31T15:29:31Z xificurC quit (Quit: WeeChat 1.0.1) 2014-12-31T15:30:05Z salv0 joined #lisp 2014-12-31T15:30:06Z oGMo: at least US/EU 2014-12-31T15:30:40Z nyef: stassats: Roughly, Apple still gets their money, and don't have to carry the hardware warranty. They don't have much grounds for complaint. 2014-12-31T15:31:23Z nyef: oGMo: If I'm running OSX and doing app development, I'll probably start looking into using cocoa, but I'm likely to try and stick with SBCL over CCL. 2014-12-31T15:31:53Z oGMo: not sure there's a bridge there, but i'm very unfamiliar with osx development 2014-12-31T15:32:35Z nyef: ... And speaking of app development on SBCL on tablets, has anyone gotten very far with Android? 2014-12-31T15:32:44Z nikki93 quit (Ping timeout: 244 seconds) 2014-12-31T15:32:57Z stassats: it runs, no sbcl.so, so not much use 2014-12-31T15:33:38Z nyef: Hrm. 2014-12-31T15:33:42Z oGMo: an x86 surface pro thing is actually somewhat tempting, for the price/hardware, if you could put linux on it 2014-12-31T15:34:49Z nyef: stassats: ARM should be able to do heap relocation for static space if necessary, and providing "boxed" entry points for the assembly-routines should be doable... 2014-12-31T15:35:01Z stassats: nyef: that's not the problem 2014-12-31T15:35:07Z nyef: Yeah, rarely is. 2014-12-31T15:35:15Z stassats: the problem is doing it 2014-12-31T15:35:21Z nyef: That's usually it, yes. 2014-12-31T15:35:45Z rpg joined #lisp 2014-12-31T15:36:14Z nyef: Roughly a couple of days for a proof-of-concept, and a week or so of filing off rough edges, as a zero'th-order estimate? 2014-12-31T15:36:24Z nikki93 joined #lisp 2014-12-31T15:36:46Z bugrum joined #lisp 2014-12-31T15:37:25Z oGMo: an sbcl.so would be amazing 2014-12-31T15:37:55Z mvilleneuve quit (Quit: This computer has gone to sleep) 2014-12-31T15:38:05Z stassats: nyef: and relocation is one part, another is coexisting with signals 2014-12-31T15:38:54Z stassats: how well will jvm handle the funny undefined instructions? 2014-12-31T15:39:04Z nyef: ... Probably uses them itself. /-: 2014-12-31T15:39:22Z nyef: At the same time, they're basically a short-hand function call. 2014-12-31T15:39:39Z impulse quit (Ping timeout: 258 seconds) 2014-12-31T15:40:12Z stassats: alloc is already a trampoline, unlike alloc on ppc, which is an interrupt 2014-12-31T15:40:24Z stassats: so, optional trampolines 2014-12-31T15:40:37Z nikki93 quit (Read error: Connection reset by peer) 2014-12-31T15:40:38Z stassats: and software write barriers for gc 2014-12-31T15:41:05Z nikki93 joined #lisp 2014-12-31T15:42:08Z stassats: first order should be to resurrect David's relocatable core patch 2014-12-31T15:42:29Z stassats: useful not only for .so 2014-12-31T15:42:55Z nyef: I'm honestly surprised that that wasn't committed years ago. 2014-12-31T15:43:20Z stassats: i can't build it, for one thing 2014-12-31T15:43:25Z nyef: NOW, yes. 2014-12-31T15:43:41Z stassats: it's a branch 2014-12-31T15:43:48Z stassats: not just a patch 2014-12-31T15:44:03Z ahungry joined #lisp 2014-12-31T15:44:28Z hzp: well, I was looking into that back when x86 was still a thing and came with its whole own set of problems. Then x86-64 became really common, eliminating those concerns from the advantages of having relocation. 2014-12-31T15:44:30Z nyef: It needs forward-porting by a version or two to fix the cold-init issues, but otherwise it should work. 2014-12-31T15:46:07Z nyef: There were two issues with relocating a cold-core. One was the x86 relocation fixups being envectored during cold-init (they're now envectored in genesis). The other was the use of SAPs to point to heap data for load-time-value initialization (since switched to boxed object plus byte offset). 2014-12-31T15:46:48Z nyef: We now no longer have any unboxed pointers to heap space introduced in genesis. 2014-12-31T15:47:26Z nyef: (The compiler backends can have such, and often do with the assumption that read-only and static spaces don't move, but that's another matter.) 2014-12-31T15:47:36Z stassats: can we piggyback some work to elf? 2014-12-31T15:48:39Z nyef: Such as? 2014-12-31T15:48:48Z stassats: for relocation 2014-12-31T15:49:23Z nyef: The actual update-the-pointers-in-the-heap phase? 2014-12-31T15:49:40Z stassats: yeah, maybe just for the static space 2014-12-31T15:50:31Z nyef: Your static space references are static symbols, static fdefns, and any callback stubs. 2014-12-31T15:50:45Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2014-12-31T15:50:59Z stassats: x86 already has fixups 2014-12-31T15:51:16Z nyef: And almost any other port uses reg_NULL to find static space anyway. 2014-12-31T15:51:26Z stassats: and x86-64 really things that static space is in lower 2GBs 2014-12-31T15:52:03Z nyef: ... what would it take to have (and use) reg_NULL on x86-64? 2014-12-31T15:52:30Z stassats: more register pressure? 2014-12-31T15:52:45Z nyef: How many registers does x86-64 have, again? 2014-12-31T15:52:50Z stassats: not enough 2014-12-31T15:52:57Z nyef: Seriously? 2014-12-31T15:53:12Z nyef: Thought it was 32 or thereabouts? 2014-12-31T15:53:17Z stassats: nope 2014-12-31T15:53:20Z stassats: less than 16 2014-12-31T15:53:38Z stassats: and if you want to throw in precision, it gets even more dire 2014-12-31T15:53:50Z JuanDaugherty: 6 GP ones iirc 2014-12-31T15:54:08Z nyef: Oh, ouch. 2014-12-31T15:54:14Z nyef: It's ARM all over again. )-: 2014-12-31T15:54:45Z nyef: Okay, not touching that. 2014-12-31T15:54:56Z stassats: ok, it's 16, if you count rsp and rbp 2014-12-31T15:55:16Z nyef: And I do. 2014-12-31T15:55:22Z nyef: Still, ugh city. 2014-12-31T15:55:30Z stassats: that's CISC for you 2014-12-31T15:55:37Z nyef: What's ARM's excuse? 2014-12-31T15:55:57Z stassats: low power and old? armv8 got 32 2014-12-31T15:56:33Z hekmek quit (Quit: Verlassend) 2014-12-31T15:57:06Z stassats: and predicates eat some encoding space 2014-12-31T15:57:16Z stassats: which they limited in armv8 as well 2014-12-31T15:58:04Z JuanDaugherty confirms 16. Was thinking of 32 where it was 8. 2014-12-31T15:58:19Z nyef: 16 GPRs is *just* about enough to have a partitioned register set and threading in SBCL, but it's a bit of a squeeze. 2014-12-31T15:59:05Z stassats: on x86, FS is used for the thread structure, too bad can't be used on x86-64 2014-12-31T15:59:52Z rme: You can on many operating systems. Not on OS X or Windows, though. 2014-12-31T16:00:35Z stassats: doesn't linux use them for something its own? 2014-12-31T16:00:53Z stassats: maybe for pthreads 2014-12-31T16:01:18Z rme: You have %fs and %gs. Systems typically use one for pthreads, and the other is for the user. 2014-12-31T16:03:00Z nyef: ... Such as for direct user access to the video hardware? 2014-12-31T16:03:15Z nyef: ISTR that being an issue with some OpenGL implementations. 2014-12-31T16:04:13Z rme: http://trac.clozure.com/ccl/browser/trunk/source/lisp-kernel/thread_manager.c#L864 is how we set it up on ccl 2014-12-31T16:04:34Z superjudge quit (Ping timeout: 244 seconds) 2014-12-31T16:04:51Z bb010g quit (Ping timeout: 272 seconds) 2014-12-31T16:04:52Z gregburd quit (Ping timeout: 272 seconds) 2014-12-31T16:05:29Z NhanH quit (Ping timeout: 272 seconds) 2014-12-31T16:05:30Z endou______ quit (Ping timeout: 272 seconds) 2014-12-31T16:05:30Z faheem_ quit (Ping timeout: 272 seconds) 2014-12-31T16:05:31Z Neet quit (Ping timeout: 272 seconds) 2014-12-31T16:06:07Z kalzz quit (Ping timeout: 244 seconds) 2014-12-31T16:06:07Z rvirding quit (Ping timeout: 272 seconds) 2014-12-31T16:06:08Z ggherdov quit (Ping timeout: 272 seconds) 2014-12-31T16:06:08Z gz quit (Ping timeout: 272 seconds) 2014-12-31T16:06:20Z gregburd_ joined #lisp 2014-12-31T16:06:29Z nikki93 quit (Read error: Connection reset by peer) 2014-12-31T16:06:46Z drmeister quit (Ping timeout: 272 seconds) 2014-12-31T16:06:46Z victor_lowther quit (Ping timeout: 272 seconds) 2014-12-31T16:06:47Z Neet joined #lisp 2014-12-31T16:06:49Z nikki93 joined #lisp 2014-12-31T16:07:05Z superjudge joined #lisp 2014-12-31T16:07:11Z stassats: ok, good to know 2014-12-31T16:07:25Z gz joined #lisp 2014-12-31T16:07:35Z NhanH joined #lisp 2014-12-31T16:07:36Z faheem_ joined #lisp 2014-12-31T16:07:45Z victor_lowther joined #lisp 2014-12-31T16:07:47Z rvirding joined #lisp