00:00:03 stassats: It is better than nothing. 00:00:09 indeed 00:00:47 stassats: how much work are you doing on slime lately? 00:01:07 jimrthy [~jimrthy@ip68-13-249-220.ok.ok.cox.net] has joined #lisp 00:01:23 -!- hargettp [~hargettp@pool-71-184-179-92.bstnma.east.verizon.net] has quit [Quit: Leaving...] 00:01:27 i've got lots of suggestions [-: 00:01:45 being busy, not much 00:01:53 azaq231 [~derivecto@p4FF690B2.dip0.t-ipconnect.de] has joined #lisp 00:02:06 -!- azaq231 [~derivecto@p4FF690B2.dip0.t-ipconnect.de] has quit [Changing host] 00:02:06 azaq231 [~derivecto@unaffiliated/azaq23] has joined #lisp 00:02:08 HG` [~HG@xdsl-188-118-128-254.dip.osnanet.de] has joined #lisp 00:02:20 right now i can only help with small things, nothing grandeur 00:02:55 and if you have something in mind, you can put it https://bugs.launchpad.net/slime so that it won't be lost 00:03:09 sure 00:10:59 -!- dmytrish_ [~dmytrish@79.124.170.92] has quit [Quit: Konversation terminated!] 00:11:05 dmytrish_ [~dmytrish@79.124.170.92] has joined #lisp 00:12:58 dmytrish__ [~dmytrish@79.124.143.114] has joined #lisp 00:13:36 csamuelson [~user@adsl-240-246-114.bna.bellsouth.net] has joined #lisp 00:14:02 pdelgallego [~pdelgalle@1385159852.dhcp.dbnet.dk] has joined #lisp 00:15:13 StephenFalken [email@2001:470:1f14:135b::2] has joined #lisp 00:15:46 -!- dmytrish_ [~dmytrish@79.124.170.92] has quit [Ping timeout: 250 seconds] 00:17:12 -!- pinkwerks [~pinkwerks@cpe-74-68-129-122.nyc.res.rr.com] has quit [Quit: leaving] 00:17:34 sbplr [~sbplr@unaffiliated/rasterbar] has joined #lisp 00:20:02 -!- sbplr [~sbplr@unaffiliated/rasterbar] has quit [Remote host closed the connection] 00:20:21 rasterbar [~rasterbar@unaffiliated/rasterbar] has joined #lisp 00:26:29 tcr1 [~tcr@80-218-246-66.dclient.hispeed.ch] has joined #lisp 00:26:59 -!- Yuuhi [benni@p5483C176.dip.t-dialin.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 00:28:15 -!- varjag [~eugene@4.169.249.62.customer.cdi.no] has quit [Quit: Ex-Chat] 00:31:27 -!- dmytrish__ [~dmytrish@79.124.143.114] has quit [Ping timeout: 240 seconds] 00:32:37 dmytrish__ [~dmytrish@91.145.241.245] has joined #lisp 00:35:03 -!- parcs [~patrick@ool-45741d7d.dyn.optonline.net] has quit [Ping timeout: 240 seconds] 00:35:37 -!- gonzojive [~red@c-71-198-7-84.hsd1.ca.comcast.net] has quit [Read error: No route to host] 00:35:39 cmm [~cmm@109.66.206.178] has joined #lisp 00:35:47 gonzojive [~red@c-71-198-7-84.hsd1.ca.comcast.net] has joined #lisp 00:36:32 parcs [~patrick@ool-45741d7d.dyn.optonline.net] has joined #lisp 00:38:44 -!- cmm- [~cmm@bzq-79-177-204-134.red.bezeqint.net] has quit [Ping timeout: 250 seconds] 00:40:11 -!- gemelen [~shelta@shpd-95-53-174-118.vologda.ru] has quit [Quit: Lost terminal] 00:42:12 -!- Adamant [~Adamant@unaffiliated/adamant] has quit [Quit: Adamant] 00:42:17 -!- snearch [~snearch@f053009197.adsl.alicedsl.de] has quit [Quit: Verlassend] 00:42:22 -!- sabalaba [~sabalaba@67-194-85-162.wireless.umnet.umich.edu] has quit [Ping timeout: 255 seconds] 00:43:45 -!- gz [Clozure@clozure-93943513.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Ping timeout] 00:43:58 -!- gz [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Ping timeout: 240 seconds] 00:47:27 OliverUv [fuckident@valkyrie.underwares.org] has joined #lisp 00:49:58 -!- carlocci [~nes@93.37.223.80] has quit [Quit: eventually IE will rot and die] 00:51:39 I've grown accustomed to the tab completions in clisp. Does sbcl have them? 00:51:53 yes, in Slime 00:52:14 and with linedit, right? 00:52:18 Saturnation: if you don't use slime, you can get it in sbcl by loading linedit 00:52:28 (linedit)? 00:53:12 Saturnation: with quicklisp, do (ql:quickload "linedit") and (linedit:install-repl) 00:53:16 (ql:quickload "linedit") then (linedit:install-repl) 00:53:28 more importantly, is there way to confirm that quicklisp is loaded? 00:53:33 thanks 00:53:50 one way to tell: (find-package "QL") returns a package 00:54:10 or (ql:quickload "linedit") errors :) 00:54:17 silly question after the fact 00:54:34 (load "~/quicklisp/setup.lisp") to load quicklisp, if you've installed it once already. 00:54:37 -!- sonnym [~evissecer@rrcs-184-74-137-167.nys.biz.rr.com] has quit [Ping timeout: 255 seconds] 00:54:51 er, that might not work if you don't have a bleeding-edge sbcl 00:55:02 (load "/home/saturnation/quicklisp/setup.lisp") if ~ doesn't work. 00:55:11 -!- HG` [~HG@xdsl-188-118-128-254.dip.osnanet.de] has quit [Quit: Leaving.] 00:57:10 Xach, thanks, but quicklisp did a good job of getting me through the process :) 00:57:22 loaded quicklisp and it told me to load setup :) 00:57:36 -!- jimrthy [~jimrthy@ip68-13-249-220.ok.ok.cox.net] has left #lisp 00:57:58 between its prompts and the quicklisp installation, looks like all is good 00:57:59 jimrthy [~jimrthy@ip68-13-249-220.ok.ok.cox.net] has joined #lisp 00:58:07 -!- Lycurgus [~juan@cpe-72-228-177-92.buffalo.res.rr.com] has quit [Remote host closed the connection] 00:59:23 phew 00:59:23 -!- LiamH [~healy@pool-72-75-110-168.washdc.east.verizon.net] has quit [Quit: Leaving.] 01:01:22 ack, errored on (ql:quickload "linedit") ... Error opening shared object "libosicat.so" ... 01:01:42 Hmm, weird. 01:01:51 -!- parcs [~patrick@ool-45741d7d.dyn.optonline.net] has quit [Ping timeout: 240 seconds] 01:02:21 Is that something that it just tried compiling? 01:02:48 osicat builds a c library and tries to load it, yeah. maybe it failed to compile for some reason. 01:03:00 didn't see an error, but not sure if I would 01:03:15 is that dumped in ~/.cache/ ? 01:03:38 xavieran [~xavieran@ppp118-209-250-49.lns20.mel6.internode.on.net] has joined #lisp 01:04:18 Saturnation: couldn't you paste an error log somewhere? 01:05:26 yep, that I could 01:05:45 and I could just say that there is a libosicat.so where it was trying to compile to 01:05:55 where's the best place to paste to? 01:06:04 -!- dnolen [~davidnole@184.152.69.75] has quit [Quit: dnolen] 01:06:24 paste.lisp.org 01:06:29 -!- tcr1 [~tcr@80-218-246-66.dclient.hispeed.ch] has quit [Quit: Leaving.] 01:08:09 running tests, just to be sane 01:08:33 sonnym [~evissecer@rrcs-184-74-137-167.nys.biz.rr.com] has joined #lisp 01:10:27 -!- jimrthy [~jimrthy@ip68-13-249-220.ok.ok.cox.net] has left #lisp 01:12:50 http://paste.lisp.org/display/118920 01:13:47 Hexstream [~hexstream@modemcable075.97-200-24.mc.videotron.ca] has joined #lisp 01:13:52 *Xach* scratches head 01:14:03 Saturnation: is that a fully 32-bit system? 01:15:22 -!- rezna [~Miranda@188.175.119.2] has quit [Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org] 01:15:31 I think(?) so 01:15:55 What kind of CPU is it? 01:15:58 2.6.35-24-generic #42-Ubuntu SMP Thu Dec 2 01:41:57 UTC 2010 i686 GNU/Linux 01:16:12 *Saturnation* gets lost around hardware... 01:16:25 -!- BrandLeeJones [~BrandLeeJ@84.114.246.246] has quit [Quit: BrandLeeJones] 01:16:32 looks 32 bit to me. hmm. 01:17:36 *Xach* can't reproduce, loading osicat+linedit works fine on his 32-bit debian system 01:18:03 should I be concerned about "Failure: compiler.pure.lisp / BUG-654289" from running tests? 01:18:27 In SBCL, (destructuring-bind (&test) '(t) &test) and (let ((&test t)) &test) happily evaluate to T without so much as a warning. Is this considered normal? Especially for DESTRUCTURING-BIND because the glossary says that lambda list keywords are "specially recognized" in lambda lists whereas here it's clear there's no "special recognition". 01:18:44 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 240 seconds] 01:19:29 (Gotta go for now) 01:20:03 i am trying to install sbcl and I get the below error: 01:20:05 INSTALL_ROOT=/home/j/local/sbcl sh install.sh 01:20:05 .: 13: Can't open output/prefix.def 01:20:13 any thoughts, please? 01:20:44 that is what the INSTALL file says. 01:22:56 parcs [~patrick@ool-45741d7d.dyn.optonline.net] has joined #lisp 01:23:00 alrighty then, enough for one day 01:23:03 night... 01:23:07 -!- Saturnation [~dsouth@pool-70-109-188-185.burl.east.myfairpoint.net] has quit [Quit: Ex-Chat] 01:24:20 -!- rgrau [~user@80.31.142.135] has quit [Remote host closed the connection] 01:26:34 -!- codelurker [~codelurke@66.71.230.163] has quit [Quit: WeeChat 0.3.4] 01:26:54 Adamant [~Adamant@unaffiliated/adamant] has joined #lisp 01:30:10 joe6: did you get sbcl from source? 01:30:22 Xach: yes, I am getting the binary now. 01:30:35 Xach: Don't you hang around in the #haskell channel? 01:30:40 joe6: if you get the source, you need to run make.sh first. 01:30:46 Hexstream: &test is probably not a lambda list keyword in your implementation. 01:30:56 Xach: cool. will do. Thanks. 01:31:10 joe6: you will also need an install of sbcl (or other compatible CL) to build sbcl. 01:31:20 joe6: getting the binary first is a good idea. 01:31:38 Xach: ok, will get the binary then. 01:37:37 -!- amb007 [~a_bakic@68.17.97-84.rev.gaoland.net] has quit [Remote host closed the connection] 01:43:32 -!- alexshendi [~alexshend@dslb-178-002-229-138.pools.arcor-ip.net] has quit [Quit: Verlassend] 01:44:50 PsPhaKeR_ [~PsPhaKeR_@38.110.233.217] has joined #lisp 01:44:58 -!- PsPhaKeR_ [~PsPhaKeR_@38.110.233.217] has left #lisp 01:54:55 beach: Oh, I thought any symbol with a name beginning with & was considered a lambda list keyword and that those that do but aren't recognized by an implementation would be "unrecognized lambda list keywords" or something, but I guess I've been wrong after all. 01:55:22 clhs lambda-list-keywords 01:55:22 http://www.lispworks.com/reference/HyperSpec/Body/v_lambda.htm 01:55:58 Yeah, it all makes sense now. Thanks! 01:56:40 No problem. 01:58:07 -!- valium97582 [~daniel@187.34.54.222] has quit [Ping timeout: 246 seconds] 01:59:02 sbcl --load quicklisp.lisp -- did this and installed quicklisp and all that. 01:59:20 it installed quicklisp in a different location from where I wanted it to be. 01:59:29 how can I change the location of quicklisp install 02:00:16 is there an rc file where the location is stored that I can update and move the quicklisp directory where I want it to be. 02:00:58 joe6: You can just move the quicklisp directory somewhere else. 02:01:07 Xach: ok, thanks. 02:01:12 joe6: or remove it entirely and use (quicklisp-quickstart:install :path "/path/to/where/you/really/want/") 02:01:34 quicklisp works from where you load setup.lisp, regardless of where that is. the default is ~/quicklisp/ 02:02:10 -!- attila_lendvai [~attila_le@adsl-89-132-5-64.monradsl.monornet.hu] has quit [Quit: Leaving.] 02:02:17 -!- Hexstream [~hexstream@modemcable075.97-200-24.mc.videotron.ca] has left #lisp 02:02:34 -!- pdelgallego [~pdelgalle@1385159852.dhcp.dbnet.dk] has quit [Ping timeout: 255 seconds] 02:03:55 joe6: that's also in the faq :) 02:05:27 Xach: ok, thanks 02:07:23 Xach: which faq? if you do not mind me asking. 02:09:44 http://www.google.com/search?q=quicklisp+faq 02:10:30 Xach: thanks. 02:16:31 pixpop [~pixpop@adsl-76-208-143-201.dsl.lsan03.sbcglobal.net] has joined #lisp 02:17:00 serichse` [~user@f049164018.adsl.alicedsl.de] has joined #lisp 02:18:37 -!- pixpop [~pixpop@adsl-76-208-143-201.dsl.lsan03.sbcglobal.net] has quit [Client Quit] 02:20:02 -!- serichsen [~user@f048200034.adsl.alicedsl.de] has quit [Ping timeout: 240 seconds] 02:27:31 -!- dfox [~dfox@ip-94-113-89-201.net.upcbroadband.cz] has quit [Ping timeout: 246 seconds] 02:27:52 *Xach* updates linj on github with new license 02:32:48 -!- gonzojive [~red@c-71-198-7-84.hsd1.ca.comcast.net] has quit [Quit: gonzojive] 02:35:11 OliverUv_ [fuckident@valkyrie.underwares.org] has joined #lisp 02:35:11 -!- OliverUv_ [fuckident@valkyrie.underwares.org] has quit [Client Quit] 02:38:50 stassats [~stassats@wikipedia/stassats] has joined #lisp 02:40:34 gz [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #lisp 02:42:41 yay, how long has it been under MIT? 02:43:12 1 hour? 02:44:41 -!- rasterbar [~rasterbar@unaffiliated/rasterbar] has quit [Remote host closed the connection] 02:45:04 -!- dfkjjkfd [~paulh@210-11-ftth.onsnetstudenten.nl] has quit [Quit: Lost terminal] 02:45:52 get it while it is hot 02:48:24 azaq23 [~derivecto@unaffiliated/azaq23] has joined #lisp 02:49:27 -!- azaq231 [~derivecto@unaffiliated/azaq23] has quit [Ping timeout: 240 seconds] 02:49:30 -!- Sluggo [~user@c-75-64-77-87.hsd1.tn.comcast.net] has quit [Read error: Connection reset by peer] 02:51:56 Sluggo [~user@c-75-64-77-87.hsd1.tn.comcast.net] has joined #lisp 02:52:36 milkpost [~milkpost@173-30-221-186.client.mchsi.com] has joined #lisp 02:53:09 ignas [~ignas@ctv-79-132-160-221.vinita.lt] has joined #lisp 02:54:23 -!- mon_key [~user@unaffiliated/monkey/x-267253] has left #lisp 03:04:25 -!- urandom__ [~user@p548A32C2.dip.t-dialin.net] has quit [Remote host closed the connection] 03:05:13 -!- Harag [~Harag@41.56.39.32] has quit [Ping timeout: 265 seconds] 03:14:05 -!- mephisto_ [~mephisto@CPE00163625fbf5-CM00407b85ff2a.cpe.net.cable.rogers.com] has quit [Remote host closed the connection] 03:18:57 neoesque [~neoesque@210.59.147.226] has joined #lisp 03:26:14 Xach: awesome (: 03:26:39 Xach: sadly, now I have no more use for it (-: 03:26:50 (would have saved me a lot of grief in uni, years ago) 03:28:21 LiamH [~healy@pool-72-75-110-168.washdc.east.verizon.net] has joined #lisp 03:29:26 Noted, if ever we need to write java code. Nowadays, there's also abcl to generate jvm code... 03:30:03 I don't think it actually works with modern java 03:30:52 *Xach* doesn't know though 03:32:46 -!- lemoinem [~swoog@216.252.81.167] has quit [Ping timeout: 265 seconds] 03:34:11 Xach: it misses generics and annotations. But now that it's MIT, we can modify it! 03:34:26 Fork it like it's hot! 03:34:33 pocket_ [~pocket_@p3239-ipbf2310hodogaya.kanagawa.ocn.ne.jp] has joined #lisp 03:37:27 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 240 seconds] 03:39:11 Salamander_ [~Salamande@ppp118-210-3-192.lns20.adl2.internode.on.net] has joined #lisp 03:41:45 -!- Salamander [~Salamande@ppp121-45-46-44.lns20.adl2.internode.on.net] has quit [Ping timeout: 260 seconds] 03:43:29 lovesan [~lovesan@109.226.112.14] has joined #lisp 03:43:32 -!- _s1gma [~herpderp@77.107.164.131] has quit [Quit: Leaving] 03:44:25 -!- seangrove [~user@c-67-188-1-148.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 03:45:46 jleija [~jleija@c-98-199-38-40.hsd1.tx.comcast.net] has joined #lisp 03:46:47 -!- csamuelson [~user@adsl-240-246-114.bna.bellsouth.net] has quit [Ping timeout: 265 seconds] 03:51:32 kbdvdr [~co1n@210-89-227-75.ap-w02.canvas.ne.jp] has joined #lisp 03:56:33 Hi all. Please, can anyone explain what does AMOP specify about method functions(i.e. those obtained with #'method-function). At least, about those of standard-methods of standard-generic-functions. 03:56:53 Clozure CL and SBCL seem to treat them differently. I.e. SBCL's standard-method functions have lambda list of form (args next-method-list), while in CCL lambda-lists are just `args'. 03:57:21 -!- katesmith [~katesmith@unaffiliated/costume] has quit [Quit: Leaving] 03:57:43 katesmith [~katesmith@unaffiliated/costume] has joined #lisp 03:59:19 lovesan: I believe the standard reference for that would be AMOP, the specification part of which is available online somewhere. 03:59:25 minion: AMOP? 03:59:25 AMOP: The Art of the Metaobject Protocol, an essential book for understanding the implementation of CLOS and advanced OO. See the specification of MOP at http://www.lisp.org/mop/ 04:00:10 i've looked there already. But, there's 04:00:46 a little that could be figured out about method functions. 04:01:25 gumpa_ [~max@p5DE8FA56.dip.t-dialin.net] has joined #lisp 04:01:32 -!- kbdvdr [~co1n@210-89-227-75.ap-w02.canvas.ne.jp] has quit [Quit: Leaving] 04:03:48 lemoinem [~swoog@216.252.92.224] has joined #lisp 04:05:09 -!- gumpa [~max@p5790F975.dip.t-dialin.net] has quit [Ping timeout: 265 seconds] 04:05:25 As i've understood, make-method-lambda make code for them. But, sometimes you want to do something like (add-method #'foo (make-instance 'standard-method :function (lamda ...) ...)). I.e. sometimes you do not want to use eval or compile to create a method at run-time. 04:09:31 The next thing i've understood is that method-function's lambda-list depends on method combination, and must be compatible with call-method macro used inside them. 04:10:39 -!- pnq [~nick@172.129.216.93] has quit [Read error: Connection reset by peer] 04:13:09 But, i have not found any description of method-function's lambda-list used for standard method combination. 04:15:11 k9quaint [~quaint@c-98-207-104-124.hsd1.ca.comcast.net] has joined #lisp 04:18:27 -!- azaq23 [~derivecto@unaffiliated/azaq23] has quit [Read error: Operation timed out] 04:19:05 Yeah, I can't really help you there. I barely use CLOS as it is, let alone the MOP. 04:19:09 i am trying to parse a text file into a list of structures, something like parsec. Any guidance, please? 04:19:39 joe6: Is the format for the text file specified, or do you have a free hand with that? 04:20:03 nyef: it actually is a line based format. But, I can change the format, if needed. 04:20:27 The simplest way to parse something in lisp is to make the input something that can be handled by READ. 04:21:48 If you have an actual line-based format, something based on READ-LINE and possibly a state-machine might suffice. 04:22:37 jikanter [~jikanter@c-67-163-43-154.hsd1.il.comcast.net] has joined #lisp 04:22:44 nyef: http://hpaste.org/43240/joe - I am trying to convert this script file to lisp. 04:23:05 nyef: is there any parser library that I can use? 04:23:40 ... I can't parse that script. 04:23:55 There are any number of parsing libraries, if you want to go that route. Check on cliki? 04:23:59 minion: parsing? 04:23:59 no, that is the script that I am trying to rewrite in lisp 04:24:00 Sorry, I couldn't find anything in the database for ``parsing''. 04:24:00 echo-area [~user@114.251.86.0] has joined #lisp 04:24:08 Hrm... 04:24:39 Ah. 04:24:43 minion: parser? 04:24:43 parser: The end of the page was reached before a definition was found in http://www.cliki.net/parser 04:25:05 Looks like some sort of topic marker page. 04:25:23 It is interesting, that clisp uses lambda-lists of the same form as SBCL. So, i wonder, if there's a bug in CCL, or is it left to CL implementations to specify exact method-function's lambda-list form. Well, maybe someone could help with this later. 04:26:26 lovesan: The MOP isn't actually part of the CL standard, so implementations are free to ignore it if they so wish, although most give it at least a token nod. 04:26:38 minion: Tell joe6 about parser-combinators 04:26:38 joe6: look at parser-combinators: An implementation of parser combinators, an alternative to parser generators. http://www.cliki.net/parser-combinators 04:26:47 That one is apparently similar to parsec. 04:27:09 nyef: thanks a lot. 04:27:14 -!- az [~az@p5796C469.dip.t-dialin.net] has quit [Ping timeout: 240 seconds] 04:27:20 i think that is probably what i need. will check it out. 04:27:23 Beyond that, I can't really help with parsing. Good luck! 04:28:16 jweiss_ [~jweiss@cpe-069-134-009-048.nc.res.rr.com] has joined #lisp 04:31:32 nyef: i like what the page has. Is there a way to install the library directly from the slime prompt. 04:31:58 Are you running quicklisp? 04:32:18 i am using slime, but I used quicklisp to build up the environment. 04:32:41 Great. You might be able to use quicklisp to install it. 04:32:46 -!- xinming [~hyy@115.221.6.243] has quit [Ping timeout: 255 seconds] 04:32:48 Not sure if it's in quicklisp or not. 04:32:57 ... and I've forgotten how to use quicklisp to do installs. 04:33:08 nyef: how do you normally do installs? 04:33:11 (ql:system-apropos "term") will help you find out if something is in there. 04:33:18 Hello Xach. 04:33:20 (ql:quickload "system-name") installs a system. 04:33:50 joe6: I keep a local checkout of the three dependencies I require. 04:34:02 (It was three, wasn't it?) 04:34:25 Ah. Five dependencies if I include SBCL. 04:34:49 xinming [~hyy@115.221.6.152] has joined #lisp 04:34:52 Xach: do I have to get out of the slime prompt and do it at the "sbcl --load quicklisp.lisp" prompt 04:34:54 az [~az@p4FE4F8A2.dip.t-dialin.net] has joined #lisp 04:35:00 or can I do it at the slime prompt? 04:35:26 i get a package ql not found at the slime prompt 04:35:30 (load "quicklisp.lisp") 04:36:02 -!- jikanter [~jikanter@c-67-163-43-154.hsd1.il.comcast.net] has quit [Ping timeout: 240 seconds] 04:36:19 joe6: (load "/path/to/quicklisp/setup.lisp") 04:37:03 -!- benny [~benny@i577A13F8.versanet.de] has quit [Ping timeout: 265 seconds] 04:38:07 Xach: can I add this to .emacs? to get it start alongwith slime? 04:38:16 or is that not a good idea. 04:39:40 azaq23 [~derivecto@unaffiliated/azaq23] has joined #lisp 04:39:54 it is interesting that I had to (quicklisp-quickstart:install) again at the slime prompt. 04:40:34 System "parser-combinators" not found: does that mean that parser-combinators is not available on quicklisp 04:40:39 joe6: After you loaded setup.lisp? 04:41:15 actually you can (ql:add-to-init-file) 04:41:16 Xach: oh, my bad. I did the quicklisp.lisp and not setup.lisp 04:41:36 ql:add-to-init-file needs to be updated to not assume ~/quicklisp 04:41:45 *Xach* tries to remember to file a bug report 04:42:31 joe6: you can add something that loads your setup.lisp to your .sbclrc file. 04:43:11 Xach: ok, thanks. will do so. 04:44:10 -!- cOOLz [snacoolz@gateway/shell/shellium.org/x-wtjxhxieeikvyaeq] has quit [Quit: ZNC - http://znc.sourceforge.net] 04:44:44 there's also a minor issue on Windows 04:45:22 quicklisp searches for setup.lisp in (merge-pathnames "/lisplibs/quicklisp/setup.lisp" (user-homedir-pathname)) 04:45:50 lisplibs? 04:46:10 yeah, i mean where it is installed 04:46:19 but 04:46:41 suppose quicklisp is installed on drive D: 04:47:09 and (user-homedir-pathname) is c:/users/username 04:47:40 cOOLz [snacoolz@gateway/shell/shellium.org/x-bmtpblrbzuuuuwti] has joined #lisp 04:48:15 ok? 04:48:17 so, that code will look for "c:/lisplibs/quicklisp/setup.lisp", and will not find it 04:48:29 which code searches for setup.lisp? 04:48:43 that stuff is already in the .sbclrc 04:48:50 (ql:add-to-init-file) 04:49:11 (let ((quicklisp-init (merge-pathnames "local/setup.lisp" (user-homedir-pathname)))) 04:49:34 lovesan: i ran that command when doing the quicklisp install at the sbcl prompt 04:50:01 does slime use the .sbclrc file? 04:50:06 yes 04:50:09 -!- pocket_ [~pocket_@p3239-ipbf2310hodogaya.kanagawa.ocn.ne.jp] has left #lisp 04:50:22 joe6: so you installed quicklisp in ~/local/? 04:50:24 -!- nyef [~nyef@pool-70-20-57-204.man.east.myfairpoint.net] has quit [Quit: G'night all.] 04:51:00 Xach: yes 04:51:40 myu2 [~myu2@v077103.dynamic.ppp.asahi-net.or.jp] has joined #lisp 04:51:54 package "QL" not found 04:51:54 [Condition of type SB-INT:SIMPLE-READER-PACKAGE-ERROR] 04:52:09 this is what it says from the slime command prompt 04:52:22 joe6: but "ls -l ~/local/setup.lisp" returns info about the quicklisp setup file? 04:52:33 when I just start M-x slime and then do (ql:quickload "parser-combinators") 04:53:19 Xach: that is the problem. 04:53:27 it is in local/quicklisp/setup.lisp 04:53:35 Xach: sorry to have bothered you about this. 04:53:48 joe6: ok, then it should merge with "local/quicklisp/setup.lisp", not "local/setup.lisp". 04:54:55 -!- GeneralMaximus [~general@122.163.241.241] has quit [Ping timeout: 255 seconds] 04:59:26 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: night] 04:59:42 the whole setup is screwed up. let me just clean it up and then do the install again from scratch. 04:59:51 i meant my setup. 05:03:36 -!- jweiss_ [~jweiss@cpe-069-134-009-048.nc.res.rr.com] has quit [Ping timeout: 272 seconds] 05:03:53 jikanter [~jikanter@c-67-163-43-154.hsd1.il.comcast.net] has joined #lisp 05:06:35 homie` [~levgue@xdsl-78-35-170-201.netcologne.de] has joined #lisp 05:07:19 Xach: The problem is in "quicklisp-init-file-form" function(from quicklisp/impl-util.lisp). The problem is that "enough-namestring" does not return path "enough" to identify the file on sbcl and clozure cl, on windows. On clisp it works fine, though. enough-namestring on CCL and SBCL does not take drives into account. 05:07:59 GeneralMaximus [~general@122.162.145.137] has joined #lisp 05:08:04 lovesan: thanks, i'll check it out. 05:09:18 -!- homie [~levgue@xdsl-78-35-173-41.netcologne.de] has quit [Ping timeout: 272 seconds] 05:09:53 Xach: when slime says: System "parser-combinators" not found -- Does it mean that parser-combinators is not in quicklisp? 05:10:17 I did: (ql:quickload "parser-combinators") 05:10:56 joe6: that's what it means. 05:11:06 Xach: ok, thanks. 05:11:23 joe6: you'll have to check it out and add its directory to asdf's registry before you can quickload it. 05:12:08 Harag [~Harag@41.56.30.218] has joined #lisp 05:12:24 Xach: will do so. and will keep you posted. 05:13:43 -!- moore33 [~moore@ABordeaux-153-1-36-105.w92-156.abo.wanadoo.fr] has quit [Ping timeout: 255 seconds] 05:15:05 Kerrick [~Kerrick@71-34-182-176.desm.qwest.net] has joined #lisp 05:21:37 pavelludiq [57f63ac1@gateway/web/freenode/ip.87.246.58.193] has joined #lisp 05:25:56 moore33 [~moore@ABordeaux-153-1-56-20.w81-49.abo.wanadoo.fr] has joined #lisp 05:26:59 Second, Quicklisp includes ASDF2. I like to set up ASDF2 to scan a particular directory tree, ~/src/lisp/, for local systems. To do that, I create a config file named ~/.config/common-lisp/source-registry.conf.d/projects.conf that has this in it: 05:27:03 (:tree (:home "src/lisp/")) 05:27:14 Xach: I found the above from a blog. Can I do that on linux too? 05:28:46 -!- parcs [~patrick@ool-45741d7d.dyn.optonline.net] has quit [Ping timeout: 265 seconds] 05:29:02 -!- Joreji [~thomas@72-022.eduroam.RWTH-Aachen.DE] has quit [Read error: Operation timed out] 05:29:33 parcs [~patrick@ool-45741d7d.dyn.optonline.net] has joined #lisp 05:29:44 Vicfred [~Vicfred@189.143.79.13] has joined #lisp 05:38:02 -!- Kerrick [~Kerrick@71-34-182-176.desm.qwest.net] has quit [Ping timeout: 240 seconds] 05:41:25 Xach: added the below 2 lines to .sbclrc and (ql:quickload "parser-combinators") loaded the package. Is that the correct way? 05:41:28 (pushnew #p"/home/j/local/lisplib/Ramarren-cl-parser-combinators-8dfc8fd/" asdf:*central-registry* :test #'equal) 05:41:30 (push #p"/home/j/local/lisplib/Ramarren-cl-parser-combinators-8dfc8fd/" asdf:*central-registry*) 05:43:38 -!- LiamH [~healy@pool-72-75-110-168.washdc.east.verizon.net] has quit [Quit: Leaving.] 05:51:33 splittist [~IceChat77@30-245.62-188.cust.bluewin.ch] has joined #lisp 05:51:45 morning 05:52:20 -!- milkpost [~milkpost@173-30-221-186.client.mchsi.com] has quit [Remote host closed the connection] 05:56:47 hello splittist 06:03:02 cheez [~Adium@69-165-154-135.dsl.teksavvy.com] has joined #lisp 06:03:08 -!- adu [~ajr@pool-72-83-254-159.washdc.fios.verizon.net] has quit [Quit: adu] 06:03:57 nyef: you are correct. it appears that it will be a lot easier to use read instead of the parser-combinators. 06:04:42 -!- gz [Clozure@clozure-93943513.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Ping timeout] 06:04:58 i need some design advice: I have a list of transactions that I am trying to read into a list of structures from a text file. I can change the format and contents of the text file to whatever is convenient. 06:05:20 -!- pavelludiq [57f63ac1@gateway/web/freenode/ip.87.246.58.193] has quit [Quit: Page closed] 06:05:47 it appears that i should be using read and read it as s-expressions. 06:05:59 -!- gz [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Ping timeout: 265 seconds] 06:06:55 would you concur? and do you have any other suggestions/advice, please? 06:07:01 pavelludiq [57f63ac1@gateway/web/freenode/ip.87.246.58.193] has joined #lisp 06:08:24 -!- ignas [~ignas@ctv-79-132-160-221.vinita.lt] has quit [Ping timeout: 265 seconds] 06:10:22 adamvh [~adamvh@99.103.186.186] has joined #lisp 06:17:59 -!- adamvh [~adamvh@99.103.186.186] has quit [Quit: adamvh] 06:19:47 joe6: beware that the reader can evaluate arbitrary code 06:22:25 Ralith: ok, thanks. 06:23:48 ZabaQ [~john.conn@213.246.116.21] has joined #lisp 06:24:14 -!- ZabaQ [~john.conn@213.246.116.21] has quit [Client Quit] 06:24:21 trueorcrazy [~jeewantha@112.134.100.161] has joined #lisp 06:24:26 joe6: it doesn't do it at random, but never call read on untrusted data 06:25:14 -!- trueorcrazy [~jeewantha@112.134.100.161] has quit [Quit: Leaving] 06:25:38 if you're going to be reading symbols, be very careful of characters like :;#| etc inside your input text 06:28:25 ok, thanks. 06:29:55 xyblor [~nik@69-165-143-91.dsl.teksavvy.com] has joined #lisp 06:32:46 i am using sbcl and it points me to the lispworks website for the language spec. I find the language spec on the lispworks site is not in a good or easy to read format. 06:32:54 Is there any manual that you prefer? 06:33:54 for the language specification, I mean. 06:34:52 I think most of us use the spec from the lispworks site 06:35:00 ok, thanks. 06:35:54 its html isn't the best, but it somehow grows on you (: 06:36:09 that is what I am noticing. 06:36:17 you can get dpans2texi and get some more-sensibly formatted html from that 06:36:27 oh, really. 06:36:37 what's a good way to turn a list into a string? format? 06:37:25 but the HyperSpec has had a lot of markup corrections done to it, IIRC, which probably aren't present (or necessary) in dpans2texi (have to check the revision history) 06:38:43 xyblor: write-to-string should do it 06:38:49 ah, thanks 06:38:59 but format should work too, given an appropriate format string 06:39:45 either is appropriate depends on your use case, but if you really just want the printed presentation of your list, write-to-string communicates what you're doing better (: 06:40:01 yes it works well 06:40:13 (also, check out the keyword arguments on that one; especially length and circle 06:40:18 -!- pizzledizzle [~pizdets@pool-96-250-215-244.nycmny.fios.verizon.net] has quit [] 06:41:30 pankajm [~pankajm@202.3.77.219] has joined #lisp 06:43:55 ignas [~ignas@ctv-79-132-160-221.vinita.lt] has joined #lisp 06:46:17 how do I control the column width (line length?) of a stream? I'm getting line breaks that I don't want 06:46:54 the right-margin arg controls that 06:47:10 also, *print-right-margin* 06:47:23 ah okay 06:47:38 you mean it's an argument that format accepts? 06:48:13 ah, no, write-to-string (or write) 06:48:21 great 06:48:36 none of the other print functions do; they're controlled by the *print-[stuff] special variables 06:48:41 (but so is write-* (: 06:49:36 works great 06:50:11 cool (: 06:53:20 Liera [~user@123.21.159.63] has joined #lisp 06:55:13 -!- pavelludiq [57f63ac1@gateway/web/freenode/ip.87.246.58.193] has quit [Ping timeout: 265 seconds] 06:59:00 -!- RaceCondition [~RaceCondi@82.131.61.203.cable.starman.ee] has quit [Quit: Computer has gone to sleep] 06:59:16 tcr1 [~tcr@80-218-246-66.dclient.hispeed.ch] has joined #lisp 07:06:36 slyrus [~chatzilla@adsl-75-36-217-249.dsl.pltn13.sbcglobal.net] has joined #lisp 07:06:43 adamvh [~adamvh@adsl-99-103-186-186.dsl.sfldmi.sbcglobal.net] has joined #lisp 07:10:26 -!- adamvh [~adamvh@adsl-99-103-186-186.dsl.sfldmi.sbcglobal.net] has quit [Client Quit] 07:11:47 RaceCondition [~RaceCondi@82.131.61.203.cable.starman.ee] has joined #lisp 07:14:21 superflit [~superflit@c-67-176-26-75.hsd1.co.comcast.net] has joined #lisp 07:16:22 Brucio-12 [~Brucio-12@adsl-75-36-217-249.dsl.pltn13.sbcglobal.net] has joined #lisp 07:16:25 -!- Brucio-12 is now known as beslyrus 07:16:48 grouzen [~grouzen@ip21-159.200.109.crimea.com] has joined #lisp 07:22:47 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 07:23:24 -!- SegFaultAX [~SegFaultA@c-24-4-147-168.hsd1.ca.comcast.net] has quit [Quit: Lost terminal] 07:27:05 -!- ignas [~ignas@ctv-79-132-160-221.vinita.lt] has quit [Ping timeout: 264 seconds] 07:28:08 kenjin2201 [~kenjin@211.177.88.67] has joined #lisp 07:30:58 -!- juniorroy [~juniorroy@212.36.224.57] has quit [Ping timeout: 246 seconds] 07:31:25 pavelludiq [57f63ac1@gateway/web/freenode/ip.87.246.58.193] has joined #lisp 07:31:54 -!- jleija [~jleija@c-98-199-38-40.hsd1.tx.comcast.net] has quit [Quit: good night everyone] 07:36:47 ignas [~ignas@ctv-79-132-160-221.vinita.lt] has joined #lisp 07:37:44 frito [~keithmant@cpc2-sotn4-0-0-cust13.15-1.cable.virginmedia.com] has joined #lisp 07:39:01 -!- cheez [~Adium@69-165-154-135.dsl.teksavvy.com] has quit [Quit: Leaving.] 07:48:04 JamezQ [~james@c-24-4-179-14.hsd1.ca.comcast.net] has joined #lisp 07:49:30 -!- JamezQ [~james@c-24-4-179-14.hsd1.ca.comcast.net] has left #lisp 07:52:05 -!- frito [~keithmant@cpc2-sotn4-0-0-cust13.15-1.cable.virginmedia.com] has quit [Quit: Leaving] 07:52:08 Good afternoon everyone! 07:53:31 The way I designed the parser for the LOOP body in SICL is that it parses name-clause followed by zero or more variable-clauses, followed by zero or more main-clauses. But if this method will just give a parse error if someone makes a mistake. Perhaps it is better to parse a list of clauses and then check the order afterwards. 07:54:01 adamvh [~adamvh@adsl-99-103-186-186.dsl.sfldmi.sbcglobal.net] has joined #lisp 07:59:59 -!- pavelludiq [57f63ac1@gateway/web/freenode/ip.87.246.58.193] has quit [Ping timeout: 265 seconds] 08:01:17 -!- echo-area [~user@114.251.86.0] has quit [Remote host closed the connection] 08:01:33 gz [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #lisp 08:01:58 -!- adamvh [~adamvh@adsl-99-103-186-186.dsl.sfldmi.sbcglobal.net] has quit [Quit: adamvh] 08:03:57 nefo [~nefo@unaffiliated/nefo] has joined #lisp 08:06:01 mishoo [~mishoo@79.112.237.60] has joined #lisp 08:06:22 -!- mattrepl [~mattrepl@c-67-180-32-216.hsd1.ca.comcast.net] has quit [Quit: mattrepl] 08:12:25 -!- nefo [~nefo@unaffiliated/nefo] has quit [Remote host closed the connection] 08:12:51 -!- homie` [~levgue@xdsl-78-35-170-201.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 08:13:14 -!- ignas [~ignas@ctv-79-132-160-221.vinita.lt] has quit [Ping timeout: 240 seconds] 08:16:35 homie [~levgue@xdsl-78-35-170-201.netcologne.de] has joined #lisp 08:21:51 -!- azaq23 [~derivecto@unaffiliated/azaq23] has quit [Quit: Leaving.] 08:28:43 orion1010 [~process@ppp118-209-182-247.lns20.mel6.internode.on.net] has joined #lisp 08:32:16 -!- mishoo [~mishoo@79.112.237.60] has quit [Ping timeout: 255 seconds] 08:32:42 qinglingquan [~Zero@123.121.62.0] has joined #lisp 08:39:41 -!- grouzen [~grouzen@ip21-159.200.109.crimea.com] has quit [Ping timeout: 265 seconds] 08:40:11 insomnia1alt [~milan@port-92-204-35-46.dynamic.qsc.de] has joined #lisp 08:40:32 -!- orion1010 [~process@ppp118-209-182-247.lns20.mel6.internode.on.net] has left #lisp 08:42:07 Zephyrus [~emanuele@unaffiliated/zephyrus] has joined #lisp 08:44:12 -!- insomniaSalt [~milan@port-92-204-50-97.dynamic.qsc.de] has quit [Ping timeout: 276 seconds] 08:44:19 echo-area [~user@114.251.86.0] has joined #lisp 08:47:18 pavelludiq [57f63ac1@gateway/web/freenode/ip.87.246.58.193] has joined #lisp 08:49:46 prxq [~mommer@mnhm-5f75ea82.pool.mediaWays.net] has joined #lisp 08:50:05 hi 08:50:12 hello prxq 08:50:44 eval is recursive, right? 08:51:05 Landr: Conceptually, yes. 08:51:27 but not necessarily practically? 08:51:53 Landr: what does it mean to you for it to be recursive? 08:52:13 Landr: When eval compiles, it turns it into code that explicitly manipulates the call stack. I don't know if you still call that recursive. 08:52:23 if you mean that you can call eval within eval, sure. 08:53:07 prxq: "eval(form) = call function (car form) with argument = (eval (cdr form)) 08:53:38 where argument is "environment" or something ;p 08:53:45 ah 08:53:52 how about a let form? 08:54:13 (eval '(let ((foo 1)) (+ foo 2))) 08:54:26 grouzen [~grouzen@ip21-159.200.109.crimea.com] has joined #lisp 08:54:57 beach: how do the vietnamese like lisp? 08:55:10 kwertii [~kwertii@ResNet-32-197.resnet.ucsb.edu] has joined #lisp 08:55:11 Landr: Sort of. When you evaluate a compound form that turns out to be a function call, then the arguments are first recursively evaluated before the function is applied. But that's no different in other languages. 08:55:30 beach: (re your LOOP question) I'm not sure if the advantage of getting multiple error messages per failed compile outweighs the confusion of getting them. 08:55:42 prxq: Just like everyone else I suppose; some like it, some don't. 08:55:54 hmm, not sure... it enters the first lowest level (foo 1) with the environment set so that it becomes (set the environment variable foo to 1) 08:56:32 beach: i see 08:56:43 then it goes up and down again into (+ foo 2)... let carries on until the let level is left upwards... ;\ not sure 08:56:45 Landr: you can express let with a lambda 08:56:58 well yes, but is that what happens in reality? 08:57:07 i mean, implementation-wise 08:57:17 -!- pankajm [~pankajm@202.3.77.219] has quit [Quit: leaving] 08:57:19 splittist: I was going to turn the entire thing into a list of clauses first. Then each clause would generate error messages when the syntax is wrong. After that, I was going to check the order, so that I can give a message such as "a clause cannot appear after a clause" which would be hard to do right now. 08:57:24 Landr: have you checked the old papers? including that from McCarthy 08:57:46 i mean the original one. 08:58:01 Landr: The compiler turns the entire thing into machine code, just the way a compiler in any other language would do. 08:58:07 There is some writeup on that from Paul Graham, I think. 08:58:16 beach: well, if it is a compiled lisp. 08:58:31 beach: OK. The clause ordering error messages are often the most helpful, it's true. 08:58:32 yes, but i'm not sure what i'm looking for :p i do understand that (let ((foo 1)) (+ foo 1)) is equivalent to ((lambda (x) (+ 1 x)) 1) 08:58:38 which most are 08:58:56 pankajm [~pankajm@202.3.77.219] has joined #lisp 09:01:56 Landr: http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-25.html#%_chap_4 is a canonical ressource for how to write a lisp interpreter in lisp itself 09:02:05 xraycat [~Miranda@brln-4d0c9c95.pool.mediaWays.net] has joined #lisp 09:02:53 beach: some parser generators are able to generate better error messages than others. However, to get really good error messages, you need in some way to parse a larger language, and then identify "meaningful" erroneous patterns. 09:03:32 beach: said otherwise, if you want to be able to report easily error message about the order of clause, it'll probably be easier if indeed you parse any clause, and check the order later. 09:03:52 you might also need to track all transformations, so you can backtrack to the exact point something bad happened 09:06:43 pjb: Yeah, that corresponds to my intuition. 09:07:02 p_l|backup: What transformations? 09:07:25 beach: ah, depends whether you only want to return parse error or also semantic errors 09:07:42 Both. 09:08:24 jtza8 [~jtza8@41.56.43.22] has joined #lisp 09:09:40 beach: then it might make sense to track all operations you do on the input to be capable of delivering exact information on where the error stems from 09:10:59 p_l|backup: Sure. My plan is to do an initial syntactic and semantic analysis so that code generation cannot fail later. 09:12:01 p_l|backup: In other words, there will be no transformations and operations until it is known that code generation will succeed. Therefore all error messages will be in terms of the original input. 09:16:32 -!- moore33 [~moore@ABordeaux-153-1-56-20.w81-49.abo.wanadoo.fr] has quit [Ping timeout: 240 seconds] 09:20:22 gonzojive [~red@c-71-198-7-84.hsd1.ca.comcast.net] has joined #lisp 09:25:44 Fill [~Fill@unaffiliated/fill] has joined #lisp 09:28:43 rezna [~Miranda@188.175.119.2] has joined #lisp 09:30:21 -!- BrianRice [~water@c-98-246-165-205.hsd1.or.comcast.net] has quit [Ping timeout: 240 seconds] 09:32:44 mishoo [~mishoo@79.112.236.216] has joined #lisp 09:35:28 moore33 [~moore@ABordeaux-153-1-56-20.w81-49.abo.wanadoo.fr] has joined #lisp 09:38:53 juniorroy [~juniorroy@212.36.224.57] has joined #lisp 09:39:45 -!- kenjin2201 [~kenjin@211.177.88.67] has quit [Remote host closed the connection] 09:39:49 eugu [~Miranda@213.141.157.147] has joined #lisp 09:50:02 rgrau [~user@80.31.142.135] has joined #lisp 09:50:54 -!- superflit [~superflit@c-67-176-26-75.hsd1.co.comcast.net] has quit [Quit: superflit] 09:56:24 Athas [~athas@130.225.165.35] has joined #lisp 09:57:08 jdz [~jdz@host253-69-dynamic.54-82-r.retail.telecomitalia.it] has joined #lisp 09:59:59 jan247 [~jan247@unaffiliated/jan247] has joined #lisp 10:05:56 -!- gonzojive [~red@c-71-198-7-84.hsd1.ca.comcast.net] has quit [Quit: gonzojive] 10:07:16 -!- beach [~user@116.118.11.219] has quit [Ping timeout: 250 seconds] 10:08:47 H4ns`` [~user@p579F8C17.dip.t-dialin.net] has joined #lisp 10:10:29 -!- kwertii [~kwertii@ResNet-32-197.resnet.ucsb.edu] has quit [Quit: bye] 10:12:05 -!- H4ns` [~user@p579F8AD3.dip.t-dialin.net] has quit [Ping timeout: 240 seconds] 10:12:46 freiksenet [~freiksene@cs181130165.pp.htv.fi] has joined #lisp 10:18:58 malbertife [~marcoalbe@bl5-17-181.dsl.telepac.pt] has joined #lisp 10:19:25 pdponze [~pdponze@144.85.121.191] has joined #lisp 10:20:41 -!- pdponze [~pdponze@144.85.121.191] has left #lisp 10:20:46 pdponze [~pdponze@144.85.121.191] has joined #lisp 10:21:07 -!- pdponze [~pdponze@144.85.121.191] has left #lisp 10:21:19 pdponze [~pdponze@144.85.121.191] has joined #lisp 10:23:49 -!- Ralith [~ralith@S010600221561996a.vc.shawcable.net] has quit [Read error: Connection reset by peer] 10:25:29 Ralith [~ralith@S010600221561996a.vc.shawcable.net] has joined #lisp 10:27:33 -!- l4ndfo [~l4ndfo@S0106001cf0520ea3.ed.shawcable.net] has quit [Ping timeout: 276 seconds] 10:38:35 BrandLeeJones [~BrandLeeJ@84.114.246.246] has joined #lisp 10:41:46 -!- eugu [~Miranda@213.141.157.147] has quit [Read error: Connection reset by peer] 10:49:31 -!- serichse` is now known as serichsen 10:51:12 Saturnation [~dsouth@72.95.90.127] has joined #lisp 10:55:51 -!- dmytrish__ [~dmytrish@91.145.241.245] has quit [Ping timeout: 240 seconds] 10:56:05 amb007 [~a_bakic@68.17.97-84.rev.gaoland.net] has joined #lisp 10:57:12 jewel [~jewel@196-210-187-98.dynamic.isadsl.co.za] has joined #lisp 10:59:13 dmytrish__ [~dmytrish@79.124.159.40] has joined #lisp 10:59:13 -!- larva [~larvanitr@ec2-46-51-171-183.eu-west-1.compute.amazonaws.com] has quit [Remote host closed the connection] 10:59:59 larva [~larvanitr@ec2-46-51-171-183.eu-west-1.compute.amazonaws.com] has joined #lisp 11:03:38 beach [~user@116.118.45.191] has joined #lisp 11:03:46 Good evening everyone! 11:04:20 -!- homie [~levgue@xdsl-78-35-170-201.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 11:05:10 -!- _ism [~frinnn@i59F61D3D.versanet.de] has quit [Ping timeout: 265 seconds] 11:07:33 homie [~levgue@xdsl-78-35-170-201.netcologne.de] has joined #lisp 11:09:33 ttb [~frinnn@i59F60AC4.versanet.de] has joined #lisp 11:10:33 beach, Oz? 11:10:40 *Saturnation* wonders where it is evening... 11:10:47 milanj [~milanj_@79-101-181-110.dynamic.isp.telekom.rs] has joined #lisp 11:11:38 gravicappa [~gravicapp@ppp85-141-165-18.pppoe.mtu-net.ru] has joined #lisp 11:13:43 Saturnation: its noon right now in here ;) 11:14:53 stassats [~stassats@wikipedia/stassats] has joined #lisp 11:15:05 valium97582 [~daniel@187.34.48.136] has joined #lisp 11:16:06 Joreji [~thomas@72-022.eduroam.RWTH-Aachen.DE] has joined #lisp 11:16:28 -!- Athas [~athas@130.225.165.35] has quit [Remote host closed the connection] 11:18:07 Joreji_ [~thomas@72-022.eduroam.RWTH-Aachen.DE] has joined #lisp 11:23:14 Oz here and its indeed evening 11:23:23 -!- homie [~levgue@xdsl-78-35-170-201.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 11:23:54 2 seasons there - flood and drought 11:24:10 *Saturnation* lived in Brisbane a year ago :( 11:24:11 I find myself wondering why eval operates in the null lexical environment 11:24:59 bbl reboot 11:25:01 -!- Saturnation [~dsouth@72.95.90.127] has quit [Quit: Ex-Chat] 11:25:03 we've been lucky here lately, the drought is over temprorarily and there are no floods in these here parts 11:25:18 no fires yet either 11:25:33 Wasn't sure whether to call fires a season 11:25:40 valium97682 [~daniel@187.10.44.16] has joined #lisp 11:26:02 spacebat: what other environment would you want EVAL to operate in? 11:26:05 drought is often a year round thing, fires are more a summer thing 11:26:06 pdelgallego [~pdelgalle@1385159852.dhcp.dbnet.dk] has joined #lisp 11:26:18 ehu: in the current lexical environment 11:26:24 On the plus side, given that people's roofs are underwater Toowoomba is probably off its water shortage 11:26:26 -!- valium97582 [~daniel@187.34.48.136] has quit [Ping timeout: 240 seconds] 11:26:48 spacebat: ok. so, given it's a function, how should that work? 11:27:18 I'm not sure, I don't know enough implementation details 11:27:33 but it seems to work like that in other languages 11:27:46 -!- jikanter [~jikanter@c-67-163-43-154.hsd1.il.comcast.net] has quit [Quit: ChatZilla 0.9.86 [Firefox 3.6.13/20101203074432]] 11:28:36 it's easy enough to put the relevant parts of the current lexical environment in the expression to be evaluated though: 11:28:54 that would do :) 11:28:57 (eval `(let ((x ,x) (y ,y)) (+ x y))) 11:29:12 Saturnation [~dsouth@72.95.90.127] has joined #lisp 11:29:24 attila_lendvai [~attila_le@adsl-89-132-5-64.monradsl.monornet.hu] has joined #lisp 11:29:26 if you intend to evaluate x+y from the current lexical environment 11:29:26 fair enough 11:30:36 Is there any common verbage I can search on to find the bitfield representation of any given Lisp implementation's references (I know some usually indicate fixnum, etc), or at least a link to same for SBCL? 11:32:10 -!- leo2007 [~leo@222.79.249.212] has quit [Ping timeout: 240 seconds] 11:32:34 gemelen [~shelta@shpd-95-53-161-228.static.vologda.ru] has joined #lisp 11:32:41 Modius: why do you need that? 11:33:30 stassats: Misunderstanding, I don't *need* it for anything, and am aware of how it's adequately abstracted away and of marginal use. Just a personal interest thing to see the optimization choices used. 11:33:48 stassats: That's why I'm interested in seeing it for several CL implementations if I can 11:34:44 see sbcl internals manual 11:35:33 vilsonvieira [~vilson@187.112.204.12] has joined #lisp 11:35:35 and http://ccl.clozure.com/manual/chapter16.html#Implementation-Details-of-CCL 11:36:50 varjag [~eugene@4.169.249.62.customer.cdi.no] has joined #lisp 11:37:52 Saturnation: Vietnam. 11:43:04 -!- attila_lendvai [~attila_le@adsl-89-132-5-64.monradsl.monornet.hu] has left #lisp 11:45:22 -!- tcr1 [~tcr@80-218-246-66.dclient.hispeed.ch] has quit [Quit: Leaving.] 11:47:34 Modius: for abcl I can tell you it's an array of java 'long' values. 11:51:56 -!- jan247 [~jan247@unaffiliated/jan247] has quit [Quit: jan247] 12:03:20 -!- echo-area [~user@114.251.86.0] has quit [Remote host closed the connection] 12:04:00 -!- xinming [~hyy@115.221.6.152] has quit [Ping timeout: 260 seconds] 12:04:24 xinming [~hyy@115.221.6.152] has joined #lisp 12:04:29 -!- prxq [~mommer@mnhm-5f75ea82.pool.mediaWays.net] has quit [Quit: Leaving] 12:04:35 -!- Vicfred [~Vicfred@189.143.79.13] has quit [Ping timeout: 260 seconds] 12:08:03 hargettp [~hargettp@pool-71-184-179-92.bstnma.east.verizon.net] has joined #lisp 12:08:09 -!- rgrau [~user@80.31.142.135] has quit [Remote host closed the connection] 12:10:26 -!- dmytrish__ [~dmytrish@79.124.159.40] has quit [Ping timeout: 240 seconds] 12:11:03 -!- Beetny [~Beetny@ppp118-208-143-239.lns20.bne1.internode.on.net] has quit [Ping timeout: 240 seconds] 12:12:48 -!- xraycat [~Miranda@brln-4d0c9c95.pool.mediaWays.net] has quit [Quit: xraycat] 12:13:03 -!- gravicappa [~gravicapp@ppp85-141-165-18.pppoe.mtu-net.ru] has quit [Ping timeout: 240 seconds] 12:20:22 -!- neoesque [~neoesque@210.59.147.226] has quit [Quit: Bye!] 12:23:20 -!- pdponze [~pdponze@144.85.121.191] has left #lisp 12:23:58 dmytrish__ [~dmytrish@79.124.159.40] has joined #lisp 12:25:00 pdponze [~pdponze@144.85.121.191] has joined #lisp 12:25:12 -!- pdponze [~pdponze@144.85.121.191] has left #lisp 12:25:50 while I like the idea of quicklisp, it is giving me a headache at the moment 12:26:09 though it is probably more pbcak than anything else :) 12:26:13 kenjin2201 [~kenjin@211.177.88.67] has joined #lisp 12:26:20 Saturnation: what's the trouble? 12:26:38 ah, your here 12:26:52 my here? 12:27:33 Heh! 12:28:10 while cleaned out everything (that I'm aware of) and started fresh. every time I add-to-init-file and restart I get a simple-error "Not an absolute pathname #P"~/.clc/systems/"" 12:28:22 s/while/well 12:28:23 ? 12:28:41 BTW, have been able to install linedit after the cleanup 12:28:41 Uh oh! The CLC! 12:29:33 Saturnation: that is documented in the release notes: http://quicklisp.org/beta/release-notes.html 12:29:45 known debian bug 12:30:09 ok, so run away from lisp distro packaging again? :) 12:30:45 Saturnation: yup. 12:31:01 _s1gma [~herpderp@77.107.164.131] has joined #lisp 12:31:06 Saturnation: I think you can resolve that problem with a mv or rm, too. 12:31:34 at least I cleaned out ALL of the old package cruft this time... 12:32:31 Xach: removing the package just seems easier now 12:33:15 you need to purge it, not remove 12:34:18 -!- dmytrish__ [~dmytrish@79.124.159.40] has quit [Ping timeout: 276 seconds] 12:35:12 stassats: I marked all for complete removal (which I'm assuming is purging :) ) 12:35:30 all be sbcl, asdf and the common-lisp controller thingo 12:37:05 -!- hargettp [~hargettp@pool-71-184-179-92.bstnma.east.verizon.net] has quit [Quit: Leaving...] 12:38:17 Fixed, thanks 12:40:11 -!- pankajm [~pankajm@202.3.77.219] has quit [Ping timeout: 240 seconds] 12:43:07 hargettp [~hargettp@pool-71-184-179-92.bstnma.east.verizon.net] has joined #lisp 12:44:07 pankajm [~pankajm@202.3.77.219] has joined #lisp 12:49:40 -!- pankajm [~pankajm@202.3.77.219] has quit [Quit: leaving] 12:49:49 pankajm [~pankajm@202.3.77.219] has joined #lisp 12:51:11 -!- pankajm [~pankajm@202.3.77.219] has quit [Client Quit] 12:51:23 pankajm [~pankajm@202.3.77.219] has joined #lisp 12:52:15 -!- hargettp [~hargettp@pool-71-184-179-92.bstnma.east.verizon.net] has quit [Ping timeout: 240 seconds] 12:55:12 trebor_home [~email@dslb-178-004-223-048.pools.arcor-ip.net] has joined #lisp 12:55:55 -!- Sluggo [~user@c-75-64-77-87.hsd1.tn.comcast.net] has quit [Remote host closed the connection] 12:57:12 hello. i would like to download lisp500.c a lisp implementation in 500 strongly densed lines of c. googling only leads me to dead links. does anyone of you have a copy and maybe pastebin it for me? 12:58:02 http://code.google.com/p/lisp5000/source/browse/trunk/lisp500.c?r=5 12:58:34 http://code.google.com/p/lisp5000/source/browse/trunk/lisp500.c?r=2 is a version with closer to 500 lines. 12:59:17 -!- pankajm [~pankajm@202.3.77.219] has quit [Quit: leaving] 12:59:32 pankajm [~pankajm@202.3.77.219] has joined #lisp 12:59:58 thanks Zhivago & Xach, i saw a different link to lisp5000 but there had been no commits 13:00:22 Being able to spell "lisp500" helps. ;) 13:03:19 ok i admit, i searched for "lisp500.c" ... 13:06:13 trebor_home: what will you do with it? 13:06:27 I guess just quickloading "linedit" isn't to get it working without some configuration? 13:06:41 Saturnation: (linedit:install-repl) 13:06:52 thanks 13:08:00 bah, it traps ctrl-D 13:08:17 *Saturnation* is in the habit of just ctrl-D'ing to end things... 13:08:25 s/end/exit 13:08:51 so (linedit:install-repl) in .sblcrc? 13:09:38 nope, probably need to load it first? :) 13:09:42 gravicappa [~gravicapp@ppp85-141-165-18.pppoe.mtu-net.ru] has joined #lisp 13:10:54 <_8david> prepl does C-d properly 13:11:37 dmytrish__ [~dmytrish@79.124.159.40] has joined #lisp 13:17:11 -!- gemelen [~shelta@shpd-95-53-161-228.static.vologda.ru] has quit [Quit:    .    ...] 13:18:30 EarlGray [~dmytrish@79.124.159.40] has joined #lisp 13:18:30 -!- dmytrish__ [~dmytrish@79.124.159.40] has quit [Read error: Connection reset by peer] 13:18:45 <_8david> oh dear, now autoconf is needed to build iolib's libfixposix? 13:18:57 homie [~levgue@xdsl-78-35-170-201.netcologne.de] has joined #lisp 13:19:08 -!- EarlGray [~dmytrish@79.124.159.40] has quit [Remote host closed the connection] 13:19:57 <_8david> ... in a version newer than what debian testing has? 13:23:38 -!- Joreji_ [~thomas@72-022.eduroam.RWTH-Aachen.DE] has quit [Ping timeout: 240 seconds] 13:23:54 well, cl-gtk2-gtk installed, now just a matter of figure out how to load and run the demo... :( 13:24:23 gemelen [~shelta@shpd-95-53-161-228.static.vologda.ru] has joined #lisp 13:24:27 -!- valium97682 is now known as valium97582 13:24:50 *Saturnation* has NOT gotten the hang of lisp package configuration 13:25:30 why does the name have two "gtk"s on it? 13:27:46 because that is the way it is packaged in quicklisp??? 13:27:51 <_8david> fe[nl]ix: is there a version of libfixposix with ./configure already pregenerated? 13:28:12 -!- qinglingquan [~Zero@123.121.62.0] has quit [Ping timeout: 240 seconds] 13:30:06 awww, lisp gui :) 13:34:27 valium97582: it's 2*gtk - gtk = gtk 13:35:33 so quickload replaces (sits in front of) asdf package loading? 13:35:38 -!- jdz [~jdz@host253-69-dynamic.54-82-r.retail.telecomitalia.it] has quit [Ping timeout: 240 seconds] 13:36:36 hargettp [~hargettp@pool-71-174-130-201.bstnma.east.verizon.net] has joined #lisp 13:37:15 how do I change the lambda-list of a generic function once its been defined? there's one method that I'd like to redefine as well but they have a circular dependency it seems 13:38:30 spacebat: remove the generic function entirely. 13:38:43 spacebat: fmakunbound 13:39:04 thanks 13:42:45 rgrau [~user@62.Red-88-2-20.staticIP.rima-tde.net] has joined #lisp 13:43:35 -!- dto1 [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has quit [Quit: Leaving.] 13:43:54 C-c C-u in slime 13:43:54 qinglingquan [~Zero@123.121.59.45] has joined #lisp 13:44:19 nyef [~nyef@pool-70-20-57-204.man.east.myfairpoint.net] has joined #lisp 13:45:28 G'morning all. 13:45:34 Hi, nyef! 13:47:25 Anything interesting happening? 13:50:48 sabalaba [~sabalaba@c-71-227-118-15.hsd1.mi.comcast.net] has joined #lisp 13:52:10 benny [~benny@i577A7C79.versanet.de] has joined #lisp 13:53:40 francogrex [~user@109.130.138.32] has joined #lisp 13:53:51 -!- jewel [~jewel@196-210-187-98.dynamic.isadsl.co.za] has quit [Ping timeout: 240 seconds] 13:54:01 This looks like a very good article to learn vop / assembly http://lisper.ru/articles/sbcl-add-vop 13:54:34 pity it's in russian (for english speakers). i wish there was a translation 13:55:18 francogrex: try this instead...http://sbcl-internals.cliki.net/Adding%20VOPs 13:55:20 actually there is with google translate 13:55:30 http://translate.google.com/translate?u=http%3A%2F%2Flisper.ru%2Farticles%2Fsbcl-add-vop&sl=ru&tl=en&hl=&ie=UTF-8 maybe? 13:56:17 nyef: yeah, almost ok witn automatic translation. understandable 13:56:46 attila_lendvai [~attila_le@catv-80-98-24-21.catv.broadband.hu] has joined #lisp 13:56:50 And, hey, you can suggest better translations for various bits to improve it. 13:56:54 hargettp: Dimitry's article is more detailed 13:57:03 ah :) 13:57:47 Of course, it tries to translate the source code from russian to english as well, which doesn't quite help... 13:58:14 oh really! i didn't realize. But that's ok if we know it 13:58:44 we need stassats to translate. I give 1 euro for this 14:01:43 dfox [~dfox@ip-94-113-89-201.net.upcbroadband.cz] has joined #lisp 14:02:01 Athas [~athas@130.225.165.35] has joined #lisp 14:03:35 but it's really a great article; the best (in terms of teaching VOP) 14:03:43 LiamH [~healy@pool-72-75-110-168.washdc.east.verizon.net] has joined #lisp 14:04:36 1 euro?! 14:05:31 ok 10 14:05:37 stassats: it's like an iPhone app. 14:05:50 stassats: you just need to find 1 mio readers :-) 14:06:08 francogrex: i think the author knows english too, so you can try to persuade him to translate it 14:06:36 -!- RaceCondition [~RaceCondi@82.131.61.203.cable.starman.ee] has quit [Quit: Computer has gone to sleep] 14:07:00 xan_ [~xan@129.131.117.91.dynamic.mundo-r.com] has joined #lisp 14:07:00 for me it's understandable with translation tools. But might be a good idea to add this article to the VOP refs 14:07:51 "intelopodobny" <--- I love google translate xD 14:09:07 -!- macrobat [~fuzzyglee@h-152-12.A163.priv.bahnhof.se] has quit [Quit: WeeChat 0.3.4] 14:09:21 -!- konr [~user@ira.lab.ic.unicamp.br] has quit [Remote host closed the connection] 14:09:25 i'd want something more comprehensive about VOPS 14:09:44 -!- hargettp [~hargettp@pool-71-174-130-201.bstnma.east.verizon.net] has quit [Quit: Leaving...] 14:10:57 _8david: autoconf was necessary since the beginning 14:11:12 I'd want that too, like a manual. But this article is very didactic (sp); for the first time I could esaily understand how they are done 14:11:21 -!- milanj [~milanj_@79-101-181-110.dynamic.isp.telekom.rs] has quit [Ping timeout: 246 seconds] 14:11:52 the comment above define-vop is helpful 14:11:57 _8david: I suppose I'll start auto-generating tarballs. just a minute 14:12:21 and looking at sb-rotate-byte vops is helpful too 14:13:27 -!- peterhil` [~peterhil@a91-153-127-82.elisa-laajakaista.fi] has quit [Quit: Must not waste too much time here...] 14:15:06 hargettp [~hargettp@pool-71-174-130-201.bstnma.east.verizon.net] has joined #lisp 14:16:09 RaceCondition [~RaceCondi@82.131.61.203.cable.starman.ee] has joined #lisp 14:18:18 _8david: http://common-lisp.net/~sionescu/libfixposix-0.1.tar.gz 14:20:08 snorble [~snorble@s83-179-14-105.cust.tele2.se] has joined #lisp 14:23:52 -!- benny [~benny@i577A7C79.versanet.de] has quit [Quit: rcirc on GNU Emacs 23.2.2] 14:26:26 -!- pavelludiq [57f63ac1@gateway/web/freenode/ip.87.246.58.193] has quit [Quit: Page closed] 14:27:04 spradnyesh [~pradyus@122.167.178.247] has joined #lisp 14:30:51 pavelludiq [57f63ac1@gateway/web/freenode/ip.87.246.58.193] has joined #lisp 14:33:52 phil [~hargettp@96.237.127.136] has joined #lisp 14:34:29 Deesl [~bsdboy@182.64.44.214] has joined #lisp 14:34:38 -!- Deesl [~bsdboy@182.64.44.214] has quit [Changing host] 14:34:38 Deesl [~bsdboy@unaffiliated/deesl] has joined #lisp 14:34:39 -!- hargettp [~hargettp@pool-71-174-130-201.bstnma.east.verizon.net] has quit [Ping timeout: 240 seconds] 14:38:00 -!- amb007 [~a_bakic@68.17.97-84.rev.gaoland.net] has quit [Ping timeout: 260 seconds] 14:39:03 pdelgallego_ [~pdelgalle@1385159852.dhcp.dbnet.dk] has joined #lisp 14:39:11 I suppose its a good idea to create an image with packages that are being used consistently? 14:40:15 -!- mishoo [~mishoo@79.112.236.216] has quit [Ping timeout: 265 seconds] 14:40:43 cheez [~Adium@69-165-154-135.dsl.teksavvy.com] has joined #lisp 14:40:43 -!- Phoodus [~foo@ip68-231-47-70.ph.ph.cox.net] has quit [Ping timeout: 255 seconds] 14:40:50 -!- cheez [~Adium@69-165-154-135.dsl.teksavvy.com] has quit [Client Quit] 14:40:58 Saturnation: I don't tend to do that. I just load things as I need 'em. 14:41:05 Other people do other things. 14:41:49 pdponze [~pdponze@144.85.121.191] has joined #lisp 14:41:57 -!- pdponze [~pdponze@144.85.121.191] has left #lisp 14:42:49 i do that, because this allows for fast restarts 14:43:12 so the alternative would be load it in .sbclrc? 14:43:33 or whatever implementation specific startup file? 14:45:11 Saturnation: What library did you have in mind? 14:45:21 gtk at the moment 14:45:31 -!- stassats [~stassats@wikipedia/stassats] has quit [Remote host closed the connection] 14:45:59 problem is, I'm trying to build a simple stand alone app with gtk and cl-launch and it's crapping out at not finding gtk 14:47:00 phromo [phromo@c-2ccae455.015-359-6c6b701.cust.bredbandsbolaget.se] has joined #lisp 14:47:24 OK, getting the hang of it 14:47:40 Ouch, cl-gtk2-gtk does take SOME time to load 14:48:49 Looks like my problem is with the app .asd file 14:52:10 xraycat [~Miranda@brln-4d0c9c95.pool.mediaWays.net] has joined #lisp 14:54:04 for standalone, it may be better to have an image with the needed components already inside. (for example I build both sbcl and ecl images with the iterate system in hem) 14:54:18 Abezethibou [~user@212.253.60.111] has joined #lisp 14:54:32 hello .. 14:55:00 how can i install asdf-install on my sbcl system 14:55:10 benny [~benny@i577A2951.versanet.de] has joined #lisp 14:55:43 abezethibou: it's usually already installed...just (require 'asdf-install) to load it before using 14:55:50 It's done: SBCL comes with a version of asdf-install. Our next recommendation is to not use it, as there are better options out there. 14:55:55 -!- phil [~hargettp@96.237.127.136] has quit [Quit: Linkinus - http://linkinus.com] 14:56:05 hargettp [~hargettp@96.237.127.136] has joined #lisp 14:56:21 i will try to use gtk2 14:56:38 thats why i want to install on system 14:56:43 Abezethibou: it's almost not used anymore. The better option is quicklisp 14:57:12 nyef: in that case, why not remove it ? 14:57:18 Abezethibou and it gets even better - the author of quicklisp is in here so whenever something doesn't work you can bitch at hime. 14:57:20 him* too 14:57:50 ok ! lets try :) 14:57:51 *francogrex* wonders who is the author of asdf-install 14:58:19 francogrex: Originally? Dan Barlow. Hence why it uses cliki for its package data. 14:58:50 ok. it's the same Dan that set up this channel right 14:58:52 fe[nl]ix: Get rid of a feature? Surely not! :-p 14:59:05 milanj [~milanj_@109-93-201-203.dynamic.isp.telekom.rs] has joined #lisp 14:59:38 francogrex: Yes. He also wrote cliki, did the initial version of sb-threads, and so on. 15:02:48 -!- vilsonvieira [~vilson@187.112.204.12] has quit [Quit: Saindo] 15:03:09 -!- Abezethibou [~user@212.253.60.111] has quit [Ping timeout: 276 seconds] 15:03:31 nyef: do you still have any news about him? Like where he works, does he still develop using CL etc? 15:03:49 jweiss_ [~jweiss@cpe-069-134-009-048.nc.res.rr.com] has joined #lisp 15:04:28 I don't, although I think something was mentioned either in here or in #sbcl over the past week, and both channels are logged. 15:04:51 nyef: is asdf-install a feature nowadays ? 15:05:18 -!- GeneralMaximus [~general@122.162.145.137] has quit [Quit: See you in another life.] 15:05:45 mephisto [~mephisto@CPE00163625fbf5-CM00407b85ff2a.cpe.net.cable.rogers.com] has joined #lisp 15:06:17 -!- francogrex [~user@109.130.138.32] has quit [Quit: be back soon] 15:07:59 fe[nl]ix: I don't know, TBH. It's a part of SBCL that I avoid as much as I can. 15:09:53 -!- spradnyesh [~pradyus@122.167.178.247] has left #lisp 15:10:18 <_8david> fe[nl]ix: thanks 15:11:25 <_8david> fe[nl]ix: BTW, make install doesn't seem to be sufficient. I had to run ldconfig explicitly. 15:14:47 Abezethibou [~user@212.253.247.189] has joined #lisp 15:14:54 hello 15:15:02 i just install quick lisp 15:15:08 but i have a problem 15:15:32 emacs sbcl doesnot response 15:15:38 -!- valium97582 is now known as dmv 15:16:09 -!- jweiss_ [~jweiss@cpe-069-134-009-048.nc.res.rr.com] has quit [Ping timeout: 276 seconds] 15:16:24 Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL. 15:16:25 15:16:25 restarts (invokable by number or by possibly-abbreviated name): 15:16:28 0: [TRY-RECOMPILING] Recompile impl and try loading it again 15:16:31 1: [RETRY ] Retry loading component ("quicklisp" "impl"). 15:16:34 2: [ACCEPT ] Continue, treating 15:16:37 loading component ("quicklisp" "impl") as having been 15:16:40 successful. 15:16:44 3: [CONTINUE ] Ignore error and continue processing userinit file "/home/okan/.sbclrc". 15:16:47 4: [ABORT ] Skip rest of userinit file "/home/okan/.sbclrc". 15:16:50 5: Skip to toplevel READ/EVAL/PRINT loop. 15:16:53 6: [QUIT ] Quit SBCL (calling #'QUIT, killing the process). 15:16:54 15:16:57 (ASDF::RESOLVE-ABSOLUTE-LOCATION-COMPONENT #P"~/.clc/systems/")[:EXTERNAL] 15:17:00 15:17:24 -!- dmv is now known as dmv_ 15:17:29 use http://paste.lisp.org/ pls :) 15:19:04 ok .. 15:19:43 http://paste.lisp.org/display/118931 15:20:54 how can i fix 15:21:23 Abezethibou: check the Quicklisp release notes...that's using the Common Lisp COntroller on Linux, which is buggy in actual use... 15:21:29 ... You're running a debianoid system, aren't you? 15:21:42 Which version of SBCL are you running? 15:21:42 Abezethibou: saw some1 else hit that issue this morning...release notes was Xach's response :) 15:22:12 billitch [~billitch@AMontsouris-153-1-73-29.w90-2.abo.wanadoo.fr] has joined #lisp 15:22:17 (You probably need to either upgrade to a more recent SBCL or do something with a config file in /etc/ somewhere.) 15:22:30 i am using ubuntu 15:22:36 yes debian system sbcl 15:23:02 <_8david> fe[nl]ix: are there facilities to do a setsid() and ioctl() calls before the exec? 15:23:26 <_8david> More specifically to replace the controlling terminal by means of setsid and then an ioctl TIOCNOTTY on /dev/tty (so that afterwards a new terminals comes into being when stdin/out get opened on a different tty file path)? 15:23:38 <_8david> Or do you have an API in mind for this sort of thing? 15:23:40 nyef: i will upgrade sbcl 15:23:50 <_8david> I'd really like to avoid having to exec a wrapper binary. 15:25:03 -!- LiamH [~healy@pool-72-75-110-168.washdc.east.verizon.net] has quit [Ping timeout: 240 seconds] 15:25:50 <_8david> -- At the same time, the API should probably avoid turning into an ill-specified feature monster of the kind that other run-program implementation have ended up as. 15:26:05 _8david: see src/lib/spawnattr.c and src/include/lfp/spawn.h 15:26:17 you just need to add the attribute there 15:26:18 LiamH [~healy@pool-72-75-95-153.washdc.east.verizon.net] has joined #lisp 15:26:24 i have to close my emacs .. because of sbcl .. i will be back 15:26:33 -!- Abezethibou [~user@212.253.247.189] has quit [Remote host closed the connection] 15:26:43 the hardest thing is probably deciding in what order to apply the attributes 15:27:20 _8david: anyway, I'm AFK for a few hours 15:27:28 talk to you later if you're here 15:27:43 <_8david> fe[nl]ix: thanks. I'll get back to you on this... next weekend or so. :-) 15:30:08 amb007 [~a_bakic@68.17.97-84.rev.gaoland.net] has joined #lisp 15:32:22 -!- zac314159 [~user@c-68-84-149-234.hsd1.nm.comcast.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 15:34:06 morphling [~stefan@gssn-5f7547df.pool.mediaWays.net] has joined #lisp 15:35:29 urandom__ [~user@p548A6901.dip.t-dialin.net] has joined #lisp 15:37:21 daniel_ [~daniel@p5B3260FD.dip.t-dialin.net] has joined #lisp 15:37:42 fisxoj [~fisxoj@cpe-24-59-205-231.twcny.res.rr.com] has joined #lisp 15:38:05 GeneralMaximus [~general@122.162.145.137] has joined #lisp 15:38:43 -!- phromo [phromo@c-2ccae455.015-359-6c6b701.cust.bredbandsbolaget.se] has quit [Quit: ( www.nnscript.com :: NoNameScript 4.22 :: www.esnation.com )] 15:40:51 -!- daniel___ [~daniel@p5082A0FA.dip.t-dialin.net] has quit [Ping timeout: 276 seconds] 15:42:38 *mathrick* 's just realised LOOP/ITERATE lack the :KEY equivalent compared to mapping functions 15:42:43 which is a rotten shame, really 15:43:07 -!- beslyrus [~Brucio-12@adsl-75-36-217-249.dsl.pltn13.sbcglobal.net] has quit [Remote host closed the connection] 15:45:46 -!- katesmith [~katesmith@unaffiliated/costume] has quit [Quit: Leaving] 15:49:53 katesmith [~katesmith@unaffiliated/costume] has joined #lisp 15:50:53 Xach: sorry for not answering. I would like to learn how to do a minimal lisp-implementation for lego-mindstorm bricxcc. 15:51:40 huh, also there's no easy way to obtain the element for which the result was biggest in the MAXIMIZING clause 15:52:29 <_8david> don't confuse loop and iterate there. 15:52:41 _8david: I'm not. Neither let me do that, as far as I can see 15:53:10 <_8david> (FINDING element MAXIMIZING (key element)) 15:53:22 hmm 15:53:47 _8david: ah cool, http://common-lisp.net/project/iterate/doc/Finders.html#Finders 15:54:01 thanks, I was looking at accummulation clauses, and that's described in finders 15:54:32 -!- HET2 [~diman@cpc1-cdif12-2-0-cust125.5-1.cable.virginmedia.com] has quit [Quit: This computer has gone to sleep] 15:56:42 -!- pankajm [~pankajm@202.3.77.219] has quit [Quit: leaving] 15:56:51 Abezethibou [~user@212.253.247.189] has joined #lisp 15:56:54 pankajm [~pankajm@202.3.77.219] has joined #lisp 15:57:05 quicklisp still doesnot work 15:57:27 :( 15:57:43 Abezethibou: what's up? 15:59:33 Xach: http://paste.lisp.org/display/118932 15:59:58 ignas [~ignas@ctv-79-132-160-221.vinita.lt] has joined #lisp 16:00:08 what is the ~/.clc/systems 16:00:30 Abezethibou: It's from one of the configuration files in /etc/, to do with common-lisp-controller. 16:00:48 Abezethibou: as far as i know: the ~ won't be expanded 16:00:54 Soulman [~knute@166.80-202-254.nextgentel.com] has joined #lisp 16:00:58 churib: It will in recentish SBCL. 16:01:30 Abezethibou: http://www.quicklisp.org/beta/release-notes.html 16:01:54 i cant install a new sbcl too 16:02:04 can or can't? 16:02:15 mishoo [~mishoo@79.112.237.60] has joined #lisp 16:02:17 can not 16:02:47 Yuuhi [benni@p5483CDB7.dip.t-dialin.net] has joined #lisp 16:02:50 Abezethibou: can you muck around with cl-asdf or the config file listed then? 16:03:16 i have cl-asdf 16:03:25 can you uninstall it? 16:03:29 ok 16:04:21 *mathrick* notes he pasted the URL of the notes for them to be read, not just contemplated for the zen of their beauty 16:04:21 i lost the sbcl too :) 16:04:35 Abezethibou: yeah, since debian CLs depend on CLS 16:04:38 *CLC 16:05:02 mathrick: what i have to do now 16:05:14 read the URL I gave you? 16:05:21 -!- billstclair [~billstcla@unaffiliated/billstclair] has quit [Quit: Ex-Chat] 16:05:23 reading comprehension is not optional 16:05:30 -!- dRbiG [p@irc.kaer.tk] has quit [Ping timeout: 260 seconds] 16:05:35 can you give it again 16:05:56 <_8david> fe[nl]ix: here's the first patch: http://gitorious.org/~lichteblau/libfixposix/libfixposix-tty-stuff http://gitorious.org/~lichteblau/iolib/lichteblau-iolib/commits/tty-stuff 16:06:07 Abezethibou: http://www.quicklisp.org/beta/release-notes.html 16:06:59 <_8david> Deals only with setsid() and TIOCNOTTY so far. No tests yet, and there will be more TTY changes coming before it's actually going to be useful. 16:07:06 <_8david> But perhaps you can comment on whether the changes are OK in general. 16:07:12 mathrick: i read the relase notes 16:08:14 adamvh [~adamvh@adsl-99-103-186-186.dsl.sfldmi.sbcglobal.net] has joined #lisp 16:08:26 Hey all. 16:08:34 flip214 [~marek@h081217084238.dyn.cm.kabsi.at] has joined #lisp 16:08:36 -!- flip214 [~marek@h081217084238.dyn.cm.kabsi.at] has quit [Changing host] 16:08:36 flip214 [~marek@unaffiliated/flip214] has joined #lisp 16:08:54 -!- mathrick [~mathrick@83.1.168.198] has quit [Read error: Connection reset by peer] 16:08:58 _mathrick [~mathrick@83.1.168.198] has joined #lisp 16:09:05 Anyone have any recommendations for a library/builtin for deriving Lisp data types from a C header? 16:09:21 -!- _mathrick is now known as mathrick 16:09:25 _mathrick: what i have to do then 16:09:39 i want to use sbcl 16:09:53 then install it and apply the fix described? 16:10:04 I currently have a hand-rolled cl-ppcre/cl-lex/cl-yacc/com.gigamonkieys.binary-data mashup that does me pretty well 16:10:11 again, reading comprehension is not optional 16:10:33 mathrick: i have to eat something before to do that 16:10:46 But it's kind of ugly, and I was thinking of refactoring it to use some of the cffi tools 16:10:57 Abezethibou: do whatever, it's not my business or worry 16:11:30 -!- incandenza [~incandenz@ip68-231-109-244.ph.ph.cox.net] has quit [Ping timeout: 240 seconds] 16:11:45 oh, btw, anyone with op superpowers to update ABCL to 0.24 in the topic? 16:16:11 -!- milanj [~milanj_@109-93-201-203.dynamic.isp.telekom.rs] has quit [Quit: Leaving] 16:16:19 -!- Abezethibou [~user@212.253.247.189] has quit [Remote host closed the connection] 16:16:40 abeaumont: I think CFFI has a groveler. 16:18:07 <_8david> hrmf, :timeout and/or :min-step as used by hemlock apparently broken again. 16:20:26 pkhuong: If you meant to talk to me - what does CFFI's groveler give back? 16:21:11 pkhuong: I'm really only interested in reading data that a C program has written to disk - I don't have to interact with running C code at all. 16:21:33 -!- pdelgallego [~pdelgalle@1385159852.dhcp.dbnet.dk] has quit [Ping timeout: 246 seconds] 16:21:54 -!- pdelgallego_ [~pdelgalle@1385159852.dhcp.dbnet.dk] has quit [Ping timeout: 272 seconds] 16:22:17 So I'm worried that CFFI's tools might make somewhat limiting assumptions about what I'm trying to do. 16:22:52 adamvh: it depends on the c program. If it doesn't do nasty tricks with structs and write, then just read the source or call the appropriate function. Otherwise, CFFI's tool will attempt to extract a compatible struct definition from the C declaration. 16:23:14 I'm not sure what sort of assumption you're thinking of, here. 16:23:43 Just that I want native Lisp data 16:23:45 -!- GeneralMaximus [~general@122.162.145.137] has quit [Ping timeout: 276 seconds] 16:23:55 rather than native C data that I have to manipulate via C-FFi 16:24:42 The C code literally casts structs to (char *) and writes them to disk 16:25:07 GeneralMaximus [~general@122.162.2.77] has joined #lisp 16:25:20 But from your description of the groveler 16:25:28 it sounds like an avenue I might want to pursue 16:25:36 In the interests of refactoring 16:25:43 -!- c|mell [~cmell@cpc3-colc5-0-0-cust193.7-4.cable.virginmedia.com] has quit [Quit: Leaving] 16:25:53 Even if you want native lisp, you'll need a translation layer at some point. 16:26:08 -!- flip214 [~marek@unaffiliated/flip214] has quit [Quit: Leaving] 16:26:09 Yeah, I guess I'll have to make a judgment 16:26:42 -!- LiamH [~healy@pool-72-75-95-153.washdc.east.verizon.net] has quit [Quit: Leaving.] 16:26:46 It just strikes me that reading a C header while expanding a macro and creating a bunch of invisible CLOS declarations is probably more than a little ugly. 16:26:55 So I should explore alternative options :p 16:28:20 mind you, if there's a 1:1 correspondence with C, I don't see the point of the (CLOS) classes, except maybe for GCing purposes. 16:28:52 jimrthy [~jimrthy@ip68-13-249-220.ok.ok.cox.net] has joined #lisp 16:28:54 Well, the gigamonkeys binary-data package uses CLOS 16:29:00 pdelgallego_ [~pdelgalle@1385159852.dhcp.dbnet.dk] has joined #lisp 16:29:03 pdelgallego [~pdelgalle@1385159852.dhcp.dbnet.dk] has joined #lisp 16:29:06 I may well move away from it 16:29:45 Except the gigamonkeys approach to reading and writing was extremely elegant, I thought 16:30:27 So I may use cffi's groveler as a script to generate the CLOS declarations I want, so that they're somewhere I can look at them 16:31:13 LiamH [~healy@pool-72-75-95-153.washdc.east.verizon.net] has joined #lisp 16:32:30 -!- billitch [~billitch@AMontsouris-153-1-73-29.w90-2.abo.wanadoo.fr] has quit [Ping timeout: 250 seconds] 16:32:46 adamvh: it generates CFFI definitions. 16:33:31 pkhuong: I guess it depends on which I think is less ugly: 16:33:47 1. relying on a hand-rolled .h parser 16:34:11 2. relying on a hand-rolled CFFI definition -> CLOS definition translator 16:34:40 pkhuong: although - I could use CFFI to use C functions to read the file from disk ... 16:36:02 so save-lisp-and-die is probably the function I want to make an executable? :) 16:36:14 stassats [~stassats@wikipedia/stassats] has joined #lisp 16:37:09 Anyways, thanks for your help - I've got some ideas to chew on now. 16:38:26 -!- GeneralMaximus [~general@122.162.2.77] has quit [Quit: See you in another life.] 16:38:31 Phoodus [~foo@ip68-231-47-70.ph.ph.cox.net] has joined #lisp 16:39:38 -!- mephisto [~mephisto@CPE00163625fbf5-CM00407b85ff2a.cpe.net.cable.rogers.com] has quit [Ping timeout: 240 seconds] 16:40:09 billitch [~billitch@AMontsouris-153-1-73-29.w90-2.abo.wanadoo.fr] has joined #lisp 16:45:26 -!- jtza8 [~jtza8@41.56.43.22] has quit [Ping timeout: 265 seconds] 16:46:02 leo2007 [~leo@222.77.40.13] has joined #lisp 16:46:17 -!- _s1gma [~herpderp@77.107.164.131] has quit [Quit: Leaving] 16:46:36 _s1gma [~herpderp@77.107.164.131] has joined #lisp 16:47:08 jtza8 [~jtza8@41.208.192.163] has joined #lisp 16:51:59 jan247 [~jan247@120.28.119.105] has joined #lisp 16:51:59 -!- jan247 [~jan247@120.28.119.105] has quit [Changing host] 16:51:59 jan247 [~jan247@unaffiliated/jan247] has joined #lisp 16:52:53 jdz [~jdz@host253-69-dynamic.54-82-r.retail.telecomitalia.it] has joined #lisp 16:53:09 -!- jan247 [~jan247@unaffiliated/jan247] has quit [Client Quit] 16:53:38 adamvh: I don't see how you could do that: are you sure you have the same C compiler? 16:53:59 You see, writing binary structures to disk file is the big nasal daemon of C. 16:54:08 pjb: filing a bug report is the other option ;) 16:55:00 -!- StephenFalken [email@2001:470:1f14:135b::2] has quit [Remote host closed the connection] 16:55:02 pjb: The code in question uses Mac OS FSRead and FSWrite APIs via carbon 16:55:13 This does not matter. 16:55:30 Yeah I realized that right after typing it in :p 16:55:33 What matter is the cast to char* and the writing of a binary structure. This is highly plateform and compiler dependant. 16:55:41 -!- sixpoint8 [~jaykub@ip68-12-204-131.ok.ok.cox.net] has quit [Quit: Computer has gone to sleep] 16:56:01 If the file format is not documented byte by byte, then it's no good. 16:56:10 sixpoint8 [~jaykub@ip68-12-204-131.ok.ok.cox.net] has joined #lisp 16:56:17 pjb: As a matter of best practices, you're right 16:56:28 However, these files are saved games 16:56:29 -!- dfox [~dfox@ip-94-113-89-201.net.upcbroadband.cz] has quit [Ping timeout: 264 seconds] 16:56:33 so, practically speaking 16:56:51 they'll always be read by a binary compiled with the same compiler 16:56:53 Now, you can always read binary files in CL, and try to interpret them bytes. No need for any FFI. 16:57:02 -!- sixpoint8 [~jaykub@ip68-12-204-131.ok.ok.cox.net] has quit [Client Quit] 16:57:03 Just plain conforming CL. 16:57:11 sixpoint8 [~jaykub@ip68-12-204-131.ok.ok.cox.net] has joined #lisp 16:57:26 This is essentially what my current code does, at its core 16:57:58 It doesn't use any FFI - just generates a boatload of binary read/write CL based on the contents of the relevant C header 16:58:08 (which, by the way, is not _my_ C header) 16:58:40 The files that my code consumes however 16:58:43 _will_ 16:59:04 Hexstream [~hexstream@modemcable075.97-200-24.mc.videotron.ca] has joined #lisp 16:59:06 be generated by a C (well, C++) program that casts structs to char * and writes them disk 16:59:31 I think you can ignore that part. 16:59:39 (warn 'style-warning "I don't see this message in the SBCL REPL, only 'STYLE-WARNING: Condition STYLE-WARNING was signalled.'") 17:00:13 adamvh: ... what does it do about pointers? 17:00:23 There simply aren't any 17:00:31 lucky 17:00:43 This is one reason why I'm replacing a lot of this C code with CL 17:00:56 The architecture is very simplistic 17:01:03 but there's a lot of good game content 17:01:08 -!- pdelgallego_ [~pdelgalle@1385159852.dhcp.dbnet.dk] has quit [Read error: Operation timed out] 17:02:09 I suppose I am extraordinarily lucky that I have not run into alignment packing issues and so on 17:03:04 (Although for all I know I have - I haven't yet really tried to *use* all this data yet - just looked at it and it looks reasonable) 17:03:13 -!- hugod_ [~hugod@76.66.182.126] has quit [Quit: hugod_] 17:03:22 -!- pdelgallego [~pdelgalle@1385159852.dhcp.dbnet.dk] has quit [Ping timeout: 255 seconds] 17:03:49 incandenza [~incandenz@ip68-231-109-244.ph.ph.cox.net] has joined #lisp 17:05:10 Hum. In fact, if I use (warn 'style-warning "My message.") in any situation, the message is not printed. I just realized maybe style-warnings can only be invoked by the implementation?... 17:06:26 Or I must absolutely make a subclass of style-warning... 17:06:57 ... Or perhaps it's something that could reasonably be improved in SBCL? 17:07:27 -!- hargettp [~hargettp@96.237.127.136] has quit [Ping timeout: 240 seconds] 17:07:46 Ah, cool, I expected an unanimous "nobody gives a shit" again. 17:08:02 Hexstream: can't reproduce 17:08:18 uh, does (warn 'class-name) really do what you think it does? 17:08:19 oh, i didn't read it 17:08:25 Hexstream: i can reproduce 17:09:26 oh, so it does 17:10:07 -!- sixpoint8 [~jaykub@ip68-12-204-131.ok.ok.cox.net] has quit [Quit: I've fallen through a crack in this matrix!] 17:12:30 Hexstream: and style-warning doesn't have any parameters 17:13:34 Salamander__ [~Salamande@ppp118-210-162-123.lns20.adl6.internode.on.net] has joined #lisp 17:13:35 stassats: Yeah, I was kinda pondering that. I guess it's subclassable-only. And anyway if you just use style-warning directly then your warnings aren't mufflable without muffling all style-warnings.. 17:14:26 In mostly unrelated news, (destructuring-bind (&whole &optional) nil) just tries to treat &optional as a variable... Seems to me at least a style-warning would be in order here. 17:14:28 jamface [~jamface@papc-3w-9.campus.bath.ac.uk] has joined #lisp 17:14:34 hey guys got a general programming question 17:15:10 jamface: Try to pretend it's about Common Lisp in some way. 17:15:31 I want to create an online (via website) booking system, what would be the best/a good programming language to use? 17:15:33 brodo [~brodo@p5B023421.dip.t-dialin.net] has joined #lisp 17:15:38 Common Lisp. 17:15:38 -!- Salamander_ [~Salamande@ppp118-210-3-192.lns20.adl2.internode.on.net] has quit [Ping timeout: 240 seconds] 17:15:47 really? 17:16:00 You might get a different answer in a non-Common Lisp channel. 17:16:00 what else did you expect? 17:16:02 jamface: You're in a Common Lisp channel, so what do you expect... 17:16:16 I have experience in CLisp, Java, python, C 17:16:19 which would you use? 17:16:25 -!- Liera [~user@123.21.159.63] has quit [Ping timeout: 255 seconds] 17:16:29 wow, save-lisp-and-die worked so much better than I expected 17:16:55 jamface, your question was a bit unconstrained :) 17:17:18 like, what's you criteria for judging best 17:17:27 ok true 17:17:37 *Saturnation* isn't expecting a different answer here, depending on the definition... :) 17:17:45 CLisp?... That's not a language, as far I know. 17:17:58 Salamander_ [~Salamande@ppp121-45-112-233.lns20.adl6.internode.on.net] has joined #lisp 17:18:44 Hexstream: CL ISP, Common Lisp Internet Service Provider 17:19:13 Oh... ?... time for some googling. 17:19:20 EarlGray [~dmytrish@88.154.84.161] has joined #lisp 17:19:46 Ok, ill rephase my question 17:20:13 stassats: Eh. You're leading me on. 17:20:18 Good one. 17:20:26 -!- Salamander__ [~Salamande@ppp118-210-162-123.lns20.adl6.internode.on.net] has quit [Ping timeout: 240 seconds] 17:20:41 in which prog language would most developers program an web based booking system? 17:20:47 PHP, I guess. 17:21:19 would you suggest PHP? 17:21:33 considering my previous language experiences? 17:21:38 No, not really, no. But that's what "most developers" would use for web stuff. 17:21:38 .* 17:22:18 you would suggest Lisp. 17:22:21 why? 17:22:35 I used Lisp to make a web store to sell fishing lures. Worked pretty well. 17:22:39 ... because we're lisp programmers? 17:22:43 I still use Lisp for my graphics toys website. 17:24:27 is there any documentation/tutorials that you would suggest for web applications in lisp? 17:25:33 -!- nullman [~nullman@c-75-73-150-26.hsd1.mn.comcast.net] has quit [Ping timeout: 265 seconds] 17:26:19 start with Practical Common Lisp 17:27:32 hargettp [~hargettp@96.237.127.144] has joined #lisp 17:29:00 gigamonkey, yeah looking at that 17:29:02 any others? 17:30:27 jamface: There's a sort of neat framework for AJAX-y stuff called wuwei 17:30:41 jamface: not all that well-documented, but you might want to look into it 17:30:46 jamface: not really a tutorial 17:30:47 jamface: to develop professional web applications you'll have to learn a good deal of technologies that have nothing to do with the specific programming language that you would use 17:31:04 jamface: practical common lisp is worth reading if you want to learn lisp 17:32:25 cool 17:32:27 cheers guys 17:32:29 -!- jamface [~jamface@papc-3w-9.campus.bath.ac.uk] has quit [Quit: Leaving] 17:33:36 -!- Hexstream [~hexstream@modemcable075.97-200-24.mc.videotron.ca] has left #lisp 17:34:44 Abezethibou [~user@212.253.247.189] has joined #lisp 17:34:52 hello i am back. 17:35:40 i have aproblem about slime 17:36:16 I'm looking at some compiler warnings about undeclared free variables being used as default parameters in function definitions (they're special variables defvar'd in a different file). Is (proclaim (special *blah*)) the way to squash the warnings? 17:36:45 It seems like overkill, although it probably is what was intended 17:37:09 jimrthy: perhaps load the file with the defvar forms first, then the file that's producing the errors? 17:37:13 jtza8_ [~jtza8@41.208.192.163] has joined #lisp 17:37:44 -!- jtza8_ [~jtza8@41.208.192.163] has quit [Client Quit] 17:37:51 -!- EarlGray [~dmytrish@88.154.84.161] has quit [Ping timeout: 240 seconds] 17:37:51 hargettp: Duh. Thanks. 17:38:04 :) 17:38:13 -!- Abezethibou [~user@212.253.247.189] has quit [Remote host closed the connection] 17:40:02 -!- kenjin2201 [~kenjin@211.177.88.67] has quit [Remote host closed the connection] 17:41:56 tcr1 [~tcr@80-218-246-66.dclient.hispeed.ch] has joined #lisp 17:42:10 -!- gemelen [~shelta@shpd-95-53-161-228.static.vologda.ru] has quit [Read error: Operation timed out] 17:42:49 so... how does one render unicode characters in CLX? 17:43:05 homie` [~levgue@xdsl-78-35-147-195.netcologne.de] has joined #lisp 17:44:53 -!- abeaumont [~abeaumont@90.165.165.246] has quit [Remote host closed the connection] 17:46:18 -!- homie [~levgue@xdsl-78-35-170-201.netcologne.de] has quit [Ping timeout: 276 seconds] 17:46:51 ... With difficulty? 17:47:00 I think McCLIM might have some code for it. 17:47:11 you'll probably want a goat and a sharp knife 17:47:51 Bronsa [~brace@host71-180-dynamic.54-82-r.retail.telecomitalia.it] has joined #lisp 17:48:00 Or a chicken and a sharp knife. Or some other sacrificial livestock and a sharp knife... 17:48:33 EarlGray [~dmytrish@88.154.25.19] has joined #lisp 17:48:58 SegFaultAX [~SegFaultA@c-24-4-147-168.hsd1.ca.comcast.net] has joined #lisp 17:49:02 -!- homie` [~levgue@xdsl-78-35-147-195.netcologne.de] has quit [Remote host closed the connection] 17:49:57 slyrus: with bare CLX, open an appropriate font (one of the iso-10646-encoded ones) and simply use code points appropriately 17:50:07 you may well need your own translate function 17:50:10 nyef: no, chickens are for network routing issues 17:50:14 mephisto_ [~mephisto@airmarshal-v81-80-189.airyork.yorku.ca] has joined #lisp 17:50:22 uh, no, chickens are for SCSI termination 17:50:28 hmm... OK. I was hoping there was a simple fix for beirc 17:50:38 hah, no 17:50:57 homie [~levgue@xdsl-78-35-147-195.netcologne.de] has joined #lisp 17:51:31 slyrus: (asdf:load-system 'mcclim-truetype)? 17:51:35 or -freetype 17:51:58 stassats: I'm afraid it won't be that simple, but I'll try that. 17:53:07 right, you'd need to restart it 17:53:30 (asdf:load-chicken 'sharp-knife') :P 17:54:46 stassats: wow, you're right. thanks! 17:54:56 timepilot [~timepilot@66.71.230.247] has joined #lisp 17:55:12 of course CLX shouldn't barf so hard when it can't draw the character, but at least I have the workaround I need :) 17:55:14 just don't ask how to enter unicode characters 17:55:29 beslyrus [~Brucio-12@adsl-75-36-217-249.dsl.pltn13.sbcglobal.net] has joined #lisp 17:56:39 k9quaint: You have a close-paren immediately after a quote, which is invalid syntactically. 17:57:09 truth, but I am sipping coffee so the problem will resolve itself gradually 17:58:11 I suspect I will still spasmodically close quotes now and then, no matter how much caffeine I get :( 17:58:33 i don't even close parenthesis 17:59:20 (Neither do I. 17:59:32 it was a sad joke anyway, it didnt deserve to parse :) 17:59:57 but i don't have paredit in ERC enabled 18:00:30 abeaumont [~abeaumont@90.165.165.246] has joined #lisp 18:00:31 Abezethibou [~user@212.253.240.174] has joined #lisp 18:00:51 thak you everyone finalliy i run the quicklisp on my system 18:01:12 heiz [~heiz@95-55-117-80.dynamic.avangarddsl.ru] has joined #lisp 18:01:35 mathrick: you helped me so much 18:01:49 np 18:03:03 would be nice if the save-lisp-and-die function could prune out the bits not required. 55M for an executable that just shows a window seems a bit excessive. :) 18:03:25 Hi! I have no ideas how to rewrite this http://pastie.org/1490399 trivial example from scheme to CL. 18:03:32 Saturnation: The search term, if you'd like that, is "tree-shaker". 18:03:44 nyef to the rescue! thanks 18:04:04 heiz: well, that's too trivial 18:04:09 Saturnation: Note that it will still be a rather large pile of work to make it happen. 18:04:30 (Since the closest anyone has gotten to a working tree-shaker for SBCL was a proof-of-concept implementation.) 18:04:30 ah, no worries 18:04:35 mattrepl [~mattrepl@c-67-180-32-216.hsd1.ca.comcast.net] has joined #lisp 18:04:42 shake-lisp-and-die :) 18:04:53 compressing also helps 18:05:18 Saturnation: but think how much more a 55.1M executable can do! 18:05:21 stassats, I'd imagine that it would, but suspect that shaking it would make a bigger impact on the size 18:05:38 beslyrus, potential that isn't yet reached :P 18:06:01 beslyrus, why do you think I'm trying it! :) 18:06:02 Saturnation: at least it works presently 18:09:15 kenjin2201 [~kenjin@211.177.88.67] has joined #lisp 18:10:06 -!- ace4016 [ace4016@adsl-32-8-249.mia.bellsouth.net] has quit [Disconnected by services] 18:10:07 Atomsk [ace4016@adsl-32-8-249.mia.bellsouth.net] has joined #lisp 18:14:54 -!- naryl [~weechat@213.170.70.141] has quit [Ping timeout: 276 seconds] 18:15:34 Edward__ [~ed@AAubervilliers-154-1-35-70.w90-3.abo.wanadoo.fr] has joined #lisp 18:18:13 Gray streams are so cool. 18:18:17 -!- LiamH [~healy@pool-72-75-95-153.washdc.east.verizon.net] has quit [Quit: Leaving.] 18:19:05 -!- hargettp [~hargettp@96.237.127.144] has quit [Quit: Linkinus - http://linkinus.com] 18:26:26 -!- pankajm [~pankajm@202.3.77.219] has quit [Quit: leaving] 18:26:34 pankajm [~pankajm@202.3.77.219] has joined #lisp 18:26:56 splittist: What you doing with them? 18:28:17 -!- billitch [~billitch@AMontsouris-153-1-73-29.w90-2.abo.wanadoo.fr] has quit [Ping timeout: 264 seconds] 18:28:35 tcr1: playing around with a terminally/reply thing. 18:28:47 (that's REPL-y) 18:29:06 *splittist* wonders if he should ask pro-list 'Are you a DRIBBLEr?' 18:30:35 *tcr1* is not 18:30:53 You are? 18:31:37 What I would sometimes like is to be able to mark a piece of repl history, and have some 'turn into test case' mechanism 18:31:55 -!- fisxoj [~fisxoj@cpe-24-59-205-231.twcny.res.rr.com] has quit [Ping timeout: 260 seconds] 18:33:11 tcr1: I am not a dribbler. But anything that makes tests easier... 18:37:42 dnolen [~davidnole@184.152.69.75] has joined #lisp 18:38:42 bgs100 [~ian@unaffiliated/bgs100] has joined #lisp 18:40:10 -!- jtza8 [~jtza8@41.208.192.163] has quit [Ping timeout: 240 seconds] 18:42:15 jtza8 [~jtza8@41.208.192.163] has joined #lisp 18:42:25 silenius [~silenus@p4FC22DCC.dip.t-dialin.net] has joined #lisp 18:43:05 nullman [~nullman@c-75-73-150-26.hsd1.mn.comcast.net] has joined #lisp 18:44:38 -!- heiz [~heiz@95-55-117-80.dynamic.avangarddsl.ru] has quit [Quit:     (xchat 2.4.5  )] 18:45:16 pizzledizzle [~pizdets@pool-96-250-215-244.nycmny.fios.verizon.net] has joined #lisp 18:46:40 pizdets [~pizdets@pool-96-250-215-244.nycmny.fios.verizon.net] has joined #lisp 18:46:42 -!- pizdets [~pizdets@pool-96-250-215-244.nycmny.fios.verizon.net] has quit [Client Quit] 18:47:27 BrianRice [~water@c-98-246-165-205.hsd1.or.comcast.net] has joined #lisp 18:48:06 -!- quasisane [~sanep@c-76-24-80-97.hsd1.nh.comcast.net] has quit [Read error: Operation timed out] 18:48:12 -!- EarlGray [~dmytrish@88.154.25.19] has quit [Ping timeout: 272 seconds] 18:49:10 quasisane [~sanep@c-76-24-80-97.hsd1.nh.comcast.net] has joined #lisp 18:50:05 -!- Abezethibou [~user@212.253.240.174] has quit [Ping timeout: 240 seconds] 18:50:35 -!- quasisane [~sanep@c-76-24-80-97.hsd1.nh.comcast.net] has quit [Client Quit] 18:55:38 -!- moah [~gnu@dslb-092-073-068-142.pools.arcor-ip.net] has left #lisp 18:58:46 -!- pavelludiq [57f63ac1@gateway/web/freenode/ip.87.246.58.193] has quit [Ping timeout: 265 seconds] 19:04:39 -!- brodo [~brodo@p5B023421.dip.t-dialin.net] has quit [Quit: brodo] 19:05:08 -!- hramrach_ [debian-tor@gateway/tor-sasl/hramrach] has quit [Remote host closed the connection] 19:07:14 -!- RaceCondition [~RaceCondi@82.131.61.203.cable.starman.ee] has quit [Quit: Computer has gone to sleep] 19:07:56 RaceCondition [~RaceCondi@82.131.61.203.cable.starman.ee] has joined #lisp 19:08:47 alexshendi [~alexshend@dslb-178-002-229-138.pools.arcor-ip.net] has joined #lisp 19:09:02 -!- RaceCondition [~RaceCondi@82.131.61.203.cable.starman.ee] has quit [Client Quit] 19:09:17 faux [~user@c-219c70d5.035-128-67626713.cust.bredbandsbolaget.se] has joined #lisp 19:09:53 hargettp [~hargettp@96.237.127.144] has joined #lisp 19:10:25 fiveop [~fiveop@dslb-178-002-119-098.pools.arcor-ip.net] has joined #lisp 19:13:17 billitch [~billitch@men75-12-88-183-197-206.fbx.proxad.net] has joined #lisp 19:14:47 jtza8_ [~jtza8@41.56.15.134] has joined #lisp 19:14:51 f . g of haskell = f ( g) in lisp? 19:14:56 RaceCondition [~RaceCondi@82.131.61.203.cable.starman.ee] has joined #lisp 19:15:02 joe6: nope. 19:15:14 (alexandria:compose #'f #'g) 19:15:47 tcr1: ok, thanks. 19:16:00 -!- mattrepl [~mattrepl@c-67-180-32-216.hsd1.ca.comcast.net] has quit [Quit: mattrepl] 19:16:30 what is (alexandria: ? 19:16:31 fisxoj [~fisxoj@cpe-24-59-205-231.twcny.res.rr.com] has joined #lisp 19:16:33 a module? 19:16:37 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 19:16:38 a library 19:16:45 minion: alexandria 19:16:46 alexandria: Alexandria is a collection of portable public domain utilities. http://www.cliki.net/alexandria 19:17:18 -!- jtza8 [~jtza8@41.208.192.163] has quit [Disconnected by services] 19:17:27 -!- jtza8_ is now known as jtza8 19:17:36 can i abstract the above function into something shorter? 19:18:24 you can import it 19:18:32 (defun o (&rest args) (apply #'alexandria:compose args)) 19:18:48 so that you could write (compose ...) 19:19:05 stassats: awesome, thanks. 19:19:08 ... Too bad you can't do that infix, so you could be lost in an (f o g). :-P 19:19:48 and they tell you can do anything with reader macros, lies! 19:20:02 tcr1: so, it can be (o f g)? 19:20:19 only If o is a macro 19:20:25 Think about it! 19:20:59 or better, ( f g) 19:21:15 I'm not sure that might get you into trouble 19:21:23 why not (o m g)? 19:22:48 I wonder if a non-terminating macro on #\. which expands into the appropriate COMPOSE would do 19:23:31 tcr1: Could be interesting, in a "will break the consing dot" sort of way. 19:23:35 depends on whether #\( is specified, whether it's supposed to look for a character #\. or for a token .  ISTR it's the latter 19:24:02 clhs read-delimited-list 19:24:02 http://www.lispworks.com/reference/HyperSpec/Body/f_rd_del.htm 19:28:38 -!- mephisto_ [~mephisto@airmarshal-v81-80-189.airyork.yorku.ca] has quit [Remote host closed the connection] 19:29:08 quasisane [~sanep@c-76-24-80-97.hsd1.nh.comcast.net] has joined #lisp 19:30:39 cheez [~Adium@69-165-154-135.dsl.teksavvy.com] has joined #lisp 19:33:01 gonzojive [~red@c-71-198-7-84.hsd1.ca.comcast.net] has joined #lisp 19:33:21 -!- Intensity [6ndHX9dVt7@unaffiliated/intensity] has quit [Quit: Intensity] 19:33:42 brodo_ [~brodo@p5B023421.dip.t-dialin.net] has joined #lisp 19:37:35 HET2 [~diman@cpc1-cdif12-2-0-cust125.5-1.cable.virginmedia.com] has joined #lisp 19:37:53 -!- xan_ [~xan@129.131.117.91.dynamic.mundo-r.com] has quit [Ping timeout: 264 seconds] 19:41:34 -!- jtza8 [~jtza8@41.56.15.134] has quit [Quit: Zzz...] 19:41:37 ok, will try it to come up with short. will keep you posted on how my efforts turn out. 19:41:48 i meant "something short" 19:41:58 l4ndfo [~l4ndfo@S0106001cf0520ea3.ed.shawcable.net] has joined #lisp 19:43:23 -!- Jasko [~tjasko@c-174-59-223-208.hsd1.pa.comcast.net] has quit [Quit: Leaving] 19:43:34 -!- hargettp [~hargettp@96.237.127.144] has quit [Quit: Leaving...] 19:44:39 http://www.common-lisp.org/project/sicl/ speaks of an "implicitly defined" hierarchy of modules; can anyone tell me why the hierarchy isn't made explicit? 19:45:11 because there are no means? 19:46:25 mephisto_ [~mephisto@airmarshal-v213-228-261.airyork.yorku.ca] has joined #lisp 19:47:40 what do you mean? 19:48:11 Jasko2 [~tjasko@c-174-59-223-208.hsd1.pa.comcast.net] has joined #lisp 19:48:41 -!- silenius [~silenus@p4FC22DCC.dip.t-dialin.net] has quit [Remote host closed the connection] 19:49:52 -!- Deesl [~bsdboy@unaffiliated/deesl] has quit [Ping timeout: 255 seconds] 19:50:00 It's not made explicit because it's still massively under development? 19:50:06 Deesl [~bsdboy@182.64.44.214] has joined #lisp 19:50:31 -!- Deesl is now known as Guest80089 19:51:54 well, yeah, that's a good reason 19:52:22 Intensity [bEIq5iMIzn@unaffiliated/intensity] has joined #lisp 19:52:32 -!- myu2 [~myu2@v077103.dynamic.ppp.asahi-net.or.jp] has quit [Remote host closed the connection] 19:53:55 -!- fisxoj [~fisxoj@cpe-24-59-205-231.twcny.res.rr.com] has quit [Ping timeout: 240 seconds] 19:54:29 davazp [~user@15.Red-83-57-38.dynamicIP.rima-tde.net] has joined #lisp 19:55:03 -!- splittist [~IceChat77@30-245.62-188.cust.bluewin.ch] has quit [Quit: Make it idiot proof and someone will make a better idiot.] 19:56:13 xan_ [~xan@129.131.117.91.dynamic.mundo-r.com] has joined #lisp 19:58:31 _8david: ping 19:58:38 carlocci [~nes@93.37.180.71] has joined #lisp 20:04:26 mattrepl [~mattrepl@208.87.61.212] has joined #lisp 20:06:07 -!- abeaumont [~abeaumont@90.165.165.246] has quit [Remote host closed the connection] 20:06:15 -!- yonatan_ [~yonatan@89-139-3-70.bb.netvision.net.il] has quit [Read error: Operation timed out] 20:06:27 yonatan_ [~yonatan@93-172-40-22.bb.netvision.net.il] has joined #lisp 20:07:12 -!- qinglingquan [~Zero@123.121.59.45] has quit [Quit: ] 20:08:19 hramrach_ [debian-tor@gateway/tor-sasl/hramrach] has joined #lisp 20:10:21 abeaumont [~abeaumont@90.165.165.246] has joined #lisp 20:10:28 -!- yonatan_ [~yonatan@93-172-40-22.bb.netvision.net.il] has quit [Remote host closed the connection] 20:10:57 yonatan_ [~yonatan@93-172-40-22.bb.netvision.net.il] has joined #lisp 20:13:41 -!- adamvh [~adamvh@adsl-99-103-186-186.dsl.sfldmi.sbcglobal.net] has quit [Quit: adamvh] 20:14:00 pmurias [~pawel@89-75-37-59.dynamic.chello.pl] has joined #lisp 20:14:13 is there a better way then (first (last list))? 20:14:35 not needing this helps 20:14:36 -!- rezna [~Miranda@188.175.119.2] has quit [Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org] 20:14:57 -!- yonatan_ [~yonatan@93-172-40-22.bb.netvision.net.il] has quit [Remote host closed the connection] 20:15:00 EarlGray [~dmytrish@88.154.70.104] has joined #lisp 20:15:22 yonatan_ [~yonatan@93-172-40-22.bb.netvision.net.il] has joined #lisp 20:16:42 Already having a pointer to the value of (last list) would work, too. 20:19:23 -!- yonatan_ [~yonatan@93-172-40-22.bb.netvision.net.il] has quit [Remote host closed the connection] 20:19:35 i want to implement a macro (nam-letn var1 expr1 var2 expr2 body) which gets turned into a let and i want to grab the body 20:19:52 yonatan_ [~yonatan@93-172-40-22.bb.netvision.net.il] has joined #lisp 20:20:06 pmurias: usually done with &body 20:20:54 It's also traditional to have the pre-body forms as a sublist. 20:20:57 body is a single expression, the macro is needed for running generated code 20:21:30 ... I will not suggest PROGV. I will not suggest PROGV. I will not suggest PROGV. 20:23:08 -!- Jasko2 [~tjasko@c-174-59-223-208.hsd1.pa.comcast.net] has quit [Ping timeout: 240 seconds] 20:23:10 the generated code is an optree turned into sexpressions and i don't want to change the structure of the optree 20:23:52 -!- yonatan_ [~yonatan@93-172-40-22.bb.netvision.net.il] has quit [Remote host closed the connection] 20:24:05 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 264 seconds] 20:24:10 can i define helper functions lexically? 20:24:10 -!- EarlGray [~dmytrish@88.154.70.104] has quit [Ping timeout: 255 seconds] 20:24:18 yonatan_ [~yonatan@93-172-40-22.bb.netvision.net.il] has joined #lisp 20:24:23 pmurias: flet or labels will do that 20:26:05 thans 20:26:08 * thanks 20:28:10 -!- alexshendi [~alexshend@dslb-178-002-229-138.pools.arcor-ip.net] has quit [Quit: Verlassend] 20:29:53 peterhil [~peterhil@a91-153-127-82.elisa-laajakaista.fi] has joined #lisp 20:30:36 rasterbar [~rasterbar@unaffiliated/rasterbar] has joined #lisp 20:31:31 adamvh [~adamvh@adsl-99-103-186-186.dsl.sfldmi.sbcglobal.net] has joined #lisp 20:35:36 -!- trebor_home [~email@dslb-178-004-223-048.pools.arcor-ip.net] has quit [Ping timeout: 250 seconds] 20:37:45 hargettp [~hargettp@96.237.127.144] has joined #lisp 20:38:34 seangrove [~user@c-67-188-1-148.hsd1.ca.comcast.net] has joined #lisp 20:38:44 ferada [~user@g224149064.adsl.alicedsl.de] has joined #lisp 20:38:45 -!- adamvh [~adamvh@adsl-99-103-186-186.dsl.sfldmi.sbcglobal.net] has quit [Quit: adamvh] 20:40:38 azaq23 [~derivecto@unaffiliated/azaq23] has joined #lisp 20:41:44 Adlai_ [~leif@ool-18bac7df.dyn.optonline.net] has joined #lisp 20:44:13 adamvh [~adamvh@adsl-99-103-186-186.dsl.sfldmi.sbcglobal.net] has joined #lisp 20:44:15 -!- tcr1 [~tcr@80-218-246-66.dclient.hispeed.ch] has quit [Read error: Connection reset by peer] 20:44:22 tcr1 [~tcr@80-218-246-66.dclient.hispeed.ch] has joined #lisp 20:48:20 -!- mattrepl [~mattrepl@208.87.61.212] has quit [Read error: Connection reset by peer] 20:48:20 <_8david> fe[nl]ix: belatedly... pong 20:48:32 -!- adamvh [~adamvh@adsl-99-103-186-186.dsl.sfldmi.sbcglobal.net] has quit [Client Quit] 20:48:53 what does TIOCNOTTY exactly do ? 20:48:54 mattrepl [~mattrepl@208.87.61.212] has joined #lisp 20:49:29 -!- Guest80089 [~bsdboy@182.64.44.214] has quit [Quit: Bye!] 20:51:34 AFAICT setsid() already detaches from the tty 20:53:40 -!- bougyman [bougyman@pdpc/supporter/gold/bougyman] has left #lisp 20:55:59 -!- HET2 [~diman@cpc1-cdif12-2-0-cust125.5-1.cable.virginmedia.com] has quit [Ping timeout: 240 seconds] 20:56:19 -!- Zephyrus [~emanuele@unaffiliated/zephyrus] has quit [Ping timeout: 240 seconds] 20:56:48 prxq [~mommer@mnhm-5f75ea82.pool.mediaWays.net] has joined #lisp 20:56:54 hi 20:57:06 hi prxq 20:57:08 fisxoj [~fisxoj@cpe-24-59-205-231.twcny.res.rr.com] has joined #lisp 20:58:31 http://www.informatimago.com/develop/lisp/small-cl-pgms/wang.html ;; <== cool 20:59:34 -!- BrandLeeJones [~BrandLeeJ@84.114.246.246] has quit [Quit: BrandLeeJones] 21:00:46 -!- Athas [~athas@130.225.165.35] has quit [Remote host closed the connection] 21:01:37 don't know if you guys saw http://groups.google.com/group/comp.lang.lisp/msg/33e4f4e1c87d8b45 21:02:21 -!- mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has quit [Quit: mstevens] 21:05:00 kanen [~kanen@c-69-181-19-185.hsd1.ca.comcast.net] has joined #lisp 21:05:57 -!- Ginei_Morioka [~irssi_log@78.112.63.153] has quit [Ping timeout: 265 seconds] 21:06:45 I didn't. 21:07:33 -!- Atomsk is now known as ace4016 21:07:42 Good collection of quotes, though. 21:07:47 Ginei_Morioka [~irssi_log@78.114.149.238] has joined #lisp 21:07:49 Thanks for circumventing my killfile, pal. 21:08:24 Vicfred [~Vicfred@189.143.79.13] has joined #lisp 21:09:00 -!- kanen [~kanen@c-69-181-19-185.hsd1.ca.comcast.net] has quit [Client Quit] 21:09:06 kanen [~kanen@c-69-181-19-185.hsd1.ca.comcast.net] has joined #lisp 21:13:36 HET2 [~diman@cpc1-cdif12-2-0-cust125.5-1.cable.virginmedia.com] has joined #lisp 21:24:24 EarlGray [~dmytrish@79.124.141.207] has joined #lisp 21:26:39 -!- parcs [~patrick@ool-45741d7d.dyn.optonline.net] has quit [Ping timeout: 240 seconds] 21:27:14 21:28:08 parcs [~patrick@ool-45741d7d.dyn.optonline.net] has joined #lisp 21:28:33 -!- grouzen [~grouzen@ip21-159.200.109.crimea.com] has quit [Read error: Connection reset by peer] 21:29:59 gemelen [~shelta@shpd-95-53-161-228.static.vologda.ru] has joined #lisp 21:31:53 ltriant [~ltriant@lithium.mailguard.com.au] has joined #lisp 21:32:14 -!- dmv_ [~daniel@187.10.44.16] has quit [Ping timeout: 272 seconds] 21:32:43 dmv_ [~daniel@187.10.44.16] has joined #lisp 21:33:47 jsnell: interesting 21:33:49 -!- jdz [~jdz@host253-69-dynamic.54-82-r.retail.telecomitalia.it] has quit [Ping timeout: 255 seconds] 21:36:43 Xach: hi 21:43:56 hyperspec question: is there a way to "undefine" a class? 21:44:32 ehu: unintern its name 21:45:07 statonjr-ios [~statonjr@cpe-071-075-085-085.carolina.res.rr.com] has joined #lisp 21:45:16 fe[nl]ix: isn't that for symbols? I mean, what happens to the class's references in the parent's list of child classes? 21:46:14 ehu: you'll have to "undefine" those too 21:46:22 -!- prxq [~mommer@mnhm-5f75ea82.pool.mediaWays.net] has quit [Quit: Leaving] 21:46:27 -!- morphling [~stefan@gssn-5f7547df.pool.mediaWays.net] has quit [Remote host closed the connection] 21:46:39 fe[nl]ix: right. but there's nothing to do that in one big "swoop" right? 21:46:56 not AFAIK 21:47:08 <_8david> fe[nl]ix: hmm, you're right. I'll let you know once I've actually got everything going properly with a complete patch, and will try to get rid of the notty part. 21:47:17 ehu: perhaps Krystof knows better 21:48:32 what do you want to do with setsid() exactly ? 21:48:41 it's not very easy to remove a complete class 21:48:52 _8david: why add it to lfp_spawn and create-process ? 21:49:21 Krystof: ok. that probably means there's no pre-defined way in the standard how to do it. 21:51:09 Krystof: ok. then in this case, it probably makes sense if I provide an extension which does that in ABCL, given that one of my users wants to garbage collect classes in some cases. 21:51:13 dto1 [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has joined #lisp 21:51:27 thanks. 21:55:19 -!- fiveop [~fiveop@dslb-178-002-119-098.pools.arcor-ip.net] has quit [Quit: humhum] 21:55:27 -!- statonjr-ios [~statonjr@cpe-071-075-085-085.carolina.res.rr.com] has quit [Quit: Colloquy for iPhone - http://colloquy.mobi] 21:55:43 -!- Bronsa [~brace@host71-180-dynamic.54-82-r.retail.telecomitalia.it] has quit [Quit: leaving] 21:56:37 Good morning everyone! 21:57:11 francogrex [~user@109.130.138.32] has joined #lisp 21:57:33 mejja [~user@c-b4b5e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #lisp 21:59:18 -!- egn [~egn@li101-203.members.linode.com] has quit [Ping timeout: 246 seconds] 22:00:07 Hello beach. 22:00:41 egn [~egn@li101-203.members.linode.com] has joined #lisp 22:00:44 Joreji_ [~thomas@72-022.eduroam.RWTH-Aachen.DE] has joined #lisp 22:01:52 -!- xraycat [~Miranda@brln-4d0c9c95.pool.mediaWays.net] has quit [Quit: xraycat] 22:02:10 -!- faux [~user@c-219c70d5.035-128-67626713.cust.bredbandsbolaget.se] has quit [Remote host closed the connection] 22:02:13 francogr` [~user@109.130.63.178] has joined #lisp 22:03:41 -!- dto1 [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has quit [Remote host closed the connection] 22:04:11 vokoda [~user@host109-153-43-86.range109-153.btcentralplus.com] has joined #lisp 22:04:24 -!- vokoda [~user@host109-153-43-86.range109-153.btcentralplus.com] has quit [Changing host] 22:04:24 vokoda [~user@unaffiliated/vokoda] has joined #lisp 22:05:27 -!- francogrex [~user@109.130.138.32] has quit [Ping timeout: 240 seconds] 22:05:29 -!- gonzojive [~red@c-71-198-7-84.hsd1.ca.comcast.net] has quit [Quit: gonzojive] 22:06:50 -!- francogr` is now known as francogrex 22:07:58 -!- kenjin2201 [~kenjin@211.177.88.67] has quit [Remote host closed the connection] 22:10:26 -!- kanen [~kanen@c-69-181-19-185.hsd1.ca.comcast.net] has quit [Quit: ... out of here ...] 22:11:04 csamuelson [~user@adsl-240-246-114.bna.bellsouth.net] has joined #lisp 22:13:35 can someone give a hint/annotation on this: http://paste.lisp.org/display/118938#1 22:13:36 okflo [~okflo@93-82-158-119.adsl.highway.telekom.at] has joined #lisp 22:13:45 I'm trying to learn vop 22:14:54 <_8david> fe[nl]ix: I'd like to avoid having to go through a wrapper executable. 22:15:20 <_8david> Also, tty removal and optional re-setup seems like a pretty common operation. Other run-programs have it, too. 22:15:46 -!- Joreji_ [~thomas@72-022.eduroam.RWTH-Aachen.DE] has quit [Ping timeout: 255 seconds] 22:16:52 francogrex: What are you trying to accomplish here? 22:16:55 _8david: what do you mean by "re-setup" ? 22:17:31 francogrex: And, ah... shouldn't the :TRANSLATE option say "sum" instead of "sub"? 22:19:41 <_8david> to optionally open a slave pty and turn that into the controlling tty 22:22:03 is clos more efficiently implemented by sbcl then if implemented similiar functionality myself? 22:22:23 pmurias: Depends on how good a programmer you are. 22:22:45 pmurias: But very likely: yes. 22:22:50 hugod_ [~hugod@76.66.182.126] has joined #lisp 22:22:52 depends on how much of clos you need. 22:22:54 pmurias: A lot of time and effort has been spent improving the CLOS implementation used in SBCL (both before and after SBCL got its paws on it). 22:23:23 pmurias: That said, if you don't need much of CLOS, you can dispense with some of the generality and end up with something that's faster. 22:24:13 what i want is to have a message passing object system (i'm implementing a (subset) of Perl 6 on top of Common Lisp) 22:24:17 nyef: yes sum instead of sub. I 'm actually only trying to learn so this is supposed to sum integers from 0 to 9 (or more) 22:24:39 -!- mishoo [~mishoo@79.112.237.60] has quit [Ping timeout: 240 seconds] 22:24:45 francogrex: So, you're summing the numbers from START to END, inclusive? 22:25:01 yes, inclusive 22:25:07 and i'm not sure if i should try to use CLOS or try to create my own thing 22:25:56 -!- okflo [~okflo@93-82-158-119.adsl.highway.telekom.at] has quit [Quit: leaving] 22:26:18 nyef: but what I did is took an example someone else wrote for xor and try to modify (increase slowly the difficulty of the asm code) 22:26:29 Hrm... I'd direct you to x86-vm.lisp in sb-rotate-byte, but that's not the best style... 22:26:42 why is that inline asm? 22:27:29 it doesn't have to be inline, it's just that I started from something already on the web. 22:28:51 francogrex: You might find the definition of WIDETAG-OF in SYS:SRC;COMPILER;X86;SYSTEM.LISP to be of interest with respect to branches and labels within a VOP. 22:29:49 nyef ok I will look them up there 22:29:51 francogrex: After you have a rough draft with the actual code in place, we can go over argument lifetimes for it. 22:29:57 -!- timepilot [~timepilot@66.71.230.247] has quit [Quit: timepilot] 22:30:05 ok 22:31:28 _8david: what's the entire sequence of actions in that case, setsid() + posix_openpt() + dup2() ? 22:33:05 -!- ignas [~ignas@ctv-79-132-160-221.vinita.lt] has quit [Ping timeout: 264 seconds] 22:33:51 -!- Adlai_ [~leif@ool-18bac7df.dyn.optonline.net] has quit [Ping timeout: 240 seconds] 22:41:59 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 240 seconds] 22:44:55 ignas [~ignas@ctv-79-132-160-221.vinita.lt] has joined #lisp 22:45:23 -!- urandom__ [~user@p548A6901.dip.t-dialin.net] has quit [Remote host closed the connection] 22:46:04 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Quit: mrSpec] 22:46:22 Athas [~athas@130.225.165.35] has joined #lisp 22:47:12 flinx [~flinx@c-68-33-142-62.hsd1.md.comcast.net] has joined #lisp 22:47:50 gonzojive [~red@c-71-198-7-84.hsd1.ca.comcast.net] has joined #lisp 22:47:56 hello 22:48:34 hello flinx 22:48:40 Jasko [~tjasko@c-174-59-223-208.hsd1.pa.comcast.net] has joined #lisp 22:50:24 I got another n00b question >.< -- in Emacs (with SBCL and SlIME installed) when I do: (+ 2 2) C-x C-e 22:50:35 it comes back with "Not connected" >.> 22:50:54 flinx: Did you do M-x slime? 22:52:08 nope, (so far no tutorials have said to do so). But running it gives an out put of [no match] :( 22:52:24 So I must be missing something >.> 22:52:39 flinx: How did you install SLIME? 22:52:54 sudo apt-get install slime 22:53:24 flinx: Bad idea. After installing your Lisp system, you should have used Quicklisp. 22:53:32 -!- gz [Clozure@clozure-93943513.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Ping timeout] 22:53:41 kay... 22:53:51 -!- gz [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Ping timeout: 240 seconds] 22:54:25 I think I have that too 22:54:46 flinx: You should have installed SLIME using Quicklisp. 22:54:58 okay 22:54:59 flinx: Quicklisp sort of replaces apt-get install. 22:55:03 lemme try it that way 22:57:42 ah, I remember now. I tried using Quicklisp on my Windows partition then gave up and re-installed Debian 22:58:53 Quicklisp is presently giving me an error also: * (quicklisp-quickstart:install) 22:58:54 debugger invoked on a SB-BSD-SOCKETS:HOST-NOT-FOUND-ERROR in thread 22:59:00 etc... 22:59:39 -!- malbertife [~marcoalbe@bl5-17-181.dsl.telepac.pt] has quit [Quit: malbertife] 23:01:54 -!- Athas [~athas@130.225.165.35] has quit [Remote host closed the connection] 23:05:14 sigh... it's probably related to my network connection >< 23:05:27 -!- EarlGray [~dmytrish@79.124.141.207] has quit [Ping timeout: 276 seconds] 23:05:27 -!- jsoft [~jsoft@unaffiliated/jsoft] has quit [Read error: Connection reset by peer] 23:06:16 EarlGray [~dmytrish@79.124.201.12] has joined #lisp 23:09:27 -!- vokoda [~user@unaffiliated/vokoda] has quit [Ping timeout: 240 seconds] 23:09:32 -!- mephisto_ [~mephisto@airmarshal-v213-228-261.airyork.yorku.ca] has quit [Remote host closed the connection] 23:09:36 sm` [~s@78.157.15.219] has joined #lisp 23:10:28 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 23:13:05 -!- dym [~dym@217.20.175.226] has quit [Ping timeout: 260 seconds] 23:13:17 dym [~dym@217.20.175.226] has joined #lisp 23:13:48 -!- amb007 [~a_bakic@68.17.97-84.rev.gaoland.net] has quit [Read error: Connection reset by peer] 23:16:57 -!- varjag [~eugene@4.169.249.62.customer.cdi.no] has quit [Quit: Ex-Chat] 23:17:53 -!- mejja [~user@c-b4b5e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Quit: ChatZilla 0.9.86 [Firefox 3.6.13/20101203075014]] 23:18:05 -!- dym [~dym@217.20.175.226] has quit [Ping timeout: 264 seconds] 23:18:28 -!- freiksenet [~freiksene@cs181130165.pp.htv.fi] has quit [Ping timeout: 240 seconds] 23:19:45 -!- Ralith [~ralith@S010600221561996a.vc.shawcable.net] has quit [Quit: Lost terminal] 23:20:04 adamvh [~adamvh@adsl-99-103-186-186.dsl.sfldmi.sbcglobal.net] has joined #lisp 23:21:59 malbertife [~marcoalbe@bl14-197-183.dsl.telepac.pt] has joined #lisp 23:22:17 billstclair [~billstcla@unaffiliated/billstclair] has joined #lisp 23:22:23 Ralith [~ralith@S010600221561996a.vc.shawcable.net] has joined #lisp 23:22:23 -!- adamvh [~adamvh@adsl-99-103-186-186.dsl.sfldmi.sbcglobal.net] has quit [Client Quit] 23:24:41 dym [~dym@217.20.175.226] has joined #lisp 23:30:28 -!- brickhazel [~brickhaze@63-144-132-78.dia.static.qwest.net] has quit [Ping timeout: 255 seconds] 23:32:55 flinx: do you use a proxy? 23:33:08 Xach, no 23:33:25 but my connection even in Iceweasel is sometimes flaky >< 23:33:32 and its hard-wired 23:33:51 -!- lovesan [~lovesan@109.226.112.14] has quit [Quit: Leaving.] 23:34:03 wacky 23:35:33 -!- SegFaultAX [~SegFaultA@c-24-4-147-168.hsd1.ca.comcast.net] has quit [Quit: Lost terminal] 23:35:39 http://pastebin.com/j2mxhW99 -- full output of QL install problem >< 23:35:48 and yeah. I blame my ISP/neighbors 23:37:27 -!- billstclair [~billstcla@unaffiliated/billstclair] has quit [Ping timeout: 240 seconds] 23:37:46 -!- malbertife [~marcoalbe@bl14-197-183.dsl.telepac.pt] has quit [Quit: malbertife] 23:39:50 iwillig [~iwillig@ool-18b944f4.dyn.optonline.net] has joined #lisp 23:39:59 flinx: Is it consistent? Always in the same spot? 23:40:38 yeah pretty much 23:40:46 Weird. 23:41:14 I know :/ -- I'm just trying to get my environment to look something like the one in Practical Common Lisp >< 23:41:27 -!- csamuelson [~user@adsl-240-246-114.bna.bellsouth.net] has quit [Remote host closed the connection] 23:42:52 brickhazel [~brickhaze@63-144-132-79.dia.static.qwest.net] has joined #lisp 23:43:26 I'm somewhat thinking about just using wget to fetch the rest of the files, but then I'm not sure what the next step the installer executes. 23:43:34 flinx: I don't see how that could work. 23:43:48 flinx: Could you add a backtrace from the debugger? :backtrace will show it, IIRC. 23:44:26 I can try anything if given the right steps :) 23:44:54 remove ~/quicklisp, re-load quicklisp.lisp, if you get an error, type :backtrace 23:45:04 *nods* 23:47:36 the QL install closed a bit earlier than before, but I've got a backtrace now 23:48:54 c|mell [~cmell@188-220-238-74.zone11.bethere.co.uk] has joined #lisp 23:51:02 http://pastebin.com/nbVV6nH3 -- backtrace 23:51:18 to me it really looks like it just can't get out to the net 23:52:04 that's what it looks like to me too. not sure what you can do. it's a network-based program. 23:52:20 nyef: here is my "failed" attempt: http://paste.lisp.org/display/118944 23:52:20 you can't really hardcode an ip because it's on a CDN with varying IPs. 23:52:41 *nods* Usually running the command twice works (at least with apt, and Iceweasel) 23:52:59 result in: # 23:53:30 is there a way to "ping" from SBCL? 23:53:39 francogrex: Okay, what's all this faffing about with junk relative to ESP-TN? 23:54:32 francogrex: You should be able to do this entire thing in the register set, even with just the registers you've got handy (START, END, and C). 23:54:33 well, it's to reserve two locations in memory 23:55:07 ok 23:55:26 But... you're not reserving locations, you're clobbering them, and you still don't need any such locations even as temporaries. 23:56:20 ok. and jle is equivalent to jmp :se ? 23:56:33 -!- Salamander_ is now known as Salamander 23:56:54 ... :se or :le? 23:58:00 lower or equal would be jmp :le ok as syntax 23:58:17 I believe so, yes. 23:58:37 billstclair [~billstcla@gw3.tacwap.org] has joined #lisp 23:58:37 -!- billstclair [~billstcla@gw3.tacwap.org] has quit [Changing host] 23:58:37 billstclair [~billstcla@unaffiliated/billstclair] has joined #lisp 23:59:07 -!- carlocci [~nes@93.37.180.71] has quit [Quit: eventually IE will rot and die] 23:59:09 and you said I'm clobbering the mem addresses... how not to? 23:59:45 Xach, the most frustrating part is that ifconfig isn't showing any dropped packets/errors :(... but thanks for helping :)