00:00:41 prxq [n=mommer@BAAdd06.baa.pppool.de] has joined #lisp 00:00:42 That sounds a bit like an infix-notation macro I did some time ago, I decided that I use no-infix markers for places which are "exceptional" aka non-infix. YMMV. 00:01:06 -!- decafbad [n=mehmet@78.168.57.104] has quit ["Leaving"] 00:01:18 The general idea being that most of the body is infix, only exceptions are marked by the invocation. A bit ugly maybe, but works. 00:01:27 Maybe a similar approach could be used here. 00:01:52 Then again, that's exactly the apply that you talked about. :) 00:02:43 heh 00:02:54 well, good to know I'm not completely insane for coming up with that solutions 00:03:02 or that there are two of us if I am insane :P 00:03:32 :) 00:03:45 -!- ecraven [n=nex@140.78.42.103] has quit ["bbl"] 00:04:01 -!- retupmoca [n=retupmoc@ppp-69-214-23-5.dsl.klmzmi.ameritech.net] has quit [Read error: 110 (Connection timed out)] 00:06:36 -!- disumu [n=disumu@p57A27F20.dip.t-dialin.net] has quit ["..."] 00:15:40 kiuma: Do you know is there a way to do += with parenscript? 00:15:44 -!- dv_ [n=dv@85-127-117-203.dynamic.xdsl-line.inode.at] has quit [Remote closed the connection] 00:16:01 incf 00:16:45 weirdo: Thing is it might be += "string" 00:17:01 expand it and try? 00:17:40 weirdo: Yea you are right I just tried it 00:18:57 Hun [n=Hun@81.163.117.109] has joined #lisp 00:22:36 what's "non-terminating" in reader macros? 00:25:21 ManateeLazyCat [n=user@222.212.130.222] has joined #lisp 00:27:23 merAch [n=none@c-71-199-20-205.hsd1.co.comcast.net] has joined #lisp 00:27:55 -!- prxq [n=mommer@BAAdd06.baa.pppool.de] has quit ["Leaving"] 00:29:05 dash_ [n=dash@dslb-084-057-046-221.pools.arcor-ip.net] has joined #lisp 00:29:37 weirdo: check the glossary 00:30:51 hfoo [n=h@p5B17F60A.dip.t-dialin.net] has joined #lisp 00:31:00 *yawns* 00:31:23 *tic* scratches his head wondering what changed between ecl-0.9L and ecl-8.12.0 00:32:29 -!- njsg [n=njsg@unaffiliated/njsg] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 00:33:24 blitz_ [n=julian@77.64.176.217] has joined #lisp 00:33:45 jli [n=jli@adsl-074-229-201-181.sip.gnv.bellsouth.net] has joined #lisp 00:34:55 Hun` [n=Hun@dial18-114.RZ.FH-Augsburg.DE] has joined #lisp 00:36:08 are there common idioms for making function aliases (making standard functions available under a different name)? e.g., I want to use the name "copy-grid" instead of "aref". 00:36:27 "defalias" mentioned here seems okay: http://coding.derkeiler.com/Archive/Lisp/comp.lang.lisp/2007-12/msg01619.html 00:37:10 beach, i didn't and i still don't get it 00:37:12 the problem is 00:37:20 there's no introspection on terminability 00:37:32 and i need to implement merge-readtables 00:38:10 i already implemented the with-readtable-iterator cdr 00:38:22 -!- robyonrails [n=roby@host60-240-dynamic.10-87-r.retail.telecomitalia.it] has quit ["Sto andando via"] 00:38:59 milanj [n=milan@77.46.249.206] has joined #lisp 00:41:25 pstickne [n=pstickne@c-24-20-216-8.hsd1.wa.comcast.net] has joined #lisp 00:42:37 -!- dash__ [n=dash@dslb-084-057-005-047.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)] 00:43:11 pstickne_ [n=pstickne@c-24-20-216-8.hsd1.wa.comcast.net] has joined #lisp 00:44:27 cads [n=max@c-71-56-62-166.hsd1.ga.comcast.net] has joined #lisp 00:45:14 now *this* is something 00:45:34 slime autocompletes only relevant keywords for REDUCE and other &key-functions 00:46:50 -!- jlouis [n=jlouis@port1394.ds1-vby.adsl.cybercity.dk] has quit ["Leaving"] 00:47:50 -!- mrSpec [n=SomeOne@88.208.105.1] has quit ["spi"] 00:48:48 cadabra [n=cadabra@69.169.136.43.provo.static.broadweave.net] has joined #lisp 00:50:48 Hun`` [n=Hun@81.163.117.109] has joined #lisp 00:51:29 kpreid [n=kpreid@72-255-9-125.client.stsn.net] has joined #lisp 00:51:55 pronik [n=pronik@g229160247.adsl.alicedsl.de] has joined #lisp 00:52:16 -!- Hun [n=Hun@81.163.117.109] has quit [Connection timed out] 00:52:24 -!- pronik [n=pronik@g229160247.adsl.alicedsl.de] has left #lisp 00:53:10 -!- davazp [n=user@158.Red-88-8-228.dynamicIP.rima-tde.net] has quit [Remote closed the connection] 00:53:11 weirdo: if the reader is already in a state where it is accumulating a token, then the character is accumulated as well. If not, it is taken as a reader macro. 00:53:12 -!- Yuuhi [n=user@p5483F07A.dip.t-dialin.net] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 00:54:49 The coffee at this hotel is absolutely excellent! 00:55:48 beach, how much hell will break loose if i assume non-terminable characters for everything? 00:57:14 -!- Nshag [i=user@Mix-Orleans-105-2-10.w193-248.abo.wanadoo.fr] has quit ["Quitte"] 00:59:19 alot 01:00:04 -!- pstickne [n=pstickne@c-24-20-216-8.hsd1.wa.comcast.net] has quit [Read error: 110 (Connection timed out)] 01:04:12 -!- chris2 [n=chris@p5B168B4D.dip0.t-ipconnect.de] has quit ["Leaving"] 01:04:22 am i the only person who finds UNLESS confusing? 01:04:39 instead always using WHEN NOT/NULL 01:06:23 xrt [n=xrt@h69-129-199-133.mdsnwi.broadband.dynamic.tds.net] has joined #lisp 01:06:27 I don't find it confusing 01:07:48 HET2 [n=diman@chello084114161225.3.15.vie.surfer.at] has joined #lisp 01:08:17 -!- Athas [n=athas@0x50a157d6.alb2nxx15.dynamic.dsl.tele.dk] has quit [Remote closed the connection] 01:09:45 -!- xrt [n=xrt@h69-129-199-133.mdsnwi.broadband.dynamic.tds.net] has quit [Client Quit] 01:09:50 any way to make asdf not show the compiler log? 01:09:55 :verbose nil doesn't seem to work 01:10:35 -!- hfoo [n=h@p5B17F60A.dip.t-dialin.net] has quit ["Leaving"] 01:12:19 -!- Hun` [n=Hun@dial18-114.RZ.FH-Augsburg.DE] has quit [No route to host] 01:12:24 nus [n=nus@unaffiliated/nus] has joined #lisp 01:13:24 anyone wants to try my editor-hints diff before i send it to tcr? 01:17:20 weirdo: what does it do? 01:17:46 luis, defreadtable like defpackage 01:18:05 fe[nl]ix pasted "silence ASDF" at http://paste.lisp.org/display/72754 01:18:40 weirdo: wasn't there one already? 01:20:11 luis, i think not 01:20:29 that's because MERGE-READTABLES is problematic... and terminability too 01:21:34 -!- nus [n=nus@unaffiliated/nus] has quit ["Leaving"] 01:21:38 ericklc [n=ikki@189.228.229.54] has joined #lisp 01:21:48 does anyone know of a project that uses SBCL's sb-ext:save-lisp-and-die functionality to implement a standalone CLI executable? 01:22:01 I need an example to wrap my head around how to use it properly. 01:22:02 weirdo: I see a defreadtable here: http://common-lisp.net/~trittweiler/darcs/editor-hints/named-readtables/named-readtables.lisp 01:22:10 bakkdoor [n=bakkdoor@bakkdoor-ubuntu.visitor.congress.ccc.de] has joined #lisp 01:22:42 ishkur88 [n=dydx@70.152.167.7] has joined #lisp 01:22:46 danderson: I think cl-launch might incorporate help for doing that now, but in any case I can point you to an example (given a minute to tar it up, anyway) 01:22:58 Hello everyone. 01:23:09 Hello ishkur88. 01:23:28 oo, cl-launch, nice! 01:23:31 -!- ebzzry_ [n=rmm@124.217.73.6] has quit [Read error: 60 (Operation timed out)] 01:23:56 hefner: looks like cl-launch will do what I want, but I'm still interested in the "raw" example to see how it actually works under the hood. 01:24:01 -!- ericklc [n=ikki@189.228.229.54] has quit [Client Quit] 01:24:12 im trying to figure out a decent way to do this. Im trying to test if two lists have the same elements, but not specifically in the same order. 01:24:35 <__jasonherald__> I am looking to setup a app server to run with mod_lisp any suggestions? 01:24:44 i swear i read of a function that does this, but i cant for the life of me remember what it was or where i read it 01:25:12 ishkur88: SET-DIFFERENCE, maybe? 01:25:18 -!- yoonkn [n=yoonkn@210.108.170.71] has quit ["  ."] 01:25:29 yoonkn [n=yoonkn@210.108.170.71] has joined #lisp 01:25:35 In the Parenscript example he does (ps-inline (backward) (return false)) but when I do that I get an error "(RETURN-FROM NIL FALSE)" any ideas? 01:26:33 luis: thats close to what im looking for, but I really only need it to return T or nil. 01:26:35 __jasonherald__: hunchentoot perhaps. Not sure if it qualifies as an app server. 01:27:00 hefner pasted "sbcl command line app" at http://paste.lisp.org/display/72755 01:27:05 luis, any way to make asdf compiler notes go away for given op? 01:27:21 <__jasonherald__> luis: I am still learning how lisp applies to the web so maybe app server was an incorrect term, thx tho :-) 01:27:53 __jasonherald__, IMO fastcgi is The Right Thing 01:28:14 so *shameless plug* my fcgi library is the way to go 01:28:28 <__jasonherald__> weirdo: I will def give it a shot, link? 01:28:39 hmm, i guess i could make it so that if it returns anything _but_ nil to be true 01:28:42 http://www.cliki.net/FastCGI 01:28:47 luis: thanks! 01:29:14 <__jasonherald__> weirdo: thx, I am installing huchentoot (was in portage) then ill give er a go! 01:29:18 integrating it into web frameworks shouldn't pose much problems, it's very similar to regular cgi 01:29:21 <__jasonherald__> weirdo, luis: TY!! 01:29:33 and yes, hunchentoot is probably better integrated with existing frameworks 01:29:45 ishkur88: in CL, anything other than NIL is true anyway. 01:29:52 unless you're brave enough to write your own or foolish enough to use mine :-) 01:30:16 try ucw with their widget abstraction 01:30:21 <__jasonherald__> weirdo: i am doing all this out of curiosity so I will do both ;-) 01:30:44 beach: im looking for NIL in this case, but yes. 01:31:20 if you feel like using my crap, http://tehran.lain.pl/gitweb?p=fandango.git;a=summary 01:31:40 it's grossly underdocumented (though *some* docstrings exist) 01:32:00 <__jasonherald__> weirdo: just cloned it down and taking a look 01:32:00 there's integration with cl-perec, so basically it draws forms from SQL 01:32:13 there's editor, multi-editor, viewer and multi-viewer 01:32:39 yay, yet another web framework. :-) 01:32:50 i'll probably add widgets to it anyway 01:33:18 but i don't feel too strongly about CPS 01:34:21 come to think of it, the sb-sys:ignore-interrupt in my paste doesn't do anything useful, so I still need to figure out how to stop sbcl from spewing pages of backtrace crud in the event of a broken pipe 01:40:05 hefner: what does your packrat application do? 01:40:36 -!- milanj [n=milan@77.46.249.206] has quit ["Leaving"] 01:41:03 -!- cads [n=max@c-71-56-62-166.hsd1.ga.comcast.net] has quit ["Ex-Chat"] 01:42:16 hbock: various semi-useless things to pcap files, like filter out large tcp transfers, or print a report of traffic in bytes by port 01:42:44 -!- froog [n=user@81-234-149-249-no94.tbcn.telia.com] has quit [Read error: 110 (Connection timed out)] 01:44:23 -!- Hun`` [n=Hun@81.163.117.109] has quit [Connection timed out] 01:46:55 -!- ManateeLazyCat [n=user@222.212.130.222] has quit [Remote closed the connection] 01:47:44 -!- pstickne_ [n=pstickne@c-24-20-216-8.hsd1.wa.comcast.net] has quit [Read error: 110 (Connection timed out)] 01:48:00 ishkur88: surely, you want non-NIL in some cases. 01:48:11 hefner is it available for download ? 01:48:28 -!- Odin- [n=sbkhh@adsl-2-92.du.snerpa.is] has quit [] 01:49:48 heh. I misread that as "hefner is available for download?" 01:50:58 me too. 01:50:59 -!- xinming [n=hyy@125.109.244.117] has quit [Remote closed the connection] 01:51:52 beach: im comparing two lists to see if they contain the same elements, but not specifically in the same order. All I need as a return value is T or NIL. I can write a simple function to return T when set-difference is NIL, and to return NIL when set-difference finds that the two sets are in fact diffefent. 01:52:49 but in looking at the problem at hand, i found a little faster way of doing it. i can just take the digital sum of the numbers im testing, instead of exploding them into lists and testing their equality. 01:53:02 ishkur88: (not (set-difference a b)) 01:53:08 ^basically, yeah 01:54:09 -!- ruediger [n=the-rued@p508B75E0.dip.t-dialin.net] has quit ["This computer has gone to sleep"] 01:54:22 xristos: it is now, at http://vintage-digital.com/hefner/hacks/packrat.tar.gz (but I caution you that it really isn't very interesting) 01:55:49 -!- HET2 [n=diman@chello084114161225.3.15.vie.surfer.at] has quit ["This computer has gone to sleep"] 01:55:57 rvirding [n=chatzill@h40n5c1o1034.bredband.skanova.com] has joined #lisp 01:55:59 ..although I'd like to spend some time generalizing the define-binary-accessors thing, since I don't like the way everyone else seems to do that :) 01:57:02 heh 01:57:04 pstickne_ [n=pstickne@c-24-20-216-8.hsd1.wa.comcast.net] has joined #lisp 01:57:12 i'm just interested in anything lisp+networking 01:57:50 dmiles pasted "defsetf vs (defun (setf ... )" at http://paste.lisp.org/display/72757 01:58:04 hefner: are you parsing the PCAPs in lisp? 01:58:09 can someone show my the setf form? 01:58:44 hefner: you might find use for the plokami package, which uses the libpcap library to parse pcaps 01:58:50 it's quite fast 01:59:10 and indeed I have found use for it 01:59:21 dmiles_afk: (defun (setf jfield) (new-value class-ref-or-field etc...) ...) 01:59:22 ah, so you are using it :) 01:59:28 didn't check the code 01:59:48 hbock its as fast as possible on sbcl i think 01:59:58 luis, so really all i have to do is add the new-value to the front thanks ! 02:02:00 luis: http://common-lisp.net/~sionescu/misc/git-new-patches.sh 02:02:14 dmiles annotated #72757 with "setf form of defsetf vs (defun (setf ... )." at http://paste.lisp.org/display/72757#1 02:03:27 EtFb [n=etfb@mail.hatrix.com] has joined #lisp 02:03:31 fe[nl]ix: with git you might be able to simply store the latest commit SHA1 and get the changelog through that, no? 02:04:47 hefner, does your packrat do left recursion? 02:05:05 hefner: very interesting code! i'm actually working on something similar. would you be opposed to sharing code? 02:05:08 luis: yeah, but it would have required me to rewrite the script :D 02:05:15 oudeis_ [n=oudeis@bzq-79-177-106-178.red.bezeqint.net] has joined #lisp 02:05:41 jollygood [n=jollygoo@pool-72-65-146-163.chrlwv.east.verizon.net] has joined #lisp 02:05:45 http://nautilus.oshean.org/browser 02:06:28 anyone tried xmlisp? 02:06:35 -!- hkBst [n=hkBst@gentoo/developer/hkbst] has quit [Read error: 104 (Connection reset by peer)] 02:08:03 koffein [n=aik@gtso-4db09c59.pool.einsundeins.de] has joined #lisp 02:08:44 weirdo: no, because it isn't a parser :) 02:08:54 -!- NoorDextor [n=NoorDext@unaffiliated/noordextor] has left #lisp 02:08:59 *hefner* delights in the confusion 02:09:00 fe[nl]ix: true. :-) 02:09:19 hbock if you are doing packet dissectors for different protocols, check out some code i've written at http://www.suspicious.org/~night/wip/choronzon 02:09:27 if anyone cares: http://www.cs.ucla.edu/~awarth/papers/pepm08.pdf 02:09:45 its not finished and there is 0 documentation 02:09:52 xristos, 404 02:10:26 xristos: are you the author of plokami? 02:10:47 hbock: What is http://nautilus.oshean.org/browser ? 02:10:47 but should be choronzon.git 02:10:58 hbock: yes 02:11:17 hbock: I'm not opposed to sharing code, and mine is there under an MIT-style license for any and all to rip off 02:11:33 i found the modified binary-types very elegant for dissectors 02:11:47 if you can figure it out, feel free to use it 02:11:57 on the other hand, I'm frequently struck by NIH (otherwise I'd be using xristos' code, or lukego's code before that) 02:12:03 z0d: it's a project I inherited from my employer, essentially a rewrite of IPAudit in lisp 02:12:35 z0d: the code is quite naive and horrible if I do say so myself, I plan to rewrite most of it when I can release the current iteration 02:12:38 xinming [n=hyy@125.109.244.117] has joined #lisp 02:12:39 hbock here is an example: http://paste.lisp.org/display/71542 02:12:56 -!- oudeis [n=oudeis@bzq-79-177-106-178.red.bezeqint.net] has quit [Read error: 110 (Connection timed out)] 02:12:59 xristos: wow, lisp is a small world :) thanks for your plokami library, it's excellent! 02:14:34 glad you fond a use for it 02:16:05 wartalker [n=WarTalke@210.51.173.167] has joined #lisp 02:16:15 cads [n=max@c-71-56-62-166.hsd1.ga.comcast.net] has joined #lisp 02:16:16 xristos: thanks for the link to choronzon too. i'll have to play with that, it might come in handy. 02:16:41 -!- pstickne_ [n=pstickne@c-24-20-216-8.hsd1.wa.comcast.net] has quit [Read error: 54 (Connection reset by peer)] 02:16:51 ahhh, it's based on the library in practical common lisp, thought i recognized that 02:17:10 pstickne_ [n=pstickne@c-24-20-216-8.hsd1.wa.comcast.net] has joined #lisp 02:21:13 I've decided I don't like that approach of swaddling things in classes. Just automate away the aref/ldb/dpb drudgery and I'll be happy (and faster than you) 02:22:22 CLOS is nice 02:22:34 clos is super nice 02:23:29 defmethod is nice 02:23:40 Adamant [n=Adamant@c-71-226-66-93.hsd1.ga.comcast.net] has joined #lisp 02:23:50 davazp [n=user@158.Red-88-8-228.dynamicIP.rima-tde.net] has joined #lisp 02:23:53 i feel like implementing object prevalence with cl-serializer and flat files 02:24:05 i did it with cl-store 02:24:22 ..but it's not clear to me why I need data-driven dispatch on packet headers 02:25:19 to simplify the dissectors 02:25:29 effectively you dont want to write any protocol specific code at all 02:25:45 just a declaration describing the protocol itself 02:25:52 then you have the dissector/generator written for you 02:29:13 did you look at the way I do it? 02:29:42 yes 02:30:12 -!- samkayley [n=thedeepe@5ac38cbd.bb.sky.com] has quit [] 02:30:28 do you take into accounts slots with variable size (depends on previous slot) 02:30:49 or optional slots that may or may not be there (depend on previous slots contents) 02:30:51 anyone has code to simplify a type expression? 02:31:00 nevermind that user types are opaque... 02:31:33 xristos: no, I don't attempt to automate that 02:31:37 lasts_ [n=lasts@77.207.25.109] has joined #lisp 02:32:12 -!- schme [n=marcus@c83-249-80-232.bredband.comhem.se] has quit ["Lost terminal"] 02:32:23 xristos, gee, how ogly, with clos consing so much 02:32:28 s/ogly/ugly 02:32:34 better do something like 02:32:47 -!- lasts_ [n=lasts@77.207.25.109] has quit [Client Quit] 02:32:58 (with-stuff ((var length) ...) ...) 02:33:10 big-endianness assumed 02:33:24 i need representation for every packet 02:33:32 or define 'templates' for stuff 02:33:40 even make them CLOS, but compile-time only 02:34:05 how is this going to work 02:34:50 if I had to deal with something with complex structure, rather than fixed-format binary things, I'd define the traversal through the structure and let you plug code in at each point (as closures, or within a macro, or whatever) 02:35:01 koffein_ [n=aik@dtmd-4db24e2e.pool.einsundeins.de] has joined #lisp 02:35:15 constructing a lispy representation apart from the data itself is a last resort 02:35:30 -!- Dawgmatix [n=deep@207-237-30-94.c3-0.avec-ubr11.nyr-avec.ny.cable.rcn.com] has quit [Remote closed the connection] 02:35:49 depends on what your application does 02:35:58 i need all the flexibility i can get 02:36:01 not much, in my case! 02:36:17 I just want it to go fast. If I were implementing a TCP stack, I'd do it the same way. 02:36:28 my way also takes a lot less code :) 02:36:30 i'm not doing tcp stacks 02:36:39 xristos, instantiating IP packets with clos, each field as a separate instance is kinda' wasteful 02:36:52 how will that scale with packet loads? 02:36:56 xristos: me neither, but it sounds like fun 02:37:00 probably just as much as the GC, heh 02:37:16 weirdo it runs fast at 10Mbps 02:37:25 dont know about 100 02:37:25 xristos, pps? 02:37:28 probably not 02:37:37 full utilization, dont know about packets per second 02:37:37 xristos, hping3(1) :) 02:37:43 cpu usage is low 02:37:50 -!- timchen1` is now known as nasloc__ 02:37:51 it's great at DoSing people with ACK packets 02:37:55 and i dont drop packets 02:38:01 thats enough for me basically 02:38:10 you doing snort or something? 02:38:10 better than scapy 02:38:20 something like scapy in lisp 02:38:30 netaust1n [n=austinsm@72.61.62.92] has joined #lisp 02:38:49 plokami gets me great performance dumping PCAPs at about 500Mb/s, but I have yet to attempt live stateful packet tracking 02:39:10 plokami will give you the same performance as native tcpdump more or less 02:39:19 its not the issue 02:39:31 if you write the dissector in lisp it may be an issue like in my case 02:39:45 but i dont do IDS/tcp-ip stack etc 02:39:58 yeah, that's the problem i'm hoping to find out the answer to :) 02:40:20 can lisp provide a capable stateful packet tracker at high throughputs 02:40:32 i'm sure it can 02:40:45 but it'll look more like C than lisp 02:40:59 as can I, but it'll be interesting to find its limit 02:41:01 see, I don't really think that's true 02:41:02 yeah, that's what I expected. 02:41:38 I have a set of keywords and numbers that I want to use. 02:41:43 I have some interesting macros for working on byte vectors, similar to what hefner's packrat code looks like, but perhaps a bit more low-level 02:41:53 Should I keep them in two hash tables, or one association list? 02:43:03 I will have functions to do keyword->number and number->keyword, so I need to look them up both ways. 02:43:14 oi. 02:43:16 anyone did IDS with lisp? 02:43:26 i wonder the amount of AI and math required 02:43:28 hbock so you are talking 100mbit ? 02:43:39 xristos: 1Gbps 02:43:42 xristos, speed doesn't matter, only pps matters 02:43:42 heh 02:43:44 good luck 02:43:49 we're an ISP 02:43:56 -!- Zhivago [n=zhivago@li49-59.members.linode.com] has quit [Read error: 104 (Connection reset by peer)] 02:43:59 Zhivago [n=zhivago@li49-59.members.linode.com] has joined #lisp 02:44:13 weirdo both matter 02:44:17 xristos: I'll need it :) but it should be fun. 02:44:20 no they don't 02:44:22 pps and packet size 02:44:37 it's almost the same for 80b packets and 1500b packets 02:44:37 packet size is irrelevant unless you're doing deep packet inspection 02:44:55 hbock its a given that you're doing deep packet inspection 02:45:27 in my case at least 02:45:32 then the speed drops by orders of magnitude 02:45:36 depends on your definition of deep (sounds like a bad porno). we intend not to go past the TCP layer 02:46:01 hmmm. 02:46:11 let's write a packet inspector in OpenCL. see how hard that is. 02:46:15 :) 02:46:33 hbock, make it draw stuff in realtime! :) 02:47:13 oh man. OpenGL enabled firewall. now THAT would be awesome! 02:47:33 -!- EtFb [n=etfb@mail.hatrix.com] has quit ["KVIrc 3.4.2 Shiny http://www.kvirc.net/"] 02:48:25 I thought about that, but I still haven't thought of an interesting visualization 02:48:43 needs 3D skulls 02:48:48 time to write some linux sensors api with alien-grovel :| 02:49:03 that doesn't sound particularly fun 02:49:04 well, not OpenCL, but visualizing the packet capture in realtime somehow 02:49:44 network top. like ntop only actually in ncurses and not crappy :) 02:50:28 whiiich would actually probably be useless for monitoring non-p2p conversations, as most are too short-lived 02:50:31 -!- koffein [n=aik@gtso-4db09c59.pool.einsundeins.de] has quit [Read error: 113 (No route to host)] 02:51:09 okay, got it. PSDoom for network connections. You play the firewall by killing imps! 02:51:25 Whenever someone is taking too much network bandwidth you shoot their connection. 02:52:02 *hefner* still thinks isometric Doom would make a great robotron-style shooter 02:54:49 -!- blbrown [n=Berlin@c-71-236-25-127.hsd1.ga.comcast.net] has quit [Read error: 110 (Connection timed out)] 02:55:32 blbrown [n=Berlin@c-71-236-25-127.hsd1.ga.comcast.net] has joined #lisp 02:55:57 -!- pstickne_ [n=pstickne@c-24-20-216-8.hsd1.wa.comcast.net] has quit [Read error: 104 (Connection reset by peer)] 02:56:19 pstickne_ [n=pstickne@c-24-20-216-8.hsd1.wa.comcast.net] has joined #lisp 02:58:27 karlw [n=user@cpe-76-168-206-252.socal.res.rr.com] has joined #lisp 03:00:17 wonder if a .h file under gpl with a constant value being an integer induces gpl contamination when grovelled 03:01:21 hefner you dont have to use plokami::text on the condition to get the message 03:02:27 just (format t "~A" err) 03:03:32 ah, right, thanks 03:06:28 -!- _8david [n=user@port-83-236-3-235.dynamic.qsc.de] has quit [Read error: 104 (Connection reset by peer)] 03:06:31 _8david` [n=user@port-83-236-3-235.dynamic.qsc.de] has joined #lisp 03:08:42 -!- bakkdoor [n=bakkdoor@bakkdoor-ubuntu.visitor.congress.ccc.de] has quit [] 03:10:06 Is there a (free) Windows CL implementation that doesn't suck? 03:10:19 karlw: clisp perhaps 03:10:41 hmm 03:12:51 fisxoj [n=fisxoj@ool-4356ce50.dyn.optonline.net] has joined #lisp 03:12:51 I'm trying to write something for educational use, so it's important to seamlessly support Windows. 03:16:01 Then there's standalone binaries... 03:16:27 -!- jollygood [n=jollygoo@pool-72-65-146-163.chrlwv.east.verizon.net] has quit [] 03:16:53 -!- rvirding [n=chatzill@h40n5c1o1034.bredband.skanova.com] has left #lisp 03:17:23 minion: ? 03:17:24 Sorry, I couldn't find anything in the database for ``?''. 03:17:29 minion: help 03:17:29 There are multiple help modules. Try ``/msg minion help kind'', where kind is one of: "lookups", "helping others", "adding terms", "aliasing terms", "forgetting", "memos", "avoiding memos", "nicknames", "goodies", "eliza", "advice", "apropos", "acronyms". 03:18:56 -!- kzar [n=kzar@hardwick.demon.co.uk] has quit [Remote closed the connection] 03:21:11 -!- blbrown [n=Berlin@c-71-236-25-127.hsd1.ga.comcast.net] has quit ["Ex-Chat"] 03:25:35 -!- syamajala [n=syamajal@c-75-68-104-47.hsd1.ma.comcast.net] has quit ["Leaving..."] 03:40:16 amnesiac [n=amnesiac@p3m/member/Amnesiac] has joined #lisp 03:42:35 -!- LiamH [n=nobody@pool-72-75-101-81.washdc.east.verizon.net] has quit ["Leaving."] 03:43:09 -!- cadabra [n=cadabra@69.169.136.43.provo.static.broadweave.net] has quit [Remote closed the connection] 03:55:46 -!- bombshelter13 [n=bombshel@209-161-240-155.dsl.look.ca] has quit ["Where is the glory in complying with demands?"] 03:55:53 -!- doxtor [n=doxtor@unaffiliated/mitja] has quit [Remote closed the connection] 03:56:02 bombshelter13 [n=bombshel@209-161-240-155.dsl.look.ca] has joined #lisp 03:57:23 -!- netaust1n [n=austinsm@72.61.62.92] has quit [Connection timed out] 04:03:04 koffein__ [n=aik@dtmd-4db25f5e.pool.einsundeins.de] has joined #lisp 04:04:56 -!- anekos is now known as awayekos 04:14:46 timchen1` [i=tim@kalug.ks.edu.tw] has joined #lisp 04:16:07 -!- nasloc__ [i=tim@kalug.ks.edu.tw] has quit [Read error: 104 (Connection reset by peer)] 04:17:23 srp [n=srp@122.172.23.74] has joined #lisp 04:18:13 -!- koffein_ [n=aik@dtmd-4db24e2e.pool.einsundeins.de] has quit [Read error: 113 (No route to host)] 04:20:38 -!- amnesiac [n=amnesiac@p3m/member/Amnesiac] has quit ["Leaving"] 04:24:42 syamajala [n=syamajal@c-75-68-104-47.hsd1.ma.comcast.net] has joined #lisp 04:31:48 netaust1n_ [n=austinsm@cpe-67-243-48-35.nyc.res.rr.com] has joined #lisp 04:32:06 Dawgmatix [n=deep@207-237-30-94.c3-0.avec-ubr11.nyr-avec.ny.cable.rcn.com] has joined #lisp 04:38:12 leo2007 [n=leo@sl392.st-edmunds.cam.ac.uk] has joined #lisp 05:00:27 -!- leo2007 [n=leo@sl392.st-edmunds.cam.ac.uk] has quit ["rcirc on GNU Emacs 23.0.60.1"] 05:01:57 leo2007 [n=leo@sl392.st-edmunds.cam.ac.uk] has joined #lisp 05:02:18 srp_ [n=srp@122.172.0.115] has joined #lisp 05:02:43 -!- hugod [n=hugo@bas1-montreal50-1279441402.dsl.bell.ca] has quit [] 05:02:54 -!- syamajala [n=syamajal@c-75-68-104-47.hsd1.ma.comcast.net] has quit ["Leaving..."] 05:06:31 -!- srp [n=srp@122.172.23.74] has quit [Read error: 60 (Operation timed out)] 05:07:36 -!- Quadrescence [n=quad@c-71-193-68-220.hsd1.mn.comcast.net] has quit [Read error: 54 (Connection reset by peer)] 05:07:53 Quadrescence [n=quad@c-71-193-68-220.hsd1.mn.comcast.net] has joined #lisp 05:10:14 Phoodus [i=foo@ip68-231-38-131.ph.ph.cox.net] has joined #lisp 05:10:58 GrayMagiker [n=steve@c-76-113-75-1.hsd1.nm.comcast.net] has joined #lisp 05:12:00 yhara [n=yhara@ZC046088.ppp.dion.ne.jp] has joined #lisp 05:14:19 tiesje [n=user@202.63.242.211] has joined #lisp 05:17:48 srp [n=srp@122.172.4.94] has joined #lisp 05:26:30 -!- fisxoj [n=fisxoj@ool-4356ce50.dyn.optonline.net] has quit ["Ex-Chat"] 05:27:29 drdo [n=psykon@167.111.54.77.rev.vodafone.pt] has joined #lisp 05:27:50 yoshinori [n=read_eva@router1.gpy1.ms246.net] has joined #lisp 05:28:21 -!- ASau [n=user@193.138.70.52] has quit [Read error: 113 (No route to host)] 05:30:23 -!- Dawgmatix [n=deep@207-237-30-94.c3-0.avec-ubr11.nyr-avec.ny.cable.rcn.com] has quit ["Ex-Chat"] 05:34:28 -!- leo2007 [n=leo@sl392.st-edmunds.cam.ac.uk] has quit ["rcirc on GNU Emacs 23.0.60.1"] 05:34:29 -!- srp_ [n=srp@122.172.0.115] has quit [Read error: 110 (Connection timed out)] 05:37:57 -!- saikat [n=saikat@user-12lc4ta.cable.mindspring.com] has quit [] 05:40:30 jlf [n=user@netblock-68-183-235-250.dslextreme.com] has joined #lisp 05:42:30 -!- pstickne_ [n=pstickne@c-24-20-216-8.hsd1.wa.comcast.net] has quit [Read error: 60 (Operation timed out)] 05:50:19 ManateeLazyCat [n=user@222.212.130.222] has joined #lisp 05:51:45 -!- yhara [n=yhara@ZC046088.ppp.dion.ne.jp] has quit [No route to host] 05:52:05 -!- karlw [n=user@cpe-76-168-206-252.socal.res.rr.com] has left #lisp 05:55:55 -!- wartalker [n=WarTalke@210.51.173.167] has left #lisp 05:56:18 avdi [n=avdi@c-71-58-195-219.hsd1.pa.comcast.net] has joined #lisp 05:59:03 yhara [n=yhara@ZC046088.ppp.dion.ne.jp] has joined #lisp 05:59:08 -!- avdi [n=avdi@c-71-58-195-219.hsd1.pa.comcast.net] has quit [Remote closed the connection] 06:01:20 pstickne [n=pstickne@c-71-236-177-238.hsd1.wa.comcast.net] has joined #lisp 06:03:20 -!- dreish [n=dreish@minus.dreish.org] has quit [] 06:07:38 can someone explain the etymology behind the phrase "inferior lisp" 06:07:40 ? 06:09:56 I don't know. I suspect it has to do with emacs modes, but I never really understood why it was called "inferior lisp mode". 06:12:17 gottesmm_ [n=gottesmm@99-186-122-131.lightspeed.hstntx.sbcglobal.net] has joined #lisp 06:12:33 because it's inferior to SLIME 06:12:49 but... slime isn't a lisp :( 06:13:03 inferior lisp mode isn't a lisp either 06:13:13 aka ilisp 06:13:17 oh, I get it not. 06:13:19 now* 06:13:30 AS far as I know, inferior lisp is just the term for those lisps implementations running under emacs 06:13:46 I think it is kind of a word play 06:13:47 maybe because emacs is in "control"? 06:14:07 that and a funny way that everything else is inferior to emacs 06:14:08 :-P 06:14:11 ah 06:15:20 what are the most commonly-used options for distributed lisp? 06:17:30 <_3b> 'inferior' as in subprocess 06:20:42 I think the "inferior" terminology may date from ITS or other OSes back in the Bronze Age. 06:20:55 But yeah, it refers to subprocesses. 06:24:52 eno__ [n=eno@adsl-70-137-133-89.dsl.snfc21.sbcglobal.net] has joined #lisp 06:33:12 -!- davazp [n=user@158.Red-88-8-228.dynamicIP.rima-tde.net] has quit [Remote closed the connection] 06:33:46 -!- rcy [n=rcy@S01060002553240a8.vc.shawcable.net] has quit [Remote closed the connection] 06:35:22 -!- eno [n=eno@nslu2-linux/eno] has quit [Read error: 110 (Connection timed out)] 06:36:01 agemo_ [n=jovdmeer@igwe16.vub.ac.be] has joined #lisp 06:36:23 -!- agemo [n=jovdmeer@igwe16.vub.ac.be] has quit [Read error: 104 (Connection reset by peer)] 06:36:45 -!- rey_ [i=pdewacht@igwe19.vub.ac.be] has quit [Read error: 104 (Connection reset by peer)] 06:37:10 -!- PissedNumlock [i=resteven@igwe19.vub.ac.be] has quit [Read error: 104 (Connection reset by peer)] 06:37:46 rcy [n=rcy@S01060002553240a8.vc.shawcable.net] has joined #lisp 06:40:11 input: (+ (* 1 2) 3) 06:40:11 (+ . ((* . (1 . (2 . NIL))) . (3 . NIL))) 06:40:13 yay 06:40:17 -!- araujo [n=araujo@gentoo/developer/araujo] has quit ["Leaving"] 06:40:22 -!- GrayMagiker [n=steve@c-76-113-75-1.hsd1.nm.comcast.net] has quit ["Leaving"] 06:40:48 Quadrescence, huh? 06:41:03 Just code that works. 06:41:19 Quadrescence, reduce #'list :from-end t? 06:41:35 or reduce #'cons? 06:41:59 weirdo: strict ISO C89 code written from scratch. 06:42:28 (all parsed into data structures too :o) 06:43:01 what exactly does it do? 06:43:30 -!- gottesmm_ [n=gottesmm@99-186-122-131.lightspeed.hstntx.sbcglobal.net] has quit [] 06:43:33 Puts S-expressions into polymorphic data structures 06:44:53 the output just prints the structures off recursively 06:45:10 ah, gotcha 06:45:20 ebzzry [n=rmm@124.217.73.112] has joined #lisp 06:45:38 -!- jlf [n=user@netblock-68-183-235-250.dslextreme.com] has quit [Remote closed the connection] 06:46:25 -!- ebzzry [n=rmm@124.217.73.112] has quit [Remote closed the connection] 06:50:07 -!- yhara [n=yhara@ZC046088.ppp.dion.ne.jp] has quit [Read error: 60 (Operation timed out)] 06:53:47 I have an alist which has numbers as cdrs. I want to find the largest number. Any ideas? 06:54:34 Oh, and return the cons, not just the number. 07:01:08 hsaliak_ [n=hsaliak@cm247.sigma228.maxonline.com.sg] has joined #lisp 07:01:40 The most convenient approach is to use the LOOP MAXIMIZING clause. 07:01:46 -!- hsaliak [n=hsaliak@cm247.sigma228.maxonline.com.sg] has quit [Remote closed the connection] 07:02:21 simplechat [n=simplech@unaffiliated/simplechat] has joined #lisp 07:03:22 (loop for i in (mapcar #'cdr '((foo . 1) (bar . 2) (baz . 3))) maximize i) 07:03:38 That'll work fine. Thanks! 07:07:28 stassats` [n=stassats@ppp78-37-18-84.pppoe.avangarddsl.ru] has joined #lisp 07:09:18 from the "Documentation" section of http://www.cliki.net/SLIME%20Features : If for some reason you wish to use a locally downloaded copy of the HyperSpec, you can. Place in your .emacs: (setq common-lisp-hyperspec-root "file:/usr/local/lisp/CLHS6/HyperSpec/") replacing the local file URL with the appropriate local file URL of the downloaded and uncompressed HyperSpec for your system. [The package now picks up Map_Sym.txt location automat 07:09:36 anyone understand what the bracketed comment means? 07:09:46 anyone interfaced with Xv? 07:09:47 I think it's historical. 07:09:58 this nvidia crap is braindead 07:10:11 okay. I think I'm going to remove it then. 07:10:39 I presume that specifying the location explicitly was necessary in the past. 07:16:48 ah, closure-html is quite nice 07:16:58 it generates events that the cxml dom builder can understand 07:17:07 and therefore turns invalid HTML into a valid DOM 07:18:07 the stack unwind begins 07:18:42 (the path was, want to write web app -> hate cl-who -> decide to port template-refine -> need XML library -> need HTML as XML -> ...) 07:21:21 -!- Adamant [n=Adamant@unaffiliated/adamant] has quit [] 07:24:34 -!- stassats [n=stassats@wikipedia/stassats] has quit [Read error: 110 (Connection timed out)] 07:25:41 -!- oudeis_ [n=oudeis@bzq-79-177-106-178.red.bezeqint.net] has quit ["This computer has gone to sleep"] 07:25:47 -!- hsaliak_ [n=hsaliak@cm247.sigma228.maxonline.com.sg] has quit [Read error: 110 (Connection timed out)] 07:30:45 mrSpec [n=SomeOne@88.208.105.1] has joined #lisp 07:30:56 HI 07:33:06 oh noes sbcl hangs on lunix sysfs 07:33:12 i know it's their fault, BUT 07:34:26 so i need a FFI to read sysfs... 07:37:53 -!- ace4016 [i=ace4016@cpe-76-168-248-118.socal.res.rr.com] has quit ["When there's nothing left to burn, you have to set yourself on fire."] 07:41:13 so i'm totally in love with autodoc only matching relevant keywords 07:42:37 -!- cracki [n=cracki@sglty.kawo2.RWTH-Aachen.DE] has quit ["The funniest things in my life are truth and absurdity."] 07:45:07 Beket [n=Beket@athedsl-343750.home.otenet.gr] has joined #lisp 07:45:49 rudi [n=rudi@z118l194.static.ctm.net] has joined #lisp 07:50:13 nicolas [n=nicolas@aqu33-5-82-245-96-5.fbx.proxad.net] has joined #lisp 07:50:39 is it portable to call internal reader functions manually? 07:50:53 i mean, system-defined macro-character functions 07:53:06 the only portable way I can think of of calling the internal functions that implement standard reader behavior is read-from-string. 07:58:57 (get-sensors) => (("CPU temp" . 13) ("Mobo temp" . 39) ("temp3" . -6)) 07:59:11 rudi, thank you 08:03:40 good morning 08:03:55 (get-nvidia) => 75 08:03:55 :-) 08:10:02 http://www.google.com/search?q=plt+scheme+concurrency != http://www.google.com/search?q=scheme+concurrency+plt 08:10:30 was not aware google cared about order :/ 08:10:48 -!- bit` [n=bit@c-67-171-211-187.hsd1.or.comcast.net] has quit [Remote closed the connection] 08:10:52 -!- nicolas is now known as lam_fbx 08:11:09 hello mvilleneuve 08:14:32 Reaver_1 [n=m@h253.n4.ips.mtn.co.ug] has joined #lisp 08:16:32 schaueho [i=d5a445c1@gateway/web/ajax/mibbit.com/x-631af58ab0ea7d5c] has joined #lisp 08:16:51 dv_ [n=dv@85-127-114-35.dynamic.xdsl-line.inode.at] has joined #lisp 08:17:03 I'm trying to keep track of curses color pairs with some high level stuff. 08:17:26 I started out with an alist of :pair-name and pair number. 08:17:49 Now it's a list of lists of :pair-name pair-number :foreground-name :background-name. 08:18:03 I'm defining accessor and mutator functions all over. 08:18:12 I think I should have used CLOS. :-( 08:18:24 Or at least DEFSTRUCT. 08:18:30 -!- Reaver_1 [n=m@h253.n4.ips.mtn.co.ug] has quit [Client Quit] 08:19:11 "You are in a twisty little maze of CADDRs, all alike." 08:19:26 -!- schaueho [i=d5a445c1@gateway/web/ajax/mibbit.com/x-631af58ab0ea7d5c] has quit [Client Quit] 08:22:10 -!- ManateeLazyCat [n=user@222.212.130.222] has quit [Connection reset by peer] 08:23:54 (defun foreground-name (curses-entry) (caddr curses-entry)) 08:23:58 schaueho [i=d5a445c1@gateway/web/ajax/mibbit.com/x-dfe41996d748fc6d] has joined #lisp 08:24:17 then you can later switch to clos without changing your code 08:25:04 -!- jeremiah [n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)] 08:26:06 or, he can switch to CLOS immediately. 08:26:10 That's not the confusing part, which is actually modifying the lists of lists. 08:26:19 I'm just going to blow it away and do stuff with classes. 08:26:23 It's more sane. 08:26:35 (defun (setf foreground-name) (new-value curses-entry) ...) 08:27:34 but if it's not too much code, starting over is better anyway. 08:28:35 Aankhen`` [n=Aankhen@122.162.166.64] has joined #lisp 08:31:29 -!- agemo_ [n=jovdmeer@igwe16.vub.ac.be] has quit [Read error: 60 (Operation timed out)] 08:32:14 agemo [n=jovdmeer@igwe16.vub.ac.be] has joined #lisp 08:33:05 VityokOrgUa [n=user@193.109.118.130] has joined #lisp 08:34:24 -!- agemo [n=jovdmeer@igwe16.vub.ac.be] has quit [Read error: 60 (Operation timed out)] 08:34:28 -!- H4ns [n=hans@p57A0D3B5.dip.t-dialin.net] has quit [Read error: 104 (Connection reset by peer)] 08:36:49 crap. the need to write Xv protocol support to get nvidia thermal info without spawning a process is discouraging 08:38:32 -!- yoshinori [n=read_eva@router1.gpy1.ms246.net] has left #lisp 08:39:09 jso` [n=user@host-9-143-107-208.midco.net] has joined #lisp 08:41:00 -!- jso [n=user@151.159.200.8] has quit [Nick collision from services.] 08:41:03 -!- jso` is now known as jso 08:42:32 yakov [n=yakov__@213.170.102.170] has joined #lisp 08:43:10 jeremiah [n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net] has joined #lisp 08:47:14 -!- Aankhen`` [n=Aankhen@122.162.166.64] has quit ["Leaving"] 08:47:41 Aankhen`` [n=Aankhen@122.162.166.64] has joined #lisp 08:49:48 hey 08:50:09 -!- wormphlegm [n=george@c-98-234-189-214.hsd1.ca.comcast.net] has quit [] 08:52:39 How do I ensure that a certain slot in a new instance is not >= some other class allocated slot? 08:53:23 clhs initialize-instance 08:53:23 http://www.lispworks.com/reference/HyperSpec/Body/f_init_i.htm 08:53:54 Hmm, thanks! 08:54:12 specifically, an :after method on initialize-instance 08:59:40 agemo [n=jovdmeer@igwe16.vub.ac.be] has joined #lisp 09:05:53 -!- ishkur88 [n=dydx@70.152.167.7] has quit ["Leaving."] 09:09:49 -!- fooquux [n=fooquux@udp265832uds.hawaiiantel.net] has quit ["Quit"] 09:12:30 kiuma [i=51d06a4b@gateway/web/ajax/mibbit.com/x-18932396aac082ae] has joined #lisp 09:12:36 hello lipsers 09:14:13 writing lisp is fun 09:16:05 and not verbose :) 09:16:36 it can be, in the beginning 09:16:43 before the correct abstractions emerge 09:16:51 *danderson* is currently experiencing this 09:17:01 writing documentation is orrible instead :P 09:17:28 also, CLOS is rather awesome 09:18:07 -!- simplechat [n=simplech@unaffiliated/simplechat] has quit [Remote closed the connection] 09:18:22 hmm. i find my lisp code quite verbose. immensly more than, say, C. 09:18:25 for a java boy like me CLOS is wonderful 09:19:04 I'm writing lisp in C. HOW'S THAT FOR YOU? 09:19:49 I'm writing Java in Lisp. Well, a Java code generator. I prefer it this way round. 09:20:13 Quadrescence: a C-like DSL that generates C or what? 09:20:29 CLOS, only a bit more verbore then java with its '.' . but at the end I'm really starting to love parens, all statements have the same shape, good! 09:20:35 hypno: DSL? 09:21:02 I think it's more verbose in a good way 09:21:07 Quadrescence: Domain Specific Langugage, eh? 09:21:13 not not more more verbose verbose like like java java (java java) 09:21:15 Oh 09:21:50 hypno: I'm not entirely sure what I'm doing yet. I *want* to write an interpreter/compiler in C. 09:21:51 simplechat [n=simplech@unaffiliated/simplechat] has joined #lisp 09:22:09 toddoon [n=guillaum@mar92-11-82-245-210-60.fbx.proxad.net] has joined #lisp 09:22:09 Though probably not Common Lisp. 09:22:10 Quadrescence: you want to implement a lisp in C? 09:22:19 danderson: I am right now. 09:22:26 fun 09:22:40 Quadrescence, why the c language? 09:22:46 strictly ISO C89 09:23:09 weirdo: Just because it's more portable than my gameboy is. 09:23:25 Is CLOS so robust? I haven't reached that far in PCL. 09:23:57 what is interesting about it is more that it's... Different. 09:24:22 Coming from a C++/Java view of what objects and methods should be, CLOS is quite a change 09:24:38 and a good change too 09:24:50 PCL does a good job of explaining why CLOS rocks, patience :) 09:24:54 robust? it's a state of the art OO-system. it has decades of development behind it and generally more features than most other OO-systems, afaik. 09:25:16 I am kind of impatient, but I first need to absorb the simpler stuff before I go for CLOS 09:25:20 Quadrescence, see XLISP 09:25:27 it's used to bootstrap sbcl on new platforms 09:25:41 Beket: don't rush it, CLOS isn't going anywhere 09:25:59 and it's best to have a good grasp on the previous stuff before hitting CLOS 09:27:34 for simple usage, i've not found it particular harder than anything else in CL. if you come from a C background, it will make a lot of sense (as compared to other OO systems). 09:27:37 -!- pstickne [n=pstickne@c-71-236-177-238.hsd1.wa.comcast.net] has quit ["Leaving"] 09:28:32 though, "Object Oriented Programming in Common Lisp", Keene, is a helpful introduction with quite interresting examples. 09:28:45 H4ns [n=hans@p57A0D3B5.dip.t-dialin.net] has joined #lisp 09:29:43 weirdo: Pretty near. 09:29:45 t* 09:31:13 Quadrescence, try scheme 09:31:54 it shouldn't take multiple man-years for standards near-compliance 09:32:13 *Aankhen``* doesn't actually find CL verbose. 09:32:22 weirdo: depends on whether you target R6RS :) 09:32:27 I guess it's just acclimatization. 09:33:10 weirdo: ;) 09:33:49 XLISP bootstraps no CL 09:33:52 weirdo: what is the difference from CL and scheme, from a usage point of view ? 09:35:12 weirdo: can you tell me more about how xlisp is used to bootstrap sbcl? I'm an (inactive) sbcl developer and that's the first I have heard of that.. 09:35:54 -!- lam_fbx [n=nicolas@aqu33-5-82-245-96-5.fbx.proxad.net] has quit ["Lost terminal"] 09:36:46 CLISP, maybe 09:38:12 -!- Zhivago [n=zhivago@li49-59.members.linode.com] has quit [Read error: 104 (Connection reset by peer)] 09:39:46 -!- H4ns [n=hans@p57A0D3B5.dip.t-dialin.net] has quit ["Leaving."] 09:40:07 hrm, speaking of CLOS, if I have (defgeneric generator (vm form)), can the defmethods have more than 2 arguments? 09:40:38 H4ns [n=hans@p57A0D3B5.dip.t-dialin.net] has joined #lisp 09:40:44 I'm getting a strange error when I load my package through asdf, but after a couple of cycles of compiling files manually, things seem to work out 09:40:47 so, I'm puzzled 09:41:11 danderson: you want (defgeneric generator (vm form &rest stuff)) 09:41:28 morningi 09:41:39 and that would let me (defmethod generator (vm form foo bar) ...) ? 09:41:55 edon [n=edon@albalug/edon] has joined #lisp 09:42:04 -!- ia [n=ia@89.169.165.188] has quit [Read error: 110 (Connection timed out)] 09:42:08 (defmethod generator (vm form &rest stuff &key foo bar) ...) 09:42:24 -!- beach [n=user@58.186.158.204] has left #lisp 09:42:36 call it with (generator some-vm some-form :foo something) 09:42:40 hrm :/ 09:43:05 yeah, except I'm not dispatching manually, I'm invoking on bits of an AST 09:43:07 rudi: isn't (defmethod generator (vm form &key foo bar &rest rest) (:documentation "bla bla"))? 09:43:10 I generally define my generics with &key &allow-other-keys. 09:43:12 ia [n=ia@89.169.165.188] has joined #lisp 09:43:22 that's going to require making a *lot* of changes to the AST 09:44:01 kiuma: could be you're right - I'm rusty and may have switched &key and &rest 09:44:40 danderson: How so? 09:45:17 danderson: systemize the changes in the source code and use keyboard macros in emacs and it is done in a snap? :) 09:45:57 well, as an example, for the AST (setf dest (+ src dest)), I end up calling (apply 'generator setf dest (+ src dest)) 09:46:06 which is fine, if the method has the right number of args 09:46:33 rtra [n=rtra@unaffiliated/rtra] has joined #lisp 09:46:35 I'd rather not have to make the ast into (setf :dest dest :form (+ src dest)), since that's no longer valid CL 09:46:38 well, it is 09:46:40 but it's not a setf 09:46:50 Then use the &rest route? 09:47:00 (defgeneric generator (vm form &rest args)) 09:47:11 DEFMETHOD can take more required arguments than just two 09:47:17 yeah, I think a combination of &rest, destructuring-bind, and a macro to clean it up, will get me what I need 09:47:34 lispm: even if the defgeneric specifies only two? 09:47:42 no 09:48:11 *danderson* pulls up a repl and tests 09:48:21 btw., in most cases a DEFGENERIC is not needed 09:48:34 the first DEFMETHOD generates the generic function 09:49:01 also (:documentation "foo") is wrong for a DEFMETHOD 09:49:23 I prefer to have a documented interface, even if I'm obviously not sure what that interface should be just yet :) 09:49:29 (defmethod foo (a b c d (e integer)) "foo function" ...) 09:50:39 danderson: Why not this: (defgeneric generator (vm op body)) (defmethod generator ((vm ...) (op (eql 'setf)) body) ...) 09:50:46 For documentation purposes a DEFGENERIC is fine. It also allows to give some more information to create the generic function. 09:51:06 input : (plus (times 1 2) 3 (str->int "6")) 09:51:06 output: (PLUS . ((TIMES . (1 . (2 . NIL))) . (3 . ((STR->INT . ("6" . NIL)) . NIL)))) 09:51:08 weeeee 09:51:21 Aankhen``: right, that's what I'm doing now, combined with a destructuring-bind in the method body to explode the body 09:51:38 danderson: Ah, I guess I misunderstood what you said earlier then. 09:52:04 Except I was trying to say don't use &rest, just pass `args' as-is. 09:52:08 No need to use `apply'. 09:52:13 right 09:52:27 yoshinori [n=read_eva@router1.gpy1.ms246.net] has joined #lisp 09:52:34 and once I've got the shape of it down, a macro to wrap the defmethod and destructuring-bind, and I have something as nice as my current defmethod form, but that actually compiles 09:56:37 HET2 [n=diman@chello084114161225.3.15.vie.surfer.at] has joined #lisp 09:58:44 -!- yoshinori [n=read_eva@router1.gpy1.ms246.net] has left #lisp 10:00:42 Jacob_H [n=jacob@92.4.79.221] has joined #lisp 10:03:36 -!- H4ns [n=hans@p57A0D3B5.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 10:04:47 -!- mrSpec is now known as spec[afk] 10:04:53 Zhivago [n=zhivago@li49-59.members.linode.com] has joined #lisp 10:07:49 -!- edon [n=edon@albalug/edon] has quit [" HydraIRC -> http://www.hydrairc.com <- The professional IRC Client :D"] 10:12:01 beach [n=user@58.186.158.204] has joined #lisp 10:13:20 pstickne [n=pstickne@c-71-236-177-238.hsd1.wa.comcast.net] has joined #lisp 10:13:27 Good evening. 10:14:16 hello, my vietnamese friend. 10:14:25 good evening beach 10:15:36 beach: good evening. You make my days feel strange now you're not in these regions anymore 10:15:56 evening ;) 10:16:12 ejs [n=eugen@92-49-230-21.dynamic.peoplenet.ua] has joined #lisp 10:16:49 hey, how do i unload a contrib? 10:17:46 madnificent: sorry about that. 10:20:54 -!- Beket [n=Beket@athedsl-343750.home.otenet.gr] has quit [] 10:20:56 rey_ [i=pdewacht@igwe19.vub.ac.be] has joined #lisp 10:23:00 matimago [n=user@cac94-10-88-170-236-224.fbx.proxad.net] has joined #lisp 10:27:03 ruediger [n=the-rued@p508B6C7F.dip.t-dialin.net] has joined #lisp 10:29:44 H4ns [n=hans@valium.visitor.congress.ccc.de] has joined #lisp 10:34:02 hmm, in slime, vars named like special forms break indentation 10:34:07 especially 'if' 10:34:38 weirdo: I think that's a problem with the Emacs indent function. 10:34:39 slime doesn't do indentation, that's the job of the normal emacs lisp modes 10:34:55 weirdo: Try using Climacs instead. It has a much better parser. 10:35:47 beach, is it really ready for production? 10:35:58 pretty close 10:36:01 wow! 10:36:15 it'll have to wait till i learn clx and mcclim 10:36:39 i couldn't hack stumpwm or climacs without it 10:38:00 oudeis [n=oudeis@89-139-68-237.bb.netvision.net.il] has joined #lisp 10:38:32 wasn't there a function for computing internal time difference? 10:38:36 can't seem to find it, though 10:38:58 ignas [n=ignas@office.pov.lt] has joined #lisp 10:40:01 clhs - 10:40:01 http://www.lispworks.com/reference/HyperSpec/Body/a__.htm 10:40:45 there is a variable internal-time-units-per-second 10:40:59 -!- pstickne [n=pstickne@c-71-236-177-238.hsd1.wa.comcast.net] has quit ["Leaving"] 10:41:42 but it wraps around, doesn't it? the horror, the horror 10:41:58 ejs1 [n=eugen@77-109-28-140.dynamic.peoplenet.ua] has joined #lisp 10:42:38 -!- beach [n=user@58.186.158.204] has left #lisp 10:44:43 schme [n=marcus@sxemacs/devel/schme] has joined #lisp 10:46:53 g'day 10:47:21 yango [n=yango@unaffiliated/yango] has joined #lisp 10:47:53 Hun [n=Hun@dial18-42.RZ.FH-Augsburg.DE] has joined #lisp 10:49:15 -!- O_4 [n=souchan@125-236-190-161.broadband-telecom.global-gateway.net.nz] has quit ["Come alive!"] 10:50:41 -!- mathrick [n=mathrick@195.116.35.13] has quit [Read error: 145 (Connection timed out)] 10:52:56 -!- ejs [n=eugen@92-49-230-21.dynamic.peoplenet.ua] has quit [Read error: 110 (Connection timed out)] 10:53:26 weirdo pasted "LOG is useful" at http://paste.lisp.org/display/72774 10:53:54 Hun` [n=Hun@port-92-195-241-35.dynamic.qsc.de] has joined #lisp 10:54:11 -!- oudeis [n=oudeis@89-139-68-237.bb.netvision.net.il] has quit ["This computer has gone to sleep"] 10:55:57 Xlas [n=28@c-9f3e70d5.026-58-73746f25.cust.bredbandsbolaget.se] has joined #lisp 10:56:16 What's the best point of attack when starting a conversation with SWANK? (in case someone's well-versed with SLIME internals) 10:58:20 yhara [n=yhara@ZC046088.ppp.dion.ne.jp] has joined #lisp 10:59:57 #. 11:00:19 slime upgrade, brb 11:00:23 -!- weirdo [i=sthalik@c144-107.icpnet.pl] has quit [Remote closed the connection] 11:00:24 oudeis [n=oudeis@89-139-68-237.bb.netvision.net.il] has joined #lisp 11:00:44 weirdo [i=sthalik@c144-107.icpnet.pl] has joined #lisp 11:01:20 oSand [n=heartles@203.114.183.98] has joined #lisp 11:01:49 I'm never sure ... in theory M-x load-library slime should be enough of an upgrade 11:06:56 -!- simplechat [n=simplech@unaffiliated/simplechat] has quit [Remote closed the connection] 11:07:54 -!- Hun [n=Hun@dial18-42.RZ.FH-Augsburg.DE] has quit [No route to host] 11:09:30 NotAmeriCANT [n=NoorDext@unaffiliated/noordextor] has joined #lisp 11:10:37 in theory 11:12:13 pronik [n=pronik@g229160247.adsl.alicedsl.de] has joined #lisp 11:12:31 -!- pronik [n=pronik@g229160247.adsl.alicedsl.de] has left #lisp 11:14:23 athos [n=philipp@p54B84678.dip.t-dialin.net] has joined #lisp 11:18:16 pronik [n=pronik@g229160247.adsl.alicedsl.de] has joined #lisp 11:18:19 -!- pronik [n=pronik@g229160247.adsl.alicedsl.de] has left #lisp 11:19:09 -!- awayekos is now known as anekos 11:22:01 ebzzry [n=ebzzry@124.217.73.112] has joined #lisp 11:22:55 pronik [n=pronik@g229160247.adsl.alicedsl.de] has joined #lisp 11:22:56 nostoi [n=nostoi@162.Red-81-39-225.dynamicIP.rima-tde.net] has joined #lisp 11:22:56 -!- pronik [n=pronik@g229160247.adsl.alicedsl.de] has quit [Remote closed the connection] 11:23:11 pronik [n=pronik@g229160247.adsl.alicedsl.de] has joined #lisp 11:23:20 -!- pronik [n=pronik@g229160247.adsl.alicedsl.de] has left #lisp 11:26:57 Odin- [n=sbkhh@adsl-2-92.du.snerpa.is] has joined #lisp 11:28:08 -!- oudeis [n=oudeis@89-139-68-237.bb.netvision.net.il] has quit ["This computer has gone to sleep"] 11:28:14 -!- jso [n=user@host-9-143-107-208.midco.net] has quit [Remote closed the connection] 11:28:14 -!- ebzzry [n=ebzzry@124.217.73.112] has quit [Remote closed the connection] 11:29:09 oudeis [n=oudeis@89-139-68-237.bb.netvision.net.il] has joined #lisp 11:30:47 -!- yhara [n=yhara@ZC046088.ppp.dion.ne.jp] has quit [Read error: 113 (No route to host)] 11:36:47 -!- NotAmeriCANT is now known as NoorDextor 11:38:09 nicolas_ [n=nicolas@aqu33-5-82-245-96-5.fbx.proxad.net] has joined #lisp 11:41:55 -!- H4ns [n=hans@valium.visitor.congress.ccc.de] has quit [Read error: 104 (Connection reset by peer)] 11:42:51 ironChicken [n=richard@79-75-110-4.dynamic.dsl.as9105.com] has joined #lisp 11:44:13 simplechat [n=simplech@unaffiliated/simplechat] has joined #lisp 11:48:39 benny` [n=benny@i577A2105.versanet.de] has joined #lisp 11:50:27 -!- ruediger [n=the-rued@p508B6C7F.dip.t-dialin.net] has quit ["This computer has gone to sleep"] 11:50:58 -!- spec[afk] [n=SomeOne@88.208.105.1] has quit [Read error: 104 (Connection reset by peer)] 11:53:03 yhara [n=yhara@ZC046088.ppp.dion.ne.jp] has joined #lisp 11:55:00 H4ns [n=hans@81.163.116.199] has joined #lisp 11:55:02 -!- rudi [n=rudi@z118l194.static.ctm.net] has quit ["Client exciting"] 11:55:19 -!- H4ns [n=hans@81.163.116.199] has quit [Client Quit] 11:56:56 -!- Hun` [n=Hun@port-92-195-241-35.dynamic.qsc.de] has quit [Connection timed out] 11:58:35 okflo [n=user@91-115-91-5.adsl.highway.telekom.at] has joined #lisp 11:59:25 araujo [n=araujo@gentoo/developer/araujo] has joined #lisp 12:00:25 -!- benny [n=benny@i577A19E1.versanet.de] has quit [Read error: 110 (Connection timed out)] 12:03:24 -!- srp [n=srp@122.172.4.94] has quit [] 12:05:23 chris2 [n=chris@p5B16B2AA.dip0.t-ipconnect.de] has joined #lisp 12:05:38 yoshinori [n=read_eva@router1.gpy1.ms246.net] has joined #lisp 12:06:20 p_l [n=plasek@pp82.internetdsl.tpnet.pl] has joined #lisp 12:07:44 yhara_ [n=yhara@ZC046088.ppp.dion.ne.jp] has joined #lisp 12:08:21 -!- yhara [n=yhara@ZC046088.ppp.dion.ne.jp] has quit [Read error: 113 (No route to host)] 12:09:19 -!- oudeis [n=oudeis@89-139-68-237.bb.netvision.net.il] has quit ["This computer has gone to sleep"] 12:09:32 -!- jli [n=jli@adsl-074-229-201-181.sip.gnv.bellsouth.net] has left #lisp 12:10:32 -!- me-so-stupid [n=hooyambo@77.236.84.166] has quit ["Leaving"] 12:11:26 Yuuhi [n=user@p5483FB09.dip.t-dialin.net] has joined #lisp 12:13:39 -!- tiesje [n=user@202.63.242.211] has quit [Read error: 113 (No route to host)] 12:13:52 -!- nostoi [n=nostoi@162.Red-81-39-225.dynamicIP.rima-tde.net] has quit ["Verlassend"] 12:16:10 ruediger [n=the-rued@p508B6C7F.dip.t-dialin.net] has joined #lisp 12:17:17 ppc clrrwi 12:17:18 Sorry, I couldn't find anything for clrrwi. 12:17:35 hmm... 12:17:48 -!- Aankhen`` [n=Aankhen@122.162.166.64] has quit ["(hefner) standards for publication in #lisp are very high"] 12:17:56 rorist [n=rorist@149-230.77-83.cust.bluewin.ch] has joined #lisp 12:18:01 -!- rorist [n=rorist@149-230.77-83.cust.bluewin.ch] has left #lisp 12:18:40 -!- oSand [n=heartles@203.114.183.98] has left #lisp 12:18:58 Any slim-vim hackers around? I'm missing packages.lisp from the repos. 12:19:08 -!- Quadrescence [n=quad@c-71-193-68-220.hsd1.mn.comcast.net] has quit [Read error: 110 (Connection timed out)] 12:19:37 Quadrescence [n=quad@c-71-193-68-220.hsd1.mn.comcast.net] has joined #lisp 12:21:28 ``Erik [i=erik@c-68-54-174-162.hsd1.md.comcast.net] has joined #lisp 12:22:11 rindolf [n=shlomi@bzq-219-139-216.static.bezeqint.net] has joined #lisp 12:22:51 can I undefine a function and define a generic function with the same name instead? 12:23:13 (that still somehow uses the original function? in this case, someone decided to define methods on fresh-line) 12:24:33 you can get the function object of a symbol and save it 12:25:13 then replace the function with a generic function, by defining the generic function, the Lisp may protest and offer to do it 12:25:46 (setf (symbol-function 'old-fn-saved) (symbol-function 'old-fn)) 12:26:06 then call (old-fn-saved ...) 12:27:15 Thanks! I'll see if I really have to use that. (I wonder the code I'm looking at was simply a side-effect of ECL not doing what it was supposed to do) 12:27:55 since fresh-line is the CL package, you can't do this 12:28:00 Aankhen`` [n=Aankhen@122.163.225.159] has joined #lisp 12:28:06 "is in" 12:28:35 Davidbrcz [n=david@ANantes-151-1-38-22.w83-195.abo.wanadoo.fr] has joined #lisp 12:29:51 Which is weird as the package doesn't :use CL. 12:29:54 Beket [n=Beket@athedsl-4367010.home.otenet.gr] has joined #lisp 12:29:54 -!- nicolas_ [n=nicolas@aqu33-5-82-245-96-5.fbx.proxad.net] has quit ["Lost terminal"] 12:30:36 -!- Phoodus [i=foo@ip68-231-38-131.ph.ph.cox.net] has quit [] 12:31:18 what does it use? 12:32:57 if one doesn't mention any package to use, then some implementation dependent packages will be used (this includes CL) 12:33:27 or rather, might include CL 12:34:55 any Lisp that won't include CL? 12:34:59 sbcl 12:35:11 what does it do? 12:35:21 does it use a special package? 12:35:38 if you don't specify a :use, it uses no packages 12:35:52 wow 12:35:55 This is on ECL. Perhaps it has an implicit :use :cl 12:36:09 *tic* was used to the sbcl behaviour. 12:36:44 jli [n=jli@adsl-074-229-201-181.sip.gnv.bellsouth.net] has joined #lisp 12:37:46 hmm, I updated slime. now M-x slime no longer creates *slime-repl*, only *inferior-lisp*. can anyone assist? 12:37:51 -!- Jasko [n=tjasko@c-98-235-21-22.hsd1.pa.comcast.net] has quit ["Leaving"] 12:38:03 *luis* grumbles 12:38:13 jli: use (slime-setup '(slime-fancy)) 12:38:22 jli: or just (slime-setup '(slime-repl)) 12:38:46 *luis* grumbles some more 12:38:56 many thanks 12:39:45 Nshag [i=user@Mix-Orleans-106-3-99.w193-248.abo.wanadoo.fr] has joined #lisp 12:40:58 what's the grumbling for? 12:41:18 jli: I think SLIME should load the repl by default, among other features. 12:43:16 I think the intention to make MAKE-PACKAGE use an implementation dependent list of packages was not to have that list to be empty 12:43:44 the original idea was that it provides a list similar to what CL-USER uses as a default 12:44:23 and the sbcl philosophy is to consider such an intent stupid 12:44:37 breinded [n=nonamme@h-68-167-69-84.nycmny83.dynamic.covad.net] has joined #lisp 12:44:45 'stupid'? 12:44:51 *jli* gives up trying to get the slime animation thing back 12:45:08 in what way stupid? 12:45:21 jli: load the slime-banner contrib 12:45:28 I did 12:45:42 and set the slime-load-hook 12:46:05 oudeis [n=oudeis@bzq-79-177-106-178.red.bezeqint.net] has joined #lisp 12:46:20 having people implicitly depend on implementation-specific functions is fragile 12:46:50 and having packages dissapear from your use list when you add a :use is unintuitive 12:47:48 jli: works for me (require 'slime) (slime-setup '(slime-fancy slime-banner)) 12:48:40 ah, didn't know I needed to pass it to slime-setup. thanks luis 12:49:04 (now, what should be done is to also emit a style-warning if somebody omits the :use since it's not going to portably do what they wanted) 12:49:04 where can I read documentation on slime-setup? 12:49:30 jli: not sure, read the source in slime.el, perhaps? 12:49:31 C-h f slime-setup 12:49:49 the style warning would be helpful 12:50:00 -!- mib_ydt9vrgm [i=62e4bd33@gateway/web/ajax/mibbit.com/x-6244a04d291965e4] has quit ["http://www.mibbit.com ajax IRC Client"] 12:50:15 thanks stassats` 12:51:15 personally I'm not surprised that a user specified list can be short than the default list 12:51:26 -!- oudeis [n=oudeis@bzq-79-177-106-178.red.bezeqint.net] has quit ["This computer has gone to sleep"] 12:52:59 -!- yoshinori [n=read_eva@router1.gpy1.ms246.net] has left #lisp 12:55:06 jollygood [n=jollygoo@129.71.215.161] has joined #lisp 12:55:44 robyonrails [n=roby@host103-181-dynamic.53-82-r.retail.telecomitalia.it] has joined #lisp 12:56:09 lisppaste: I know, write a CDR defining what the default list should be. :-) 12:57:14 jayeola [n=jayeola@195.12.228.114] has joined #lisp 13:03:03 Jasko2 [n=tjasko@209.74.44.225] has joined #lisp 13:03:05 hugod [n=hugo@bas1-montreal50-1279441402.dsl.bell.ca] has joined #lisp 13:03:49 vy [n=user@213.139.194.186] has joined #lisp 13:11:11 gottesmm [n=gottesmm@99-186-122-131.lightspeed.hstntx.sbcglobal.net] has joined #lisp 13:12:16 -!- agemo [n=jovdmeer@igwe16.vub.ac.be] has quit [Read error: 60 (Operation timed out)] 13:12:57 beach [n=user@58.186.158.204] has joined #lisp 13:13:02 Good evening. 13:15:15 -!- netaust1n_ [n=austinsm@cpe-67-243-48-35.nyc.res.rr.com] has quit [] 13:16:13 _rey [i=pdewacht@igwe19.vub.ac.be] has joined #lisp 13:16:20 agemo [n=jovdmeer@igwe16.vub.ac.be] has joined #lisp 13:16:42 -!- rey_ [i=pdewacht@igwe19.vub.ac.be] has quit [Read error: 104 (Connection reset by peer)] 13:17:32 okflo` [n=user@91-115-88-36.adsl.highway.telekom.at] has joined #lisp 13:18:05 -!- gottesmm [n=gottesmm@99-186-122-131.lightspeed.hstntx.sbcglobal.net] has quit [] 13:19:51 -!- _rey [i=pdewacht@igwe19.vub.ac.be] has quit [Read error: 60 (Operation timed out)] 13:21:22 rey_ [i=pdewacht@igwe19.vub.ac.be] has joined #lisp 13:22:38 -!- athos [n=philipp@p54B84678.dip.t-dialin.net] has quit ["leaving"] 13:22:49 athos [n=philipp@p54B84678.dip.t-dialin.net] has joined #lisp 13:27:04 tcr [n=tcr@host145.natpool.mwn.de] has joined #lisp 13:30:42 -!- athos [n=philipp@p54B84678.dip.t-dialin.net] has quit ["leaving"] 13:30:55 athos [n=philipp@p54B84678.dip.t-dialin.net] has joined #lisp 13:31:55 -!- athos [n=philipp@p54B84678.dip.t-dialin.net] has quit [Client Quit] 13:32:16 athos [n=philipp@p54B84678.dip.t-dialin.net] has joined #lisp 13:33:58 -!- athos [n=philipp@p54B84678.dip.t-dialin.net] has quit [Client Quit] 13:34:08 athos [n=philipp@p54B84678.dip.t-dialin.net] has joined #lisp 13:34:25 -!- okflo [n=user@91-115-91-5.adsl.highway.telekom.at] has quit [Read error: 110 (Connection timed out)] 13:39:11 -!- ejs1 [n=eugen@77-109-28-140.dynamic.peoplenet.ua] has quit [Read error: 104 (Connection reset by peer)] 13:39:14 -!- athos [n=philipp@p54B84678.dip.t-dialin.net] has quit ["leaving"] 13:39:26 athos [n=philipp@p54B84678.dip.t-dialin.net] has joined #lisp 13:39:35 -!- NoorDextor [n=NoorDext@unaffiliated/noordextor] has left #lisp 13:44:18 mulligan [n=user@e178061030.adsl.alicedsl.de] has joined #lisp 13:45:44 nicolas_ [n=nicolas@aqu33-5-82-245-96-5.fbx.proxad.net] has joined #lisp 13:50:12 TimoT [n=ttossava@cs167168.pp.htv.fi] has joined #lisp 13:51:39 -!- okflo` [n=user@91-115-88-36.adsl.highway.telekom.at] has quit [Remote closed the connection] 13:53:31 Dextor [n=NoorDext@unaffiliated/noordextor] has joined #lisp 13:58:47 echo-area [i=herbert@114.240.125.252] has joined #lisp 14:02:07 hmm. seems that slime has changed a bit since I last used it (repl & stuff in contrib) 14:05:01 vasa [n=vasa@mm-178-89-84-93.dynamic.pppoe.mgts.by] has joined #lisp 14:05:11 The REPL in contrib is only a few days old. 14:06:05 Though I think it has a bug. the slime-repl must be the first in the list of contribs to load. i.e.: (slime-setup '(slime-repl ...)) 14:06:35 otherwise the contribs won't load 14:06:44 slime-fancy seemed to work 14:08:45 I get eval-buffer: "Symbol's function definition is void: defslime-repl-shortcut" if I remove slime-repl from the contrib list to load 14:09:12 mrSpec [n=SomeOne@88.208.105.1] has joined #lisp 14:12:04 -!- blitz_ [n=julian@77.64.176.217] has quit ["Lost terminal"] 14:12:05 -!- mulligan` [n=user@e178061030.adsl.alicedsl.de] has left #lisp 14:12:37 -!- weirdo [i=sthalik@c144-107.icpnet.pl] has quit [Remote closed the connection] 14:15:30 hello beach 14:15:43 beach: how are you? 14:19:37 weirdo [i=sthalik@c144-107.icpnet.pl] has joined #lisp 14:19:37 -!- athos [n=philipp@p54B84678.dip.t-dialin.net] has quit ["leaving"] 14:21:39 envi^home [n=envi@220.121.234.156] has joined #lisp 14:22:50 alek_b_ [n=alek_b@cable-89-216-135-117.dynamic.sbb.rs] has joined #lisp 14:24:09 TDT [n=TDT@143.108.177.207.dyn.southslope.net] has joined #lisp 14:24:20 mvilleneuve: Fine! What about you? 14:24:39 -!- kpreid [n=kpreid@72-255-9-125.client.stsn.net] has quit [Read error: 104 (Connection reset by peer)] 14:25:11 kpreid [n=kpreid@72-255-9-125.client.stsn.net] has joined #lisp 14:27:38 beach: I'm fine as well, thanks. Still making slow (but steady) progress in the company creation project... 14:28:10 Great. Kathleen says to tell hello! 14:28:18 -!- kpreid [n=kpreid@72-255-9-125.client.stsn.net] has quit [Client Quit] 14:32:59 saikat [n=saikat@user-12lc4ta.cable.mindspring.com] has joined #lisp 14:37:07 LiamH [n=none@common-lisp.net] has joined #lisp 14:37:59 -!- alek_b [n=alek_b@79.101.92.166] has quit [Read error: 110 (Connection timed out)] 14:38:09 -!- alek_b_ is now known as alek_b 14:44:06 blitz_ [n=julian@77.64.176.217] has joined #lisp 14:44:50 -!- nicolas_ [n=nicolas@aqu33-5-82-245-96-5.fbx.proxad.net] has quit ["Lost terminal"] 14:47:35 avdi [n=avdi@c-71-58-195-219.hsd1.pa.comcast.net] has joined #lisp 14:49:34 netaust1n [n=austinsm@160.79.78.72] has joined #lisp 14:51:41 Chrononaut [n=bjorn@obvcode.net] has joined #lisp 14:52:19 jajcloz [n=jaj@pool-98-118-118-197.bstnma.fios.verizon.net] has joined #lisp 14:53:48 -!- jayeola [n=jayeola@195.12.228.114] has left #lisp 14:54:43 -!- Jacob_H [n=jacob@92.4.79.221] has quit [Remote closed the connection] 14:54:58 decafbad [n=mehmet@88.232.79.73] has joined #lisp 14:55:47 -!- avdi [n=avdi@c-71-58-195-219.hsd1.pa.comcast.net] has quit [Remote closed the connection] 14:56:40 silenius [n=jl@yian-ho03.nir.cronon.net] has joined #lisp 14:58:10 beach: thanks! Please say hello to her too 15:00:52 ManateeLazyCat [n=user@222.212.130.222] has joined #lisp 15:02:04 -!- rindolf [n=shlomi@bzq-219-139-216.static.bezeqint.net] has quit ["Leaving"] 15:02:23 joast [n=rick@76.178.184.231] has joined #lisp 15:05:07 -!- prip is now known as prip_ 15:05:10 -!- weirdo [i=sthalik@c144-107.icpnet.pl] has quit [Remote closed the connection] 15:05:44 rme [n=rme@pool-70-105-87-66.chi.dsl-w.verizon.net] has joined #lisp 15:05:55 weirdo [i=sthalik@c144-107.icpnet.pl] has joined #lisp 15:09:43 -!- araujo [n=araujo@gentoo/developer/araujo] has quit [Read error: 113 (No route to host)] 15:10:10 -!- dnm [n=dnm@c-68-49-46-251.hsd1.va.comcast.net] has quit [] 15:10:17 -!- antgreen [n=green@CPE0014bf0b631a-CM001e6b1858fa.cpe.net.cable.rogers.com] has quit [Read error: 110 (Connection timed out)] 15:11:07 glorybox [n=ssinkovs@195.238.191.213] has joined #lisp 15:15:47 araujo [n=araujo@gentoo/developer/araujo] has joined #lisp 15:16:32 dys`` [n=andreas@p5B3141A8.dip.t-dialin.net] has joined #lisp 15:21:02 -!- Jasko2 [n=tjasko@209.74.44.225] has quit [Read error: 104 (Connection reset by peer)] 15:21:51 -!- dys` [n=andreas@p5B313DE2.dip.t-dialin.net] has quit [Connection timed out] 15:24:10 -!- z0d [n=z0d@unaffiliated/z0d] has quit [Read error: 113 (No route to host)] 15:24:40 -!- mulligan [n=user@e178061030.adsl.alicedsl.de] has quit [Remote closed the connection] 15:25:30 klsadjiq [n=user@59.15.89.210] has joined #lisp 15:26:26 -!- TimoT [n=ttossava@cs167168.pp.htv.fi] has quit [Remote closed the connection] 15:30:25 z0d [n=z0d@unaffiliated/z0d] has joined #lisp 15:33:28 nyef [n=nyef@64.222.164.52] has joined #lisp 15:33:31 G'morning all. 15:33:55 Hi. 15:33:59 morning :} 15:34:00 -!- vy [n=user@213.139.194.186] has quit [Read error: 104 (Connection reset by peer)] 15:34:09 Anything interesting happening? 15:35:02 All quiet on the western front. 15:37:53 Jacob_H [n=jacob@92.3.234.217] has joined #lisp 15:38:02 I'm trying to recreate packages.lisp so I can make Slime-Vim working. 15:38:25 But ECL fails in "SI:TOP-LEVEL". Rather meh. 15:40:06 Mmm... I'm probably soon going to settle in to try and figure out how exactly I managed to screw up my debugger stuff yesteday afternoon. 15:40:18 can #} be found in a legal C (or C++) program? 15:40:40 Intertricity [n=chatzill@adsl-144-103-129.ard.bellsouth.net] has joined #lisp 15:41:03 -!- schaueho [i=d5a445c1@gateway/web/ajax/mibbit.com/x-dfe41996d748fc6d] has quit ["http://www.mibbit.com ajax IRC Client"] 15:41:20 milanj [n=milan@212.200.193.229] has joined #lisp 15:42:15 pkhuong: including // #} ? 15:42:50 and " #} " 15:43:26 -!- ruediger [n=the-rued@p508B6C7F.dip.t-dialin.net] has quit ["Leaving"] 15:43:28 at the beginning of the line? 15:43:29 Jasko [n=tjasko@209.74.44.225] has joined #lisp 15:43:40 kzar [n=kzar@hardwick.demon.co.uk] has joined #lisp 15:43:53 I haven't heard of the pre-processor directive ) 15:44:13 and C++ code passed on to the actual C compiler would probably not have any ^# at all. 15:44:17 /*\n#{\n*/ 15:44:31 / lala \ 15:44:31 #} 15:44:42 // lala 15:44:50 well - you get the point 15:45:22 I mostly meant in an actual program, not ever. I think these fall under Don't Do That. 15:45:22 -!- rme [n=rme@pool-70-105-87-66.chi.dsl-w.verizon.net] has left #lisp 15:46:01 rme [n=rme@pool-70-105-87-66.chi.dsl-w.verizon.net] has joined #lisp 15:47:09 pkhuong: Fairly sure not. 15:47:41 pkhuong: http://www.google.com/codesearch?hl=en&lr=&q=%22%23}%22+lang%3AC&sbtn=Search 15:48:07 davazp [n=user@158.Red-88-8-228.dynamicIP.rima-tde.net] has joined #lisp 15:48:50 ejs [n=eugen@77-109-29-48.dynamic.peoplenet.ua] has joined #lisp 15:49:57 Anyone know where I can find an example of HTML being made from within Javascipt that's being made with Parenscript? 15:50:21 yes, the draft standard doesn't have any } as part of the preprocessor directive syntax. 15:51:36 (I'm using cl-who to make the HTML everywhere-else I'm just not sure how to use it from within Parenscript) 15:51:39 mattrepl [n=mattrepl@c-76-104-2-182.hsd1.va.comcast.net] has joined #lisp 15:53:53 -!- Beket [n=Beket@athedsl-4367010.home.otenet.gr] has quit [] 15:54:07 -!- yakov [n=yakov__@213.170.102.170] has quit ["Leaving"] 15:54:19 -!- weirdo [i=sthalik@c144-107.icpnet.pl] has quit [Remote closed the connection] 15:55:07 Jacob_H_ [n=jacob@92.6.207.254] has joined #lisp 15:55:13 Well, I guess you could use InnerHTML ... 15:57:11 -!- eno__ [n=eno@adsl-70-137-133-89.dsl.snfc21.sbcglobal.net] has quit ["leaving"] 15:58:00 -!- klsadjiq [n=user@59.15.89.210] has quit [Remote closed the connection] 15:58:20 yango_ [n=yango@unaffiliated/yango] has joined #lisp 15:58:23 dreamstorm [n=user@59.15.89.210] has joined #lisp 15:58:53 Zhivago: huh? 16:01:39 -!- Jacob_H [n=jacob@92.3.234.217] has quit [Read error: 110 (Connection timed out)] 16:01:53 nyef pasted "I'm fairly sure this is complaining about something important, but I've yet to figure out quite -what-." at http://paste.lisp.org/display/72779 16:02:08 eno [n=eno@nslu2-linux/eno] has joined #lisp 16:02:09 yhara [n=yhara@ZC046088.ppp.dion.ne.jp] has joined #lisp 16:02:11 -!- yhara_ [n=yhara@ZC046088.ppp.dion.ne.jp] has quit [Read error: 113 (No route to host)] 16:02:52 -!- rme [n=rme@pool-70-105-87-66.chi.dsl-w.verizon.net] has left #lisp 16:03:29 is there a short+easy way for "unpacking" a list like what ",@" does within backquote? e.g., with the lists (2 3 4), (a b c), ending up with a new list ((a b c) 2 3 4). (append (list '(a b c)) (2 3 4)) works, but that seems lame. 16:03:47 -!- jeremiah [n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)] 16:03:52 -!- dreamstorm [n=user@59.15.89.210] has quit [Remote closed the connection] 16:04:05 jli: (list* '(a b c) '(2 3 4)) 16:04:18 Or just use CONS, as it's only one new cell? 16:04:28 Doh, true. 16:05:09 weirdo [i=sthalik@c144-107.icpnet.pl] has joined #lisp 16:05:25 stupid stumpwm crashing upon modeline errors 16:05:37 -!- kiuma [i=51d06a4b@gateway/web/ajax/mibbit.com/x-18932396aac082ae] has quit ["http://www.mibbit.com ajax IRC Client"] 16:05:42 weirdo: Yea I use stumpwm and it crashes sometimes 16:05:46 weirdo, report it, yo 16:06:12 weirdo: I told them in #stumpwm before and suggested a few things and they pretty much told me to fuck off 16:06:30 all the stumpwm crashes I get are from a bug in my clisp's clx implementation 16:06:42 kzar, if that was bobf, you just have to ignore him 16:07:10 bobf is a total potzer, ignore him. 16:07:18 jli: Oh right I can't remember the guys / girls name but I guess maybe it was him, 16:07:21 he a troll? 16:07:27 yeah 16:07:39 kzar, well, not really. he's just, uh, cranky? 16:08:00 Hmm either way I'll give the channel another chance then I guess 'eh 16:08:06 i've found that the things he knows are almost always occluded by baseless foaming at the mouth. :) 16:08:50 nyef, luis, I can use list* or cons if the list I want to unpack is the last one, but not otherwise 16:09:12 how could I get (2 3 4 (a b c)), for example? 16:09:35 kzar, please do :) 16:09:36 jli: Well, you could try just using backquote, if that fits your input requirements. 16:09:44 Otherwise, may we recommend append? 16:10:24 jli: try (cons '(a b c) '(2 3 4)) 16:10:46 -!- yango [n=yango@unaffiliated/yango] has quit [Read error: 110 (Connection timed out)] 16:11:06 ,@ is apparently not allowed directly after ` though. 16:11:08 jli: and for the last one, (append '(2 3 4) (list '(a b c))) 16:11:20 okay, I guess I'll go with append. thanks, folks. 16:11:36 fusss [n=chatzill@ip70-187-234-43.dc.dc.cox.net] has joined #lisp 16:11:55 am I the only brute using string syntax for clsql? 16:12:23 -!- Intertricity [n=chatzill@adsl-144-103-129.ard.bellsouth.net] has quit [Read error: 104 (Connection reset by peer)] 16:12:31 Aha! If I declare (notinline deref), the compiler shuts up. 16:12:31 jli: You don't want ,@ to get (2 3 4 (a b c)) ... (let ((v '(a b c))) `(2 3 4 ,v)) 16:12:46 i know it's a bitch building strings manually and handing them to query, but now that i see a buncha people struggling with bracket syntax, maybe i'm not so stupid after all :-) 16:12:48 yango [n=yango@unaffiliated/yango] has joined #lisp 16:13:06 Now the question is... does shutting up the compiler mean the method works? 16:13:58 malumalu [n=malu@hnvr-4dbb501c.pool.einsundeins.de] has joined #lisp 16:15:18 fusss: are you applications riddled with entertaining SQL injection vulnerabilities? 16:15:51 hefner: nothing visible to the outside world, that's for sure 16:16:30 nyef: how old is the sbcl? 16:17:44 *hefner* wonders if there's a good way provided to get the benefits of the "symbolic SQL syntax" without the tasteless reader hacks 16:18:13 antgreen [n=green@CPE0014bf0b631a-CM001e6b1858fa.cpe.net.cable.rogers.com] has joined #lisp 16:18:49 yango__ [n=yango@131.187.217.87.dynamic.jazztel.es] has joined #lisp 16:19:06 Athas [n=athas@0x50a157d6.alb2nxx15.dynamic.dsl.tele.dk] has joined #lisp 16:19:49 pkhuong: About a year. It's 1.0.11. 16:20:13 dreish [n=dreish@minus.dreish.org] has joined #lisp 16:20:53 nyef: That reminds me of a weird bug, but I'm not too certain of the bug so ICBW. 16:21:06 Hang on, trying again with 1.0.23. 16:21:11 -!- ignas [n=ignas@office.pov.lt] has quit ["Download xchat-gnome: apt-get install xchat-gnome"] 16:21:21 jeremiah [n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net] has joined #lisp 16:21:23 doxtor [n=doxtor@unaffiliated/mitja] has joined #lisp 16:22:21 iterate-clsql; the good thing just got gooder ^_^ 16:22:25 I figured the HTML inside Parenscript thing out anyway, instead of using cl-who there's a function/macro called ps-html that comes with Parenscript that you can use to create HTML inside javascript 16:22:29 Still happens, same failure mode. 16:23:18 -!- yango__ [n=yango@131.187.217.87.dynamic.jazztel.es] has quit [Client Quit] 16:23:28 yango__ [n=yango@131.187.217.87.dynamic.jazztel.es] has joined #lisp 16:23:41 It looks to me like the compiler can't determine a usable type at compile-time, and its failure mode is to do something other than fall back to runtime-only behavior. 16:23:54 -!- yango [n=yango@unaffiliated/yango] has quit [Nick collision from services.] 16:24:02 -!- yango__ is now known as yango 16:24:09 seelenquell [n=seelenqu@tmo-105-228.customers.d1-online.com] has joined #lisp 16:24:18 |stern| [n=seelenqu@tmo-105-228.customers.d1-online.com] has joined #lisp 16:24:25 _stern_ [n=seelenqu@tmo-105-228.customers.d1-online.com] has joined #lisp 16:24:44 -!- _stern_ [n=seelenqu@tmo-105-228.customers.d1-online.com] has quit [Client Quit] 16:25:05 -!- |stern| [n=seelenqu@tmo-105-228.customers.d1-online.com] has quit [Client Quit] 16:26:06 kpreid [n=kpreid@pool-71-125-68-208.nwrknj.east.verizon.net] has joined #lisp 16:27:24 -!- yango_ [n=yango@unaffiliated/yango] has quit [Read error: 110 (Connection timed out)] 16:28:57 ASau [n=user@193.138.70.52] has joined #lisp 16:29:22 -!- mrSpec is now known as NoONe 16:29:37 -!- NoONe is now known as NoOne 16:29:41 blitz__ [n=julian@77.64.176.217] has joined #lisp 16:30:00 -!- NoOne is now known as mrSpec 16:31:56 Yeah, look like a type inference thing. Slapping a THE form with an alien type around the call to find-amd64-register also shut the compiler up. 16:32:31 yango_ [n=yango@unaffiliated/yango] has joined #lisp 16:33:54 -!- yango [n=yango@131.187.217.87.dynamic.jazztel.es] has quit [Nick collision from services.] 16:33:59 -!- yango_ is now known as yango 16:40:07 syamajala [n=syamajal@c-75-68-104-47.hsd1.ma.comcast.net] has joined #lisp 16:40:16 hefner: I believe postmodern and cl-ppcre have sql syntaxes without reader macros. 16:40:25 s/cl-ppcre/cl-perec/ 16:42:28 iterate-clsql does something basic as well 16:43:20 how can I get the nth cdr of a list? 16:43:25 clhs nthcdr 16:43:25 http://www.lispworks.com/reference/HyperSpec/Body/f_nthcdr.htm 16:43:33 *jli* blushes 16:44:27 Hrm. Slapping a declaim ftype on find-amd64-register causes no warnings, but a pile of "forced to do runtime" notes. :-/ 16:45:31 jpcooper [n=justin@unaffiliated/jpcooper] has joined #lisp 16:45:47 n3m3s1s4u [n=glenn@dsl-145-39-112.telkomadsl.co.za] has joined #lisp 16:45:50 I'm thinking that I'm probably not far from saying something "unprintable" and rewriting this to pass SAPs around instead of ALIEN-VALUE structures. 16:48:33 *cough* CFFI *cough* 16:48:34 -!- davazp [n=user@158.Red-88-8-228.dynamicIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)] 16:50:56 davazp [n=user@158.Red-88-8-228.dynamicIP.rima-tde.net] has joined #lisp 16:51:10 -!- n3m3s1s4u [n=glenn@dsl-145-39-112.telkomadsl.co.za] has left #lisp 16:51:32 jli: ouch :-P 16:52:54 -!- ManateeLazyCat [n=user@222.212.130.222] has quit [Remote closed the connection] 16:53:22 bah. (if (if foo (if bar t nil) nil) t nil) compiles to better code than (if foo (if bar t nil) nil) 16:54:03 luis: Just because I can find a couple bugs in SB-ALIEN doesn't mean I'm going to stop using it. 16:56:19 nyef: OK, I promise I'll stop being annoying. Soon. 16:57:34 -!- echo-area [i=herbert@114.240.125.252] has quit [Remote closed the connection] 17:00:25 oudeis [n=oudeis@89-139-68-237.bb.netvision.net.il] has joined #lisp 17:01:31 ManateeLazyCat [n=user@222.212.130.222] has joined #lisp 17:03:01 divinebovine [n=new@mail.wjsgroup.com] has joined #lisp 17:03:04 -!- mattrepl [n=mattrepl@c-76-104-2-182.hsd1.va.comcast.net] has quit [] 17:03:18 -!- holycow [n=rtaylor@S01060016b6b53675.vf.shawcable.net] has quit [Nick collision from services.] 17:03:21 -!- divinebovine is now known as holycow 17:03:41 -!- envi^home [n=envi@220.121.234.156] has quit ["Leaving"] 17:03:48 divinebovine [n=rtaylor@S01060016b6b53675.vf.shawcable.net] has joined #lisp 17:06:26 -!- kpreid [n=kpreid@pool-71-125-68-208.nwrknj.east.verizon.net] has quit [] 17:07:54 Does anyone know the way to make "" with ps-html? It's syntax seems a bit different from cl-who and I can't figure it out. The closest I got was (ps-html (:input :name "foo")) which makes "foo" 17:08:58 what about (:input (:name "foo"))? 17:10:56 -!- lispm [n=joswig@e177150190.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 17:11:15 that makes "foo", (ps-html ((:input :name "foo"))) is closer, makes "" 17:11:20 -!- ASau [n=user@193.138.70.52] has quit [Remote closed the connection] 17:11:29 Not sure how to get rid of the closing tag though 17:11:37 avdi [n=avdi@c-71-58-195-219.hsd1.pa.comcast.net] has joined #lisp 17:13:21 PRuiz_85 [n=pruiz__8@223.pool85-53-29.dynamic.orange.es] has joined #lisp 17:13:33 -!- dv_ [n=dv@85-127-114-35.dynamic.xdsl-line.inode.at] has quit ["Verlassend"] 17:17:27 -!- Odin- [n=sbkhh@adsl-2-92.du.snerpa.is] has quit ["Am I missing an eyebrow?"] 17:18:58 -!- dfox [n=dfox@r5cv134.net.upc.cz] has quit [Remote closed the connection] 17:19:23 -!- vasa [n=vasa@mm-178-89-84-93.dynamic.pppoe.mgts.by] has quit [Read error: 104 (Connection reset by peer)] 17:19:32 yhara_ [n=yhara@ZC046088.ppp.dion.ne.jp] has joined #lisp 17:19:51 -!- yhara [n=yhara@ZC046088.ppp.dion.ne.jp] has quit [Read error: 113 (No route to host)] 17:20:39 -!- jpcooper [n=justin@unaffiliated/jpcooper] has quit [Connection timed out] 17:22:03 -!- fusss [n=chatzill@ip70-187-234-43.dc.dc.cox.net] has quit [Read error: 110 (Connection timed out)] 17:26:10 kzar, ((:input :type "foo"))? 17:29:05 weirdo: That still gives you the closing tag, any ideas how I could avoid that? 17:29:22 kzar, no, HTML is a graph 17:30:14 kzar: That's strange, I would have expected it to maintain a list of empty elements for which it doesn't spit out a closing tag. 17:30:51 Hun [n=Hun@dial18-95.RZ.FH-Augsburg.DE] has joined #lisp 17:30:55 Hmm yea I'm not really sure what to do, I can't see any examples of avoiding closing tags 17:31:00 I think ps-html generates XHTML, where closing tags are not optional 17:31:32 z0d: In which case it should be right? 17:31:58 Yes 17:32:02 z0d: It doesn't say so anyway, and even if it did, it ought to combine the closing tag with the opening tag to avoid breaking things in pretty much every browser unless the page is served as application/xhtml+xml. 17:32:13 ASau [n=user@193.138.70.52] has joined #lisp 17:32:35 I think cl-who can handle that, kzar 17:32:37 xhtml is a joke 17:32:43
- ... 17:32:47 dv_ [n=dv@85-127-114-35.dynamic.xdsl-line.inode.at] has joined #lisp 17:32:51