00:00:55 -!- cheezus [~Adium@76-10-163-32.dsl.teksavvy.com] has quit [Quit: Leaving.] 00:02:31 yep, drawing things always helps me :) 00:02:32 -!- basho__ [~basho__@p4FDA6D4E.dip.t-dialin.net] has quit [Remote host closed the connection] 00:03:02 pizzledizzle [~pizdets@pool-96-250-215-244.nycmny.fios.verizon.net] has joined #lisp 00:04:56 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 00:05:09 -!- dkasak [~dkasak@dh207-76-60.xnet.hr] has quit [Read error: Operation timed out] 00:06:44 Tau [~tau@189-127-58-4.i-next.psi.br] has joined #lisp 00:06:50 -!- muhdick [~qle@74-92-196-145-Atlanta.hfc.comcastbusiness.net] has quit [Ping timeout: 246 seconds] 00:06:54 hi. 00:07:13 lo. 00:07:22 does someone know of a module that can perform things like combinations, product, of lists ? 00:07:35 like a func that receives a list and returns its combinations k to k. 00:08:08 i tried google but i didn't find anything. 00:08:21 Tau: i'm not aware of any combinatorics library 00:08:40 :( 00:09:18 Tau: it's easy for simple thing though. unfortunately your lists should be small. 00:09:55 v0|d, yes. 00:09:57 huh, didn't alexandria include something like that 00:10:06 doesn't lisp support something like generators ? 00:10:11 as it happens in python. 00:10:20 <_3b> alexandria:map-combinations ? 00:10:28 not the way they're done in python, no. 00:10:53 Tau: generators are very easy to implement. 00:11:10 Tau: what kind of a generator you need? 00:11:24 v0|d, someone to generate combinations. 00:11:26 what v0|d says, though. you can make them yourself pretty easily. 00:11:28 like it happens in python. 00:11:50 Tau: check out http://common-lisp.net/project/alexandria/draft/alexandria.html - map-combinations is it 00:11:59 or permutations / derangements 00:12:08 antifuchs, oh, fine. 00:12:11 thanks. 00:12:17 you're welcome (: 00:12:28 lompa [~lompa@151.Red-83-53-24.dynamicIP.rima-tde.net] has joined #lisp 00:12:29 antifuchs: hi antifuchs btw. 00:12:35 antifuchs: i hope you'r ok. 00:13:01 that's more of a push-based approach: AIUI, generators are more pull-based (: 00:13:01 hi v0|d! 00:13:02 I am! getting used to the madness on this continent (: 00:13:02 -!- damg [~damg@p5086F56E.dip.t-dialin.net] has quit [Ping timeout: 255 seconds] 00:13:18 where are you antifuchs ? 00:13:29 I'm in Oakland, CA (: 00:13:31 <_3b> does SBCL GC take advantage of type info on structures? 00:13:37 -!- drl [~drl@110.139.230.142] has quit [Read error: Connection reset by peer] 00:13:48 _3b: what do you mean? 00:14:07 drl [~lat@110.139.230.142] has joined #lisp 00:14:10 <_3b> specifically, to avoid looking at slots that can't contain other objects 00:14:32 guessing, I don't think it does. but I could be wrong. 00:14:49 the GC happens in C, and probably won't have that type info available to it. 00:14:50 *_3b* guesses it shouldn't actually matter though, unless it happens to hit conservatively 00:15:05 rootlocus [~rootlocus@240218000001280102264afffe09eee2.ptr-ipv6.nicta.net] has joined #lisp 00:16:22 what is the fastest, clisp or haskell ? 00:16:35 <_3b> clisp the implementation of common lisp? 00:16:42 <_3b> that tends to be pretty slow 00:16:53 and, what one of the two does it have more libraries/documentation ? 00:17:00 Tau: it entirely depends on what you do, and how you program it (: 00:17:09 common lisp programs can be plenty fast, and so can haskell ones 00:17:20 zac314159 [~user@c-68-84-149-234.hsd1.nm.comcast.net] has joined #lisp 00:17:30 Tau: comparing a particular implementation of common lisp with haskell the language is a bit on the apple vs oranges side. 00:17:51 antifuchs, i see. 00:17:52 *_3b* is currently failing to make my common lisp code fast :( 00:17:57 amaron [~amaron@greenzone.copyleft.no] has joined #lisp 00:18:07 well. there are more people on #haskell than here. 00:18:13 <_3b> (or maybe nikodemus' code, hard to profile to tell which is the slow part) 00:18:24 -!- amaron_ [~amaron@greenzone.copyleft.no] has quit [Read error: Operation timed out] 00:18:36 dkasak [~dkasak@dh207-76-60.xnet.hr] has joined #lisp 00:18:37 is lisp going to be placed for it in the next years ? 00:19:03 i mean, is lisp still a language that there are softwares being programmed in etc ? 00:19:08 sure 00:19:28 I intend to (: 00:19:29 oh, i'm feeling a bit of difficult to expose my point here. 00:19:38 hello everyone 00:19:51 lisp is, after all, the platonic programming language :> 00:19:58 *_3b* programs almost exclusively in CL at this point, but doesn't really expect it to be a particularly marketable skill 00:19:58 Tau: you seem to be missing the point that clisp is one of many implementations of Common Lisp. 00:20:02 guh.. platonic ?? 00:20:11 wtf 00:20:18 Ralith, yes. i see. 00:20:22 jsoftw [~jsoft@unaffiliated/jsoft] has joined #lisp 00:20:32 -!- lompa [~lompa@151.Red-83-53-24.dynamicIP.rima-tde.net] has left #lisp 00:20:36 _3b: well, probably more marketable than haskell. 00:20:43 when i'm referring to clisp i mean common lisp in a wider viewpoint. 00:20:50 the language itself common lisp. 00:20:52 that's like 00:21:00 "when I say Ford I mean motorized vehicles in general" 00:21:07 Tau: we usually abbreviate common lisp as CL here (: 00:21:16 reduces confusion 00:21:22 or just 'lisp' 00:21:23 alright. 00:21:27 fine. 00:21:28 <_3b> Tau: 'clisp' is the name of a specific implementation, so most of us will interpret it as meaning that specifically 00:21:36 _3b, i see. 00:21:39 i understand now. 00:21:44 i refered to clisp as being lisp then. 00:21:45 Tau, try sbcl if you want speed. It also has the most users here. 00:22:10 yes. i'm going to use that one. 00:22:29 anyway. future-proofness. I know a few lisp libraries that are better right now than the ones in more established scripting languages (ruby, python), and are pretty essential. (: 00:22:50 it might not make lisp much more future-proof, but it certainly makes it more pleasant to use right now (: 00:23:10 what i would like to know it is: is learning lisp as worthwhile as learning haskell to your viewpoint ? 00:23:11 tronador_ [~guille@190.66.173.210] has joined #lisp 00:23:28 definitely. 00:23:29 i've seen less bitrot from CL libs than from Ruby 00:23:41 alright. 00:23:58 antgreen, sure. 00:24:06 gotta watch some movies now. 00:24:08 -!- Tau [~tau@189-127-58-4.i-next.psi.br] has left #lisp 00:24:14 i'm programming ruby (but not web) in my day job, and library bit rot is my biggest gripe 00:24:45 rootlocus: yeah that's what got me to not trusting my business to it 00:25:18 billitch: plus the damned documentation. i end up reading the source, and then I get scared. 00:25:27 wot's bitrot? 00:26:03 Landr: code getting unusable because of not being updated 00:26:07 Landr: it's when bits turn brown and stop working (: 00:26:21 sbahra_ [~sbahra@pool-74-106-252-24.bltmmd.fios.verizon.net] has joined #lisp 00:26:26 billitch: I'm referring to stuff like ediware there, actually 00:26:30 Landr: for instance, a dependency's API changes incompatibly 00:26:41 ah, i thought it was just code that became deprecated/non-functioning in newer versions 00:26:46 rootlocus: and then you send your program off to live with a relative in another city? 00:26:48 oh, so it is that 00:26:49 (that has seen pretty much permanent updates, and steady improvements over a >5 year time span) 00:27:18 (and it's way higher quality than most "popular" scripting language equivalents, IMHO) 00:27:39 -!- zac314159 [~user@c-68-84-149-234.hsd1.nm.comcast.net] has quit [Remote host closed the connection] 00:27:41 Ralith: pretty much... if you translate that as "we use bundler and aren't moving to 1.9.x any time soon" 00:27:45 Ralith: :-) 00:28:24 antifuchs: drakma is nice 00:28:33 drakma is the best. so is hunchentoot (: 00:28:46 lolsuper_ [~super_@unaffiliated/lolsuper-/x-9881387] has joined #lisp 00:28:55 antifuchs: hunchentoot could use some epoll/kqueue 00:29:10 i do not like threads 00:29:29 jpop [~4e0198c8@ns1.smartcall.bg] has joined #lisp 00:30:22 i play with it but won't put it in production 00:30:50 i'm trying to get my head around antiweb's security model 00:31:03 which is rarely seen in CL 00:34:21 well, technically, you can port hunchentoot to iolib 00:34:43 *_3b* though someone already did (or at least started on) that? 00:34:51 hunchentoot's main reason to use threads is because of running multiple *complex* request handlers 00:35:55 -!- alama [~alama@a79-169-86-70.cpe.netcabo.pt] has quit [Quit: alama] 00:36:07 actually i'm about to give up CL http servers and try sb-fastcgi 00:36:46 seems more sane performance and security -wise 00:39:48 billitch: can't echo that sentiment... what's slow for you? 00:39:52 or what's insecure? 00:40:31 -!- entropax [~entropi@192.55.55.37] has quit [Ping timeout: 260 seconds] 00:40:53 I think I know one pretty big company who are staking a lot on hunchentoot performing well enough (: 00:42:08 -!- drl [~lat@110.139.230.142] has quit [Ping timeout: 276 seconds] 00:42:16 antifuchs: nothing insecure or slow, only better privilege separation and io design for antiweb or fastcgi model 00:42:31 -!- shaunren [~shaun@bas2-cooksville17-1279412276.dsl.bell.ca] has quit [Remote host closed the connection] 00:42:33 Arrgh. Must download bank statements from 5 years ago till now, month by month. ffs. 00:42:49 But at least I get to write a lisp program to parse them 00:43:28 -!- kleppari [~spa@bitbucket.is] has quit [Read error: Operation timed out] 00:43:56 kleppari [~spa@bitbucket.is] has joined #lisp 00:44:37 -!- spilman [~spilman@ARennes-552-1-134-153.w90-49.abo.wanadoo.fr] has quit [Quit: .] 00:46:12 antifuchs: but i'm not sure about them yet, there's still much code to read 00:46:18 -!- BlankVerse [~pankajm@202.3.77.219] has quit [Read error: Operation timed out] 00:46:26 BlankVerse [~pankajm@202.3.77.219] has joined #lisp 00:46:59 but antiweb is written with much security in mind, hence the weird coding style 00:47:14 neoesque [~neoesque@210.59.147.232] has joined #lisp 00:47:49 -!- Soulman [~knute@250.80-202-238.nextgentel.com] has left #lisp 00:48:07 which gets to the paranoiac admin in me 00:48:15 =) 00:48:34 not to rain on your parade, but unless people have actively tried to break it, you don't get to call it secure (: 00:49:33 i'm not the one parading, have you read both their code ? 00:49:51 and doc 00:49:51 can I trace a function and get access to its args in the :print form? 00:50:31 just a suggestion. 00:51:50 youguy [~youguy@89.pool85-56-107.dynamic.orange.es] has joined #lisp 00:51:51 milkpost [~milkpost@173-30-221-186.client.mchsi.com] has joined #lisp 00:52:37 I can believe the promises of programmers, sure (: 00:53:14 antifuchs: well the code is more than promise, that's why i care to read it. anyway what company were you refering to ? 00:53:42 I think ITA were doing a lot of stuff with hunchentoot (and sponsored a bunch of development on it) 00:54:28 drl [~lat@110.139.230.142] has joined #lisp 00:55:59 <_3b> slyrus: (sb-debug:arg ...) seems to work on sbcl 00:57:08 pnq [~nick@AC81EC66.ipt.aol.com] has joined #lisp 00:57:16 juniorroy [~juniorroy@212.36.224.57] has joined #lisp 00:57:20 hargettp [~hargettp@pool-71-174-128-236.bstnma.east.verizon.net] has joined #lisp 00:57:24 thanks _3b! 00:57:47 antifuchs: actually i understand why i like hunchentoot : it's simple, straightforward and stable 00:58:05 if ti wasn't for the threads i'd use it everywhere 00:59:05 alama [~alama@a79-169-86-70.cpe.netcabo.pt] has joined #lisp 00:59:20 maybe if it gets ported to iolib 01:01:38 -!- Blkt [~user@dynamic-adsl-78-13-255-146.clienti.tiscali.it] has quit [Ping timeout: 276 seconds] 01:03:26 billitch: if it's that big a deal, why not port it? 01:04:00 antifuchs: actually, the problem is.. in which unit we measure security? 01:04:14 antifuchs: i've asked this question to my prof. and he banned me asking questions. 01:04:45 flow3r [~flow3r@61.111.10.20] has joined #lisp 01:05:13 -!- superflit_ [~superflit@140.226.49.148] has quit [Quit: superflit_] 01:05:17 -!- davazp [~user@201.Red-88-6-204.staticIP.rima-tde.net] has quit [Remote host closed the connection] 01:06:17 -!- juniorroy [~juniorroy@212.36.224.57] has left #lisp 01:06:38 v0|d: haha 01:06:43 -!- Intensity [lTPZzKoqIN@unaffiliated/intensity] has quit [Quit: Intensity] 01:07:38 v0|d: I guess human suffering per potential vulnerability would be one measure that works (there is a pain scale) (: 01:08:27 claint [~user@88.247.119.253] has joined #lisp 01:08:33 antifuchs: hehe. 01:08:47 antifuchs: nice idea, maybe ill make up a phd thesis from it. 01:09:06 i'll give examples from picture saw III 01:09:07 pls no torturing humans 01:09:13 ahha:) 01:09:13 Ralith: because i don't really care about a full CL http server 01:09:22 mmm...xuriella 01:09:26 fastcgi is good enough 01:09:58 billitch: but do you care about simplicity, straightforwardness, and stability? 01:10:32 yes, nginx + sb-fastcgi seems straightforward enough 01:11:30 and if security is measured in privilege separation, splitting socket ownership and page generation is way more secure. 01:12:06 simplechat [~simplecha@unaffiliated/simplechat] has joined #lisp 01:12:09 of course if you trust all the code you run this is not a problem 01:12:24 but i said i was paranoid =) 01:12:45 -!- drl [~lat@110.139.230.142] has quit [Ping timeout: 252 seconds] 01:13:22 he who changed the output of describe on the latest sbcl is doomed! 01:13:25 *_3b* suspects most of us don't put hunchentoot directly on the net, so nginx + reverse proxy + hunchentoot probably isn't much different from nginx + fastcgi 01:14:23 -!- waaaaargh [~waaaaargh@agsb-5d87e7ec.pool.mediaWays.net] has quit [Ping timeout: 246 seconds] 01:15:14 apache reverse proxy somehow broke my htmls in past. 01:15:21 gentoouser [~none@c-24-6-46-96.hsd1.ca.comcast.net] has joined #lisp 01:15:25 i think it is the output-filter option. 01:15:28 _3b: where can I read up on how to set it up like that? 01:16:05 _3b: I'll be hosting a CL page soon and I've no idea on how to do it short of getting a slicehost account and installing sbcl there 01:16:32 *_3b* hasn't gotten much past that stage yet either :p 01:17:04 -!- gentoouser [~none@c-24-6-46-96.hsd1.ca.comcast.net] has quit [Quit: Leaving] 01:17:49 heh 01:18:40 _3b: right they are pretty much the same except that hunchentoot wont let me unthreaded. 01:19:11 -!- youguy [~youguy@89.pool85-56-107.dynamic.orange.es] has quit [Quit: Colloquy for iPad - http://colloquy.mobi] 01:19:12 <_3b> yeah, can't help with that part :( 01:19:37 unthreaded? 01:19:58 -!- Sprayzor [~user@82.159.115.173.dyn.user.ono.com] has quit [Remote host closed the connection] 01:20:28 .. 01:21:22 Intensity [w4jkYxZ10A@unaffiliated/intensity] has joined #lisp 01:22:10 v0|d: i dont like threads. 01:22:21 or shared memory 01:22:39 cheezus [~Adium@76.10.163.32] has joined #lisp 01:25:10 hum sb-fastcgi does not seem so nice after reading 01:25:41 drl [~lat@110.139.230.142] has joined #lisp 01:25:42 i guess i just like antiweb =) 01:26:34 maybe it would be interesting to hook an iolib server in sb-fastcgi 01:26:41 waaaaargh [~waaaaargh@vpn-137-037.rz.uni-augsburg.de] has joined #lisp 01:28:11 billitch: what's not nice about it? 01:28:21 I was just reading it. it has a strange license but that's all I noticed 01:28:57 kerx [~kerx@209.208.63.169] has joined #lisp 01:29:00 rien: i think the socket server only has one client at a time 01:29:57 it does : accept, funcall, finish 01:30:07 hmm 01:31:16 -!- V-ille [~ville@dsl-olubrasgw1-ff2fc100-74.dhcp.inet.fi] has quit [Ping timeout: 260 seconds] 01:32:30 -!- Ralith [~ralith@d142-058-095-082.wireless.sfu.ca] has quit [Ping timeout: 250 seconds] 01:33:04 uh sorry, that's normal, shouldn't be more to do 01:34:09 or is there ? why would there be a threaded server then ? 01:36:05 ok just for more accept per process. not sure how it helps performance though. 01:38:33 -!- xan_ [~xan@167.Red-79-158-92.staticIP.rima-tde.net] has quit [Quit: leaving] 01:38:36 -!- alama [~alama@a79-169-86-70.cpe.netcabo.pt] has quit [Quit: alama] 01:38:38 sb-fastcgi socket servers hosted on CL box, can be different from nginx box, no more reverse proxy funny games. 01:38:55 -!- waaaaargh [~waaaaargh@vpn-137-037.rz.uni-augsburg.de] has quit [Quit: WTF? leaving!] 01:39:34 -!- redline6561 [~user@cpe-76-184-243-16.tx.res.rr.com] has quit [Read error: Connection reset by peer] 01:40:03 very nice =) 01:40:18 redline6561 [~user@cpe-76-184-243-16.tx.res.rr.com] has joined #lisp 01:40:55 -!- drl [~lat@110.139.230.142] has quit [Ping timeout: 252 seconds] 01:41:10 rien: what's the strange license ? 01:41:45 Kruppe [~user@CPE00222d128ba2-CM00222d128b9e.cpe.net.cable.rogers.com] has joined #lisp 01:42:46 billitch: CC3.0 BY-NC-ND 01:42:52 which means you can't change the code 01:44:17 <_3b> sure that isn't license for a page about it? 01:44:42 cesarbp [~chatzilla@189.247.155.199] has joined #lisp 01:44:43 not sure, no :) 01:45:34 wuj [~wuj@207-172-162-191.c3-0.wsd-ubr1.qens-wsd.ny.cable.rcn.com] has joined #lisp 01:46:34 leo2007 [~leo@59.57.97.179] has joined #lisp 01:47:52 -!- mpereira [~murilo@201.82.50.37] has quit [Ping timeout: 240 seconds] 01:51:40 rien: README says BSD 01:53:18 Shaftoe [~Moe111@modemcable109.28-202-24.mc.videotron.ca] has joined #lisp 01:53:39 drl [~lat@110.139.230.142] has joined #lisp 01:54:15 sources say bsd too, i think it should state the license itself at least in one file. also the ISC has simplified the BSD license. 01:54:41 hi all. I'm wondering what a good way to substitute tokens in a large piece of text would be. I essentially want to detect a certain type of text (via RE), and then for each one, do a non-trivial transform and replace it. The replacement can be longer or shorter. 01:54:49 homie` [~levgue@xdsl-78-35-138-185.netcologne.de] has joined #lisp 01:54:55 so far I'm using ppcre and do-matches to find the tokens... 01:55:13 Shaftoe: i would use cl-ppcre too 01:55:18 but I'm having trouble finding a nice way to output the modified stream 01:55:28 Shaftoe: how large is large? 01:55:33 up to 100k 01:55:44 (per text field) 01:55:50 total is 700 megs to be parsed 01:56:02 Where does the output go? 01:56:05 <_3b> cl-ppcre:regex-replace-all ? 01:56:26 Xach: essentally, goes to standard out. It eventually gets written back as SQL statements. 01:56:47 _3b: replace all doesn't work because the replacements aren't trivial. they involve (at the very least) A database lookup 01:56:59 <_3b> you can pass a function as the replacement 01:57:28 _3b: hmm. wasn't aware of that. thanks. Let me see. 01:57:31 -!- homie [~levgue@xdsl-84-44-211-221.netcologne.de] has quit [Ping timeout: 260 seconds] 01:58:11 mpereira [~murilo@201.82.50.37] has joined #lisp 01:58:55 yay. TIFF writing from opticl works. 01:59:29 -!- zlex [~user@host52.190-31-12.telecom.net.ar] has quit [Quit: computer blasted due to fork bomb] 02:00:21 -!- cheezus [~Adium@76.10.163.32] has quit [Quit: Leaving.] 02:02:29 _3b: thanks. That's exactly what I needed. 02:04:28 rootlocus: that's good then :P 02:05:18 rootlocus: nice nick, bode would appritiate it. 02:05:44 v0|d: thanks :) 02:08:59 Phoodus [~foo@68.107.217.139] has joined #lisp 02:09:14 -!- mpereira [~murilo@201.82.50.37] has quit [Ping timeout: 276 seconds] 02:09:34 nefo [~nefo@2001:da8:200:900e:200:5efe:3b42:8f51] has joined #lisp 02:09:34 -!- nefo [~nefo@2001:da8:200:900e:200:5efe:3b42:8f51] has quit [Changing host] 02:09:34 nefo [~nefo@unaffiliated/nefo] has joined #lisp 02:10:12 -!- drl [~lat@110.139.230.142] has quit [Ping timeout: 250 seconds] 02:12:31 cfy [~cfy@122.228.131.81] has joined #lisp 02:12:35 -!- cfy [~cfy@122.228.131.81] has quit [Changing host] 02:12:35 cfy [~cfy@unaffiliated/chenfengyuan] has joined #lisp 02:12:41 -!- morphling [~stefan@gssn-4d003f2d.pool.mediaWays.net] has quit [Remote host closed the connection] 02:14:29 -!- carlocci [~nes@93.37.208.127] has quit [Quit: eventually IE will rot and die] 02:15:05 -!- gigamonkey [~user@adsl-99-169-83-25.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 240 seconds] 02:20:14 -!- nefo [~nefo@unaffiliated/nefo] has quit [Remote host closed the connection] 02:20:15 -!- Xach [~xach@pdpc/supporter/professional/xach] has left #lisp 02:22:59 -!- awesome-o [~anonymous@208.74.177.139.static.etheric.net] has quit [Quit: awesome-o] 02:23:01 drl [~lat@110.139.230.142] has joined #lisp 02:24:14 btbngr1 [~Matt@188.28.249.165.threembb.co.uk] has joined #lisp 02:25:26 -!- btbngr [~Matt@188.28.249.165.threembb.co.uk] has quit [Ping timeout: 246 seconds] 02:26:50 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: Leaving] 02:27:30 how come I'm stuck in infinite loop here? (loop for line = (read-line (open filename) nil) while line collect line) 02:27:58 kejsaren_ [~kejsaren@111.25.95.91.static.ras.siw.siwnet.net] has joined #lisp 02:29:18 yet this works: (let ((in (open filename))) (loop for line = (read-line in nil) while line collect line)) 02:29:26 -!- drl [~lat@110.139.230.142] has quit [Ping timeout: 240 seconds] 02:29:42 I fail to see the difference between the two 02:30:46 -!- kejsaren [~kejsaren@111.25.95.91.static.ras.siw.siwnet.net] has quit [Ping timeout: 260 seconds] 02:31:16 <_3b> first one reopens the file every time? 02:31:19 jpop: you open the file over and over 02:31:40 of course, I'm an idiot 02:31:59 jpop: also, learn about with-open-file 02:32:05 ok thanks! 02:33:01 echo-area [~user@114.251.86.0] has joined #lisp 02:36:20 enthymeme [~kraken@cpe-76-171-245-75.socal.res.rr.com] has joined #lisp 02:36:57 -!- Landr [~vser@94-226-248-166.access.telenet.be] has quit [Remote host closed the connection] 02:37:22 -!- myu2 [~myu2@x108121.dynamic.ppp.asahi-net.or.jp] has quit [Remote host closed the connection] 02:40:28 -!- btbngr1 [~Matt@188.28.249.165.threembb.co.uk] has quit [Quit: Leaving.] 02:41:52 -!- flow3r [~flow3r@61.111.10.20] has left #lisp 02:42:02 mpereira [~murilo@201.82.50.37] has joined #lisp 02:42:05 drl [~lat@110.139.230.142] has joined #lisp 02:44:26 flow3r [~flow3r@61.111.10.20] has joined #lisp 02:46:56 -!- cfy [~cfy@unaffiliated/chenfengyuan] has quit [Remote host closed the connection] 02:47:24 cfy [~cfy@122.228.135.217] has joined #lisp 02:47:28 -!- cfy [~cfy@122.228.135.217] has quit [Changing host] 02:47:28 cfy [~cfy@unaffiliated/chenfengyuan] has joined #lisp 02:47:51 -!- cfy [~cfy@unaffiliated/chenfengyuan] has quit [Remote host closed the connection] 02:48:04 wubo [~user@c-68-55-91-8.hsd1.md.comcast.net] has joined #lisp 02:49:32 -!- slyrus [~chatzilla@173-228-44-88.dsl.static.sonic.net] has quit [Ping timeout: 252 seconds] 02:50:24 cfy [~cfy@122.228.135.217] has joined #lisp 02:50:28 -!- cfy [~cfy@122.228.135.217] has quit [Changing host] 02:50:28 cfy [~cfy@unaffiliated/chenfengyuan] has joined #lisp 02:50:36 -!- weirdo [~sthalik@sthalik.broker.freenet6.net] has quit [Ping timeout: 260 seconds] 02:52:41 -!- Odin- [~sbkhh@adsl-2-92.du.snerpa.is] has quit [Ping timeout: 240 seconds] 02:53:17 weirdo [~sthalik@sthalik.broker.freenet6.net] has joined #lisp 02:58:45 mahmul [~mrw@user-0can1en.cable.mindspring.com] has joined #lisp 03:00:00 -!- cesarbp [~chatzilla@189.247.155.199] has quit [Quit: ChatZilla 0.9.86 [Firefox 3.6.15/20110303024726]] 03:00:52 QinGW1 [~wangqingw@60.247.26.3] has joined #lisp 03:02:29 -!- tsuru [~charlie@adsl-87-47-213.bna.bellsouth.net] has quit [Remote host closed the connection] 03:02:33 -!- QinGW [~wangqingw@60.247.26.3] has quit [Ping timeout: 246 seconds] 03:03:38 spradnyesh [~pradyus@nat/yahoo/x-gsswciiiehgwkclt] has joined #lisp 03:04:48 -!- ikki [~ikki@201.122.132.181] has quit [Ping timeout: 250 seconds] 03:06:16 -!- leo2007 [~leo@59.57.97.179] has quit [Ping timeout: 264 seconds] 03:09:53 -!- mpereira [~murilo@201.82.50.37] has quit [Ping timeout: 240 seconds] 03:16:49 mpereira [~murilo@201.82.50.37] has joined #lisp 03:19:46 -!- fisted_ is now known as fisted 03:22:10 -!- Saturnation [~Saturnati@72.92.159.213] has quit [Read error: Connection reset by peer] 03:32:47 gz_ [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #lisp 03:33:14 -!- dkasak [~dkasak@dh207-76-60.xnet.hr] has quit [Read error: Operation timed out] 03:33:41 -!- gz` [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Ping timeout: 246 seconds] 03:34:04 -!- gz [Clozure@clozure-93943513.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Ping timeout] 03:34:05 -!- gz_ is now known as gz 03:35:34 -!- gz [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Ping timeout: 250 seconds] 03:35:34 -!- gz_ is now known as gz 03:36:56 krfs [~jonata@189-16-43-233.cte.net.br] has joined #lisp 03:39:06 gaidal [~gaidal@116.21.215.182] has joined #lisp 03:39:30 Spion_ [~spion@unaffiliated/spion] has joined #lisp 03:41:12 -!- MoALTz [~no@92.18.25.30] has quit [Ping timeout: 250 seconds] 03:41:35 -!- pizzledizzle [~pizdets@pool-96-250-215-244.nycmny.fios.verizon.net] has quit [] 03:42:06 -!- hugod [~hugod@bas1-montreal50-1279633488.dsl.bell.ca] has quit [Ping timeout: 246 seconds] 03:42:51 -!- Spion__ [~spion@77.29.254.208] has quit [Ping timeout: 248 seconds] 03:46:04 hugod_ [~hugod@bas1-montreal50-1279633488.dsl.bell.ca] has joined #lisp 03:49:25 Liera [~user@123.20.60.127] has joined #lisp 03:49:53 MoALTz [~no@92.8.236.78] has joined #lisp 03:50:09 mattrepl_ [~mattrepl@204.14.152.118] has joined #lisp 03:51:07 -!- mattrepl [~mattrepl@204.14.152.118] has quit [Read error: Operation timed out] 03:51:08 -!- mattrepl_ is now known as mattrepl 03:52:33 -!- mahmul [~mrw@user-0can1en.cable.mindspring.com] has quit [Ping timeout: 252 seconds] 03:57:12 -!- milkpost [~milkpost@173-30-221-186.client.mchsi.com] has quit [Quit: Computer has gone to sleep.] 03:57:34 -!- hugod_ [~hugod@bas1-montreal50-1279633488.dsl.bell.ca] has quit [Ping timeout: 255 seconds] 04:00:30 -!- cnl [~cnl@78.31.74.25] has quit [Ping timeout: 276 seconds] 04:00:36 hugod [~hugod@bas1-montreal50-1279633488.dsl.bell.ca] has joined #lisp 04:01:05 gigamonkey [~user@adsl-99-169-83-25.dsl.pltn13.sbcglobal.net] has joined #lisp 04:01:34 kejsaren [~kejsaren@111.25.95.91.static.ras.siw.siwnet.net] has joined #lisp 04:03:11 Is there a good way to specify pathnames so the root dir is always the same directory as the source location? solutions i'm coming up with (that aren't absolute paths) still wind up causing the occasional package mismatch in slime. 04:04:30 -!- lemoinem [~swoog@216.252.93.138] has quit [Remote host closed the connection] 04:04:41 -!- kejsaren_ [~kejsaren@111.25.95.91.static.ras.siw.siwnet.net] has quit [Ping timeout: 260 seconds] 04:04:48 -!- hugod [~hugod@bas1-montreal50-1279633488.dsl.bell.ca] has quit [Read error: Connection reset by peer] 04:04:53 sorry, by package mismatch i meant the root dir for slime doesn't match the package i'm in at the repl 04:04:56 lemoinem [~swoog@216.252.67.193] has joined #lisp 04:05:09 hugod [~hugod@bas1-montreal50-1279633488.dsl.bell.ca] has joined #lisp 04:11:24 awesome-o [~anonymous@76.14.66.154] has joined #lisp 04:13:06 -!- wuj [~wuj@207-172-162-191.c3-0.wsd-ubr1.qens-wsd.ny.cable.rcn.com] has quit [Ping timeout: 240 seconds] 04:13:54 mahmul [~mrw@user-0can1en.cable.mindspring.com] has joined #lisp 04:15:34 hugod__ [~hugod@bas1-montreal50-1279633488.dsl.bell.ca] has joined #lisp 04:15:34 -!- hugod [~hugod@bas1-montreal50-1279633488.dsl.bell.ca] has quit [Ping timeout: 255 seconds] 04:15:35 -!- hugod__ is now known as hugod 04:16:31 hugod____ [~hugod@bas1-montreal50-1279633488.dsl.bell.ca] has joined #lisp 04:17:53 schoppenhauer1 [~christoph@ppp-93-104-9-111.dynamic.mnet-online.de] has joined #lisp 04:19:54 -!- schoppenhauer [~christoph@unaffiliated/schoppenhauer] has quit [Ping timeout: 246 seconds] 04:20:04 -!- hugod [~hugod@bas1-montreal50-1279633488.dsl.bell.ca] has quit [Ping timeout: 255 seconds] 04:20:05 -!- hugod____ is now known as hugod 04:20:50 realitygrill [~realitygr@adsl-76-226-123-48.dsl.sfldmi.sbcglobal.net] has joined #lisp 04:25:07 myu2 [~myu2@58x5x224x106.ap58.ftth.ucom.ne.jp] has joined #lisp 04:27:29 cnl [~cnl@78.31.74.25] has joined #lisp 04:33:40 -!- neoesque [~neoesque@210.59.147.232] has quit [Quit: Bye!] 04:34:36 -!- jpop [~4e0198c8@ns1.smartcall.bg] has quit [Quit: CGI:IRC (Ping timeout)] 04:34:50 misosoup [~misosoup@KD210249050163.ec-userreverse.dion.ne.jp] has joined #lisp 04:36:16 -!- tr3x [~tr3x@78-1-152-200.adsl.net.t-com.hr] has quit [Ping timeout: 255 seconds] 04:36:25 tr3x_ [~tr3x@93-138-70-18.adsl.net.t-com.hr] has joined #lisp 04:37:06 emporas_ [~emporas@athedsl-171948.home.otenet.gr] has joined #lisp 04:38:48 -!- emporas [~emporas@athedsl-166692.home.otenet.gr] has quit [Ping timeout: 246 seconds] 04:39:33 neoesque [~neoesque@210.59.147.232] has joined #lisp 04:39:42 -!- gigamonkey [~user@adsl-99-169-83-25.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 250 seconds] 04:41:11 myu2_ [~myu2@58x5x224x106.ap58.ftth.ucom.ne.jp] has joined #lisp 04:43:02 -!- realitygrill [~realitygr@adsl-76-226-123-48.dsl.sfldmi.sbcglobal.net] has quit [Ping timeout: 255 seconds] 04:44:23 -!- myu2 [~myu2@58x5x224x106.ap58.ftth.ucom.ne.jp] has quit [Ping timeout: 255 seconds] 04:45:59 Ralith [~ralith@S010600221561996a.vc.shawcable.net] has joined #lisp 04:49:42 -!- mahmul [~mrw@user-0can1en.cable.mindspring.com] has quit [Quit: WeeChat 0.3.2] 04:50:06 -!- azaq23 [~derivecto@unaffiliated/azaq23] has quit [Ping timeout: 250 seconds] 04:51:21 azaq23 [~derivecto@unaffiliated/azaq23] has joined #lisp 04:52:02 realitygrill [~realitygr@adsl-76-226-128-79.dsl.sfldmi.sbcglobal.net] has joined #lisp 04:53:19 youguy [~youguy@89.pool85-56-107.dynamic.orange.es] has joined #lisp 04:54:08 -!- awesome-o [~anonymous@76.14.66.154] has quit [Quit: awesome-o] 04:55:38 -!- sabalaba [~sabalaba@c-71-227-118-15.hsd1.mi.comcast.net] has quit [Ping timeout: 255 seconds] 05:00:31 -!- simplechat [~simplecha@unaffiliated/simplechat] has quit [Remote host closed the connection] 05:00:48 -!- homie` [~levgue@xdsl-78-35-138-185.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 05:01:29 -!- youguy [~youguy@89.pool85-56-107.dynamic.orange.es] has quit [Ping timeout: 276 seconds] 05:02:54 -!- enthymeme [~kraken@cpe-76-171-245-75.socal.res.rr.com] has quit [Quit: brb] 05:04:19 -!- echo-area [~user@114.251.86.0] has quit [Remote host closed the connection] 05:04:57 echo-area [~user@114.251.86.0] has joined #lisp 05:16:19 homie [~levgue@xdsl-78-35-138-185.netcologne.de] has joined #lisp 05:18:39 kejsaren_ [~kejsaren@111.25.95.91.static.ras.siw.siwnet.net] has joined #lisp 05:20:27 -!- gaidal [~gaidal@116.21.215.182] has quit [Ping timeout: 248 seconds] 05:21:41 -!- kejsaren [~kejsaren@111.25.95.91.static.ras.siw.siwnet.net] has quit [Ping timeout: 260 seconds] 05:22:42 jleija [~jleija@50.8.10.126] has joined #lisp 05:25:59 -!- jleija [~jleija@50.8.10.126] has quit [Client Quit] 05:29:28 gz` [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #lisp 05:31:01 Areil [~Areil@123.20.60.127] has joined #lisp 05:37:03 snearch [~snearch@f053009136.adsl.alicedsl.de] has joined #lisp 05:38:07 -!- hugod [~hugod@bas1-montreal50-1279633488.dsl.bell.ca] has quit [Quit: hugod] 05:38:22 cesarbp [~chatzilla@189.247.155.199] has joined #lisp 05:45:06 -!- drl [~lat@110.139.230.142] has quit [Ping timeout: 250 seconds] 05:47:45 derrida: (merge-pathnames "your/src/location/" (user-homedir-pathname)) 05:48:50 -!- tronador_ [~guille@190.66.173.210] has quit [Quit: tronador_] 05:49:02 enthymeme [~kraken@76.245.62.252] has joined #lisp 05:51:38 -!- cesarbp [~chatzilla@189.247.155.199] has quit [Quit: ChatZilla 0.9.86 [Firefox 3.6.15/20110303024726]] 05:52:28 -!- realitygrill [~realitygr@adsl-76-226-128-79.dsl.sfldmi.sbcglobal.net] has quit [Quit: realitygrill] 05:53:16 jleija [~jleija@50.8.10.126] has joined #lisp 05:56:20 -!- krfs [~jonata@189-16-43-233.cte.net.br] has quit [Quit: Saindo] 06:00:37 drl [~lat@110.139.230.142] has joined #lisp 06:03:27 mcsontos [~mcsontos@hotspot8.rywasoft.net] has joined #lisp 06:05:30 ccorn [~ccorn@j109182.upc-j.chello.nl] has joined #lisp 06:08:22 -!- jleija [~jleija@50.8.10.126] has quit [Quit: leaving] 06:12:44 -!- schoppenhauer1 [~christoph@ppp-93-104-9-111.dynamic.mnet-online.de] has quit [Quit: Leaving.] 06:14:42 nostoi [~nostoi@51.Red-79-151-107.dynamicIP.rima-tde.net] has joined #lisp 06:15:25 -!- azaq23 [~derivecto@unaffiliated/azaq23] has quit [Quit: Leaving.] 06:16:33 cheezus [~Adium@76-10-163-32.dsl.teksavvy.com] has joined #lisp 06:17:41 jewel [~jewel@196-215-16-243.dynamic.isadsl.co.za] has joined #lisp 06:18:26 -!- tc [~travis@rrcs-67-78-243-170.se.biz.rr.com] has quit [Ping timeout: 240 seconds] 06:19:35 -!- McMAGIC-- [debian-tor@gateway/tor-sasl/mcmagic--] has quit [Ping timeout: 246 seconds] 06:20:54 -!- Khisanth [~Khisanth@pool-96-250-34-192.nycmny.east.verizon.net] has quit [Ping timeout: 276 seconds] 06:27:06 -!- ltriant [~ltriant@lithium.mailguard.com.au] has quit [Quit: Computer has gone to sleep] 06:27:52 -!- drl [~lat@110.139.230.142] has quit [Ping timeout: 264 seconds] 06:29:27 xinming_ [~hyy@115.221.0.220] has joined #lisp 06:29:41 -!- jewel [~jewel@196-215-16-243.dynamic.isadsl.co.za] has quit [Ping timeout: 255 seconds] 06:29:42 -!- mattrepl [~mattrepl@204.14.152.118] has quit [Quit: mattrepl] 06:30:13 -!- nostoi [~nostoi@51.Red-79-151-107.dynamicIP.rima-tde.net] has quit [Quit: Verlassend] 06:30:42 woudshoo [~user@ironhead.xs4all.nl] has joined #lisp 06:32:12 -!- xinming [~hyy@218.73.129.178] has quit [Ping timeout: 246 seconds] 06:35:13 -!- cheezus [~Adium@76-10-163-32.dsl.teksavvy.com] has quit [Quit: Leaving.] 06:36:27 ramkrsna [~ramkrsna@unaffiliated/ramkrsna] has joined #lisp 06:37:12 -!- flow3r [~flow3r@61.111.10.20] has left #lisp 06:37:42 zomgbie [~jesus@85-127-210-190.dynamic.xdsl-line.inode.at] has joined #lisp 06:39:34 nixfreak [~nixfreak@mn-10k-dhcp1-3174.dsl.hickorytech.net] has joined #lisp 06:39:43 Khisanth [~Khisanth@pool-96-250-21-139.nycmny.east.verizon.net] has joined #lisp 06:39:56 drl [~lat@110.139.230.142] has joined #lisp 06:39:59 -!- ccorn [~ccorn@j109182.upc-j.chello.nl] has quit [Quit: ccorn] 06:41:46 is this a good site to learn Common lisp http://www.gigamonkeys.com/book/introduction-why-lisp.html 06:45:04 flow3r [~flow3r@61.111.10.20] has joined #lisp 06:45:31 Vicfred [~Vicfred@189.143.71.239] has joined #lisp 06:45:32 nixfreak: yes! 06:46:25 -!- sbahra_ [~sbahra@pool-74-106-252-24.bltmmd.fios.verizon.net] has quit [Quit: sbahra_] 06:46:41 nixfreak: the book is written with the assumption that you can already program in a different language. But it is a good book, but IMO requires you to get out there and look things up independedly as well. It is very good in the way it shows you how you could approach some problems in lisp. 06:47:55 alright so I have dug into Python , Factor, C, Ruby , and Erlang 06:48:23 -!- Vicfred [~Vicfred@189.143.71.239] has quit [Read error: Connection reset by peer] 06:48:24 Would you recommend a book that is better or more suited towards me 06:50:01 V-ille [~ville@dsl-olubrasgw1-ff2fc100-74.dhcp.inet.fi] has joined #lisp 06:50:21 -!- drl [~lat@110.139.230.142] has quit [Ping timeout: 240 seconds] 06:51:36 also using CMUCL 06:53:08 nix: The above book is probably suitable. 06:53:48 Davsebamse [~das@office.ipvision.dk] has joined #lisp 06:54:29 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 06:54:43 -!- rootlocus [~rootlocus@240218000001280102264afffe09eee2.ptr-ipv6.nicta.net] has quit [Quit: rcirc on GNU Emacs 23.2.50.1] 06:54:44 mattrepl [~mattrepl@c-69-181-1-27.hsd1.ca.comcast.net] has joined #lisp 06:59:14 nixfreak: With your background I think the book is really good for you. In addition, I would use the common lisp hyperspec (the language reference). The hyperspec is good to browse through once in a while to see what is available, and as a definite source for the language and the standard library. 07:03:19 drl [~lat@110.139.230.142] has joined #lisp 07:03:46 mishoo [~mishoo@79.112.236.181] has joined #lisp 07:04:01 -!- flow3r [~flow3r@61.111.10.20] has quit [Quit: Leaving...] 07:09:51 mgindulescu [~mircea@nat/nokia/x-umexxfltuenksewj] has joined #lisp 07:11:16 jdz [~jdz@193.206.22.97] has joined #lisp 07:13:41 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [] 07:15:25 youguy [~youguy@245.Red-83-57-54.dynamicIP.rima-tde.net] has joined #lisp 07:16:00 flip214 [~marek@2001:858:107:1:baac:6fff:fe6b:9183] has joined #lisp 07:16:01 -!- flip214 [~marek@2001:858:107:1:baac:6fff:fe6b:9183] has quit [Changing host] 07:16:01 flip214 [~marek@unaffiliated/flip214] has joined #lisp 07:16:02 -!- ragnul [~rjain@66-234-32-156.nyc.cable.nyct.net] has quit [Ping timeout: 276 seconds] 07:17:32 gaidal [~gaidal@116.21.215.182] has joined #lisp 07:17:47 rahul [~rjain@66-234-32-156.nyc.cable.nyct.net] has joined #lisp 07:18:44 -!- drl [~lat@110.139.230.142] has quit [Ping timeout: 255 seconds] 07:19:08 -!- Kruppe [~user@CPE00222d128ba2-CM00222d128b9e.cpe.net.cable.rogers.com] has quit [Ping timeout: 250 seconds] 07:24:11 -!- pnq [~nick@AC81EC66.ipt.aol.com] has quit [Ping timeout: 248 seconds] 07:24:20 -!- CrazyEddy [~noneugeni@wrongplanet/CrazyEddy] has quit [Ping timeout: 246 seconds] 07:26:31 simplechat [~simplecha@unaffiliated/simplechat] has joined #lisp 07:31:27 drl [~lat@110.139.230.142] has joined #lisp 07:31:31 lemonodor [~lemonodor@cpe-75-83-150-91.socal.res.rr.com] has joined #lisp 07:33:19 Beetny [~Beetny@ppp118-208-157-151.lns20.bne1.internode.on.net] has joined #lisp 07:33:55 mvilleneuve [~mvilleneu@LLagny-156-36-4-214.w80-14.abo.wanadoo.fr] has joined #lisp 07:35:33 good morning 07:35:34 kiuma [~kiuma@85-18-55-37.ip.fastwebnet.it] has joined #lisp 07:42:12 ZabaQ [~Zaba@135.114-84-212.staticip.namesco.net] has joined #lisp 07:43:36 -!- lemonodor [~lemonodor@cpe-75-83-150-91.socal.res.rr.com] has quit [Quit: lemonodor] 07:45:26 splittist [~splittist@30-245.62-188.cust.bluewin.ch] has joined #lisp 07:46:15 -!- youguy [~youguy@245.Red-83-57-54.dynamicIP.rima-tde.net] has quit [Quit: Colloquy for iPad - http://colloquy.mobi] 07:48:19 -!- drl [~lat@110.139.230.142] has quit [Ping timeout: 252 seconds] 07:50:27 -!- splittist [~splittist@30-245.62-188.cust.bluewin.ch] has quit [Quit: Nettalk6 - www.ntalk.de] 07:50:28 -!- cfy [~cfy@unaffiliated/chenfengyuan] has quit [Read error: Connection reset by peer] 07:50:57 cfy [~cfy@122.228.135.217] has joined #lisp 07:51:02 -!- cfy [~cfy@122.228.135.217] has quit [Changing host] 07:51:02 cfy [~cfy@unaffiliated/chenfengyuan] has joined #lisp 07:51:27 -!- neoesque [~neoesque@210.59.147.232] has quit [Remote host closed the connection] 07:52:37 youguy [~youguy@245.Red-83-57-54.dynamicIP.rima-tde.net] has joined #lisp 07:53:50 -!- woudshoo [~user@ironhead.xs4all.nl] has quit [Ping timeout: 255 seconds] 08:01:22 ltriant [~ltriant@124.168.125.161] has joined #lisp 08:01:33 drl [~lat@110.139.230.142] has joined #lisp 08:03:24 -!- youguy [~youguy@245.Red-83-57-54.dynamicIP.rima-tde.net] has quit [Quit: Colloquy for iPad - http://colloquy.mobi] 08:04:38 MoALTz_ [~no@92.8.236.78] has joined #lisp 08:06:48 -!- rahul [~rjain@66-234-32-156.nyc.cable.nyct.net] has quit [Ping timeout: 250 seconds] 08:07:01 -!- pevaneyn [~pevaneyn@77.109.101.132] has quit [Quit: Leaving.] 08:07:12 jwbro [~jwbro@netblock-75-79-14-41.dslextreme.com] has joined #lisp 08:07:16 -!- MoALTz [~no@92.8.236.78] has quit [Ping timeout: 250 seconds] 08:09:00 -!- Axioplase_ [~Axioplase@fortigate.kb.ecei.tohoku.ac.jp] has quit [Ping timeout: 250 seconds] 08:09:40 Axioplase [~Axioplase@fortigate.kb.ecei.tohoku.ac.jp] has joined #lisp 08:09:54 -!- Axioplase [~Axioplase@fortigate.kb.ecei.tohoku.ac.jp] has quit [Client Quit] 08:11:04 Axioplase [~Axioplase@fortigate.kb.ecei.tohoku.ac.jp] has joined #lisp 08:11:16 -!- Axioplase is now known as Axioplase_ 08:11:59 ehu [~ehuels@109.33.136.231] has joined #lisp 08:12:48 pevaneyn [~pevaneyn@77.109.101.132] has joined #lisp 08:13:57 -!- pevaneyn [~pevaneyn@77.109.101.132] has quit [Client Quit] 08:14:22 pvaneynd [~pevaneyn@77.109.101.132] has joined #lisp 08:16:02 I've got a defmacro question 08:17:49 -!- katesmith [~katesmith@unaffiliated/costume] has quit [Quit: Leaving] 08:17:57 -!- pvaneynd [~pevaneyn@77.109.101.132] has quit [Client Quit] 08:18:19 I want to write (make-struct-packer cv-point x y) such that it generates the code (defun cv-point->int64 (pt) 08:18:20 (+ (cv-point-x pt) (ash (cv-point-y pt) 32))) 08:18:44 pvaneynd [~pvaneynd@77.109.101.132] has joined #lisp 08:19:06 I've got this: http://pastebin.com/CyJKJYN9 08:19:20 but there are a couple of oddities 08:20:04 First, works but generates a function name |CV-POINT->int64|, which is annoying because of the pipe characters and the capitalization. 08:20:10 Do you know about macroexpand? 08:20:19 Well, that's because CL is case senstive. 08:20:33 Yes, I know both of those things 08:20:51 So you could normalize the ->int64 bit and that would go away. 08:21:00 The function it generates works, it's just the name that is annoying and I can't get rid of the pipes or force it to lower case. 08:21:10 -!- ltriant [~ltriant@124.168.125.161] has quit [Ping timeout: 252 seconds] 08:21:24 Well, you could use the name of the symbol ->int64 ... 08:21:45 so if I use ->INT64 instead of ->int64, I can still write "cv-point->int64" right? 08:22:06 Or you could use (string '->int64) 08:22:29 ok 08:22:32 youguy [~youguy@245.Red-83-57-54.dynamicIP.rima-tde.net] has joined #lisp 08:22:49 nikodemus [~nikodemus@cs181058025.pp.htv.fi] has joined #lisp 08:22:55 How about the pipe characters? Does it have something to do with the intern call? 08:23:11 ltriant [~ltriant@124.168.125.161] has joined #lisp 08:23:12 I originally wrote the macro without the interns, but it didn't work. 08:23:17 tcr [~tcr@217-162-131-235.dynamic.hispeed.ch] has joined #lisp 08:24:26 |xx| is equivalent to \x\x 08:24:39 It is because you have mixed case, here. 08:25:28 Pseudo-case insensitivity is very annoying. 08:25:44 Right, after using (string '->int64) as you suggested the bars went away! 08:25:47 Great. 08:25:50 Thank you. 08:26:13 Yes, the pseudo case-(in)sensitivity can be confusing. 08:26:22 It is a silly feature. 08:26:45 One last question -- does this macro look reasonable? Or have I made any new macro-writer errors? 08:27:24 -!- cfy [~cfy@unaffiliated/chenfengyuan] has quit [Read error: Connection reset by peer] 08:27:33 The idea is I have a lot of two-integer structs that need to be packed into int64, so I can write a macro to generate the correctly named function with the correct structure functions inside. 08:27:58 You might as well move your interns to the let. 08:28:05 cfy [~cfy@122.228.135.217] has joined #lisp 08:28:09 -!- cfy [~cfy@122.228.135.217] has quit [Changing host] 08:28:10 cfy [~cfy@unaffiliated/chenfengyuan] has joined #lisp 08:28:13 True. 08:28:14 Then your backquote will be less ugly. 08:28:32 Yes, I feel odd about the interns being where they are, I will move them into the let 08:29:22 -!- cmatei [~cmatei@95.76.17.75] has quit [Read error: Operation timed out] 08:29:29 This is for structures, right? 08:29:37 -!- mishoo [~mishoo@79.112.236.181] has quit [Remote host closed the connection] 08:29:46 mishoo [~mishoo@79.112.236.181] has joined #lisp 08:29:48 slyrus [~chatzilla@adsl-99-49-13-243.dsl.pltn13.sbcglobal.net] has joined #lisp 08:29:51 Yes 08:29:51 Structures don't have slots, per se -- they have accessors. 08:30:06 Gmind [~Nevermind@113.190.194.105] has joined #lisp 08:30:17 OK, slots are for classes, no? I just couldn't remember the terminology for structures. 08:30:24 evening 08:30:31 So you might want to fix the terminology -- otherwise people might confuse bar with foo-bar. 08:30:36 cmatei [~cmatei@95.76.17.75] has joined #lisp 08:30:43 True. 08:30:45 Well, structures have accessors that work by magic. 08:30:55 Is there any difference between string and symbol-name? 08:31:06 (other than string is easier to type) 08:31:07 string is more liberal in what it accepts. 08:31:14 I see 08:31:25 symbol-name only takes .... symbols! no? 08:31:39 I hope so. 08:31:54 ;) 08:31:54 -!- enthymeme [~kraken@76.245.62.252] has quit [Quit: g'night] 08:33:28 You could also replace those concatenates with format. 08:33:58 Although I'm not sure that would be an improvement. 08:34:26 What is this packer supposed to do, btw? 08:34:42 (format nil "~a-~a" (string struct) (string acc-1)) 08:34:44 no? 08:34:52 aerique [310225@xs3.xs4all.nl] has joined #lisp 08:34:53 well, the packer... 08:35:11 pattern [~pattern@unaffiliated/pattern] has joined #lisp 08:35:14 I'm writing cffi bindings for a library that passes lots of small structs by value. 08:35:52 By properly packing the two ints into an int64 I can trick lisp into passing a struct by value and so avoid having to write a lot of annoying glue code. 08:35:56 jwbro: you don't need to call STRING if you're using FORMAT 08:35:57 Ok, so you're essentially serializing the struct to an integer. 08:36:05 yes 08:36:23 I see, no string with format, it's implicit. 08:37:19 so that's where the macro comes in. Now I can just generate all the various functions for the various structs with a single macro call. 08:38:47 splittist [~splittist@15-183.1-85.cust.bluewin.ch] has joined #lisp 08:39:14 neoesque [~neoesque@210.59.147.232] has joined #lisp 08:41:57 Thanks zhivago for the help. 08:43:06 Why are you using a struct in CL, btw? 08:43:36 I want the CL code to look similar to the C library code 08:43:46 Do you have any suggestions about that? 08:43:52 -!- mattrepl [~mattrepl@c-69-181-1-27.hsd1.ca.comcast.net] has quit [Quit: mattrepl] 08:43:58 You could probably just define accessors upon the integer. 08:44:01 yes: if you want C, why not use that? 08:44:06 Depending on why you want structs. 08:44:45 like using logand and ash on the int64? 08:44:57 Yeah, etc. 08:45:05 Yeah, I suppose I could do that 08:45:27 @ehu: I don't want C, I want a library written in C 08:45:42 and I want the Lisp to be somewhat similar to C 08:45:46 I don't know if it is a good idea or not :) 08:46:02 which? the accessors on the integer? 08:46:19 Yeah. 08:46:52 I kind of see that as an optimization on just using structures. If it turns out the structures are causing problems (unlikely, I think) I can replace them. 08:47:16 Well, it would be a problem for discrimination. 08:47:35 discrimination? of type? 08:48:08 Between various structs and integers. 08:48:28 I see, right now it's not an issue, but as I make the cffi bindings more robust, it could be 08:48:51 I think for now structures are probably ok 08:50:07 Athas [~athas@130.225.165.35] has joined #lisp 08:51:13 tc_ [~travis@rrcs-67-78-243-170.se.biz.rr.com] has joined #lisp 08:53:24 woudshoo` [~user@ipleiden.intellimagic.net] has joined #lisp 08:54:29 varjag [~eugene@122.62-97-226.bkkb.no] has joined #lisp 08:55:33 -!- pvaneynd [~pvaneynd@77.109.101.132] has quit [Quit: Leaving.] 08:56:13 insomnia1alt [~milan@port-92-204-47-70.dynamic.qsc.de] has joined #lisp 08:56:54 -!- insomniaSalt [~milan@port-92-204-78-233.dynamic.qsc.de] has quit [Read error: Operation timed out] 08:56:56 -!- insomnia1alt is now known as insomniaSalt 08:58:17 nha [~prefect@imamac13.epfl.ch] has joined #lisp 08:59:14 mattrepl [~mattrepl@c-69-181-1-27.hsd1.ca.comcast.net] has joined #lisp 09:02:46 pocket_ [~pocket_@p1053-ipbf2106hodogaya.kanagawa.ocn.ne.jp] has joined #lisp 09:03:06 Hi 09:04:25 What is a best way to define eval-once-only macro? 09:04:54 pocket_: what exactly is it that you want to eval only once? 09:05:09 I'm working with vim on my envrionment. So I always using edit and reload from repl loop. 09:05:22 pocket_: so there -- you have your problem 09:05:57 Ok.. I'll explain so please wait. 09:06:13 -!- egn [~egn@li101-203.members.linode.com] has quit [Remote host closed the connection] 09:06:42 If I wrote some code with push new object-instance to global-variable, 09:07:01 s/with/whitch/ 09:08:03 pocket_: don't put that code at the top level, or use PUSHNEW 09:08:04 When I reload it from repl then variable push to global-variable again. 09:08:37 -!- Amadiro [~Amadiro@ti0021a380-dhcp2364.bb.online.no] has quit [Quit: Leaving] 09:08:38 -!- mattrepl [~mattrepl@c-69-181-1-27.hsd1.ca.comcast.net] has quit [Quit: mattrepl] 09:08:51 jdz: thanks. 09:09:24 pocket_: anyway you're causing yourself unnecessary problems by your current development cycle 09:09:49 Hmm... what is a best development cycle with vim? 09:09:58 Or I must use SLIME? 09:09:58 pocket_: use emacs instead of vim 09:10:06 Hmm.. 09:11:06 really, SLIME has a lot of awesome features, and you're missing all of them 09:12:49 Thank you. I paste example what I mean. 09:12:50 http://paste.lisp.org/display/120374 09:12:51 CrazyEddy [~Ophidia@wrongplanet/CrazyEddy] has joined #lisp 09:13:01 -!- rvncerr [~rvncerr@rvncerr.org] has quit [Remote host closed the connection] 09:13:06 -!- ramkrsna [~ramkrsna@unaffiliated/ramkrsna] has quit [Ping timeout: 250 seconds] 09:13:46 i already gave you an answer to that question 09:14:13 pocket_: what jdz said above 09:15:17 Ok I'll practice SLIME. Thank you. 09:20:29 -!- youguy [~youguy@245.Red-83-57-54.dynamicIP.rima-tde.net] has quit [Quit: Colloquy for iPad - http://colloquy.mobi] 09:26:20 ramkrsna [~ramkrsna@unaffiliated/ramkrsna] has joined #lisp 09:26:22 -!- pattern [~pattern@unaffiliated/pattern] has left #lisp 09:27:46 -!- BlankVerse [~pankajm@202.3.77.219] has quit [Ping timeout: 240 seconds] 09:28:21 stassats [~stassats@wikipedia/stassats] has joined #lisp 09:28:24 damg [~damg@p5086F56E.dip.t-dialin.net] has joined #lisp 09:29:29 BlankVerse [~pankajm@202.3.77.219] has joined #lisp 09:31:08 pocket_: slime rocks, but you can also create a little function that does your housekeeping for you when you want to reload (defun rl (file) (setf hunchentoot:*dispatch-table* nil)(load (merge-pathnames .... etc 09:32:36 Thanks. 09:33:06 morphling [~stefan@gssn-5f75432a.pool.mediaWays.net] has joined #lisp 09:34:09 -!- mcsontos [~mcsontos@hotspot8.rywasoft.net] has quit [Quit: Leaving] 09:34:15 pocket_: and, of course, if you've just edited one function you can just cut-n-paste that to the repl (making sure you're in the right package) 09:35:14 lanthan [~ze@p50992b91.dip0.t-ipconnect.de] has joined #lisp 09:36:29 pocket_: Rob Warnock has some suggestions: http://groups.google.com/group/comp.lang.lisp/msg/6e91e20f2f371b52 09:37:07 Landr [~vser@94-226-251-10.access.telenet.be] has joined #lisp 09:38:17 what crazy things people do just to not use sliem 09:38:52 splittist: Thanks :) 09:40:58 -!- Patzy [~something@coa29-1-88-174-11-170.fbx.proxad.net] has quit [Read error: Connection reset by peer] 09:41:41 Patzy [~something@coa29-1-88-174-11-170.fbx.proxad.net] has joined #lisp 09:42:58 -!- snearch [~snearch@f053009136.adsl.alicedsl.de] has quit [Quit: Verlassend] 09:46:07 -!- _2x2l [~andrew@209.20.83.196] has quit [Remote host closed the connection] 09:46:12 _2x2l [~andrew@209.20.83.196] has joined #lisp 09:50:37 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 09:51:16 -!- misosoup [~misosoup@KD210249050163.ec-userreverse.dion.ne.jp] has quit [Remote host closed the connection] 09:51:45 benny` [~benny@i577A1421.versanet.de] has joined #lisp 09:52:19 -!- benny [~benny@i577A3EBC.versanet.de] has quit [Ping timeout: 252 seconds] 09:55:25 -!- benny` is now known as benny 09:55:59 -!- Gmind [~Nevermind@113.190.194.105] has quit [Quit: Leaving.] 09:57:25 Gmind [~Nevermind@113.190.194.105] has joined #lisp 09:59:46 -!- QinGW1 [~wangqingw@60.247.26.3] has quit [Read error: Connection reset by peer] 10:05:29 schoppenhauer [~christoph@unaffiliated/schoppenhauer] has joined #lisp 10:06:49 mega1 [~user@catv4E5C915D.pool.t-online.hu] has joined #lisp 10:07:09 -!- neoesque [~neoesque@210.59.147.232] has quit [Quit: Bye!] 10:09:31 -!- MoALTz_ [~no@92.8.236.78] has quit [Ping timeout: 252 seconds] 10:13:32 -!- tcr [~tcr@217-162-131-235.dynamic.hispeed.ch] has quit [Quit: Leaving.] 10:16:37 youguy [~youguy@1.Red-79-158-63.staticIP.rima-tde.net] has joined #lisp 10:16:53 -!- youguy [~youguy@1.Red-79-158-63.staticIP.rima-tde.net] has quit [Remote host closed the connection] 10:17:48 youguy [~youguy@1.Red-79-158-63.staticIP.rima-tde.net] has joined #lisp 10:18:08 dkasak [~dkasak@dh207-76-60.xnet.hr] has joined #lisp 10:21:53 Davidbrcz [~david@212-198-118-66.rev.numericable.fr] has joined #lisp 10:27:26 -!- Gmind [~Nevermind@113.190.194.105] has quit [Quit: Leaving.] 10:27:36 hi 10:27:49 who knows class-sexp? 10:29:16 uh ok 10:31:19 Posterdati: is this the thing you and pjb have beeen discussing for the last week? If so, I would guess that you know it. 10:31:56 splittist: no another issue 10:35:13 I've never heard of it, and apparently neither has google 10:35:36 yvdriess [~Beef@soft85.vub.ac.be] has joined #lisp 10:36:08 -!- youguy [~youguy@1.Red-79-158-63.staticIP.rima-tde.net] has quit [Quit: Colloquy for iPad - http://colloquy.mobi] 10:39:03 wakeup [~wakeup@koln-5d81b2ac.pool.mediaWays.net] has joined #lisp 10:39:06 hiho 10:39:25 -!- schoppenhauer [~christoph@unaffiliated/schoppenhauer] has quit [Quit: Leaving.] 10:39:44 I just read about a circular list 10:39:56 but I cant figure out how to actually create one 10:40:06 there's one in the topic 10:40:12 I know I probably shouldnt, but I'd like to 10:40:28 now that you say it 10:40:36 first time that makes sense to me 10:40:43 but thats a literal right 10:40:53 yes 10:41:37 koning_robot: my fault, was a function added by me :) 10:41:54 (defvar *circ* #1=(1 . #1#)) makes my lisp hang 10:42:16 first, you should quote it 10:42:48 jeez 10:42:52 my printer fails 10:43:15 second, if you want to print it, set *print-circle* to T 10:43:25 haha, thanks 10:43:36 tcr [~tcr@217-162-207-164.dynamic.hispeed.ch] has joined #lisp 10:46:41 flow3r [~flow3r@61.111.10.20] has joined #lisp 10:47:23 -!- drl [~lat@110.139.230.142] has quit [Ping timeout: 248 seconds] 10:51:13 -!- ltriant [~ltriant@124.168.125.161] has quit [Quit: leaving] 10:53:44 metasyntax [~taylor@72.86.89.174] has joined #lisp 10:53:56 rahul [~rjain@66-234-32-156.nyc.cable.nyct.net] has joined #lisp 10:59:05 -!- flow3r [~flow3r@61.111.10.20] has left #lisp 11:00:13 drl [~lat@110.139.230.142] has joined #lisp 11:00:42 alama [~alama@194.117.18.99] has joined #lisp 11:02:57 -!- hargettp [~hargettp@pool-71-174-128-236.bstnma.east.verizon.net] has quit [Quit: Leaving...] 11:05:34 hargettp [~hargettp@pool-71-174-128-236.bstnma.east.verizon.net] has joined #lisp 11:09:53 McMAGIC-- [debian-tor@gateway/tor-sasl/mcmagic--] has joined #lisp 11:14:23 -!- claint [~user@88.247.119.253] has quit [Remote host closed the connection] 11:15:44 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 250 seconds] 11:18:50 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 11:25:02 lompa [~lompa@54.Red-88-27-170.staticIP.rima-tde.net] has joined #lisp 11:32:46 keyvan1 [~keyvan@ip68-5-13-232.oc.oc.cox.net] has joined #lisp 11:34:28 -!- keyvan [~keyvan@ip68-5-13-232.oc.oc.cox.net] has quit [Ping timeout: 264 seconds] 11:36:55 -!- hargettp [~hargettp@pool-71-174-128-236.bstnma.east.verizon.net] has quit [Quit: Linkinus - http://linkinus.com] 11:46:36 orivej [~orivej@rk4015.ws.pu.ru] has joined #lisp 11:50:25 youguy [~youguy@245.Red-83-57-54.dynamicIP.rima-tde.net] has joined #lisp 11:50:35 -!- youguy [~youguy@245.Red-83-57-54.dynamicIP.rima-tde.net] has quit [Remote host closed the connection] 11:50:55 youguy [~youguy@245.Red-83-57-54.dynamicIP.rima-tde.net] has joined #lisp 11:58:03 i'm using git submodules to include a git repo within another git repo; both repos are lisp projects, and both have asdf system definitions; i'd like to have the containing repo's defsystem refer to the contained repo, but i'm not sure i see how to use DEFSYSTEM for that -- any advice? 11:58:49 schoppenhauer [~christoph@unaffiliated/schoppenhauer] has joined #lisp 11:59:19 hargettp [~hargettp@pool-71-174-128-236.bstnma.east.verizon.net] has joined #lisp 12:00:12 there's the :depends-on keyword argument of defsystem, but if i include "contained-system" in that list, asdf will grab it from the globally defined location for the contained system; i'd rather asdf try to load the system that's contained in the subdirectory of the current directory (i.e., within the git submodule of the current git repo) 12:01:00 -!- kpreid [~kpreid@128.153.215.126] has quit [Quit: Offline] 12:01:33 -!- lompa [~lompa@54.Red-88-27-170.staticIP.rima-tde.net] has quit [Quit: Leaving] 12:02:42 hmm, perhaps i can use the :pathname bit of asdf 12:03:54 or perhaps just eschew using git submodules entirely 12:12:52 juniorroy [~juniorroy@212.36.224.57] has joined #lisp 12:13:30 cfy` [~cfy@122.228.131.81] has joined #lisp 12:14:05 -!- cfy` is now known as Guest56747 12:14:52 -!- cfy [~cfy@unaffiliated/chenfengyuan] has quit [Disconnected by services] 12:14:59 -!- Guest56747 is now known as cfy 12:15:00 -!- cfy [~cfy@122.228.131.81] has quit [Changing host] 12:15:00 cfy [~cfy@unaffiliated/chenfengyuan] has joined #lisp 12:16:21 Joreji [~thomas@85-183.eduroam.RWTH-Aachen.DE] has joined #lisp 12:16:43 -!- Beetny [~Beetny@ppp118-208-157-151.lns20.bne1.internode.on.net] has quit [Ping timeout: 252 seconds] 12:17:20 splittist: now I'm trying to solve the inverse problem when pjb helped me :) 12:18:08 spilman [~spilman@ARennes-552-1-111-135.w92-139.abo.wanadoo.fr] has joined #lisp 12:18:50 -!- cfy [~cfy@unaffiliated/chenfengyuan] has quit [Remote host closed the connection] 12:20:09 cfy [~cfy@122.228.131.81] has joined #lisp 12:20:13 -!- cfy [~cfy@122.228.131.81] has quit [Changing host] 12:20:13 cfy [~cfy@unaffiliated/chenfengyuan] has joined #lisp 12:23:04 hugod [~hugod@bas1-montreal50-1279633488.dsl.bell.ca] has joined #lisp 12:24:54 hugod_ [~hugod@bas1-montreal50-1279633488.dsl.bell.ca] has joined #lisp 12:25:15 -!- youguy [~youguy@245.Red-83-57-54.dynamicIP.rima-tde.net] has quit [Quit: Colloquy for iPad - http://colloquy.mobi] 12:28:21 -!- hugod [~hugod@bas1-montreal50-1279633488.dsl.bell.ca] has quit [Ping timeout: 255 seconds] 12:28:21 -!- hugod_ is now known as hugod 12:28:22 -!- gaidal [~gaidal@116.21.215.182] has quit [Read error: Connection reset by peer] 12:28:41 -!- V-ille [~ville@dsl-olubrasgw1-ff2fc100-74.dhcp.inet.fi] has quit [Ping timeout: 260 seconds] 12:28:52 gaidal [~gaidal@116.21.215.182] has joined #lisp 12:29:03 schaueho [~schaueho@dslb-088-066-025-137.pools.arcor-ip.net] has joined #lisp 12:29:12 -!- orivej [~orivej@rk4015.ws.pu.ru] has quit [Ping timeout: 252 seconds] 12:29:13 -!- gaidal [~gaidal@116.21.215.182] has quit [Read error: Connection reset by peer] 12:29:54 gaidal [~gaidal@116.21.215.182] has joined #lisp 12:30:20 xan_ [~xan@167.Red-79-158-92.staticIP.rima-tde.net] has joined #lisp 12:30:20 -!- gaidal [~gaidal@116.21.215.182] has quit [Read error: Connection reset by peer] 12:31:02 gaidal [~gaidal@116.21.215.182] has joined #lisp 12:32:00 Odin- [~sbkhh@adsl-2-92.du.snerpa.is] has joined #lisp 12:33:02 stassats [~stassats@wikipedia/stassats] has joined #lisp 12:33:30 Motsu [~dan@bb119-74-179-115.singnet.com.sg] has joined #lisp 12:33:30 -!- gaidal [~gaidal@116.21.215.182] has quit [Read error: Connection reset by peer] 12:33:53 gaidal [~gaidal@116.21.215.182] has joined #lisp 12:35:00 Saturnation [~Saturnati@71.169.187.224] has joined #lisp 12:35:11 -!- zomgbie [~jesus@85-127-210-190.dynamic.xdsl-line.inode.at] has quit [Quit: Lost terminal] 12:35:12 -!- gaidal [~gaidal@116.21.215.182] has quit [Read error: Connection reset by peer] 12:35:52 gaidal [~gaidal@116.21.215.182] has joined #lisp 12:38:13 probably an odd question, but is #\GREEK_SMALL_LETTER_ALPHA a valid lisp character name? 12:38:32 _? 12:38:37 -! 12:39:27 -!- Motsu [~dan@bb119-74-179-115.singnet.com.sg] has quit [Quit: leaving] 12:39:41 Saturnation: implementation defined, but in many lisps, yes. 12:39:54 ah, so not so much in LispWorks then 12:40:01 *Saturnation* sighs 12:40:05 not a biggie 12:40:32 *Saturnation* is playing with quicklisp and cl-gtk2-gtk in LispWorks 12:40:51 Yeah. Not having #\Greek-pulsing-alien-lambda would be a bummer, though. 12:41:07 gemelen [~shelta@shpd-95-53-169-132.vologda.ru] has joined #lisp 12:41:14 -!- wakeup [~wakeup@koln-5d81b2ac.pool.mediaWays.net] has quit [Quit: leaving] 12:41:38 (cl-unicode:character-named "GREEK SMALL LETTER ALPHA") 12:42:06 thanks! 12:42:32 kpreid [~kpreid@128.153.179.163] has joined #lisp 12:42:53 cl-unicode something that I need to install? :) 12:43:36 yes 12:43:38 with quicklisp 12:43:43 thanks again 12:44:29 damn personal edition limitations... :( 12:45:05 -!- kiuma [~kiuma@85-18-55-37.ip.fastwebnet.it] has quit [Quit: Leaving] 12:45:14 splittist: uh is that the character bound to Ctrl-Shift-Meta-Super-CokeBottle ? 12:45:51 parsing the unicode data file grows the heap size to the point where LispWorks personal edition quits 12:45:59 Shift-Hyper-DrPepper 12:46:01 billitch: usually, though I've got it mapped to a foot-pedal (: 12:46:08 hehe 12:46:27 nikodemus: right ! 12:47:31 -!- jwbro [~jwbro@netblock-75-79-14-41.dslextreme.com] has quit [Quit: jwbro] 12:49:13 -!- Saturnation [~Saturnati@71.169.187.224] has quit [Quit: Leaving] 12:50:37 -!- gaidal [~gaidal@116.21.215.182] has quit [Quit: Leaving] 12:51:17 -!- sellout [~Adium@c-24-61-13-161.hsd1.ma.comcast.net] has quit [Quit: Leaving.] 12:53:44 nikodemus: lol 12:54:00 Saturnation [~dsouth@71.169.187.224] has joined #lisp 12:54:03 -!- Saturnation [~dsouth@71.169.187.224] has quit [Client Quit] 12:54:24 Saturnation [~dsouth@71.169.187.224] has joined #lisp 12:55:08 -!- hargettp [~hargettp@pool-71-174-128-236.bstnma.east.verizon.net] has quit [Quit: Leaving...] 12:57:55 please a question: I've got several classes derived from a single parent class, may I use a method to access slots like this: (defmethod my-method ((object parentclass)) ....) Thanks 12:58:00 -!- Jasko [~tjasko@c-174-59-223-208.hsd1.pa.comcast.net] has quit [Quit: Leaving] 12:58:19 -!- spradnyesh [~pradyus@nat/yahoo/x-gsswciiiehgwkclt] has quit [Quit: Leaving.] 12:58:22 slots are form derived classes :) 12:58:29 are from 12:58:54 See slot-value and with-slots. 12:59:35 ok, thanks 12:59:52 Jasko [~tjasko@c-174-59-223-208.hsd1.pa.comcast.net] has joined #lisp 13:03:20 Xach [~xach@pdpc/supporter/professional/xach] has joined #lisp 13:04:33 -!- alama [~alama@194.117.18.99] has quit [Quit: alama] 13:05:22 yakov [~yakov@109.188.177.238] has joined #lisp 13:06:42 -!- myu2_ [~myu2@58x5x224x106.ap58.ftth.ucom.ne.jp] has quit [Remote host closed the connection] 13:07:04 milkpost [~milkpost@173-30-221-186.client.mchsi.com] has joined #lisp 13:09:56 youguy [~youguy@245.Red-83-57-54.dynamicIP.rima-tde.net] has joined #lisp 13:10:11 -!- youguy [~youguy@245.Red-83-57-54.dynamicIP.rima-tde.net] has quit [Remote host closed the connection] 13:10:18 youguy [~youguy@245.Red-83-57-54.dynamicIP.rima-tde.net] has joined #lisp 13:12:09 -!- echo-area [~user@114.251.86.0] has quit [Remote host closed the connection] 13:12:48 -!- beach [~user@116.118.6.29] has quit [Remote host closed the connection] 13:13:09 Harag [~Harag@wbs-41-208-211-15.wbs.co.za] has joined #lisp 13:13:13 beach [~user@116.118.6.29] has joined #lisp 13:15:17 -!- macrobat [~fuzzyglee@h-152-12.A163.priv.bahnhof.se] has quit [Quit: WeeChat 0.3.4] 13:19:04 sellout [~Adium@64.134.66.87] has joined #lisp 13:20:58 MoALTz [~no@92.8.236.78] has joined #lisp 13:24:07 katesmith [~katesmith@75-138-209-215.dhcp.snfr.nc.charter.com] has joined #lisp 13:24:08 -!- katesmith [~katesmith@75-138-209-215.dhcp.snfr.nc.charter.com] has quit [Changing host] 13:24:08 katesmith [~katesmith@unaffiliated/costume] has joined #lisp 13:24:19 alama [~alama@193.137.143.157] has joined #lisp 13:25:33 GeneralMaximus [~general@122.163.238.87] has joined #lisp 13:26:01 -!- alama [~alama@193.137.143.157] has quit [Client Quit] 13:26:51 sabalaba [~sabalaba@67-194-77-164.wireless.umnet.umich.edu] has joined #lisp 13:29:08 -!- mcguitan83 [~user@negroni.enst.fr] has quit [Ping timeout: 276 seconds] 13:29:09 urandom__ [~user@p548A65D9.dip.t-dialin.net] has joined #lisp 13:30:40 -!- morphling [~stefan@gssn-5f75432a.pool.mediaWays.net] has quit [Remote host closed the connection] 13:34:50 gigamonkey [~user@adsl-99-169-83-25.dsl.pltn13.sbcglobal.net] has joined #lisp 13:36:59 gigamonkey: hi 13:42:26 -!- youguy [~youguy@245.Red-83-57-54.dynamicIP.rima-tde.net] has quit [Quit: Colloquy for iPad - http://colloquy.mobi] 13:42:36 dnolen [~davidnole@184.152.69.75] has joined #lisp 13:42:38 -!- Joreji [~thomas@85-183.eduroam.RWTH-Aachen.DE] has quit [Ping timeout: 250 seconds] 13:46:03 -!- drl [~lat@110.139.230.142] has quit [Ping timeout: 248 seconds] 13:47:08 twem2- [~twem2@188.28.137.137.threembb.co.uk] has joined #lisp 13:47:22 realitygrill [~realitygr@67-194-94-146.wireless.umnet.umich.edu] has joined #lisp 13:47:55 -!- twem2- [~twem2@188.28.137.137.threembb.co.uk] has quit [Client Quit] 13:48:50 jweiss [~user@cpe-069-134-009-048.nc.res.rr.com] has joined #lisp 13:49:10 -!- realitygrill [~realitygr@67-194-94-146.wireless.umnet.umich.edu] has quit [Client Quit] 13:50:23 twem2- [~twem2@188.28.137.137.threembb.co.uk] has joined #lisp 13:54:14 please help: I've got two class A and B, B has got A as parent, I wrote two methods: (defun mymethod ((object A) ...) and (defun mymethod ((object B)) ....) how can I call, in the latter, the first method (for class A)? 13:56:41 weirdo_ [~sthalik@sthalik.broker.freenet6.net] has joined #lisp 13:57:16 <_3b> call-next-method ? 13:58:04 c|mell [~cmell@AGrenoble-552-1-160-67.w109-208.abo.wanadoo.fr] has joined #lisp 13:58:19 -!- weirdo [~sthalik@sthalik.broker.freenet6.net] has quit [Read error: Operation timed out] 13:58:21 -!- weirdo_ is now known as weirdo 13:58:42 _3b: so have I to define an :around method? 13:59:06 kevin- [~xibliophi@infosecs.sas.upenn.edu] has joined #lisp 13:59:12 drl [~lat@110.139.230.142] has joined #lisp 13:59:20 Joreji [~thomas@85-183.eduroam.RWTH-Aachen.DE] has joined #lisp 14:00:18 <_3b> "The standard method combination type allows call-next-method to be used within primary methods and around methods." 14:02:14 muhdick [~qle@74-92-196-145-Atlanta.hfc.comcastbusiness.net] has joined #lisp 14:02:31 realitygrill [~realitygr@67-194-94-146.wireless.umnet.umich.edu] has joined #lisp 14:03:34 tronador_ [~guille@190.66.173.210] has joined #lisp 14:04:40 -!- OODavo [~david@ppp121-44-75-129.lns20.syd6.internode.on.net] has quit [Read error: Operation timed out] 14:08:40 -!- hargettp_ [~hargettp_@dhcp-162.mirrorimage.net] has quit [Remote host closed the connection] 14:08:59 pnkfelix [~Adium@c-71-224-241-168.hsd1.nj.comcast.net] has joined #lisp 14:11:50 alama [~alama@193.137.143.157] has joined #lisp 14:12:26 hargettp_ [~hargettp_@dhcp-162.mirrorimage.net] has joined #lisp 14:12:34 homie` [~levgue@xdsl-78-35-186-126.netcologne.de] has joined #lisp 14:15:17 -!- homie [~levgue@xdsl-78-35-138-185.netcologne.de] has quit [Ping timeout: 276 seconds] 14:15:43 -!- homie` [~levgue@xdsl-78-35-186-126.netcologne.de] has quit [Client Quit] 14:16:08 -!- milkpost [~milkpost@173-30-221-186.client.mchsi.com] has quit [Quit: Computer has gone to sleep.] 14:16:09 -!- kpreid [~kpreid@128.153.179.163] has quit [Quit: Offline] 14:19:28 -!- weirdo [~sthalik@sthalik.broker.freenet6.net] has quit [Ping timeout: 264 seconds] 14:20:18 weirdo [~sthalik@sthalik.broker.freenet6.net] has joined #lisp 14:20:27 -!- sellout [~Adium@64.134.66.87] has quit [Quit: Leaving.] 14:21:19 -!- varjag [~eugene@122.62-97-226.bkkb.no] has quit [Quit: Leaving] 14:21:59 -!- tronador_ [~guille@190.66.173.210] has quit [Quit: tronador_] 14:24:19 dlowe [~dlowe@c-66-30-116-162.hsd1.ma.comcast.net] has joined #lisp 14:25:01 homie [~levgue@xdsl-78-35-186-126.netcologne.de] has joined #lisp 14:25:39 mcguitan83 [~user@2001:660:330f:a4:219:d1ff:fe7d:3bfe] has joined #lisp 14:29:12 kpreid [~kpreid@128.153.179.163] has joined #lisp 14:30:46 -!- twem2- [~twem2@188.28.137.137.threembb.co.uk] has quit [Remote host closed the connection] 14:31:19 rmarianski [~rmariansk@mail.marianski.com] has joined #lisp 14:32:11 sellout [~Adium@static-72-85-235-154.bstnma.east.verizon.net] has joined #lisp 14:32:36 -!- sellout is now known as Guest64917 14:33:05 -!- Guest64917 is now known as sellout_ 14:33:26 borkaman` [~user@S0106001111de1fc8.cg.shawcable.net] has joined #lisp 14:33:29 V-ille [~ville@dsl-olubrasgw1-ff2fc100-74.dhcp.inet.fi] has joined #lisp 14:35:32 -!- borkamaniac [~user@S0106001111de1fc8.cg.shawcable.net] has quit [Ping timeout: 246 seconds] 14:43:03 cesarbp [~chatzilla@189.247.155.199] has joined #lisp 14:43:23 tronador_ [~guille@190.145.89.146] has joined #lisp 14:43:48 -!- cfy [~cfy@unaffiliated/chenfengyuan] has quit [Ping timeout: 255 seconds] 14:47:01 -!- rahul [~rjain@66-234-32-156.nyc.cable.nyct.net] has quit [Quit: (* (! t) nil)] 14:49:59 silentbicycle [~scott@99-55-246-143.lightspeed.gdrpmi.sbcglobal.net] has joined #lisp 14:50:06 silenius [~silenus@p549470BD.dip.t-dialin.net] has joined #lisp 14:50:09 Rukowen [~Rukowen@222.253.77.188] has joined #lisp 14:52:24 HI Everyone 14:52:43 -!- weirdo [~sthalik@sthalik.broker.freenet6.net] has quit [Ping timeout: 248 seconds] 14:53:08 I use (array-dimensions array-of-smthing) to get the width and height of array-of-smthing 14:53:29 it returns width, height 14:54:04 how can i get them in the revert order (height, width)? 14:54:15 Rukowen: REVERSE is one way. 14:55:29 myu2 [~myu2@x108121.dynamic.ppp.asahi-net.or.jp] has joined #lisp 14:56:38 Gmind [~Nevermind@113.190.172.225] has joined #lisp 15:00:01 -!- sellout_ [~Adium@static-72-85-235-154.bstnma.east.verizon.net] has quit [Ping timeout: 255 seconds] 15:00:28 weirdo [~sthalik@sthalik.broker.freenet6.net] has joined #lisp 15:00:59 -!- Harag [~Harag@wbs-41-208-211-15.wbs.co.za] has quit [Ping timeout: 252 seconds] 15:03:08 -!- antgreen [~user@CPE00222d6c4710-CM00222d6c470d.cpe.net.cable.rogers.com] has quit [Read error: Connection reset by peer] 15:03:26 It works, thank Xach ^^ 15:04:14 antgreen [~user@CPE00222d6c4710-CM00222d6c470d.cpe.net.cable.rogers.com] has joined #lisp 15:04:17 -!- alama [~alama@193.137.143.157] has quit [Quit: alama] 15:05:14 sellout [~Adium@gw3.tacwap.org] has joined #lisp 15:05:36 -!- V-ille [~ville@dsl-olubrasgw1-ff2fc100-74.dhcp.inet.fi] has quit [Ping timeout: 260 seconds] 15:05:55 -!- antgreen [~user@CPE00222d6c4710-CM00222d6c470d.cpe.net.cable.rogers.com] has quit [Read error: Connection reset by peer] 15:09:06 -!- sabalaba [~sabalaba@67-194-77-164.wireless.umnet.umich.edu] has quit [Ping timeout: 240 seconds] 15:09:17 antgreen [~user@CPE00222d6c4710-CM00222d6c470d.cpe.net.cable.rogers.com] has joined #lisp 15:10:05 -!- dkasak [~dkasak@dh207-76-60.xnet.hr] has quit [Read error: Operation timed out] 15:14:15 dkasak [~dkasak@dh207-76-60.xnet.hr] has joined #lisp 15:14:30 -!- simplechat [~simplecha@unaffiliated/simplechat] has quit [Remote host closed the connection] 15:15:59 milanj [~milanj_@109-92-126-186.dynamic.isp.telekom.rs] has joined #lisp 15:17:19 -!- slyrus [~chatzilla@adsl-99-49-13-243.dsl.pltn13.sbcglobal.net] has quit [Remote host closed the connection] 15:18:23 slyrus [~chatzilla@adsl-99-49-13-243.dsl.pltn13.sbcglobal.net] has joined #lisp 15:19:22 -!- BlankVerse [~pankajm@202.3.77.219] has quit [Ping timeout: 255 seconds] 15:20:12 morning 15:21:20 -!- dnolen [~davidnole@184.152.69.75] has quit [Quit: dnolen] 15:21:37 -!- spilman [~spilman@ARennes-552-1-111-135.w92-139.abo.wanadoo.fr] has quit [Quit: .] 15:23:39 milkpost [~milkpost@dhcpw81ffece9.dynamic.uiowa.edu] has joined #lisp 15:24:39 I have a feeling people ask this a couple times per week but how do you declare a function argument to be a list of some structs? 15:24:53 naryl: For what purpose? 15:25:04 Documentation. 15:25:15 For those who don't read docstrings :) 15:27:56 tsuru [~charlie@adsl-87-47-213.bna.bellsouth.net] has joined #lisp 15:28:20 -!- billstclair [~billstcla@unaffiliated/billstclair] has quit [Quit: Ex-Chat] 15:28:25 (defun list-of-foo-p (x) (and (listp x) (every #'foo-p x))) (declaim (ftype (function ((satisfies list-of-foo-p))) foobar) (defun foobar (x) ...) 15:28:31 billstclair [~billstcla@unaffiliated/billstclair] has joined #lisp 15:28:35 dog-slow, though 15:29:43 The set of people who won't read docstrings but will read and understand function declarations must be pretty small. 15:29:45 -!- pr [phil@unaffiliated/pr] has left #lisp 15:29:57 <_3b> nikodemus: is (! character) the right way to say EOF in esrap? 15:29:57 So I'll have to declare a predicate for every struct? Is there no way to make a parametrized type with DEFTYPE? 15:30:13 _3b: can't remember offhand, actually 15:30:17 splittist: The implementation will remind them if thy do it wrong. 15:30:25 been a while since i last used it 15:30:48 -!- naryl [~weechat@213.170.70.141] has left #lisp 15:30:52 <_3b> ok 15:31:04 *sellout* often just does (deftype thingies () 'list), so I can use it in a slot definition, but not worry about real checking. 15:31:18 naryl [~weechat@213.170.70.141] has joined #lisp 15:31:20 _3b: i do remember thinking that i wanted to add a separate end-of-input marker, though 15:32:16 naryl: no parameterized list types in CL 15:32:18 naryl: it's usually just not that much of an issue 15:33:19 pdo [~pdo@217.33.254.141] has joined #lisp 15:33:25 (deftype thingies () `(or null (cons thing list))) ; is another option, but doesn't actually say anything about the tail of the list 15:33:37 and no, you can't make a recursive list type either 15:35:27 if you want stronger checking, (defstruct (foolist (:constructor consfoo (foo tail))) (foo (error "oops") :type foo) (tail nil :type (or null foolist))) or something along those lines 15:36:07 Didn't think of CONS. Actually checking the first item is enough. Thanks. 15:36:41 in that case. you chould just put (assert (foo-p (car list))) 15:36:55 <_3b> nikodemus: also, memoizing = slow :( 15:37:18 with a possible (or (null list) ...) around it 15:37:27 _3b: indeed. should use a specialized table 15:37:34 <_3b> nikodemus: on a big file, it is spending more time in GC than parsing, and gethash/puthash shows up as the biggest things in profile 15:39:28 ikki [~ikki@201.122.132.181] has joined #lisp 15:39:53 *_3b* currently is just running with caching off, faster that way so far 15:40:45 -!- aerique [310225@xs3.xs4all.nl] has quit [Quit: ...] 15:40:59 -!- m4thrick [~mathrick@users177.kollegienet.dk] has quit [Ping timeout: 246 seconds] 15:41:11 -!- mathrick [~mathrick@users177.kollegienet.dk] has quit [Ping timeout: 260 seconds] 15:41:15 -!- Shaftoe [~Moe111@modemcable109.28-202-24.mc.videotron.ca] has quit [Quit: Shaftoe] 15:42:14 -!- kpreid [~kpreid@128.153.179.163] has quit [Quit: Offline] 15:43:02 Harag [~Harag@41.56.60.160] has joined #lisp 15:43:35 stassats: A slime question: Do you know how the magic sbcl-specific readtable is hooked into slime? I'm trying to do something similar, but hopefully simpler for cmucl. 15:44:46 hi, i have mop related issue 15:44:59 http://paste.lisp.org/display/120379 , should this work ? 15:45:06 varjag [~eugene@4.169.249.62.customer.cdi.no] has joined #lisp 15:45:15 i get "invalid number of arguments: 1" 15:45:27 leo2007 [~leo@117.28.21.177] has joined #lisp 15:46:14 sbcl 1.0.45, osx 15:46:14 "Modernizing Common Lisp: Recommended Extensions" (http://www.algo.be/cl/TEE-lisp/3183379852461070/index.htm) is an interesting read. Any idea whether there is any action taken since? 15:47:04 -!- Demosthenes [~demo@206.180.155.43.adsl.hal-pc.org] has quit [Ping timeout: 264 seconds] 15:47:17 leo2007: Thanks for the link! I think I saw that on a mailing list many years ago but could never find it again. 15:47:42 Xach: np. 15:48:17 -!- Davsebamse [~das@office.ipvision.dk] has quit [Quit: Leaving] 15:49:31 -!- billstclair [~billstcla@unaffiliated/billstclair] has quit [Ping timeout: 255 seconds] 15:49:37 kpreid [~kpreid@128.153.23.182] has joined #lisp 15:50:30 billstclair [~billstcla@unaffiliated/billstclair] has joined #lisp 15:50:50 -!- Harag [~Harag@41.56.60.160] has quit [Read error: Connection reset by peer] 15:51:06 Harag [~Harag@41.56.60.160] has joined #lisp 15:52:09 -!- xan_ [~xan@167.Red-79-158-92.staticIP.rima-tde.net] has quit [Read error: Operation timed out] 15:52:25 -!- flip214 [~marek@unaffiliated/flip214] has quit [Remote host closed the connection] 15:52:25 a lot of those are done by various de facto standard APIs like b-t, gray streams, babel, etc. 15:52:36 basho__ [~basho__@p4FDA6CD3.dip.t-dialin.net] has joined #lisp 15:53:03 Demosthenes [~demo@206.180.155.43.adsl.hal-pc.org] has joined #lisp 15:53:07 ASDF too 15:53:13 and indeed, there's a copy on the tunes archive 15:53:56 http://lists.tunes.org/archives/tunes/2001-February/003058.html 15:54:02 now, with Quicklisp and ASDF2, it's getting closer to reality 15:56:21 -!- The_Fellow [~spider1@glida.mooo.com] has quit [Ping timeout: 260 seconds] 15:57:30 -!- kpreid [~kpreid@128.153.23.182] has quit [Quit: Offline] 15:57:33 mathrick [~mathrick@users177.kollegienet.dk] has joined #lisp 15:57:34 Yuuhi [benni@p5483C48D.dip.t-dialin.net] has joined #lisp 15:58:40 The_Fellow [~spider1@glida.mooo.com] has joined #lisp 15:59:47 -!- mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has quit [Quit: leaving] 16:02:32 -!- damg [~damg@p5086F56E.dip.t-dialin.net] has quit [Ping timeout: 276 seconds] 16:02:39 rtoym: see line 292 in swank-sbcl.lisp 16:08:32 -!- mgindulescu [~mircea@nat/nokia/x-umexxfltuenksewj] has quit [Quit: Leaving.] 16:10:38 stassats: Ok. So the key is the error handler in call-with-debootstrapping? 16:12:04 DT-180 [~k@189-127-61-62.i-next.psi.br] has joined #lisp 16:14:00 daniel [~daniel@p5B327315.dip.t-dialin.net] has joined #lisp 16:14:48 superflit_ [~superflit@140.226.49.148] has joined #lisp 16:17:36 -!- daniel_ [~daniel@p5082A358.dip.t-dialin.net] has quit [Ping timeout: 276 seconds] 16:17:41 p_l|home and Xach: it seems section A, B and C are covered more-or-less by various packages. D and E are pretty missing. 16:17:43 can someone look at this -> http://paste.lisp.org/display/120379 16:19:09 yeah. Now if only it could get standardised... that's why I was recently looking into relative and hierarchical packages implementation with permissive license, for example 16:22:02 gravicappa [~gravicapp@ppp91-77-190-72.pppoe.mtu-net.ru] has joined #lisp 16:22:32 -!- realitygrill [~realitygr@67-194-94-146.wireless.umnet.umich.edu] has quit [Quit: realitygrill] 16:24:21 -!- rtoym [~chatzilla@user-0c99ag2.cable.mindspring.com] has quit [Quit: ChatZilla 0.9.86 [Firefox 3.6.15/20110303024001]] 16:24:56 -!- clop [~jared@moat3.centtech.com] has quit [Ping timeout: 260 seconds] 16:25:02 -!- mvilleneuve [~mvilleneu@LLagny-156-36-4-214.w80-14.abo.wanadoo.fr] has quit [Quit: Lost terminal] 16:26:00 milanj: what happens when you inspect the return value of method-function? 16:26:03 -!- gemelen [~shelta@shpd-95-53-169-132.vologda.ru] has quit [Ping timeout: 248 seconds] 16:26:15 -!- ramkrsna [~ramkrsna@unaffiliated/ramkrsna] has quit [Quit: Quit] 16:26:16 it does return function, just a sec 16:27:44 but looks it's (function (t t)) 16:28:27 alama [~alama@193.137.143.157] has joined #lisp 16:28:42 Same in clisp with closer-mop. 16:28:43 -!- rins [~user@173-162-214-174-NewEngland.hfc.comcastbusiness.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 16:29:03 yes, i tried closer-mop 16:29:23 BlankVerse [~pankajm@202.3.77.219] has joined #lisp 16:30:14 amop says: Generic Function method-function method / Returns the method function of method. This is the defaulted value of the :function initialization argument that was associated with the method during initialization. 16:30:18 -!- nuba [~nuba@pauleira.com] has quit [Read error: Connection reset by peer] 16:30:19 -!- DT-180 [~k@189-127-61-62.i-next.psi.br] has quit [Ping timeout: 248 seconds] 16:30:20 -!- Davidbrcz [~david@212-198-118-66.rev.numericable.fr] has quit [Ping timeout: 250 seconds] 16:33:02 the first param is the args, the second a list of next methods (hand-wavily) 16:33:02 realitygrill [~realitygr@67-194-94-146.wireless.umnet.umich.edu] has joined #lisp 16:33:31 -!- realitygrill [~realitygr@67-194-94-146.wireless.umnet.umich.edu] has quit [Client Quit] 16:33:54 rins [~user@173-162-214-174-NewEngland.hfc.comcastbusiness.net] has joined #lisp 16:34:13 You could just add a nil for the second parameter. But I don't really think this is the way to use the protocol. 16:35:08 -!- woudshoo` [~user@ipleiden.intellimagic.net] has quit [Ping timeout: 250 seconds] 16:35:28 nuba [~nuba@pauleira.com] has joined #lisp 16:35:50 -!- cesarbp [~chatzilla@189.247.155.199] has quit [Quit: ChatZilla 0.9.86 [Firefox 3.6.15/20110303024726]] 16:36:13 (maybe it's not a list, but just the next effective method function) 16:36:39 -!- kevin- [~xibliophi@infosecs.sas.upenn.edu] has quit [Quit: Linkinus - http://linkinus.com] 16:38:04 clop [~jared@moat3.centtech.com] has joined #lisp 16:38:15 kushal [~kdas@fedora/kushal] has joined #lisp 16:38:45 -!- myu2 [~myu2@x108121.dynamic.ppp.asahi-net.or.jp] has quit [Remote host closed the connection] 16:39:31 -!- ehu [~ehuels@109.33.136.231] has quit [Ping timeout: 260 seconds] 16:39:51 -!- xinming_ is now known as xinming 16:46:57 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 252 seconds] 16:48:31 lemonodor [~lemonodor@cpe-75-83-150-91.socal.res.rr.com] has joined #lisp 16:49:12 -!- schoppenhauer [~christoph@unaffiliated/schoppenhauer] has quit [Quit: leaving] 16:49:33 xan_ [~xan@54.56.21.95.dynamic.jazztel.es] has joined #lisp 16:49:40 -!- Yuuhi [benni@p5483C48D.dip.t-dialin.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 16:50:42 stassats [~stassats@wikipedia/stassats] has joined #lisp 16:53:14 -!- Harag [~Harag@41.56.60.160] has quit [Ping timeout: 276 seconds] 16:54:43 rtoym [~chatzilla@user-0c99ag2.cable.mindspring.com] has joined #lisp 16:55:30 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 250 seconds] 16:57:15 i 16:57:28 -!- alama [~alama@193.137.143.157] has quit [Quit: alama] 16:57:57 -!- nha [~prefect@imamac13.epfl.ch] has quit [Ping timeout: 252 seconds] 16:59:56 p_l|home: I like the idea of package specific nicknames for other packages better than hierarchical packages 17:00:32 Unfortunately, it's not a simple problem. 17:00:57 -!- Gmind [~Nevermind@113.190.172.225] has quit [Read error: Connection reset by peer] 17:01:55 Eg. if you replace the nickname N of a package P0 to be a nickname of a package P1 while you're reading the source of a package P2, there may be read-time expressions needing to refer P0 thru that nickname N. 17:02:23 slyrus: relative packages support that 17:03:32 pjb: Symbolics' implementation was quite simple, though it requires changes to INTERN and other symbol-handling functions that deal with textual names for symbols 17:03:37 Yuuhi [benni@p5483C48D.dip.t-dialin.net] has joined #lisp 17:04:03 p_l|home: yes. With parse-token hook in the reader we could add that to CL as a library. 17:04:28 Or have each CL implementation integrate it along with relative package names, etc. 17:05:45 I was thinking of writing a CDR regarding those changes, and put implementations for CMUCL (which has most stuff already), SBCL, CCL and LW 17:06:16 (the LW works by modifying COMMON-LISP package like hierarchical packages hack) 17:06:23 pjb: sounds like that should just break 17:06:23 -!- c|mell [~cmell@AGrenoble-552-1-160-67.w109-208.abo.wanadoo.fr] has quit [Read error: Connection reset by peer] 17:07:16 Yes, you can always play tricks. But a simple parse-token hook would allow to implement a lot of things much more easily. 17:07:28 For example, it could be used to implement sandboxes trivially. 17:07:33 Ragnaroek [5b0c3096@gateway/web/freenode/ip.91.12.48.150] has joined #lisp 17:09:17 that could be placed as a separate thing... i wanted to document as a possible *common* extension few reader modifications 17:09:24 including *read-no-intern* 17:11:29 -!- mcguitan83 [~user@2001:660:330f:a4:219:d1ff:fe7d:3bfe] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 17:12:52 -!- leo2007 [~leo@117.28.21.177] has quit [Quit: rcirc on GNU Emacs 23.3.2] 17:14:08 leo2007 [~leo@117.28.21.177] has joined #lisp 17:14:16 kpreid [~kpreid@128.153.179.163] has joined #lisp 17:15:40 -!- milkpost [~milkpost@dhcpw81ffece9.dynamic.uiowa.edu] has quit [Quit: Computer has gone to sleep.] 17:16:40 milkpost [~milkpost@dhcpw81ffece9.dynamic.uiowa.edu] has joined #lisp 17:18:00 streblo [~streblo@c-76-103-90-50.hsd1.ca.comcast.net] has joined #lisp 17:18:51 -!- Rukowen [~Rukowen@222.253.77.188] has quit [Quit: Leaving] 17:19:46 -!- jdz [~jdz@193.206.22.97] has quit [Ping timeout: 260 seconds] 17:21:55 Bronsa [~brace@host50-182-dynamic.9-87-r.retail.telecomitalia.it] has joined #lisp 17:22:13 cesarbp [~chatzilla@189.247.155.199] has joined #lisp 17:22:29 -!- antgreen [~user@CPE00222d6c4710-CM00222d6c470d.cpe.net.cable.rogers.com] has quit [Remote host closed the connection] 17:23:57 woudshoo [~user@ironhead.xs4all.nl] has joined #lisp 17:24:01 -!- lanthan [~ze@p50992b91.dip0.t-ipconnect.de] has quit [Quit: Ex-Chat] 17:25:30 -!- lemonodor [~lemonodor@cpe-75-83-150-91.socal.res.rr.com] has quit [Quit: lemonodor] 17:26:13 -!- pdo [~pdo@217.33.254.141] has quit [Remote host closed the connection] 17:27:29 -!- silenius [~silenus@p549470BD.dip.t-dialin.net] has quit [Remote host closed the connection] 17:29:41 -!- schaueho [~schaueho@dslb-088-066-025-137.pools.arcor-ip.net] has quit [Ping timeout: 260 seconds] 17:29:59 -!- keyvan1 [~keyvan@ip68-5-13-232.oc.oc.cox.net] has quit [Read error: Connection reset by peer] 17:32:10 keyvan [~keyvan@ip68-5-13-232.oc.oc.cox.net] has joined #lisp 17:32:24 jewel [~jewel@196-215-16-243.dynamic.isadsl.co.za] has joined #lisp 17:35:34 A fascinating list. Some of it goes to show that if you wait long enough you can avoid all sorts of work (Chaos, AppleTalk... Java in the browser). 17:35:55 heh 17:36:17 Yes, that's an important lesson of life. Wait enough, and most bothering tasks and duties will vanish away. 17:36:35 "CL must have a strategy for slimming down to run on portable devices like the Apple Newton." 17:36:41 stassats [~stassats@wikipedia/stassats] has joined #lisp 17:37:12 splittist: what list do you refer to? 17:37:36 rme [~rme@pool-68-238-4-125.chi.dsl-w.verizon.net] has joined #lisp 17:37:47 pjb: Modernizing Common Lisp: Recommended Extensions 17:38:27 Ok. Got it. 17:39:23 -!- redline6561 [~user@cpe-76-184-243-16.tx.res.rr.com] has quit [Ping timeout: 276 seconds] 17:39:44 -!- bleakgadfly [~bgadfly@nerdhaven.nuug.no] has quit [Quit: Lost terminal] 17:42:40 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 17:42:55 -!- slyrus [~chatzilla@adsl-99-49-13-243.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 255 seconds] 17:46:22 morphling [~stefan@gssn-5f75432a.pool.mediaWays.net] has joined #lisp 17:48:11 -!- muhdick [~qle@74-92-196-145-Atlanta.hfc.comcastbusiness.net] has quit [Ping timeout: 252 seconds] 17:49:21 muhdick [~qle@74-92-196-145-Atlanta.hfc.comcastbusiness.net] has joined #lisp 17:50:44 realitygrill [~realitygr@67-194-94-146.wireless.umnet.umich.edu] has joined #lisp 17:51:24 ch077179 [~urs@xdsl-188-155-1-133.adslplus.ch] has joined #lisp 17:51:55 -!- akimbo [~oy@cpe-024-163-123-094.nc.res.rr.com] has quit [Read error: Connection reset by peer] 17:52:57 -!- realitygrill [~realitygr@67-194-94-146.wireless.umnet.umich.edu] has quit [Client Quit] 17:53:19 HG` [~HG@dslb-188-109-149-085.pools.arcor-ip.net] has joined #lisp 17:59:03 eugu [~Miranda@213.141.157.147] has joined #lisp 18:04:36 dalkvist [~cairdazar@h-2-115.A322.priv.bahnhof.se] has joined #lisp 18:05:24 -!- Areil [~Areil@123.20.60.127] has quit [Quit: Leaving] 18:05:40 krfs [~jonata@189-16-43-233.cte.net.br] has joined #lisp 18:05:55 -!- dalkvist [~cairdazar@h-2-115.A322.priv.bahnhof.se] has quit [Client Quit] 18:06:46 -!- kushal [~kdas@fedora/kushal] has quit [Ping timeout: 255 seconds] 18:08:28 kushal [~kdas@fedora/kushal] has joined #lisp 18:08:47 kejsaren [~kejsaren@111.25.95.91.static.ras.siw.siwnet.net] has joined #lisp 18:11:41 -!- kejsaren_ [~kejsaren@111.25.95.91.static.ras.siw.siwnet.net] has quit [Ping timeout: 260 seconds] 18:13:20 Ol [~olivier@dra38-2-82-233-106-39.fbx.proxad.net] has joined #lisp 18:13:37 lemonodor [~lemonodor@cpe-75-83-150-91.socal.res.rr.com] has joined #lisp 18:13:44 kdas_ [~kdas@115.241.75.150] has joined #lisp 18:13:54 -!- streblo [~streblo@c-76-103-90-50.hsd1.ca.comcast.net] has quit [Ping timeout: 250 seconds] 18:13:58 -!- kushal [~kdas@fedora/kushal] has quit [Ping timeout: 255 seconds] 18:14:27 Xach, nah, failed 18:15:10 ccorn [~ccorn@j109182.upc-j.chello.nl] has joined #lisp 18:21:55 -!- splittist [~splittist@15-183.1-85.cust.bluewin.ch] has quit [Ping timeout: 252 seconds] 18:23:35 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 276 seconds] 18:23:58 -!- Liera [~user@123.20.60.127] has quit [Remote host closed the connection] 18:25:10 -!- kdas_ [~kdas@115.241.75.150] has quit [Ping timeout: 250 seconds] 18:25:17 mishoo_ [~mishoo@79.112.236.181] has joined #lisp 18:25:19 alama [~alama@193.137.143.157] has joined #lisp 18:25:40 shaunren_ [2674cb1d@gateway/web/freenode/ip.38.116.203.29] has joined #lisp 18:25:41 awesome-o [~anonymous@208.74.177.139.static.etheric.net] has joined #lisp 18:26:18 gemelen [~shelta@shpd-95-53-169-132.vologda.ru] has joined #lisp 18:27:55 -!- mishoo [~mishoo@79.112.236.181] has quit [Ping timeout: 255 seconds] 18:28:37 cheezus [~Adium@76-10-163-32.dsl.teksavvy.com] has joined #lisp 18:29:03 -!- shaunren_ [2674cb1d@gateway/web/freenode/ip.38.116.203.29] has quit [Client Quit] 18:31:44 kushal [~kdas@fedora/kushal] has joined #lisp 18:33:21 -!- lemonodor [~lemonodor@cpe-75-83-150-91.socal.res.rr.com] has quit [Quit: lemonodor] 18:35:16 Davidbrcz [~david@212-198-118-66.rev.numericable.fr] has joined #lisp 18:35:36 -!- Ol [~olivier@dra38-2-82-233-106-39.fbx.proxad.net] has quit [Ping timeout: 260 seconds] 18:35:42 spilman [~spilman@ARennes-552-1-111-135.w92-139.abo.wanadoo.fr] has joined #lisp 18:35:50 Ol [~olivier@dra38-2-82-233-106-39.fbx.proxad.net] has joined #lisp 18:37:08 silenius [~silenus@p549470BD.dip.t-dialin.net] has joined #lisp 18:38:15 -!- kushal [~kdas@fedora/kushal] has quit [Quit: Leaving] 18:39:29 -!- ale`` [~user@109.255.54.142] has quit [Remote host closed the connection] 18:40:12 realitygrill [~realitygr@67-194-94-146.wireless.umnet.umich.edu] has joined #lisp 18:40:58 wakeup [~wakeup@koln-5d81643d.pool.mediaWays.net] has joined #lisp 18:41:23 ivan4th [~ivan4th@smtp.igrade.ru] has joined #lisp 18:41:37 is there a built in function to test if a character is a whitespace character? 18:42:16 wakeup: whitespacep 18:42:26 wakeup: No. 18:43:04 Xach gets the point :D 18:43:23 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 18:43:58 Xach: regarding slimming down... well, bytecoded implemntations have a chance at it, but CLISP has not necessarily good license to get there 18:44:24 p_l|home: Way to miss the context entirely! 18:44:32 what do I use to check euqality of characters? equal? 18:44:45 p_l|home: It's an example of a problem that went away. My phone has the power of a HUNDRED newtons! 18:44:54 -!- cheezus [~Adium@76-10-163-32.dsl.teksavvy.com] has quit [Quit: Leaving.] 18:45:03 wakeup: that will do it, but you can use eql or char= or some others, too. 18:45:18 so char= is recommended? 18:45:25 wakeup: (cl-unicode:has-binary-property #\space "White_Space") 18:45:27 wakeup: It depends on what you want to use it for. 18:45:45 -!- xan_ [~xan@54.56.21.95.dynamic.jazztel.es] has quit [Read error: Operation timed out] 18:45:53 Xach: at the same time, the only ARM-compatible runtime without weird issues are ECL and CCL, with the later basically unusable due to size for any non-specialistic deployment (IMHO) 18:45:54 wakeup: char= will signal an error if one of its arguments is not a character, and sometimes that's a help, and sometimes it's a hindrance. 18:46:19 p_l|home: I will just wait another five years, when it will have the power of TWO hundred newtons! 18:46:28 its a help in my case, thanks 18:46:53 -!- krfs [~jonata@189-16-43-233.cte.net.br] has quit [Quit: Saindo] 18:47:38 I prefer not to depend on Moore's law 18:47:41 got bitten by that 18:48:44 *Xach* gets bitten by the perils of text-based humor 18:49:32 Sprayzor [529f73ad@gateway/web/freenode/ip.82.159.115.173] has joined #lisp 18:49:33 oconnore [~eric@c-66-31-125-56.hsd1.ma.comcast.net] has joined #lisp 18:49:46 -!- woudshoo [~user@ironhead.xs4all.nl] has quit [Ping timeout: 252 seconds] 18:50:24 Xach: you don't measure power in newtons! 18:51:22 A newton is a measure of fruit/cake. 18:51:38 has anyone looked into the possibility on an LLVM-backed CL? 18:51:56 rsynnott: I know it's been discussed from time to time. 18:51:58 yes. I think it would be a great idea to retarget SBCL on top of LLVM. 18:52:13 I worked on it for about 2 weeks a couple years ago. 18:52:25 I mean to get back to it someday 18:52:36 what happend? 18:52:45 real life? 18:52:46 krfs [~jonata@189-16-43-233.cte.net.br] has joined #lisp 18:52:49 Time is not infinite 18:52:50 -!- milkpost [~milkpost@dhcpw81ffece9.dynamic.uiowa.edu] has quit [Ping timeout: 276 seconds] 18:52:53 there's partial support for that somewhere, iirc 18:53:04 dsmith-work [~user@66.178.229.162] has joined #lisp 18:53:05 I have other things that also needed doing 18:53:21 foom: you can just travel faster 18:53:32 I look at it every so often, but I'm not clear on llvm's features for supporting gc. 18:53:54 That is, I'm not sure that they're adequate. 18:54:01 It has some features, but I expect it may need some work. 18:54:28 They seem quite willing to add features if you're really interested; they added a bunch for haskell, for example. 18:54:28 isn't Haskell (ghc) moving to llvm 18:54:30 yes 18:54:54 now that it is not longer verboten, CL for iPhone apps could actually be quite nice, especially if something like CL 18:55:01 *CCL's objc bridge was available 18:55:33 ccl is runnable on iphone, isn't it? 18:55:35 *rsynnott* finds implementing app logic in objc irritating, but there are surprisingly few viable alternatives which aren't worse 18:56:17 -!- Joreji [~thomas@85-183.eduroam.RWTH-Aachen.DE] has quit [Ping timeout: 246 seconds] 18:56:52 stassats: for some values of "runnable" :) 18:57:20 joggable? 18:57:43 -!- eugu [~Miranda@213.141.157.147] has quit [Quit: eugu] 18:58:29 rme: I don't know how helpful it would be, but there is an HLVM written in OCaml which wraps LLVM with lots of stuff for statically-typed functional languages  I imagine there's some kind of GC in there. 18:58:49 eugu [~Miranda@213.141.157.147] has joined #lisp 18:59:13 -!- dsmith-work [~user@66.178.229.162] has left #lisp 18:59:29 milkpost [~milkpost@dhcpw81ffece9.dynamic.uiowa.edu] has joined #lisp 19:00:30 -!- billitch [~billitch@men75-12-88-183-197-206.fbx.proxad.net] has quit [Ping timeout: 252 seconds] 19:00:44 I need to look at the LLVM stuff again. I got mildly interested in trying to use libclang instead of a hacked gcc front-end for ccl's interface translator, so I've got everything on my machine. 19:01:37 Ragnaroek1 [~Adium@p5B0C3096.dip.t-dialin.net] has joined #lisp 19:02:20 -!- Ragnaroek [5b0c3096@gateway/web/freenode/ip.91.12.48.150] has quit [Quit: Page closed] 19:04:08 Kruppe [~user@CPE00222d128ba2-CM00222d128b9e.cpe.net.cable.rogers.com] has joined #lisp 19:04:25 as for LLVM's support for GC, it's actually unnecessary - it exists there to provide a nice and easy way to place markers into execution stream about allocations 19:04:34 so, you can go without it 19:04:57 (they are afaik macroinstructions, something that can be added by an extension DLL) 19:05:24 Is there a reason that there aren't long-doubles (or at least that I can find) in sbcl? 19:05:38 -!- krfs [~jonata@189-16-43-233.cte.net.br] has quit [Quit: Saindo] 19:06:12 you mean 80bit floats? 19:06:33 -!- yvdriess [~Beef@soft85.vub.ac.be] has quit [Quit: This computer has gone to sleep] 19:06:38 p_l|home: yes 19:07:12 *_3b* would guess lack of portability 19:07:22 dunno, but probably because they're unportable, slow, and annoying? 19:07:36 p_l|home: seems like a good reason 19:07:55 Kruppe: rtoym implemented them for CMUCL. 19:08:19 doesn't mean you can't add them, they'd just be usable only for x86 (I'm dubious about long-doubles usage on amd64) 19:08:22 <_3b> if you need more precision at the expense of speed, you could try http://common-lisp.net/project/oct/ or clisp arbitrary precision long floats, or cmucl 19:08:26 Oh wait, I'm thinking of the quad doubles  19:08:35 Kruppe: In any case: http://www.mail-archive.com/cmucl-help-bounce@cons.org/msg03153.html 19:08:54 Oh, oct is rtoym's thing, right? 19:09:05 _3b: ah thanks, ill check that out. worst case I have clisp kicking around 19:09:17 Anyone here use LispWorks on Windows? I'd like to get some keymappings defined for sanity's sake, but I'm not sure how... 19:09:20 or bignums/ratios? 19:09:24 <_3b> i think cmucl has double-doubles or something like that, don't remember for sure though 19:10:03 billitch [~billitch@men75-12-88-183-197-206.fbx.proxad.net] has joined #lisp 19:10:16 sabalaba [~sabalaba@2002:43c2:27cb:c:216:6fff:fe30:9424] has joined #lisp 19:10:21 Saturnation: the lispworks mailing list is incredibly helpful and friendly 19:10:34 it even has a friendly name: lisp-hug 19:11:36 heh 19:13:19 thanks 19:13:35 jtza8 [~jtza8@iburst-41-213-43-250.iburst.co.za] has joined #lisp 19:14:03 Poking around and coming to the realization that I can't load initialization files, so may not be so helpful to figure it out 19:14:13 *Saturnation* keeps reloading quicklisp each startup :( 19:14:36 cmucl does have double doubles 19:14:41 Saturnation: why are you using LispWorks? 19:15:07 Windows 19:15:13 deliveries 19:15:25 sbcl has that too 19:15:28 Corman just didn't seem to get it done 19:15:29 Saturnation: If you can deliver, you can load a startup file. 19:15:38 I can't yet :) 19:15:54 just prototyping to see if it will be worth spending the 1.5K for the license 19:16:11 -!- sabalaba [~sabalaba@2002:43c2:27cb:c:216:6fff:fe30:9424] has quit [Ping timeout: 248 seconds] 19:16:32 Ragnaroek1, you talking to me? :) if so, it really isn't up to scratch on windows with threading 19:16:41 *_3b* would probably use ccl if i needed windows binaries 19:16:41 Saturnation: For what it's worth, I've had good luck asking their salespeople for less-limited editions for prototyping. 19:16:47 Saturnation: for short license periods 19:17:08 ok threading might be an issue 19:18:06 Ragnaroek1, Definitely is an issue. Works well under Linux (though shake-tree-and-die support would be nice...) 19:18:07 cmucl's double-doubles aren't 80 bit x87-specific horrible abortion-of-an-architecture doubles, though, they're 128bits, managed in software. 19:18:38 never done threading in CL, does CLISP support threading? 19:19:14 Xach, probably is worth asking... 19:20:11 Xach, define "less-limited"? 19:21:12 Xach, n/m, just found the page 19:21:19 *Saturnation* should try reading more often... 19:22:59 <_3b> clisp has threading support in progress, don't know how stable it is... most? of the other CL implementations support threads of some sort though 19:23:33 Saturnation: meaning a full implementation that can do everything 19:24:09 Evaluation licenses are free 30-day ones, right? 19:25:37 Ragnaroek [~Adium@vpnsh0031.fh-trier.de] has joined #lisp 19:29:13 sabalaba [~sabalaba@67-194-103-166.wireless.umnet.umich.edu] has joined #lisp 19:30:18 -!- rien [~rien@dyn-160-39-34-114.dyn.columbia.edu] has quit [Quit: --] 19:31:03 rien [~rien@dyn-160-39-34-114.dyn.columbia.edu] has joined #lisp 19:32:59 -!- tc_ is now known as tc 19:35:10 -!- GeneralMaximus [~general@122.163.238.87] has quit [Quit: Computer has gone to sleep] 19:36:13 How can I execute something before the 'then's in LOOP? 19:36:47 <_3b> initially? 19:36:57 no every time the loop runs 19:37:09 splittist [~splittist@30-245.62-188.cust.bluewin.ch] has joined #lisp 19:37:18 <_3b> not sure what you mean, what does your loop look like? 19:37:23 p_l|home, looks that way 19:37:27 dont ask, real ugly :D 19:38:38 <_3b> for nil = (do something) at the beginning of the FORs? 19:39:38 <_3b> or maybe for nil = (don't do something) then (do something), depending on what you want for the first pass 19:41:05 then (progn (foo1) (foo2)) ? 19:41:54 paste seems to be not working 19:42:16 <_3b> look at the 'list all posts' from the front page 19:42:27 <_3b> it gets confused when the bot is dead and it tries to announce in channel 19:42:35 http://paste.lisp.org/display/120385 19:43:31 I want to execute (indent) every time the do part runs, but before line-end is called 19:44:03 -!- oconnore [~eric@c-66-31-125-56.hsd1.ma.comcast.net] has quit [Quit: Lost terminal] 19:44:14 because line-end and indent have shared state 19:44:23 <_3b> put it after the while? 19:44:42 <_3b> or progn around the line-end call 19:44:54 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 19:45:04 also: before write-string 19:45:23 prxq [~mommer@mnhm-5f75c260.pool.mediaWays.net] has joined #lisp 19:45:30 progn would work but really ugly I guess 19:45:45 <_3b> do you want indent called the first time through the loop or not? 19:45:51 yep 19:45:54 I do 19:46:10 now marry me with the solution :D 19:46:23 <_3b> 'for nil =' or progn should work 19:47:13 but will 'for nil =' also be executed in subsequent runs? 19:47:20 <_3b> yeah 19:47:33 <_3b> same as any for x =, just without a variable 19:47:39 oi 19:48:36 -!- cesarbp [~chatzilla@189.247.155.199] has quit [Ping timeout: 240 seconds] 19:49:24 *_3b* might rewrite it to http://paste.lisp.org/display/120385#1 so PROGN wouldn't be so messy 19:49:49 niooins [2eb0308c@gateway/web/freenode/ip.46.176.48.140] has joined #lisp 19:50:47 -!- niooins [2eb0308c@gateway/web/freenode/ip.46.176.48.140] has left #lisp 19:51:19 -!- Ol [~olivier@dra38-2-82-233-106-39.fbx.proxad.net] has quit [Quit: Quitte] 19:52:47 Is there a function like pushnew, except that it extends a list with a cons cell if the desired value isn't found? 19:53:17 uhm isn't that what pushnew does? 19:53:32 jtza8: at the end? 19:53:36 Nope it pre-pends an item to the list. 19:53:43 Xach: yes 19:53:52 jtza8: no function like that. 19:54:08 (reverse (pushnew item (reverse list))) 19:54:33 prxq: What if you can't assigne a new value to item? 19:54:33 s/pushnew/adjoin/ 19:55:00 jtza8: what do you mean? 19:55:36 tcr: Thanks, that would work just as well. 19:55:49 Soulman [~knute@250.80-202-238.nextgentel.com] has joined #lisp 19:56:04 prxq: If I assign a value to the last cdr in a list, then I'd extend the list... 19:56:38 jtza8: though that's usually a losing strategy unless you happen to be keeping a reference to the end of the list. 19:56:39 prxq: If I'd bind a list in a let, for example, using push would only change the local variable. 19:57:31 gigamonkey: I happen to be searching through an alist tree anyway. 19:58:11 jtza8: using lists as a mutable data structure is also not generally full of win. 19:58:23 jtza8: you can always write one yourself. Sounds like a nice exercise. You go through the list, and if you don't find it, modify the last cons appropriately. Since you are iterating over it, you can save the last cons 19:58:31 IMO. Consider yourself warned. 19:58:42 gigamonkey: neither the other way around 19:58:56 gigamonkey: Thanks... but what would you use instead? 19:59:14 jtza8: well, it depends what you're using it for. alist sounds like a mapping so maybe a hash table. 19:59:49 prxq: didn't quite understand your last comment 19:59:58 gigamonkey: The branches of the tree are all relatively small lists. 20:00:24 silenius_ [~silenus@p54947926.dip.t-dialin.net] has joined #lisp 20:00:39 gigamonkey: Would that be overkill? At which point would it be wise to use a hash table then? 20:00:53 gigamonkey: it's not generally full of win, but it's not generally any loss either. 20:01:42 gigamonkey, I enjoyed Coders at work and thanks for writing PCL. 20:01:49 gigamonkey: ... I guess I know the answer... when I need scalability? 20:02:00 prxq: I'm sure there are situations where it doesn't lose. But they're rare and rely on being quite clear about what you're doing. 20:02:05 Saturnation: thanks! 20:02:14 *jtza8* is just a novice... 20:02:26 gigamonkey: And a great big thanks from me too :) 20:02:29 jtza8: what are you actually doing? 20:02:39 Luke Gorrie put me onto Coders, otherwise I probably wouldn't have picked it up 20:02:57 *gigamonkey* owes Gorrie beer 20:03:08 gigamonkey: I think everyone does. 20:03:11 gigamonkey: I'm building a small resource managment system for a graphics engine for a game engine which I'm writing... 20:03:29 *Xach* has bought Gorrie beer! 20:03:29 *_3b* wonders if any 2 markdown parsers actually agree on how markdown works :/ (not even counting intentional differemces) 20:03:39 -!- silenius [~silenus@p549470BD.dip.t-dialin.net] has quit [Ping timeout: 248 seconds] 20:03:39 jtza8: too high level. ;-) What problem are you trying to solve for which adding an item to the end of the list seemed like the right solution. 20:03:41 _3b: ohoho 20:03:42 -!- MoALTz [~no@92.8.236.78] has quit [Quit: Leaving] 20:03:59 Luke walked up to Crockford when I was chatting with him and told him that he thought his chapter was one of the better ones, even though he didn't expect it to be... :) 20:04:04 *gigamonkey* has bought Xach beer! By transitivity ... 20:04:08 macrobat_ [~fuzzyglee@h-152-12.A163.priv.bahnhof.se] has joined #lisp 20:04:14 oh boy 20:04:20 -!- nikodemus [~nikodemus@cs181058025.pp.htv.fi] has quit [Ping timeout: 276 seconds] 20:04:23 Back in 2009 20:04:27 Also, directly, at ILC! 20:04:39 *realitygrill* just failed a mini-interview because he could not print 1 to 100 (as part of the problem that was set) in Scheme 20:04:49 Xach, no I mean, by transitivity I've bought Gorrie beer. 20:04:54 only to realize there isn't a formal output function.. 20:05:01 gigamonkey: ah 20:05:28 gigamonkey: o.O are you gigamonkey of PCL? 20:05:30 gigamonkey: Are you going to ECLM in Amsterdam? 20:05:38 Xach: nope. 20:05:45 realitygrill: yup. 20:05:58 gigamonkey: oh, cool! I just bought it 20:05:59 Anyone going to ELS? (other than me) 20:06:07 realitygrill: great! 20:06:49 Saturnation: how did Crockford reply to Luke's comment? 20:06:53 sellout: AFAIK antifuchs, fe[nl]ix, me 20:07:05 gigamonkey: Right... as an example, I have images that I need to turn into sprite objects that use OpenGL textures... I then put those sprite objects into the tree. 20:07:16 lichtblau: Ah, good :) 20:07:39 youguy [~youguy@101.Red-83-46-4.dynamicIP.rima-tde.net] has joined #lisp 20:07:42 sellout: attila & mega1 as well 20:07:51 jtza8: so one trick, is to use an extra cons cell that is not the head of the list but which you pass around. 20:08:06 I'm not sure yet. 20:08:06 The CAR of that cons cell can point to the head of the list and the CDR to the tail. 20:08:10 still organizing 20:08:25 I've been meaning to ask Luke if he's going, but haven't yet. 20:08:30 gigamonkey: Wow, didn't think of that. 20:08:31 gigamonkey, was awhile ago, but seemed flattered, amused and slightly bewilder 20:08:43 But at that point, you might just consider defining a class to do the same thing. 20:08:52 was almost the perfect Australian backhand compliment 20:09:18 you can just check wether the element is the first in the list, and if not, pushnew on the cdr. 20:09:23 jtza8: FWIW, I've never had good luck treating a list as a container object. 20:09:28 xan_ [~xan@167.Red-79-158-92.staticIP.rima-tde.net] has joined #lisp 20:09:33 Crockford is a smart guy that made the best of a bad situation, IMHO 20:09:43 jtza8: if you want something you can pass around that's mutable, consider using adjustable vectors 20:11:02 *Saturnation* continues down the daunting road of translating C GTK+ tutorial code to cl-gtk2... 20:11:17 -!- kpreid [~kpreid@128.153.179.163] has quit [Quit: Offline] 20:11:40 and gets lost very quickly :( 20:11:48 gigamonkey: Yep... though, I don't really need to know the end point of the list, as it's just generated once... I use the list in a class with which I can then call something like (node tree :path :to :node) 20:12:41 jtza8: okay, if you're just building a list, the standard idiom is PUSH/PUSH/NREVERSE. 20:12:58 schaueho [~schaueho@dslb-088-066-022-235.pools.arcor-ip.net] has joined #lisp 20:13:10 -!- EarlGray [~dmytrish@inherent.puzzler.volia.net] has quit [Quit: Konversation terminated!] 20:13:18 EarlGray [~dmytrish@inherent.puzzler.volia.net] has joined #lisp 20:13:29 Or, maybe in your case, PUSHNEW/PUSHNEW/NREVERSE 20:13:34 -!- hargettp_ [~hargettp_@dhcp-162.mirrorimage.net] has quit [Remote host closed the connection] 20:13:37 Though that's going to do a lot of scanning of the list. 20:13:58 hargettp_ [~hargettp_@dhcp-162.mirrorimage.net] has joined #lisp 20:14:34 gigamonkey: That's why I'm using a loop, and recursion to scan through the specified directory/sub-directory once and load all applicable resources into the tree. 20:15:27 jtza8: and what do you plan to do next with the tree? 20:15:28 Is the structure of the tree isomorphic to the directory structure? 20:15:42 gigamonkey: Yep 20:16:28 -!- realitygrill [~realitygr@67-194-94-146.wireless.umnet.umich.edu] has quit [Quit: realitygrill] 20:17:19 prxq: "Widget" objects then take over, referencing the sprites they want to use in the "game loop". 20:17:21 So for each directory you have a list containing things which are either something that represents a single file or another list representing a sub directory? 20:17:34 gigamonkey: Correct 20:17:49 And does the order of the lists representing each directory really matter? 20:17:57 gigamonkey: Nope 20:18:04 So then why not just add to the fron? 20:18:06 fron? 20:18:09 jtza8: I would introduce a structure or clos object to represent directories. After all, a directory has other attributes than the list of files it contains. 20:18:10 @#$%@!#$ front? 20:19:14 pjb: I'm not representing a file system... rather a tree which contains relevant processed data. 20:19:27 oconnore [~eric@c-66-31-125-56.hsd1.ma.comcast.net] has joined #lisp 20:19:34 mattrepl [~mattrepl@adsl-75-36-184-131.dsl.pltn13.sbcglobal.net] has joined #lisp 20:20:15 gigamonkey: The problem is... if I'd like to add a setter to the (node tree :path :to :node) function... I might not allways end up at the correct point... 20:20:42 jtza8: okay, I didn't understand that at all. 20:21:40 gigamonkey: It's be much easier if I could just draw a little diagram... or, if you'd like, you could have a look at some usage examples in existing code... if that would help. 20:21:55 s/It's/It'd/ 20:22:35 I really need a compression algorithm for my technology stack :( 20:22:53 jtza8: sorry, I've got to go eat lunch. But my main point is: while you can use cons cells to represent a tree there are also lots of other ways to do it. If using cons cells makes it hard/ineffecient to do the things you want to do, it may be time to look at other alternatives. 20:23:16 Saturnation: write everything in assembly. 20:23:30 then there's the hardware to deal with :P :) 20:23:46 just trying to learn to much all at once 20:23:54 Well, most modern hardware can be effectively compressed in a kitchen trash compactor. 20:23:58 s/to/too 20:24:39 ah, was an analogy. My stack feels to big at the moment, because there are more wholes in my knowledge of it then there is in Swiss cheese... 20:25:15 learning GTK with cl-gtk and some lisp and dealing with implementation choices, etc... 20:25:26 -!- silenius_ [~silenus@p54947926.dip.t-dialin.net] has quit [Remote host closed the connection] 20:25:28 gigamonkey: Here's a link to a use of this system as it currently is... https://github.com/jtza8/Click/blob/master/click/tests/screen-test.lisp 20:25:35 bgs100 [~ian@unaffiliated/bgs100] has joined #lisp 20:25:47 Saturnation: Have you checked out CAPI? 20:26:16 OODavo [~david@ppp121-45-161-205.lns20.syd6.internode.on.net] has joined #lisp 20:26:22 what's CAPI? 20:27:02 gigamonkey: (line 13) The example here is the simple function sprite-node, which retrieves the required sprite. 20:27:13 Saturnation: LW's GUI toolkit 20:27:18 Saturnation: it's the LispWorks cross-platform GUI system. Many commercial GUI CL projects use it. 20:27:27 Ah, looks nice, but wondering what the trade offs/cost are... But thanks, I'll check it out 20:27:43 Saturnation: it's more baked than anything you can pay zero dollars for. 20:27:44 Sold (until I found it is broken...) 20:27:50 s/found/find 20:28:03 gigamonkey: That's the basic tool which I'm extracting into it's own system. 20:28:24 -!- ZabaQ [~Zaba@135.114-84-212.staticip.namesco.net] has quit [Quit: Leaving.] 20:28:32 kpreid [~kpreid@128.153.215.171] has joined #lisp 20:28:39 the big question for me is does it handle custom widgets (which I'll figure out pretty quickly...) 20:28:59 gigamonkey: ... and here's the under-the-hood bit: https://github.com/jtza8/Click/blob/master/click/sprite-management.lisp 20:29:14 Saturnation: http://www.inspiration.com/InspireData http://www.lissys.demon.co.uk/ are a couple CAPI example programs 20:29:26 gigamonkey: It really isn't all that much code... 20:29:27 thanks 20:30:13 *Saturnation* wonders if Doug Engelbart hadn't invented the mouse if someone else would have... 20:30:42 gigamonkey: Did I just write more incoherent nonsense just now? 20:31:00 Saturnation: http://www.xach.com/img/gigadsp1.png is, i believe, a capi program also 20:31:09 wow, the video of Doug's 1968 demo is online! :) 20:31:15 realitygrill [~realitygr@67-194-94-146.wireless.umnet.umich.edu] has joined #lisp 20:31:17 gigamonkey: I guess I just dumped too much information... sorry. :) 20:32:22 thanks Xach, looks like custom widget are good to go in CAPI :) 20:33:19 V-ille [~ville@dsl-olubrasgw1-ff2fc100-74.dhcp.inet.fi] has joined #lisp 20:33:33 *Saturnation* dives into CAPI instead 20:33:50 I'd be lost without the help I've received here, thanks to all of you 20:34:01 Saturnation: Now go blog about how nice we are! 20:34:18 *Xach* needs counterweights to http://speely.wordpress.com/2011/03/07/ircs-systemic-vitriol/ 20:35:34 but you're an exceptionally person! 20:35:50 Xach, just basks in the glory that those less intelligent than yourselves will always find you disagreeable... 20:35:56 I find that offensive. I'm a CLer, I'm a conditionally person. 20:37:08 people who blog should not be listened to, the end 20:37:17 hell, I know I'm annoying, so the fact I'm tolerate hear says something... :) 20:37:23 ever! 20:37:34 s/tolerate/tolerated 20:37:38 god 20:38:27 Xach, With CAPI, that 1.5K isn't looking quite so expensive now. :) 20:39:00 Saturnation: Good luck with it. I'd be interested to hear if your experience with the sales team & support on the mailing list is as positive as mine was. 20:40:29 in loop: Can I somehow do a 'for x = (expr) then (expr) without writing (expr) twice? 20:41:04 wakeup: (loop for x = (expr) ...) 20:41:28 but wont (expr) be evaluated just once? 20:42:11 wakeup: nope 20:42:20 <_3b> for evaluates every time, with evaluates once 20:42:30 hmm 20:42:36 wakeup: with x = (expr) would evaluate only once. 20:45:00 antgreen [~user@CPE00222d6c4710-CM00222d6c470d.cpe.net.cable.rogers.com] has joined #lisp 20:45:22 lichtblau, sellout: I won't make it to ELS after all ): 20:45:25 (BOOOO!) 20:45:32 jtza8: sorry, I was away from my machine. 20:45:54 antifuchs: Booo, indeed  why not? 20:46:02 gigamonkey: guessed so after a while. :) 20:46:11 antifuchs: Did you just remember that you're no longer living in Europe? 20:47:07 Xach, probably won't contact the mailing list now that I found key-bindings.lisp, but if I do for another matter, I'll let you know 20:47:37 Xach: just posted our 0.25.0 release which includes your DIRECTORY changes 20:48:03 -!- milkpost [~milkpost@dhcpw81ffece9.dynamic.uiowa.edu] has quit [Quit: Computer has gone to sleep.] 20:48:35 sellout: I was hoping to get sent over to the conf, but my productivity is needed elsewhere ): 20:48:39 -!- mega1 [~user@catv4E5C915D.pool.t-online.hu] has quit [Read error: Connection reset by peer] 20:48:42 -!- nixfreak [~nixfreak@mn-10k-dhcp1-3174.dsl.hickorytech.net] has quit [Quit: Lost terminal] 20:48:53 *jtza8* will be back soon... 20:48:57 I can't easily tear away from this, so boo 20:49:01 mega1 [~user@catv4E5C915D.pool.t-online.hu] has joined #lisp 20:49:04 milkpost [~milkpost@dhcpw81ffece9.dynamic.uiowa.edu] has joined #lisp 20:49:46 antifuchs: You should explain that Clozure will have a representative there, and if you guys don't you'll lose valuable mindshare in the Lisp community  or something. 20:50:26 -!- HG` [~HG@dslb-188-109-149-085.pools.arcor-ip.net] has quit [Quit: Leaving.] 20:51:06 adu_ [~ajr@softbank220043138128.bbtec.net] has joined #lisp 20:51:26 I'll try (: 20:52:26 *jtza8* is back. 20:52:52 jtza8: that's great news! can you turn off away-ness messages please? (: 20:53:31 slyrus [~chatzilla@173-228-44-88.dsl.static.sonic.net] has joined #lisp 20:53:32 antifuchs: Those where manually typed :) but yeah, I'll be quiet. 20:53:37 ah, cool then 20:54:16 jtza8: I thought that was automatic stuff. manual things are fine (but we like to keep it lisp-related) (: 20:54:36 antifuchs: dont' forget to update the Topic with the fresh ABCL goodness. 20:54:40 -!- youguy [~youguy@101.Red-83-46-4.dynamicIP.rima-tde.net] has quit [Quit: Colloquy for iPad - http://colloquy.mobi] 20:54:49 ehu: Sweet! 20:54:55 antifuchs: Ok 20:54:56 is there a new abcl /again/? 20:55:02 yup. 20:55:08 *Xach* will try to make a new client and dist update this weekend 20:55:17 damnit, people releasing stuff! That sucks! ;) 20:55:21 lol 20:55:23 0.25, I guess? (: 20:55:29 the last topic was updated a month after the release. 20:55:30 yup. 20:55:34 -!- rapacity [~prwg@unaffiliated/rapacity] has quit [Ping timeout: 250 seconds] 20:55:37 -!- antifuchs changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language . New: ABCL 0.25, SBCL 1.0.46, mega1 p0wns hordes of C++ and Java programmers using his mad AI skillz (http://ai-contest.com/), Bordeaux-Threads 0.8.0, CMUCL 20b 20:55:47 foom: I know, right? it's /so/ tedious 20:55:56 -!- adu_ [~ajr@softbank220043138128.bbtec.net] has quit [Client Quit] 20:56:11 the point of the standard was that I could leave my software lying around forever and not worry about bugs getting fixed or new features getting added! 20:56:24 adu_ [~ajr@softbank220043138128.bbtec.net] has joined #lisp 20:57:06 *Xach* managed to get ECL patched too, though the change hasn't made it into a release 20:57:17 now if only i can influence clsql and elephant... 20:57:23 hrm... if I have a variable that contains a symbol, can I declare that symbol to be special? 20:57:25 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 240 seconds] 20:57:30 ltriant [~ltriant@lithium.mailguard.com.au] has joined #lisp 20:57:37 ehu: does cl-jpeg work yet? :) 20:57:48 -!- realitygrill [~realitygr@67-194-94-146.wireless.umnet.umich.edu] has quit [Quit: realitygrill] 20:58:00 slyrus: no idea. I'll need to verify. 20:58:09 ok, it didn't last I checked (on ABCL) 20:58:17 it wasn't in the top 30 Quicklisp downloads... 20:58:23 slyrus: any idea why? 20:58:48 *slyrus* goes to check 20:59:17 -!- adu_ is now known as adu 20:59:33 -!- adu [~ajr@softbank220043138128.bbtec.net] has quit [Client Quit] 20:59:59 adu [~ajr@softbank220043138128.bbtec.net] has joined #lisp 21:00:24 antifuchs: well, as soon as all the bugs are fixed (should be any day now), you'll be all set 21:00:45 ehu: The value 1299790833178 is not of type FIXNUM. 21:00:53 foom: I want full bug stability! (-; 21:01:23 slyrus: sounds like a bug. 21:01:28 xibliophilist [~xibliophi@infosecs.sas.upenn.edu] has joined #lisp 21:01:35 slyrus: is that the version from QL? 21:02:04 gabnet [~gabnet@86.67.23.234] has joined #lisp 21:02:04 for cl-jpeg? yes. the problem is in *quantize-optimization* 21:02:36 ok. thanks. 21:03:04 I'll have a quick look. 21:03:32 thanks! 21:04:34 -!- sabalaba [~sabalaba@67-194-103-166.wireless.umnet.umich.edu] has quit [Quit: Leaving] 21:04:35 -!- BlankVerse [~pankajm@202.3.77.219] has quit [Read error: Operation timed out] 21:04:59 heh, when will i learn? i keep hitting C-d to get out of the abcl debugger, but that kills the whole thing. 21:05:05 -!- splittist [~splittist@30-245.62-188.cust.bluewin.ch] has quit [Ping timeout: 246 seconds] 21:05:50 there seems a bad slime/abcl interaction there. 21:06:05 C-d? 21:06:06 hehe 21:06:08 slime is not involved in this case 21:06:37 oh. ok. 21:07:37 -!- xibliophilist [~xibliophi@infosecs.sas.upenn.edu] has quit [Quit: Linkinus - http://linkinus.com] 21:09:25 -!- Jasko [~tjasko@c-174-59-223-208.hsd1.pa.comcast.net] has quit [Ping timeout: 240 seconds] 21:11:08 Xach: where did you get that habit? I mean, the C-d? 21:11:17 Raykon [~user@2001:690:2100:1b:3615:9eff:fe97:888b] has joined #lisp 21:11:44 -!- mpereira [~murilo@201.82.50.37] has quit [Ping timeout: 255 seconds] 21:12:08 prxq: the shell, sbcl, clisp, acl, clozure cl 21:12:24 cmucl...you get the idea. 21:12:55 well, cmucl gives that "EOF on standard input, switching to terminal-io" thing. 21:13:22 huh, i thought they did the same as abcl :-P 21:13:49 mpereira [~murilo@201.82.50.37] has joined #lisp 21:13:50 Most accept it as a way to leave the debugger. 21:13:54 i.e. just quit. IIRC sbcl does not even do a carriage return 21:14:00 i see. 21:14:08 Or to pop up a level. 21:14:10 I don't do that often, it seems :-) 21:14:14 -!- eugu [~Miranda@213.141.157.147] has quit [Quit: eugu] 21:14:22 lisp without slime 21:15:08 running lisp outside of slime isn't normal. 21:15:39 But on the command line, it is. 21:15:47 The command line: not even once. 21:16:02 just say no. 21:16:18 silenius [~silenus@p54947926.dip.t-dialin.net] has joined #lisp 21:16:30 Uh cough seems like I want change-class on structures right now 21:16:52 cmucl's "EOF on standard input" message is rather odd. 21:17:26 foom: standard for not closing the forms 21:18:11 p_l|home: no. 21:18:18 Xach: Hmm? 21:18:30 p_l|home: That's not the context. The context is using C-d at the repl. 21:18:31 tcr: that's why you shouldn't use structures. ;-) 21:18:33 ahhh 21:21:54 -!- Soulman [~knute@250.80-202-238.nextgentel.com] has left #lisp 21:22:17 -!- schaueho [~schaueho@dslb-088-066-022-235.pools.arcor-ip.net] has quit [Quit: Leaving] 21:23:29 Jasko [~tjasko@c-174-59-223-208.hsd1.pa.comcast.net] has joined #lisp 21:25:10 Soulman [~knute@250.80-202-238.nextgentel.com] has joined #lisp 21:26:07 -!- alama [~alama@193.137.143.157] has quit [Quit: alama] 21:27:17 -!- Ragnaroek [~Adium@vpnsh0031.fh-trier.de] has quit [Quit: Leaving.] 21:28:57 beach: around? (or is it the middle of the night over there still?) 21:29:33 -!- Ragnaroek1 [~Adium@p5B0C3096.dip.t-dialin.net] has quit [Quit: Leaving.] 21:31:20 boiantz [~boiantz@92-247-214-154.spectrumnet.bg] has joined #lisp 21:32:38 -!- adu [~ajr@softbank220043138128.bbtec.net] has quit [Quit: adu] 21:35:36 -!- jtza8 [~jtza8@iburst-41-213-43-250.iburst.co.za] has quit [Quit: good night] 21:36:05 <_3b> is whitespace between html
  • and

    significant? 21:36:18 <_3b> and if not, can i tell closure-html to ignore it? 21:42:29 my answers are "I don't know" and "I don't know", respectively 21:43:30 <_3b> html tidy doesn't seem to preserve it at least 21:44:16 yes, but HTML TIDY is broken w3c crap, not conforming to what browsers do in that respect 21:44:31 *_3b* isn't completely sure normalizing html as a part of testing it is really the best idea in the world anyway though 21:44:48 html is a mess to begin with 21:45:05 yea, the whitespace rules for html are *very* complicated 21:45:50 e.g. the HTML4 spec says that users shouldn't use whitespace after an opening tag for SGML compatibility reasons, and HTML TIDY goes ahead and discards it. That idiotic, because in general browsers render it. 21:45:54 *_3b* will just try to not generate the extra whitespace for now 21:46:28 zmv [~daniel@c934a9f5.virtua.com.br] has joined #lisp 21:46:38 hi 21:47:02 <_3b> now i just need to decide which markdown processor's whitespace to try to match :p 21:50:34 myu2 [~myu2@x108121.dynamic.ppp.asahi-net.or.jp] has joined #lisp 21:50:34 -!- leo2007 [~leo@117.28.21.177] has quit [Ping timeout: 250 seconds] 21:53:56 -!- Raykon [~user@2001:690:2100:1b:3615:9eff:fe97:888b] has quit [Ping timeout: 260 seconds] 21:54:08 Markdown is evil. 21:54:30 -!- boiantz [~boiantz@92-247-214-154.spectrumnet.bg] has left #lisp 21:54:30 _3b: does html tidy after markdown at least restore uniqueness? 21:54:56 (the only CL program I ever wrote that made it out in the world was a Markdown processor) 21:55:50 <_3b> levi: evil as a markup syntax, or evil to parse? 21:56:05 <_3b> prxq: not sure what you mean 21:56:35 <_3b> levi: also, is your cl markdown stuff available somewhere? 21:56:45 slash_ [~unknown@pD955CE64.dip.t-dialin.net] has joined #lisp 21:57:01 _3b: you say that the different makrdown processors return different things given the same source. Are they still different after passage through html tidy? 21:57:18 -!- morphling [~stefan@gssn-5f75432a.pool.mediaWays.net] has quit [Remote host closed the connection] 21:57:23 -!- kpreid [~kpreid@128.153.215.171] has quit [Quit: Quitting] 21:57:55 -!- Bronsa [~brace@host50-182-dynamic.9-87-r.retail.telecomitalia.it] has quit [Quit: Lost terminal] 21:58:04 Does it somehow matter where you put specialized vs. unspecialized slots in a defstruct definition? 21:58:09 <_3b> prxq: ah, depends on the input... i suspect for the things in the tests from the original markdown.pl, they are similar after tidy 21:58:28 -!- sellout [~Adium@gw3.tacwap.org] has quit [Ping timeout: 264 seconds] 21:58:55 _3b: also, some markdown processors have extensions (kramdown, pandoc, ...) 21:58:56 <_3b> prxq: i suspect lots of random bugs in edge cases not covered by those tests though 21:59:22 I am somewhat happy with haml at the moment 21:59:28 _3b: Evil to parse. 21:59:54 <_3b> levi: yeah, i cheated and started with the grammar from a C markdown lib :) 22:00:12 <_3b> still a hassle though 22:00:52 *_3b* wonders why someone deleted 'lisp markup languages' on cliki 22:01:23 Was that the one that did packrat parsing? 22:01:47 <_3b> it is peg, not sure the parser generator it uses actually does packrat though 22:01:56 kpreid [~kpreid@128.153.215.171] has joined #lisp 22:02:16 -!- mega1 [~user@catv4E5C915D.pool.t-online.hu] has quit [Ping timeout: 250 seconds] 22:03:10 *_3b* is using packrat by way of esrap, but it is faster without the memoization on the file i'm testing with 22:03:10 -!- prxq [~mommer@mnhm-5f75c260.pool.mediaWays.net] has quit [Quit: Leaving] 22:04:49 -!- ccorn [~ccorn@j109182.upc-j.chello.nl] has quit [Quit: ccorn] 22:05:17 -!- urandom__ [~user@p548A65D9.dip.t-dialin.net] has quit [Remote host closed the connection] 22:05:26 -!- tronador_ [~guille@190.145.89.146] has quit [Quit: tronador_] 22:05:30 kejsaren_ [~kejsaren@111.25.95.91.static.ras.siw.siwnet.net] has joined #lisp 22:05:47 ccorn [~ccorn@j109182.upc-j.chello.nl] has joined #lisp 22:05:47 -!- ccorn [~ccorn@j109182.upc-j.chello.nl] has quit [Client Quit] 22:06:02 -!- ch077179 [~urs@xdsl-188-155-1-133.adslplus.ch] has quit [Quit: Verlassend] 22:07:00 -!- djinni` [~djinni`@li125-242.members.linode.com] has quit [Read error: Operation timed out] 22:07:15 yakov__ [~yakov@109.188.177.238] has joined #lisp 22:07:30 -!- milanj [~milanj_@109-92-126-186.dynamic.isp.telekom.rs] has quit [Quit: Leaving] 22:08:31 -!- kejsaren [~kejsaren@111.25.95.91.static.ras.siw.siwnet.net] has quit [Ping timeout: 260 seconds] 22:09:58 -!- yakov [~yakov@109.188.177.238] has quit [Ping timeout: 252 seconds] 22:10:40 ccorn [~ccorn@j109182.upc-j.chello.nl] has joined #lisp 22:11:40 -!- ccorn [~ccorn@j109182.upc-j.chello.nl] has quit [Client Quit] 22:12:31 Xach, Only just skimmed that blog post now. From my point of view, the article reflects more poorly on the author than it does on any channel or IRC 22:13:17 djinni` [~djinni`@li125-242.members.linode.com] has joined #lisp 22:13:17 -!- gabnet [~gabnet@86.67.23.234] has quit [Quit: Quitte] 22:13:21 like the poor tradesman blaming his tools... 22:13:56 even more telling is that comments are closed 22:14:02 jesusito [~user@18.pool85-49-239.dynamic.orange.es] has joined #lisp 22:14:46 -!- fe[nl]ix [~lacedaemo@pdpc/supporter/professional/fenlix] has quit [Read error: Operation timed out] 22:15:08 fe[nl]ix [~lacedaemo@pdpc/supporter/professional/fenlix] has joined #lisp 22:16:50 -!- fe[nl]ix [~lacedaemo@pdpc/supporter/professional/fenlix] has quit [Read error: Operation timed out] 22:18:06 azaq23 [~derivecto@unaffiliated/azaq23] has joined #lisp 22:19:39 -!- derrotebaron [~derroteba@static.7.69.47.78.clients.your-server.de] has quit [Ping timeout: 276 seconds] 22:19:59 -!- cYmen [~cymen@squint.a-oben.org] has quit [Ping timeout: 246 seconds] 22:20:04 -!- faulevel [~hpd@static.6.236.40.188.clients.your-server.de] has quit [Ping timeout: 250 seconds] 22:20:11 -!- cpt_nemo [cpt_nemo@rfc1459.de] has quit [Ping timeout: 248 seconds] 22:20:11 -!- jsnell [~jsnell@ash.snellman.net] has quit [Ping timeout: 260 seconds] 22:20:26 jsnell [~jsnell@ash.snellman.net] has joined #lisp 22:21:32 -!- Yuuhi [benni@p5483C48D.dip.t-dialin.net] has quit [Read error: Connection reset by peer] 22:21:36 Yuuhi [benni@p5483C48D.dip.t-dialin.net] has joined #lisp 22:21:51 faulevel [~hpd@static.6.236.40.188.clients.your-server.de] has joined #lisp 22:22:14 -!- drl [~lat@110.139.230.142] has quit [Ping timeout: 250 seconds] 22:22:26 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 246 seconds] 22:22:46 streblo [~streblo@c-24-130-143-115.hsd1.ca.comcast.net] has joined #lisp 22:27:23 cYmen [~cymen@squint.a-oben.org] has joined #lisp 22:28:34 -!- tcr [~tcr@217-162-207-164.dynamic.hispeed.ch] has quit [Quit: Leaving.] 22:28:56 tronador_ [~guille@190.144.171.111] has joined #lisp 22:30:56 -!- mishoo_ [~mishoo@79.112.236.181] has quit [Ping timeout: 424 seconds] 22:31:24 -!- Sprayzor [529f73ad@gateway/web/freenode/ip.82.159.115.173] has quit [Quit: Page closed] 22:32:11 -!- tronador_ [~guille@190.144.171.111] has quit [Quit: tronador_] 22:32:26 -!- gigamonkey [~user@adsl-99-169-83-25.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 240 seconds] 22:33:00 IRC hasn't got anything on airport security. 22:33:20 tronador_ [~guille@190.144.171.111] has joined #lisp 22:34:48 levi, not enought theater? 22:35:09 Amadiro [~Amadiro@ti0021a380-dhcp2364.bb.online.no] has joined #lisp 22:35:40 drl [~lat@110.139.230.142] has joined #lisp 22:36:21 -!- rmarianski [~rmariansk@mail.marianski.com] has quit [Quit: leaving] 22:36:40 At least IRC folks don't grope you while being unnecessarily rude and abrupt. 22:37:16 levi: I don't know, go to #python and they may 22:37:54 Joreji [~thomas@85-183.eduroam.RWTH-Aachen.DE] has joined #lisp 22:38:32 -!- Davidbrcz [~david@212-198-118-66.rev.numericable.fr] has quit [Ping timeout: 246 seconds] 22:38:48 apparently no one told levi about the body scans for IRC 22:39:15 -!- tronador_ [~guille@190.144.171.111] has quit [Quit: tronador_] 22:39:19 So, I was flying back from Europe and was doing the passport check thing in Atlanta. There were separate lines for US Citizens and non-US Citizens, but they were only labeled in English. Near the front of the line, a guy was checking passports to make sure you didn't get all the way to the exit booth. Somehow, a non-English-speaking group got in the US Citizen line and the dude checking passports yelled at them when he saw they were 22:39:19 not citizens. 22:39:36 how is that relevant to lisp hacking? 22:39:44 derrotebaron [johannes@static.7.69.47.78.clients.your-server.de] has joined #lisp 22:40:08 blog post about Lisp IRC? 22:40:37 Maybe they pwned the passport-checking-guy with a loop construct, antifuchs? He hasn't finished his story yet! we may see the epicness coming up. 22:40:40 Sorry, extended tangent from a link Xach posted. 22:40:45 *Saturnation* nudges antifuchs to start yelling at levi for not knowing which line he is in... 22:40:51 nah 22:41:00 just gentle nudging 22:41:00 lmao Saturnation 22:43:48 tronador_ [~guille@190.144.171.111] has joined #lisp 22:44:42 I find that yelling doesn't work on IRC. wonder why. 22:44:53 anyway. 22:45:20 pnkfelix1 [~Adium@c-71-224-241-168.hsd1.nj.comcast.net] has joined #lisp 22:45:21 Raykon [~user@bl11-214-3.dsl.telepac.pt] has joined #lisp 22:46:06 -!- drl [~lat@110.139.230.142] has quit [Ping timeout: 240 seconds] 22:47:14 -!- tronador_ [~guille@190.144.171.111] has quit [Client Quit] 22:47:23 cpt_nemo [cpt_nemo@rfc1459.de] has joined #lisp 22:47:38 alama [~alama@a79-169-81-87.cpe.netcabo.pt] has joined #lisp 22:48:02 -!- pnkfelix [~Adium@c-71-224-241-168.hsd1.nj.comcast.net] has quit [Ping timeout: 255 seconds] 22:50:41 -!- oconnore [~eric@c-66-31-125-56.hsd1.ma.comcast.net] has quit [Read error: Operation timed out] 22:50:46 -!- juniorroy [~juniorroy@212.36.224.57] has quit [Ping timeout: 252 seconds] 22:50:58 I'm not sure where to look for this... is FORMAT's ~{ supposed to signal a condition if it receives a non-list argument? 22:51:00 oconnore [~eric@c-66-31-125-56.hsd1.ma.comcast.net] has joined #lisp 22:51:35 -!- varjag [~eugene@4.169.249.62.customer.cdi.no] has quit [Quit: Ex-Chat] 22:54:59 the clhs for ~{ says that the argument should be a list 22:55:01 "should" 22:55:08 not sure if this is in any way binding. 22:56:11 antifuchs: Allegro certainly doesn't seem to think so. 22:56:30 I noticed that a while ago, too /-: 22:56:33 it's annoying 22:56:45 took me a while to debug, too :( 22:56:56 -!- jesusito [~user@18.pool85-49-239.dynamic.orange.es] has left #lisp 22:57:35 sorry 22:57:50 my only suggestion is to bug support@ and let steve explain why the hell he was thinking (; 22:58:11 all the more reason to avoid using fancy format strings, I think :) 22:58:50 what was the bug? 22:59:08 ~{ was silently consuming a non-list argument? 22:59:36 -!- milkpost [~milkpost@dhcpw81ffece9.dynamic.uiowa.edu] has quit [Quit: Computer has gone to sleep.] 22:59:43 drl [~lat@110.139.230.142] has joined #lisp 23:02:54 -!- dlowe [~dlowe@c-66-30-116-162.hsd1.ma.comcast.net] has quit [Quit: *poof*] 23:03:35 tronador_ [~guille@190.144.171.111] has joined #lisp 23:04:12 Fade: no. Instead of signaling a type-error or similar, FORMAT simply outputted "#" 23:04:25 ah 23:04:36 sabalaba [~sabalaba@c-71-227-118-15.hsd1.mi.comcast.net] has joined #lisp 23:05:06 -!- gravicappa [~gravicapp@ppp91-77-190-72.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 23:05:21 fe[nl]ix [~lacedaemo@pdpc/supporter/professional/fenlix] has joined #lisp 23:15:04 mydik [~qle@74-92-196-145-Atlanta.hfc.comcastbusiness.net] has joined #lisp 23:17:28 -!- mydik [~qle@74-92-196-145-Atlanta.hfc.comcastbusiness.net] has quit [Client Quit] 23:17:40 -!- slyrus [~chatzilla@173-228-44-88.dsl.static.sonic.net] has quit [Ping timeout: 250 seconds] 23:18:11 -!- muhdick [~qle@74-92-196-145-Atlanta.hfc.comcastbusiness.net] has quit [Ping timeout: 255 seconds] 23:22:16 hugod_ [~hugod@bas1-montreal50-1279633488.dsl.bell.ca] has joined #lisp 23:24:41 -!- macrobat_ [~fuzzyglee@h-152-12.A163.priv.bahnhof.se] has quit [Quit: WeeChat 0.3.4] 23:25:23 -!- hugod [~hugod@bas1-montreal50-1279633488.dsl.bell.ca] has quit [Ping timeout: 255 seconds] 23:25:23 -!- hugod_ is now known as hugod 23:25:58 carlo_h [~carlo@ppp59-167-7-245.lns1.mel4.internode.on.net] has joined #lisp 23:28:12 -!- tronador_ [~guille@190.144.171.111] has quit [Quit: tronador_] 23:32:09 -!- fe[nl]ix [~lacedaemo@pdpc/supporter/professional/fenlix] has quit [Quit: Valete!] 23:33:09 fe[nl]ix [~lacedaemo@pdpc/supporter/professional/fenlix] has joined #lisp 23:33:49 -!- mattrepl [~mattrepl@adsl-75-36-184-131.dsl.pltn13.sbcglobal.net] has quit [Quit: mattrepl] 23:35:48 dto [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has joined #lisp 23:36:36 youguy [~youguy@89.pool85-56-107.dynamic.orange.es] has joined #lisp 23:39:18 cylob [~blahblah@moon.intrastar.net] has joined #lisp 23:41:30 -!- slash_ [~unknown@pD955CE64.dip.t-dialin.net] has quit [Quit: Leaving.] 23:42:26 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Ping timeout: 260 seconds] 23:45:14 rootlocus [~rootlocus@240218000001280102264afffe09eee2.ptr-ipv6.nicta.net] has joined #lisp 23:47:06 tronador_ [~guille@190.144.171.111] has joined #lisp 23:47:21 -!- youguy [~youguy@89.pool85-56-107.dynamic.orange.es] has quit [Quit: Colloquy for iPad - http://colloquy.mobi] 23:54:59 -!- spilman [~spilman@ARennes-552-1-111-135.w92-139.abo.wanadoo.fr] has quit [Quit: .] 23:57:32 -!- fisted [~fisted@unaffiliated/fisted] has quit [Ping timeout: 250 seconds] 23:58:09 -!- dkasak [~dkasak@dh207-76-60.xnet.hr] has quit [Read error: Operation timed out] 23:58:33 araujo [~araujo@gentoo/developer/araujo] has joined #lisp 23:58:53 fisted [~fisted@unaffiliated/fisted] has joined #lisp 23:59:46 -!- Athas [~athas@130.225.165.35] has quit [Remote host closed the connection]