00:01:40 I'm getting this http://paste.lisp.org/display/126284 when calling cl-oauth:obtain-request-token. Could this be that something changed in the API I'm connecting with? This was working before 00:04:07 -!- Oddity [~Oddity@unaffiliated/oddity] has quit [Ping timeout: 240 seconds] 00:09:05 Neronus: forxed /and/ fixed it then, i assume? 00:09:57 -!- Cosman246 [~cosman246@c-66-235-51-122.sea.wa.customer.broadstripe.net] has quit [Ping timeout: 244 seconds] 00:14:32 s/forxed/forked/ 00:14:49 jcazevedo [~jcazevedo@bl18-86-45.dsl.telepac.pt] has joined #lisp 00:15:24 Neronus: i don't quite grasp why templates are thrown in the same library, it seems orthogonal to the other features of SHELISP 00:17:07 -!- nitro_idiot [~nitro_idi@u735081.xgssu14.imtp.tachikawa.mopera.net] has quit [Ping timeout: 240 seconds] 00:17:12 -!- add^_ [~add^_^@h178n3c1o838.bredband.skanova.com] has quit [Quit: add^_] 00:18:27 madn - yes, he definitely changed it a bit. Just glance at the original: http://dan.corlan.net/shelisp/shelisp.lisp 00:21:30 ayrnieu: then i should check it out again, thanks! the original doesn't look like it was written by someone that wanted to write lisp 00:25:00 Oddity [~Oddity@unaffiliated/oddity] has joined #lisp 00:27:07 -!- ikki [~ikki@189.247.169.125] has quit [Ping timeout: 252 seconds] 00:27:09 -!- pnq [~nick@AC816776.ipt.aol.com] has quit [Ping timeout: 252 seconds] 00:28:59 -!- mathrick [~mathrick@85.218.142.117] has quit [Read error: Connection reset by peer] 00:29:18 mathrick [~mathrick@85.218.142.117] has joined #lisp 00:32:27 -!- zenlunatic [~justin@c-68-48-40-231.hsd1.md.comcast.net] has quit [Ping timeout: 240 seconds] 00:32:58 mathrick_ [~mathrick@85.218.142.117] has joined #lisp 00:35:47 -!- mathrick [~mathrick@85.218.142.117] has quit [Ping timeout: 244 seconds] 00:42:47 -!- Kenjin [~josesanto@bl16-66-63.dsl.telepac.pt] has quit [Quit: Computer has gone to sleep] 00:44:05 I don't like the name "shelisp". 00:44:11 shellisp would be better. 00:45:26 lispsh, shlisp? 00:45:41 -!- gigamonkey [~user@adsl-99-24-216-238.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 252 seconds] 00:46:32 uscfcl, uscl 00:47:55 rme [~rme@50.43.147.52] has joined #lisp 00:49:16 nitro_idiot [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has joined #lisp 00:49:22 -!- nitro_idiot [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has quit [Remote host closed the connection] 00:49:27 nitro_idiot [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has joined #lisp 00:50:40 shelisp looks gender-related :) 00:50:50 *pnathan* agrees with akovalenko 00:51:44 -!- xan_ [~xan@129.131.117.91.dynamic.mundo-r.com] has quit [Ping timeout: 252 seconds] 00:53:53 what's the CFFI analog to dlsym again? 00:54:16 Ralith_: foreign-symbol-pointer 00:55:10 is that foreign-funcall-pointerable? 00:55:13 -!- Ralith_ is now known as Ralith 00:55:25 Ralith_: but sometimes, (foreign-funcall "dlsym" ...) is better (I recently posted about it to cffi-devel: this way, you can get rid of implementation's CFFI-FEATURES:FLAT-NAMESPACE) 00:55:43 ? 00:55:49 ikki [~ikki@189.247.169.125] has joined #lisp 00:55:50 zenlunatic [~justin@c-68-48-40-231.hsd1.md.comcast.net] has joined #lisp 00:55:51 Ralith: yes, it's foreign funcallable when non NIL 00:55:56 kk 00:56:00 perhaps I should just read that post 00:56:03 *foreign-funcall-pointerable, even 00:57:13 Ralith: using OS-provided dlsym is great when you want something like "for each module in that directory, load it and call its plugin_initialize function" 00:58:06 is the :library kwarg to fsp not reliable? 00:58:34 CFFI-FEATURES:FLAT-NAMESPACE means that :library won't help 00:58:58 ah. 00:59:12 well, fortunately that's not a concern for my use 01:00:49 LISHP! 01:01:08 pjb, antoszka: ^ 01:01:21 zmv: yeah :) 01:03:47 -!- chp [~user@c-68-45-180-238.hsd1.nj.comcast.net] has quit [Ping timeout: 240 seconds] 01:05:23 Not funny. 01:05:48 thekilon [~kilon@athedsl-402711.home.otenet.gr] has joined #lisp 01:06:48 -!- kilon [~kilon@athedsl-402711.home.otenet.gr] has quit [Ping timeout: 252 seconds] 01:07:08 vrook [~girondist@c-24-91-141-42.hsd1.ma.comcast.net] has joined #lisp 01:07:14 akovalenko: about the name shelisp: not only do i agree, i've talked about shelisp to friends in the past (as i couldn't get it running but liked the concept) and they all had an odd feeling about the name. 01:07:48 also, lsh seems like a sensible name 01:07:55 yeah 01:08:12 "The Lisp family also appears to attract more female programmers..." 01:08:33 or clsh (hint to clhs 01:08:34 ) 01:08:45 Anyone use/like Qi or Shen? 01:08:54 akovalenko: yes, but starting from , and going to + doesn't feel like an improvement, really. 01:08:59 ISF_ [~ivan@201.82.172.81] has joined #lisp 01:09:14 akovalenko: given that there are already  lisp programmers amongst programmers... 01:10:02 wadexing [~wadexing@219.234.141.122] has joined #lisp 01:10:02 lsh seems a very unixy name. very practical, easy to type 01:10:41 vrook: I find Shen interesting, and kind of like it, but it looks weird. 01:10:59 pnathan: lsh is already taken, probably.. 01:11:16 then go lishp :D 01:11:17 -!- ISF [~ivan@201.82.172.81] has quit [Read error: Operation timed out] 01:11:18 am0c [~am0c@222.235.56.158] has joined #lisp 01:11:22 or lish. 01:11:44 just why not LISP-SHELL 01:11:46 yeah, lsh is taken: https://en.wikipedia.org/wiki/Lsh 01:11:52 akovalenko: yeah, sure, probably. but it's worlds better than she-lisp. :-/ 01:11:57 akovalenko: that's nice. 01:12:05 akovalenko: but it's not lishp :D 01:12:17 she sells C shells on a sea shore.. 01:12:47 Optional typing seems useful; I'm trying to figure out if the idea was not adopted or its realization in Shen/Qi was not adopted. 01:15:18 -!- bombshelter13b [~bombshelt@76-10-149-209.dsl.teksavvy.com] has quit [Quit: If only your veins were filled with oil, the world would rush to your rescue!] 01:15:38 i don't think it matters that the name is taken. it isn't taken in the lisp world and that's where lsh will be used. lsh isn't as practical to type on dvorak as it is on qwerty. 01:16:07 -!- loke [~elias@bb115-66-85-121.singnet.com.sg] has quit [Ping timeout: 240 seconds] 01:19:44 -!- thekilon is now known as kilon 01:19:45 akovalenko: I think LISP-SHELL sounds too much like a lisp shell (an analogue to scsh), which it isn't. So that name could be misleading. 01:20:17 And actually I think lishp *is* both funny and conveying some sense. 01:20:37 i think we should be shouting names at Neronus, if a switch is made, it'll be his call 01:21:02 also, shelisp is gpl, that's really really sad wrt to lisp 01:22:15 (meaning: perhaps it's better to rewrite it and use a different name and a sane license) 01:23:17 xyxu [~xyxu@222.68.159.102] has joined #lisp 01:23:43 why is that problematid, madnificent? 01:23:48 *problematic 01:23:58 GPL is good. 01:24:04 who's trying to make a lisp shell? 01:24:24 But some people don't want to share, they prefer to use BSD or MIT code in their proprietary software. 01:24:31 pnathan: because *all* other code of your lisp application will need to be gpl as well. (not just like libraries) 01:24:47 madnificent: and how is that a problem? 01:24:51 pnathan: the GPL is ambiguous in Common Lisp 01:24:56 pnathan: i prefer to be free as a programmer, instead of having free code :) 01:25:01 as it's written based on the assumption of a C-like 01:25:58 pjb: it is a problem in the sense that it's not always possible to release the source code. a lot of projects which you do (in order to get food on the table) simply aren't open source. that doesn't mean that those projects can't contribute back. 01:26:23 Personally, I think I would rather have free code benefiting people than to lock up technologies in companies that frequently die or whose projects get canned 01:26:28 Library contrinutors need to eat too. 01:26:29 *pnathan* just my opinion 01:26:49 Indeed, look the mess Genera is in. 01:26:51 pnathan: that's true, but the alternative of BSD/MIT isn't the locked up companies :) 01:27:04 pnathan: also, they can still do that, look at the tivo (that's the correct spelling, right?) 01:27:09 hrolf [~redmundia@mail.madito.es] has joined #lisp 01:27:10 If they had used GPL libraries and become GPL, it would be saner. 01:29:03 pjb: and library contributors can eat! because they extend the library whilst they're doing their (closed source) job. it doesn't make sense not to contribute code back to the community unless it's a particular strength of the company. thus the library will be extended, but the company can still survive. 01:29:13 loke [~elias@bb115-66-85-121.singnet.com.sg] has joined #lisp 01:29:49 madnificent: I'm not arguing with the short-term utility of the proprietary/MIT/BSD approach. But in the long run, I think the GPL is better. It might need to be adjusted for a Lispier environment, but modulo that, the great tech ought to be available after the company is long-dead. :-/ 01:30:33 pnathan: you mean http://www.cliki.net/LLGPL ? 01:30:42 something like that yes 01:30:57 pnathan: the GPL doesn't enforce that. it only enforces it for software that's *sold*. furthermore, code without documentation is a no-go and it does abide the rules of the GPL. 01:31:16 pnathan: the key is to support companies that would likely do the right thing, that's always your best guess. 01:31:28 ... so what's wrong with llgpl? 01:31:33 and the GPL doesn't say 'the right thing' more than anything else. if you make it GPL, the company will flunk before the software was finished. 01:32:05 vrook: i dislike the fact that the LLGPL hasn't been tested in court and it's too complex for me to fully understand. if the short summary is correct, i don't mind it. 01:32:26 vrook: the LLGPL is one example, I'm sure there are other examples that could be constructed. 01:33:11 the mails of rms about how CLISP came to use the GPL was an eye-opener for me. 01:33:28 it was simply because of readline, right? 01:33:40 madnificent: I recognize your argument. I don't think companies will release GPL code on their own behest, however. That is why I prefer the GPL, it is IMO better. Rather not argue tonight about it on #lisp tho;. 01:34:23 pnathan: we do :) i've done it in the past for other companies as well. in fact, there are very few projects i've worked on in which we *didn't* contribute back. and we rarely ever use GPL software. 01:34:37 pnathan: I think the problem is that what is "better" depends on your point of view. That's why both you and other people can both be correct, even though you don't agree with eachother. 01:39:26 Long time lispers might be interested in this (maybe pjb or beach for example) http://paste.lisp.org/display/126287 01:42:52 LISP 1.5 had them C[AD]{1,3}R. 01:43:22 pjb: i can't recall seeing them in the LISP 1 manual 01:43:41 I'm looking at the sources :-) 01:43:52 page 220 of the listing. 01:44:19 implemented page 114 and 115. 01:44:43 -!- mon_key [~user@unaffiliated/monkey/x-267253] has quit [Ping timeout: 255 seconds] 01:44:49 I thought the more interesting bit above is the representation of numbers. ;) 01:45:28 That's not true, LISP 1.5 had fixnums and floating point numbers. 01:45:41 herdrick [~herdrick@c-69-181-208-149.hsd1.ca.comcast.net] has joined #lisp 01:45:57 Perhaps some other implementations skiped them. 01:48:13 pjb, This is probably not LISP 1.5 01:48:40 In any case this is so trivially implemented in lisp... 01:48:59 pjb: i can't find them in appendix a of the LISP 1.5 manual (which lists all functions) either. 01:59:12 -!- pitlimit [~pitlimit@unaffiliated/pitlimit] has quit [Quit: Leaving] 02:01:09 how do you organize code when you want to create executable? do you still use .asd? 02:03:24 Yes. 02:05:07 -!- kilon [~kilon@athedsl-402711.home.otenet.gr] has quit [Remote host closed the connection] 02:05:11 why not just a single .lisp file that creates executable? 02:05:52 Because when you have 100 kLoC in a single .lisp file it's rather hard to edit it. 02:07:06 i'm think about a small CLI utility, few hundred lines of code 02:07:30 Then why do you ask>? 02:08:08 How does it matter how you organize 100 lines of code??? 02:08:39 bzzbzz [~franco@modemcable240.34-83-70.mc.videotron.ca] has joined #lisp 02:08:53 my question is would you still use asd in that case and if so why 02:09:05 nanoc [~conanhome@200.16.144.226] has joined #lisp 02:09:11 -!- samebchase [~samuel@76.73.121.203] has quit [Ping timeout: 245 seconds] 02:09:38 One advantage of using asdf in that case would be to be consistent across all your projects. 02:09:39 nicdev [~user@c-76-24-21-219.hsd1.ma.comcast.net] has joined #lisp 02:09:56 -!- loke [~elias@bb115-66-85-121.singnet.com.sg] has quit [Ping timeout: 268 seconds] 02:13:00 -!- rme [rme@A955740.5174A474.699BA7A6.IP] has quit [Quit: rme] 02:13:00 -!- rme [~rme@50.43.147.52] has quit [Quit: rme] 02:13:38 -!- mindCrime [~chatzilla@24.106.207.82] has quit [Ping timeout: 240 seconds] 02:14:25 -!- urandom__ [~user@p548A3EF3.dip.t-dialin.net] has quit [Remote host closed the connection] 02:15:00 Cosman246 [~cosman246@c-66-235-51-122.sea.wa.customer.broadstripe.net] has joined #lisp 02:16:40 loke [~elias@bb115-66-85-121.singnet.com.sg] has joined #lisp 02:18:17 samebchase [~samuel@76.73.121.203] has joined #lisp 02:20:50 -!- lnostdal [~Lars@ti0030a380-dhcp0111.bb.online.no] has quit [Ping timeout: 252 seconds] 02:21:08 -!- Cryotank2011 [~Cryotank2@c-24-17-62-152.hsd1.wa.comcast.net] has quit [Quit: Cryotank2011] 02:21:31 lnostdal [~Lars@ti0030a380-dhcp0111.bb.online.no] has joined #lisp 02:21:47 -!- phax [~phax@unaffiliated/phax] has quit [Ping timeout: 240 seconds] 02:24:19 _nix00 [~Adium@116.228.89.171] has joined #lisp 02:29:42 -!- Cosman246 [~cosman246@c-66-235-51-122.sea.wa.customer.broadstripe.net] has quit [Quit: Leaving] 02:33:52 -!- wadexing [~wadexing@219.234.141.122] has quit [Remote host closed the connection] 02:35:59 -!- Yuuhi [benni@p5483A33E.dip.t-dialin.net] has quit [Ping timeout: 248 seconds] 02:40:27 sylecn [~sylecn@98.143.159.155] has joined #lisp 02:46:22 pjb- [~t@81.202.16.46.dyn.user.ono.com] has joined #lisp 02:46:41 -!- jacius [~jacius@c-24-13-89-230.hsd1.il.comcast.net] has quit [Remote host closed the connection] 02:47:31 -!- chrnybo`` [~user@148.122.202.244] has quit [Ping timeout: 245 seconds] 02:54:38 -!- CrazyThinker [~CrazyThin@unaffiliated/crazythinker] has quit [Quit: Leaving] 02:54:51 CrazyThinker [~CrazyThin@unaffiliated/crazythinker] has joined #lisp 02:56:38 RomyEatsDrupal [~stickycak@pool-108-27-203-229.nycmny.fios.verizon.net] has joined #lisp 02:59:19 spradnyesh [~pradyus@nat/yahoo/x-fidknyypevhpggex] has joined #lisp 03:01:32 -!- xcv [~xcv@dsl-225-28.hive.is] has quit [Remote host closed the connection] 03:03:15 Cryotank2011 [~Cryotank2@c-24-17-62-152.hsd1.wa.comcast.net] has joined #lisp 03:04:50 -!- Amadiro [~Amadiro@ti0021a380-dhcp0217.bb.online.no] has quit [Ping timeout: 252 seconds] 03:07:45 mindCrime [~chatzilla@cpe-076-182-089-009.nc.res.rr.com] has joined #lisp 03:08:09 Amadiro [~Amadiro@ti0021a380-dhcp0217.bb.online.no] has joined #lisp 03:08:12 -!- zmv [~zmv@189.120.173.189] has quit [Quit: sleep :D] 03:12:47 -!- madnificent [~madnifice@83.101.62.132] has quit [Ping timeout: 248 seconds] 03:17:55 -!- seangrove [~user@c-71-202-126-17.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 03:18:14 -!- yahooooo [~yahooooo@ec2-184-72-7-126.us-west-1.compute.amazonaws.com] has quit [Remote host closed the connection] 03:23:19 theos [~theos@unaffiliated/theos] has joined #lisp 03:23:40 msponge [~msponge@18.189.103.48] has joined #lisp 03:28:54 -!- vrook [~girondist@c-24-91-141-42.hsd1.ma.comcast.net] has quit [Remote host closed the connection] 03:29:33 -!- syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has quit [Remote host closed the connection] 03:30:15 syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has joined #lisp 03:32:53 chenbing [~user@115.205.3.182] has joined #lisp 03:33:22 yeltzooo [~yeltzooo@ec2-50-18-131-205.us-west-1.compute.amazonaws.com] has joined #lisp 03:33:58 any native function/macro like 'foreach key value in hashtable/alist? 03:34:01 -!- ikki [~ikki@189.247.169.125] has quit [Quit: Leaving] 03:34:10 and 'keyset 03:35:26 -!- jimmy1980 [~jimmy@112.224.2.47] has quit [Ping timeout: 245 seconds] 03:39:40 LOOP can do it over hashtable 03:40:21 :for k :being :the :hash-keys :of hashtab 03:40:37 best loop clause 03:41:10 *p_l* ponders how crazy a vectorized LOOP would be 03:42:29 :for k :being :the :hash-keys :of hashtab :iterating :in-parallel 03:42:49 jimmy1980 [~jimmy@112.224.2.71] has joined #lisp 03:43:35 now add to that partitioning support and joins :D 03:44:44 haha 03:46:00 Mind you, I recently was shown LINQ, and found i quite nice 03:48:39 -!- nu11ptr [~nu11ptr@71-10-6-170.dhcp.aldl.mi.charter.com] has quit [Quit: nu11ptr] 03:48:48 it would be fun if extensible sequences were a more popular extension 03:48:56 extensible hashtables could be useful too 03:50:13 -!- RomyEatsDrupal [~stickycak@pool-108-27-203-229.nycmny.fios.verizon.net] has quit [Quit: RomyEatsDrupal] 03:57:45 i like iter's way. (iter (for (k v) in-hashtable hash) ..) 03:59:03 -!- peccu is now known as PECCU 03:59:38 -!- PECCU is now known as peccu 03:59:41 -!- peccu is now known as PECCU 04:00:56 -!- Vivitron [~user@pool-173-48-170-228.bstnma.fios.verizon.net] has quit [Read error: No route to host] 04:01:44 Kron [~Kron@98.143.99.8] has joined #lisp 04:02:16 -!- Kron is now known as Guest2994 04:02:17 yep iter is what I appreciate 04:03:59 -!- el-maxo [~max@p57A56119.dip.t-dialin.net] has quit [Ping timeout: 248 seconds] 04:04:33 -!- Kron_ [~Kron@69.166.20.102] has quit [Ping timeout: 252 seconds] 04:04:40 -!- CrazyEddy [~CrazyEddy@wrongplanet/CrazyEddy] has quit [Ping timeout: 255 seconds] 04:06:23 CrazyEddy [~unlugubri@wrongplanet/CrazyEddy] has joined #lisp 04:06:52 Kron_ [~Kron@69.166.20.102] has joined #lisp 04:09:25 -!- Guest2994 [~Kron@98.143.99.8] has quit [Ping timeout: 248 seconds] 04:10:58 -!- CrazyEddy [~unlugubri@wrongplanet/CrazyEddy] has quit [Read error: Connection reset by peer] 04:11:15 el-maxo [~max@p57A56A90.dip.t-dialin.net] has joined #lisp 04:12:30 has no iter .. 04:13:01 (ql:quickload :iterate) 04:14:02 ThePawnBreak [~quassel@94.177.108.25] has joined #lisp 04:18:57 stassats` [~stassats@wikipedia/stassats] has joined #lisp 04:20:37 :-) thank you 04:23:08 -!- dnolen [~davidnole@cpe-98-14-92-234.nyc.res.rr.com] has quit [Quit: dnolen] 04:23:47 welcome. should be intuitive to use if you know loop 04:23:50 dnolen [~davidnole@cpe-98-14-92-234.nyc.res.rr.com] has joined #lisp 04:24:58 hypesthesic [~CrazyEddy@wrongplanet/CrazyEddy] has joined #lisp 04:30:38 saschakb_ [~saschakb@p4FEA0E9F.dip0.t-ipconnect.de] has joined #lisp 04:30:47 cnl [~cnl@95.106.65.176] has joined #lisp 04:34:13 -!- saschakb [~saschakb@p4FEA06B9.dip0.t-ipconnect.de] has quit [Ping timeout: 268 seconds] 04:37:24 realitygrill_ [~realitygr@76.226.204.215] has joined #lisp 04:37:37 -!- xyxu [~xyxu@222.68.159.102] has quit [Ping timeout: 252 seconds] 04:37:38 -!- realitygrill [~realitygr@76.226.204.215] has quit [Read error: Connection reset by peer] 04:37:39 -!- realitygrill_ is now known as realitygrill 04:38:59 -!- Kron_ [~Kron@69.166.20.102] has quit [Read error: Connection reset by peer] 04:40:53 Kron_ [~Kron@69.166.20.102] has joined #lisp 04:46:33 -!- drwho [~drwho@c-68-81-125-196.hsd1.pa.comcast.net] has quit [Ping timeout: 268 seconds] 04:48:28 -!- bege [~bege@S0106001d7e5132b0.ed.shawcable.net] has quit [Quit: leaving] 04:48:57 -!- ThePawnBreak [~quassel@94.177.108.25] has quit [Ping timeout: 244 seconds] 04:50:03 pitlimit [~pitlimit@unaffiliated/pitlimit] has joined #lisp 04:50:34 I know that using (load "/fpath/") includes another file in my env, but what is the most appropriate way to include a file in another file? 04:51:51 That file will always in the same working dir 04:52:00 -!- dnolen [~davidnole@cpe-98-14-92-234.nyc.res.rr.com] has quit [Quit: dnolen] 04:58:00 nitro_id_ [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has joined #lisp 04:58:00 -!- nitro_idiot [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has quit [Read error: Connection reset by peer] 04:59:44 -!- dRbiG [drbig@unhallowed.pl] has quit [Remote host closed the connection] 05:01:03 Vivitron [~user@pool-173-48-170-228.bstnma.fios.verizon.net] has joined #lisp 05:03:40 -!- nicdev [~user@c-76-24-21-219.hsd1.ma.comcast.net] has left #lisp 05:05:00 use ASDF 05:06:59 wadexing [~wadexing@219.234.141.122] has joined #lisp 05:09:49 Doesn't quicklisp replace in full stack ? 05:09:57 full stack of what? 05:10:20 e.g. import like java 05:10:54 i don't know java, but quicklisp employs ASDF 05:11:49 -!- sylecn [~sylecn@98.143.159.155] has quit [Ping timeout: 248 seconds] 05:14:00 -!- entrix [~entrix@95-25-141-225.broadband.corbina.ru] has quit [Remote host closed the connection] 05:14:27 Is there a comprehensive lisp manual where I can do keyword searches 05:14:39 Common Lisp HyperSpec 05:14:44 thanks 05:14:51 do you use slime? 05:18:10 neoesque [~neoesque@210.59.147.232] has joined #lisp 05:19:52 yes 05:20:08 oO 05:20:24 xyxu [~xyxu@58.41.12.61] has joined #lisp 05:20:25 -!- chenbing [~user@115.205.3.182] has quit [Read error: Connection reset by peer] 05:21:13 chenbing [~user@115.205.3.182] has joined #lisp 05:21:23 Phoodus [~foo@68.107.217.139] has joined #lisp 05:25:00 -!- EmmanuelOga [~emmanuel@190.244.19.108] has quit [Ping timeout: 244 seconds] 05:29:27 -!- realitygrill [~realitygr@76.226.204.215] has quit [Ping timeout: 240 seconds] 05:29:58 Kron [~Kron@69.166.20.102] has joined #lisp 05:30:24 -!- Kron is now known as Guest80591 05:32:03 realitygrill [~realitygr@adsl-76-226-127-172.dsl.sfldmi.sbcglobal.net] has joined #lisp 05:32:03 -!- hrolf [~redmundia@mail.madito.es] has quit [Quit: CGI:IRC 0.5.CVS (2007/05/06)] 05:32:11 -!- Kron_ [~Kron@69.166.20.102] has quit [Ping timeout: 268 seconds] 05:35:04 -!- Guest80591 [~Kron@69.166.20.102] has quit [Quit: Kron awayyy!] 05:35:15 -!- syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has quit [Remote host closed the connection] 05:35:46 syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has joined #lisp 05:36:06 -!- chromaticwt [~user@67-41-15-81.albq.qwest.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 05:37:44 hijarian [~kvirc@178.206.121.95] has joined #lisp 05:38:40 -!- syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has quit [Remote host closed the connection] 05:39:07 syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has joined #lisp 05:41:13 attila_lendvai [~attila_le@87.247.9.144] has joined #lisp 05:41:13 -!- attila_lendvai [~attila_le@87.247.9.144] has quit [Changing host] 05:41:13 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 05:48:07 rme [~rme@50.43.147.52] has joined #lisp 05:56:27 (asdf:asdf-version) 05:56:41 -!- ISF_ [~ivan@201.82.172.81] has quit [Ping timeout: 245 seconds] 05:56:43 teggi [~teggi@123.20.50.48] has joined #lisp 06:01:13 Is this good form (lambda (row) (declare (ignore row)) margin) 06:01:37 I mean no #' as in #'(lambda (row) (declare (ignore row)) margin) 06:01:49 yes, it's good 06:02:53 but the function itself looks strange 06:03:47 -!- herdrick [~herdrick@c-69-181-208-149.hsd1.ca.comcast.net] has quit [Quit: herdrick] 06:04:20 herdrick [~herdrick@c-69-181-208-149.hsd1.ca.comcast.net] has joined #lisp 06:05:33 ramkrsna [ramkrsna@unaffiliated/ramkrsna] has joined #lisp 06:06:09 -!- herdrick [~herdrick@c-69-181-208-149.hsd1.ca.comcast.net] has quit [Client Quit] 06:09:36 -!- xyxu [~xyxu@58.41.12.61] has quit [Read error: Connection reset by peer] 06:10:54 xyxu [~xyxu@58.41.12.61] has joined #lisp 06:12:14 seangrove [~user@c-71-202-126-17.hsd1.ca.comcast.net] has joined #lisp 06:20:20 -!- ltriant [~ltriant@lithium.mailguard.com.au] has quit [Quit: Computer has gone to sleep] 06:21:42 angavrilov [~angavrilo@217.71.227.181] has joined #lisp 06:24:18 nachtwandler [~nachtwand@p4FE31F24.dip.t-dialin.net] has joined #lisp 06:27:25 stassats: Thanks - it's a dummy function which is called when the "do not adjust futures margins into the past using the CPI" option is in effect. The other version uses the data. "margin" is from the closure. 06:27:26 -!- teggi [~teggi@123.20.50.48] has quit [Read error: Connection reset by peer] 06:27:47 -!- kennyd [~kennyd@93-141-75-97.adsl.net.t-com.hr] has quit [Ping timeout: 252 seconds] 06:28:26 teggi_ [~teggi@123.20.50.48] has joined #lisp 06:28:39 -!- teggi_ is now known as teggi 06:30:52 kennyd [~kennyd@93-141-44-140.adsl.net.t-com.hr] has joined #lisp 06:31:07 if margin isn't modified, then you could try (constantly margin) 06:31:57 -!- rme [rme@A955740.5174A474.699BA7A6.IP] has quit [Quit: rme] 06:31:57 -!- rme [~rme@50.43.147.52] has quit [Quit: rme] 06:35:01 -!- gaidal [gaidal@61.144.106.22] has quit [Ping timeout: 258 seconds] 06:35:48 gaidal [gaidal@61.144.107.73] has joined #lisp 06:41:17 gko [~gko@27.243.126.185] has joined #lisp 06:45:36 gensym` [~user@dslc-082-082-099-088.pools.arcor-ip.net] has joined #lisp 06:46:50 cyrillos [~cyrill@188.134.33.194] has joined #lisp 06:52:06 realitygrill_ [~realitygr@adsl-76-226-124-13.dsl.sfldmi.sbcglobal.net] has joined #lisp 06:54:07 -!- realitygrill [~realitygr@adsl-76-226-127-172.dsl.sfldmi.sbcglobal.net] has quit [Ping timeout: 240 seconds] 06:54:07 -!- realitygrill_ is now known as realitygrill 06:57:34 -!- chenbing [~user@115.205.3.182] has quit [Remote host closed the connection] 06:58:46 e-user [e-user@nat/nokia/x-ozlqizbhclkwrfef] has joined #lisp 06:58:59 chenbing [~user@115.205.3.182] has joined #lisp 06:59:27 -!- cnl [~cnl@95.106.65.176] has quit [Quit: Lost terminal] 06:59:49 chromaticwt [~user@67-41-15-81.albq.qwest.net] has joined #lisp 06:59:59 -!- chromaticwt [~user@67-41-15-81.albq.qwest.net] has left #lisp 07:00:45 -!- fractal_heart [~mzhang@108-66-116-155.lightspeed.sndgca.sbcglobal.net] has quit [Quit: Leaving] 07:03:05 Modius_ [~Modius@cpe-70-123-128-240.austin.res.rr.com] has joined #lisp 07:03:46 When setting up a CL web server, what is the benefit of detachtty compared to just doing "sbcl --load init.lisp" in the startup script? 07:04:27 On my last setup I had to clear the old detachtty files before the process would start again, each time the server had been rebooted... 07:06:27 -!- Modius [~Modius@cpe-70-123-128-240.austin.res.rr.com] has quit [Ping timeout: 260 seconds] 07:06:40 -!- gravicappa [~gravicapp@ppp91-77-188-158.pppoe.mtu-net.ru] has quit [Ping timeout: 240 seconds] 07:07:07 -!- pjb- [~t@81.202.16.46.dyn.user.ono.com] has quit [Ping timeout: 240 seconds] 07:07:41 gaidal: emergency REPL access? 07:08:16 -!- H4ns [~user@p57A9EF4D.dip.t-dialin.net] has quit [Ping timeout: 240 seconds] 07:09:49 p_l: OK. Yes I guess. I'm pretty confused by this whole setup process... 07:09:52 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 07:10:41 -!- anonus [~anonymous@88.80.28.189] has quit [Ping timeout: 252 seconds] 07:11:01 pon1980 [~pon@195.67.88.105] has joined #lisp 07:13:16 -!- Cryotank2011 [~Cryotank2@c-24-17-62-152.hsd1.wa.comcast.net] has quit [Quit: Cryotank2011] 07:14:31 -!- rgrinberg [~rudi@24.52.246.61] has quit [Remote host closed the connection] 07:15:22 rgrinberg [~rudi@24.52.246.61] has joined #lisp 07:16:39 well, I usually used screen 07:17:17 mcsontos [mcsontos@nat/redhat/x-ceqinqhoywpvheic] has joined #lisp 07:18:56 I'm trying to install detachtty, any idea what to install if I don't have the command cc? 07:19:38 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 240 seconds] 07:19:42 KingNato [~patno@fw.polopoly.com] has joined #lisp 07:21:52 teggi_ [~teggi@123.20.50.48] has joined #lisp 07:21:56 -!- teggi [~teggi@123.20.50.48] has quit [Read error: Connection reset by peer] 07:22:09 nvm, needed base-devel... 07:22:11 -!- neoesque [~neoesque@210.59.147.232] has quit [Ping timeout: 252 seconds] 07:22:14 -!- teggi_ is now known as teggi 07:22:58 -!- _nix00 [~Adium@116.228.89.171] has quit [Quit: Leaving.] 07:23:24 ccorn [~ccorn@g132123.upc-g.chello.nl] has joined #lisp 07:23:24 -!- ccorn [~ccorn@g132123.upc-g.chello.nl] has quit [Client Quit] 07:23:55 _nix00 [~Adium@116.228.89.171] has joined #lisp 07:24:39 -!- _nix00 [~Adium@116.228.89.171] has left #lisp 07:25:22 there is a dir "~/quicklisp/local-projects$" ,can we manage required modules for project in replace of ASDF? 07:26:52 ASDF is equivalent to "make", not a project manager 07:27:16 local-projects is just a handy place for Quicklisp to search 07:30:03 okay that means Make is inevitable 07:30:45 H4ns [~user@p5DDB8AE4.dip.t-dialin.net] has joined #lisp 07:35:23 -!- antifuchs [~foobar@care.boinkor.net] has quit [Ping timeout: 252 seconds] 07:35:24 -!- nachtwandler [~nachtwand@p4FE31F24.dip.t-dialin.net] has quit [Quit: leaving] 07:35:34 Beetny [~Beetny@ppp118-208-149-78.lns20.bne1.internode.on.net] has joined #lisp 07:37:54 -!- teggi [~teggi@123.20.50.48] has quit [Ping timeout: 244 seconds] 07:39:08 teggi [~teggi@123.20.50.48] has joined #lisp 07:43:20 jdz [~jdz@193.206.22.97] has joined #lisp 07:44:38 trebor_dki [~user@mail.dki.tu-darmstadt.de] has joined #lisp 07:46:18 mishoo__ [~mishoo@79.112.111.6] has joined #lisp 07:47:38 -!- H4ns [~user@p5DDB8AE4.dip.t-dialin.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 07:47:45 hakzsam [~hakzsam@aqu33-5-82-245-96-206.fbx.proxad.net] has joined #lisp 07:47:46 teggi_ [~teggi@123.20.50.48] has joined #lisp 07:48:15 -!- teggi [~teggi@123.20.50.48] has quit [Ping timeout: 252 seconds] 07:48:34 -!- teggi_ is now known as teggi 07:48:35 H4ns [~user@p5DDB8AE4.dip.t-dialin.net] has joined #lisp 07:52:40 -!- mishoo__ [~mishoo@79.112.111.6] has quit [Quit: (save-lisp-and-die)] 07:53:31 mishoo [~mishoo@79.112.111.6] has joined #lisp 07:54:52 gravicappa [~gravicapp@ppp91-77-185-53.pppoe.mtu-net.ru] has joined #lisp 08:02:15 ivan-kanis [~user@nantes.visionobjects.com] has joined #lisp 08:02:27 -!- stratobacker [~user@c-98-202-137-87.hsd1.ut.comcast.net] has quit [Ping timeout: 240 seconds] 08:03:44 -!- billstclair [~billstcla@unaffiliated/billstclair] has quit [Ping timeout: 244 seconds] 08:03:59 billstclair [~billstcla@unaffiliated/billstclair] has joined #lisp 08:04:15 -!- teggi [~teggi@123.20.50.48] has quit [Ping timeout: 244 seconds] 08:06:38 psilord [~psilord@ppp-70-226-170-65.dsl.mdsnwi.ameritech.net] has joined #lisp 08:06:42 -!- psilord [~psilord@ppp-70-226-170-65.dsl.mdsnwi.ameritech.net] has left #lisp 08:06:44 -!- mishoo [~mishoo@79.112.111.6] has quit [Read error: Connection reset by peer] 08:06:45 teggi_ [~teggi@123.20.50.48] has joined #lisp 08:08:34 psilord [~psilord@ppp-70-226-170-65.dsl.mdsnwi.ameritech.net] has joined #lisp 08:08:54 mishoo [~mishoo@79.112.111.6] has joined #lisp 08:10:32 -!- psilord [~psilord@ppp-70-226-170-65.dsl.mdsnwi.ameritech.net] has left #lisp 08:11:59 peterhil [~peterhil@gw.maxisat.fi] has joined #lisp 08:15:46 oudeis [~oudeis@host109-150-73-67.range109-150.btcentralplus.com] has joined #lisp 08:17:14 nikodemus [~nikodemus@87-93-56-152.bb.dnainternet.fi] has joined #lisp 08:22:02 passionke [~Administr@221.12.173.226] has joined #lisp 08:22:03 cnl [~cnl@95.106.65.176] has joined #lisp 08:26:00 insomnia1alt [~milan@unaffiliated/iammilan] has joined #lisp 08:26:16 H4ns` [~user@p5DDBB140.dip.t-dialin.net] has joined #lisp 08:27:16 Kenjin [~josesanto@bl16-66-63.dsl.telepac.pt] has joined #lisp 08:27:19 -!- morphling [~quassel@84.38.68.108] has quit [Read error: Connection reset by peer] 08:28:49 -!- nanoc [~conanhome@200.16.144.226] has quit [Ping timeout: 255 seconds] 08:29:04 -!- insomniaSalt [~milan@unaffiliated/iammilan] has quit [Ping timeout: 240 seconds] 08:29:04 -!- insomnia1alt is now known as insomniaSalt 08:29:38 -!- H4ns [~user@p5DDB8AE4.dip.t-dialin.net] has quit [Disconnected by services] 08:29:40 -!- H4ns` is now known as H4ns 08:29:47 -!- pon1980 [~pon@195.67.88.105] has quit [Ping timeout: 240 seconds] 08:30:05 -!- cyrillos [~cyrill@188.134.33.194] has quit [Ping timeout: 244 seconds] 08:30:29 -!- ayrnieu [~julian@50.15.104.42] has quit [Ping timeout: 244 seconds] 08:31:54 nanoc [~conanhome@200.16.144.226] has joined #lisp 08:33:54 ayrnieu [~julian@50.15.104.42] has joined #lisp 08:34:11 -!- e-user [e-user@nat/nokia/x-ozlqizbhclkwrfef] has quit [Remote host closed the connection] 08:34:44 knobo [~bohmer@92.80-202-64.nextgentel.com] has joined #lisp 08:35:06 e-user [e-user@nat/nokia/x-oiqtbbrpohaueklv] has joined #lisp 08:35:15 -!- Gymnopediste [~Gniourf@vil69-1-82-67-51-185.fbx.proxad.net] has quit [Ping timeout: 244 seconds] 08:35:32 I need a xml library to manipulate odf documents. I have never used much xml before, and there are so many libraries to choose from. 08:35:56 Is there a xml lisp-library guide somewhere? 08:36:09 -!- jayne [~jayne@freenode/staff/jayne] has quit [Remote host closed the connection] 08:37:42 cxml is the one you want, almost certainly 08:45:16 -!- alvis [~alvis@tx-71-2-120-116.dhcp.embarqhsd.net] has quit [Remote host closed the connection] 08:48:53 knobo: what kind of manipulation do you want to do? 08:49:19 pon1980 [~pon@195-67-88-105.customer.telia.com] has joined #lisp 08:49:21 newcup [newcup@peruna.fi] has joined #lisp 08:50:08 -!- realitygrill [~realitygr@adsl-76-226-124-13.dsl.sfldmi.sbcglobal.net] has quit [Quit: realitygrill] 08:52:02 ccorn [~ccorn@84-53-64-50.adsl.unet.nl] has joined #lisp 08:54:02 H4ns: so it appears only one bot is now scraping /viewvc 08:55:31 jdz: cool! the box seems to be very quiet now, thanks! 08:56:19 H4ns: quiet as in you are sitting next to it and it was causing too much noise? :) 08:57:26 jdz: not quiet (sic) that. but the "top" display looks like it should with not much activity. last week, there were always several cgi processes active. 08:58:25 dRbiG [p@static-78-8-120-130.ssp.dialog.net.pl] has joined #lisp 08:59:56 -!- Guest8980 [kdas@nat/redhat/x-talneqjrsdqojdin] has quit [Ping timeout: 244 seconds] 09:00:00 -!- bhaskara [~user@gw.willowgarage.com] has left #lisp 09:03:05 -!- ramkrsna [ramkrsna@unaffiliated/ramkrsna] has quit [Ping timeout: 268 seconds] 09:10:36 cfy [~cfy@122.228.135.215] has joined #lisp 09:10:36 -!- cfy [~cfy@122.228.135.215] has quit [Changing host] 09:10:36 cfy [~cfy@unaffiliated/chenfengyuan] has joined #lisp 09:10:57 -!- cfy [~cfy@unaffiliated/chenfengyuan] has quit [Remote host closed the connection] 09:11:11 H4ns: Search and replace, and merging 09:11:56 knobo: i'd use xsl for that. but if you want to use lisp, i can recommend cxml, too. 09:12:33 Guest8980 [kdas@nat/redhat/x-oihocgszefyppuno] has joined #lisp 09:13:38 xsl is probably not good enough as some of the field in the document should get its content from various kind of lookups. 09:14:12 knobo: what kind of lookups? in other xml documents? files? databases? 09:14:26 databases 09:14:31 I'm using cl-oauth and cl-oauth:obtain-request-token is returning a binary array. What am I missing? 09:14:51 and other odf files 09:15:22 knobo: i see. well, there is more than one way to do it :) - cxml is certainly not the worst. 09:16:08 YuleAthas [~athas@130.225.165.40] has joined #lisp 09:20:03 ramkrsna [ramkrsna@unaffiliated/ramkrsna] has joined #lisp 09:20:14 -!- Brendan_T [~Brendan_T@123-2-73-61.static.dsl.dodo.com.au] has quit [Ping timeout: 258 seconds] 09:21:07 -!- sellout [~Adium@c-98-245-162-253.hsd1.co.comcast.net] has quit [Ping timeout: 244 seconds] 09:21:16 nha [~prefect@imamac13.epfl.ch] has joined #lisp 09:23:24 Maybe I could/should combinde xsl and lisp. Produce xml files with the result from database lookups, then run xsl. 09:24:13 knobo: that is an approach that i might choose. i'd recommend that you use xslt 2.0 (saxon). it is much much nicer than xslt 1.0. 09:24:26 knobo: (just if you hadn't considered that) 09:25:27 -!- teggi_ [~teggi@123.20.50.48] has quit [Ping timeout: 252 seconds] 09:26:43 sellout [~Adium@c-98-245-162-253.hsd1.co.comcast.net] has joined #lisp 09:26:48 is Terje Norderhaug around here on a nick? 09:27:08 teggi [~teggi@123.20.50.48] has joined #lisp 09:27:24 -!- Noctifer [~Noctifer@89.204.155.160] has quit [Remote host closed the connection] 09:29:19 pitlimit: you can include a file into another with #.(COM.INFORMATIMAGO.COMMON-LISP.CESARUM.UTILITY:INCLUDE "other/file.lisp") 09:29:34 pitlimit: (ql:quickload :COM.INFORMATIMAGO.COMMON-LISP.CESARUM) 09:29:49 -!- theos [~theos@unaffiliated/theos] has quit [Ping timeout: 252 seconds] 09:29:51 But of course this is silly. 09:30:03 thanx 09:31:33 madnificent [~madnifice@83.101.62.132] has joined #lisp 09:31:35 how to detach a global-varibal from symbol? 09:31:50 avoid restart slime 09:32:28 Does anyone run swank inside a vbox and know how to connect to it with slime? 09:32:32 You may either (makunbound '*variable*) or (unintern '*variable*) depending on what you mean by "detach a global-variable". 09:33:07 chenbing: notice that in both cases, this doesn't remove the special declaration of the symbol! 09:33:38 (but with unintern, it doesn't matter if you re-read the code that use that symbol). 09:34:41 nikodemus_ [~nikodemus@dsl-hkibrasgw4-fe5bdf00-15.dhcp.inet.fi] has joined #lisp 09:34:41 -!- nikodemus [~nikodemus@87-93-56-152.bb.dnainternet.fi] has quit [Disconnected by services] 09:34:47 I want to a variable dispear throughly 09:35:08 chenbing: things don't disapear in lisp. 09:35:08 nikodemus [~nikodemus@87-93-56-152.bb.dnainternet.fi] has joined #lisp 09:35:19 unintern usually removes specialness 09:35:29 gaidal: i do. what do you want to know? 09:35:29 The only thing you can do is to forget them, so that eventually the garbage collector may reclaim their memory. 09:35:42 stassats`: you must reread the code that use the symbol of same name! 09:35:47 -!- sellout [~Adium@c-98-245-162-253.hsd1.co.comcast.net] has quit [Ping timeout: 240 seconds] 09:35:51 unintern doesn't remove the specialness. 09:36:11 -!- jimmy1980 [~jimmy@112.224.2.71] has quit [Ping timeout: 252 seconds] 09:36:43 (defvar *a*) (defun g () (print *a*)) (defun f () (let ((*a* 42)) (g))) (unintern '*a*) (f) --> 42 09:37:03 H4ns: Is there anything I should know? I have a rule to route all traffic on to 4006, which Swank is listening to, but even with a ssh -L 4005:localhost: tunnel up, I can't connect. Connection broken by remote peer. 09:37:05 instead of eg. error, undefined variable. 09:37:24 well, naturally you need to recompile your code, but new references to *a* won't be special 09:37:46 gaidal: you don't need any "rules" for that to work. 09:38:18 H4ns: The guest is on NAT, surely I need some forwarding to connect to it? 09:38:58 gaidal: no, you are doing the forwarding through the ssh connection. you need to connect to connect to localhost:4005 on the client with the ssh tunnel in place. 09:39:18 hello folks 09:40:42 if you trust your virtual box, just put (setf *loopback-interface* "0.0.0.0") to ~/.swank.lisp 09:41:01 gaidal: on the host, you do a (swank:create-server :port 4005). Then you start the ssh tunnel on the cliet with "ssh -L 4005:localhost:4005 ". then you start emacs on the client and use M-x slime-connect to connect to localhost:4005 09:41:05 and then you won't need any ssh tunnels 09:41:41 and you would need to connect to the address of your virtual machine 09:41:52 H4ns: Oh, is 4005:localhost:4005 also over SSH/port 22? 09:42:01 sellout [~Adium@c-98-245-162-253.hsd1.co.comcast.net] has joined #lisp 09:42:17 gaidal: yes 09:42:34 Oooooh. 09:42:59 jimmy1980 [~jimmy@112.224.3.82] has joined #lisp 09:43:09 theos [~theos@unaffiliated/theos] has joined #lisp 09:43:17 stassats`: I'm not quite following, how do I reach the guest without ssh? 09:43:35 The tunnel creates a local port. You just connect to the local port. 09:43:38 -!- Guest8980 is now known as kushal 09:43:46 -!- kushal is now known as kdas 09:43:50 gaidal: the same way ssh reaches your guest 09:43:52 -!- kdas is now known as kdas_ 09:44:14 by default slime listens only on 127.0.0.1, for security reasons 09:44:40 -!- YuleAthas [~athas@130.225.165.40] has quit [Remote host closed the connection] 09:44:55 so that you're forced to use SSH tunnels, but if you know that nobody can spy on your network then just listen on 0.0.0.0, i.e, on all network interfaces 09:46:22 stassats`: I see, but then I would still have to open another port, since SSH is the only open port... wouldn't I? 09:46:22 http://paste.lisp.org/display/126294 A list varaible changed inside function ,this confuse me ;yesterday ako and xache point out decf and incf changes literal ;but a let is not a local variable? 09:47:08 gaidal: you don't have to open anything 09:47:10 stassats`: I mean, is the only open port, and it redirects to 22 on the guest. And I can't use it for swank since it's used by ssh... I think... 09:47:22 stassats`: well, not open, but redirect from the host 09:47:23 wildnux [~wildnux@68-191-210-76.dhcp.dntn.tx.charter.com] has joined #lisp 09:47:27 chenbing: variable is not changing; it's the value that is changing. 09:47:33 gaidal: you need to understand how ssh tunneling works. 09:47:51 I'm doing a request to an oauth endpoint with drakma and getting a binary vector back. What am I missing? 09:47:52 gaidal: the swank connection is tunneled through the ssh connection. 09:47:55 H4ns: yes, looks like it. 09:48:12 chenbing: we told you that you must not change literal data! 09:48:16 gaidal: you don't need any secret ports or ssh tunnels or whatnot 09:48:28 chenbing: we advised you to use copy-tree to make a mutable copy of your data! 09:48:36 unless your firewall is braindamaged, making swank to listen on 0.0.0.0 will just work 09:48:44 chenbing: if you cannot listen to what we tell you, we'll ignore you. 09:48:52 H4ns: but isn't stassats` saying that I could do it without SSH tunnel? 09:49:08 gaidal: if your virtual machine is running on your workstation, you can do that. 09:49:35 VM is running somewhere else 09:49:35 gaidal: but if it is a host in the internet, you need to use some secure mechanism if you don't want to expose your machine to the internet. 09:49:42 gaidal: so ssh tunnels are for you. 09:49:46 ah ok 09:50:21 The advice to have swank listen on 0.0.0.0 is if we're on the same machine then? 09:50:32 if you trust your network 09:50:44 gaidal: no. if you are on the same machine, you can connect to localhost:4005 directly. 09:51:12 well, virtual machines usually use another interface 09:51:15 haha, "being on the same machine" is overloaded here 09:51:47 i also connect directly to swank on a different machine since it's on my local network 09:51:55 ahinki [~chatzilla@212.99.10.150] has joined #lisp 09:52:04 chenbing: have a look at http://paste.lisp.org/display/126294#1 09:52:06 gaidal: i usually run emacs on the host that i run the lisp on. that is easier in other respects (emacs and the lisp see the same file system) 09:52:06 the network to trust, is it the one between me and swank, or the one between swank and its host? 09:52:15 -!- ahinki [~chatzilla@212.99.10.150] has quit [Remote host closed the connection] 09:52:33 gaidal: between emacs and swank 09:52:39 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Remote host closed the connection] 09:52:42 between slime and swank, slime is the thing that sits in Emacs 09:52:57 attila_lendvai [~attila_le@87.247.9.144] has joined #lisp 09:52:57 -!- attila_lendvai [~attila_le@87.247.9.144] has quit [Changing host] 09:52:57 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 09:53:02 Then I certainly don't trust it (rather expect it to be monitored) 09:53:15 ahinki [~chatzilla@212.99.10.150] has joined #lisp 09:53:45 then ssh tunnels are the way to go 09:53:52 gaidal: now read something about how ssh tunneling works. 09:54:30 although i doubt anybody will be interested in your lisp sessions 09:54:56 evenson [~evenson@213.33.70.157] has joined #lisp 09:54:59 the man in the middle is always interested in that! 09:55:20 he's always sitting there, waiting patiently 09:55:25 stassats`: now you are starting to give downright bad advice. 09:55:28 "Connected. Hack and be merry!" 09:55:34 \o/ 09:56:06 jtza8 [~jtza8@wbs-41-208-199-244.wbs.co.za] has joined #lisp 09:56:23 chu [~mathew.ba@CPE-124-176-31-250.lns2.dea.bigpond.net.au] has joined #lisp 09:56:45 The part about SSH tunneling using, eh, SSH, makes sense. I just couldn't see how the 0.0.0.0 would work without any forwarding or ssh tunnel. 09:57:04 H4ns: readers discretion is advised 09:58:09 -!- passionke [~Administr@221.12.173.226] has quit [Read error: Connection reset by peer] 09:58:25 Next issue is how to get rid of 5s lag when I type over SSH... 09:58:30 but thank you so far! 09:59:28 passionke [~Administr@221.12.173.226] has joined #lisp 10:00:49 -!- oudeis [~oudeis@host109-150-73-67.range109-150.btcentralplus.com] has quit [Quit: This computer has gone to sleep] 10:03:14 gaidal: Dont know, if it was mentioned so far: you need to disable the second port before starting a swank-server with (setf swank:*use-dedicated-output-stream* nil) 10:05:35 this is default 10:07:01 I don't really know how that works, just using (swank:create-server :port *swank-port* :dont-close t)) as I was told 10:07:10 (somewhere) 10:08:35 there's a file start-swank.lisp, read the comment there 10:08:48 so, you can just do lisp --load start-swank.lisp 10:09:22 is this something I ought to find out more about soon? 10:09:56 what do you mean? you just found out 10:10:30 and start-swank.lisp is supposed to be modified, say especially the last form 10:10:32 yeah I meant as in understanding what it means and seeing the benefit 10:10:50 how do you start swank right now? 10:11:42 I have never thought about it. Locally I M-x slime 10:11:52 and on the server, the line I just pasetd 10:11:52 madnificent: They are there because they were there before and I wanted to keep compatibility. Another reason: The parsing is done by the same code. It would make sense to put templates and shell stuff in separate packages, but then they become about 100 lines long each :) 10:11:53 pasted* 10:12:25 gaidal: that line won't work if you haven't loaded swank first 10:13:05 stassats`: Does starting emacs start swank? 10:13:34 if you command it do so, yes 10:13:51 Regarding the license: The author allows me to relicense it, provided the license is "compatible" with GPL2. We'll see what he thinks about BSD. 10:13:51 by default? 10:14:01 gaidal: you know what swank is, right? 10:14:11 so, what you're saying, that you first start emacs on the remote machine, then M-x slime, and then the line you pasted? 10:14:17 I know the destructive decf and incf ,what makes wonder is I call (test2) third times ,everytime it's a dotimes 500,and the successive call (test2) display as dotimes 1000 ,dotimes 1500.. 10:14:29 What's the common opinion about LGPL? 10:14:46 jdz: only that it's what slime talks to 10:14:50 Neronus: there is no "common opinion". i find it bearable. 10:15:00 i prefer BSD 10:15:04 Neronus: (llgpl) 10:15:09 *H4ns* prefers bsd, too 10:15:17 Neronus: some people think LGPL is unsuitable for lisp, and therefore have created LLGPL 10:15:26 well, i actually prefer public domain, but it doesn't work everywhere 10:15:29 stassats`: No, I said locally I do M-x slime. I have (slime-backend "swank-loader.lisp") in my .emacs... 10:15:31 *jdz* too prefers BSD 10:16:09 stassats`: remotely, I quickload swank, and have the line above in my init script 10:16:36 ql:quickload 10:17:14 xan_ [~xan@129.131.117.91.dynamic.mundo-r.com] has joined #lisp 10:17:29 doing sbcl --load start-swank.lisp, you don't need to quickload anything and putting anything into your init file 10:18:34 ok, do I edit start-swank so that it calls the other stuff, then? 10:18:51 what stuff? 10:19:33 well, any lisp code I want to run... the code that is being run now, that calls swank:create-server 10:19:33 -!- H4ns [~user@p5DDBB140.dip.t-dialin.net] has quit [Ping timeout: 248 seconds] 10:20:25 chenbing: How many times do we have to tell you that you must not change literal data! 10:21:19 stassats`: now it runs init.lisp which starts swank and the whole web server thing; I could put swank-loader there instead but I still need to start the web server 10:21:58 gaidal: well, if it works for you now and you don't really know what you're doing, then leave it be 10:21:59 H4ns [~user@p5DDBBBF1.dip.t-dialin.net] has joined #lisp 10:22:19 chenbing: try: (defun f () '(a b c)) (eq (f) (f)) and compare with (defun g () (list 'a 'b 'c)) (eq (g) (g)) 10:22:26 daniel_ [~daniel@p508297DC.dip.t-dialin.net] has joined #lisp 10:22:58 yeah sorry I'm now quite following :) I don't really know what I'm doing indeed as I'm learning as I go, but I am trying to see the benefit of what you suggest 10:23:02 chenbing: then try: (setf (car (f) 'z)) (f) vs. (setf (car g) 'z) (g) 10:23:02 not quite* 10:23:42 chenbing: then try: (setf (car (f)) 'z) (f) vs. (setf (car (g)) 'z) (g) ; I mean... 10:24:02 gaidal: swank server is the same as a web server -- you must start it beforeyou can try and connect to it with emacs (slime) 10:24:08 H4ns: on hunchentoot 1.2.2: did #'create-folder-dispatcher-and-handler change? if i push one to *dispatch-table* it doesn't seem to work 10:24:15 -!- daniel___ [~daniel@p5B326E3C.dip.t-dialin.net] has quit [Ping timeout: 248 seconds] 10:24:24 madnificent: no, but you need to use easy-acceptor, not acceptor 10:25:16 sorry pjb 10:26:03 jdz: by web server I meant hunchentoot and my code for web pages 10:26:47 gaidal: exactly. swank is also a server; not all servers are web servers, you know. 10:27:07 uh, no? 10:27:12 H4ns: works like a charm, thanks! 10:27:26 gaidal: when you start lisp from emacs (using M-x slime or whatever), swank server is started automatically 10:27:29 there are servers in tennis 10:28:04 gaidal: you know, you use many servers. for instance SSH server. 10:28:33 gaidal: i know you do because just minutes ago you were using it. 10:28:34 -!- dmiles_a3k [~dmiles@dsl-72-19-49-126.cascadeaccess.com] has quit [Read error: Connection reset by peer] 10:29:40 jdz: yes of course. I must not be communicating very skillfully because this is getting more and more confusing 10:30:17 gaidal: put another way: you connect to web servers with a browser, and to swank servers with emacs (using slime) 10:30:31 yes yes, uh 10:30:39 -!- kdas_ [kdas@nat/redhat/x-oihocgszefyppuno] has quit [Ping timeout: 252 seconds] 10:30:45 i connect to web servers with netcat, you insensitive clod! 10:31:05 What I'm trying to say is that my current init file starts the swank server and my web server 10:31:15 gaidal: that's very good. 10:31:17 and that I can't see the point of changing this so that my lisp process *only* starts the swank server 10:31:28 gaidal: has anybody suggested that? really? 10:31:28 as I thought stassats` suggested 10:31:29 i have a shell script which uses netcat lying somewhere around which can connect to swank 10:31:30 chenbing: don't be sorry. Report the result of your experience. What did you get for (eq (f) (f)) and (eq (g) (g))? What did you get for (f) and (g) after setting their car? 10:31:36 and obviously I'm not following 10:31:36 chenbing: what are your conclusions? 10:31:53 although i don't think it survived the recent protocol change 10:31:57 -!- wadexing [~wadexing@219.234.141.122] has quit [Remote host closed the connection] 10:32:11 gaidal: probably he suggested you start from the very basics, ensuring that you get your swank server working 10:32:21 jdz: well, sbcl --load swank-loader instead of sbcl --load current-init-file-that-also-starts-swank-server... doesn't mean that? 10:32:35 spacefrogg_ [~spacefrog@unaffiliated/spacefrogg] has joined #lisp 10:32:56 yes perhaps 10:33:03 -!- xyxu [~xyxu@58.41.12.61] has quit [Ping timeout: 244 seconds] 10:33:50 depends on what you want 10:34:26 i just do ccl --load start-swank.lisp on my phone and then connect to it with slime on my desktop, i don't need to start web-servers 10:34:31 gaidal: people have to do it like that because they don't have your environment handy to inspect things; so they try to make you create a predictable environment 10:35:29 ok 10:36:10 -!- teggi [~teggi@123.20.50.48] has quit [Ping timeout: 255 seconds] 10:40:03 Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has joined #lisp 10:40:13 pjb: yeah '(a b c ) is totally different with (list a b c) 10:40:19 Noctifer [~Noctifer@89.204.139.67] has joined #lisp 10:40:22 (list 'a 'b 'c) 10:40:24 juniorroy [~dima@212.36.228.103] has joined #lisp 10:40:57 '(a b c ) looks like unique 10:42:48 ramusara [~ramusara@220.156.210.236.user.e-catv.ne.jp] has joined #lisp 10:44:52 (eq (f) (f)) ;=>T and (eq (g) (g));=>nil 10:45:07 waltwhite [~waltwhite@113-9-190-109.dsl.ovh.fr] has joined #lisp 10:45:23 -!- gko [~gko@27.243.126.185] has quit [Ping timeout: 252 seconds] 10:46:12 I'm surprised that doesn't error; have you defined functions named f and g? 10:46:32 yes, see above 10:47:16 dmiles_a3k [~dmiles@dsl-72-19-49-126.cascadeaccess.com] has joined #lisp 10:47:43 Mhh... How about lisp+shell as a name? 10:47:47 alvis [~alvis@tx-71-2-120-116.dhcp.embarqhsd.net] has joined #lisp 10:47:54 kdas_ [kdas@nat/redhat/x-cszylqqirhqytjdi] has joined #lisp 10:47:55 and we take lsh as an alias 10:49:04 -!- H4ns [~user@p5DDBBBF1.dip.t-dialin.net] has quit [Ping timeout: 244 seconds] 10:49:51 chenbing: that's why we tell you not to modify literal data. Literal data is considered immutable, so the compiler always refer to the same data. It could be stored in read-only pages, so trying to modify it could signal an error, or could modify the literal data itself, in effect, modifying the source of the program! 10:50:57 chenbing: you can build a mutable data directly (eg. (list 'a 'b 'c)), or as we advised you to do, you can use copy-tree to duplicate the cons structure (copy-seq '((k1 . v1) (k2 . v2))) will produce a new mutable copy of the data. 10:51:28 s/copy-seq/copy-tree/ 10:52:34 what's the QL function to remove old versions of the installed systems? 10:52:43 there was something like cleanup, IIRC 10:53:25 I use (quick-clean :system). 10:53:38 add^_ [~add^_^@h178n3c1o838.bredband.skanova.com] has joined #lisp 10:54:09 See the definition in http://git.informatimago.com/viewgit/index.php?a=viewblob&p=public/rc&h=5b4337263e84fd4116a9dd5b0dab11f22207a423&hb=262a210afd605630c57b473d75544de8d0e7b532&f=common.lisp 10:54:09 YuleAthas [~athas@shop3.diku.dk] has joined #lisp 10:54:44 actually, (quick-clean), I clean everything. 10:55:37 pjb: Oh, sorry, I think that's a misunderstanding ... I don't want to clean the Lisp image, I want to remove the directories in the QL dists directory 10:56:55 So? 10:57:27 thank you pjb 10:59:07 do I need something installed? I don't have (quick-clean) ... the one of Xach was integrated in QL, even if not exported from ql 10:59:29 -!- ramkrsna [ramkrsna@unaffiliated/ramkrsna] has quit [Ping timeout: 252 seconds] 11:02:13 mensch [~mensch@c-71-232-44-219.hsd1.ma.comcast.net] has joined #lisp 11:03:47 killerboy [~mateusz@wifi-out.sdu.dk] has joined #lisp 11:03:52 rudi [~rudi@1x-193-157-193-56.uio.no] has joined #lisp 11:04:01 yake [~yake@115.223.11.98] has joined #lisp 11:04:03 The problem with lisp+shell is that you can't search for it via google 11:04:25 -!- MrBusiness [~MrBusines@75-163-225-197.clsp.qwest.net] has quit [Quit: Leaving] 11:04:40 See the definition in http://git.informatimago.com/viewgit/index.php?a=viewblob&p=public/rc&h=5b4337263e84fd4116a9dd5b0dab11f22207a423&hb=262a210afd605630c57b473d75544de8d0e7b532&f=common.lisp 11:04:43 flip214: See the definition in http://git.informatimago.com/viewgit/index.php?a=viewblob&p=public/rc&h=5b4337263e84fd4116a9dd5b0dab11f22207a423&hb=262a210afd605630c57b473d75544de8d0e7b532&f=common.lisp 11:04:59 Why does it seem like only half my messages are read? 11:05:58 I'm reading your messages ... but I'm not sure if that's what I asked 11:06:28 I've got ~50 systems in my QL dist ... reading your link makes me think that only _loaded_ systems are cleaned, not all on disk 11:06:53 flip214: the idea there is that libraries provide functions that are often ill-named, and impractical for interactive use. So you wrap them in a set of easy to use interactive commands, that can easily be searched with apropos. And then when you have a question like yours, you just (apropos "") and use the easy-to-use command instead of the hard to find library function. 11:07:31 I don't know how you can infer that from (map nil 'ql-dist:clean (ql-dist:enabled-dists)). 11:08:42 says nothing about systems or loaded systems... 11:08:55 pjb: wouldn't it be shorter to paste the above MAP call instead of the huge URLs? 11:09:34 jdz: a fish vs. to fish. 11:10:38 pjb: yes, true, but TBH I didn't understand that I should take a look at the (quick-clean) definition in your links ... and I just looked for that single line. 11:10:44 thanks, solved now. 11:12:09 xyxu [~xyxu@222.68.166.85] has joined #lisp 11:14:23 There is no loop macro to iterate over all kinds of sequences, is there? 11:14:56 Neronus: you could try to "for element in (coerce 'list)" 11:14:58 there is no 11:16:08 flip214: That is too slow in that case 11:16:14 ramkrsna [ramkrsna@unaffiliated/ramkrsna] has joined #lisp 11:16:15 Well, too bad. 11:16:39 Neronus: in which case? 11:17:26 Neronus: do you use SBCL and don't care about portability? 11:17:32 -!- X-Scale [email@sgi-ultra64.broker.freenet6.net] has quit [Remote host closed the connection] 11:18:14 iterate has in-sequence. (iter (for x in-sequence sequence) 11:18:16 I have some kind of sequence, need to turn that into an array to give out to a C library 11:18:54 stassats`: I used :element :of and found out that it doesn't work in ccl. I need portability 11:19:06 kennyd: That's an option 11:19:48 you can use MAP 11:21:48 -!- PECCU [~peccu@ZL198245.ppp.dion.ne.jp] has quit [Ping timeout: 252 seconds] 11:21:58 stassats`: That's a good idea 11:22:16 H4ns [~user@e178185008.adsl.alicedsl.de] has joined #lisp 11:22:40 -!- yake [~yake@115.223.11.98] has quit [Remote host closed the connection] 11:23:06 yake [~yake@115.223.11.98] has joined #lisp 11:23:28 Neronus: also COERCE 11:23:54 COERCE isn't cool 11:24:03 unless your SSC is particularly S 11:25:28 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 240 seconds] 11:26:34 What is SSC? 11:26:53 stassats`: it does not really depend on the smarts, but on support for particular specialised array types 11:27:08 Sufficiently Smart Compiler 11:27:43 jdz: COERCE conses, for starters 11:28:24 stassats`: more than MAP? 11:28:34 yes 11:28:38 MAP doesn't cons 11:28:52 ah, that mythical beast 11:30:05 Neronus: why do you want a macro? The function MAP works perfectly well over all types of sequence. 11:30:06 stassats`: i don't see how it's so. 11:30:18 jdz: i don't see how it's otherwise 11:31:37 stassats`: (map '(simple-array fixnum (*)) #'identity '(1 2 3)) vs. (coerce '(1 2 3) '(simple-array fixnum (*))) 11:32:40 yes, that's equivalent, but Neronus was asking for iterating over sequences, not for coercing sequences 11:33:16 (map nil '+ '(1 2 3) #(3 2 1)) 11:33:28 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 11:33:30 stassats`: well, he wanted to "turn a sequence into an array to pass to C library" 11:33:32 oudeis [~oudeis@92.40.254.105.threembb.co.uk] has joined #lisp 11:33:37 pjb: I use map now, works like a charm :) 11:34:06 -!- elliottcable is now known as elliottcable|hat 11:36:59 PECCU [~peccu@ZL199077.ppp.dion.ne.jp] has joined #lisp 11:39:46 -!- nikodemus [~nikodemus@87-93-56-152.bb.dnainternet.fi] has quit [Quit: This computer has gone to sleep] 11:40:23 istr that someone wrote a testing library that would interact with interactively executed repl testing in a meaningful way. does anyone remember that? 11:40:26 (eq (copy-tree '(a b c)) (copy-tree '(a b c))) ;=>nil 11:40:26 (equal (copy-tree '(a b c)) (copy-tree '(a b c)));=>T oh the (copy-tree ...) process remove the features of literal 11:40:44 chenbing: yes :-) 11:41:12 chenbing: i'd say it's the wrong way to describe it 11:41:36 nefo [~nefo@58.37.40.155] has joined #lisp 11:41:45 -!- nefo [~nefo@58.37.40.155] has quit [Changing host] 11:41:45 nefo [~nefo@unaffiliated/nefo] has joined #lisp 11:42:14 -!- oudeis [~oudeis@92.40.254.105.threembb.co.uk] has quit [Quit: This computer has gone to sleep] 11:42:15 chenbing: it does not remove any features (which were not there in the first place). it just creates a new object. 11:43:38 Xach [~xach@pdpc/supporter/professional/xach] has joined #lisp 11:44:12 drwho [~drwho@c-68-81-125-196.hsd1.pa.comcast.net] has joined #lisp 11:44:28 yes 11:44:54 chenbing: reading this might shed some more light on the issue: http://l1sp.org/cl/glossary/literal 11:45:23 -!- yake [~yake@115.223.11.98] has quit [Quit: Colloquy for iPad - http://colloquy.mobi] 11:45:57 chenbing: also http://l1sp.org/cl/glossary/constant_object 11:46:38 chenbing: feel free wo browse around and read more, there are quite a few links to follow 11:46:41 -!- Kryztof [~user@81.174.155.115] has quit [Read error: No route to host] 11:46:43 s/wo/to 11:46:47 Modifying a literal really result in unpreditable behavor 11:47:08 Yes. 11:47:13 chenbing: yes, you can safely assume your computer might blow up. 11:47:34 :-) 11:48:06 oudeis [~oudeis@92.40.254.105.threembb.co.uk] has joined #lisp 11:48:49 chenbing: you must beware because functions such as APPEND return structures that may be partially literal. (append '(1 2 3) '(4 5 6)) --> (1 2 3 4 5 6), with the (4 5 6) part being literal. So modifying the first cons cells of the result of that append call would be OK, but modifying the last three would be undefined. 11:48:57 -!- elliottcable|hat is now known as ec 11:49:27 One solution is to never use functions that modify cons cells. Another solution is to never use literals. 11:50:01 -!- drwho [~drwho@c-68-81-125-196.hsd1.pa.comcast.net] has quit [Ping timeout: 245 seconds] 11:50:02 Or just be careful. 11:52:01 Mhh, iterate+ccl+assert doesn't work together. Assert expands to a form (ccl:compiler-let ...), which iterate doesn't like 11:57:50 c_arenz [arenz@nat/ibm/x-uxcbrzcqqsywvsxh] has joined #lisp 12:00:14 -!- hijarian [~kvirc@178.206.121.95] has quit [] 12:05:38 -!- Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has quit [Quit: Did you hear that ?] 12:05:46 -!- oudeis [~oudeis@92.40.254.105.threembb.co.uk] has quit [Quit: This computer has gone to sleep] 12:06:46 oudeis [~oudeis@92.40.254.105.threembb.co.uk] has joined #lisp 12:07:45 Xof [~crhodes@dunstaple.doc.gold.ac.uk] has joined #lisp 12:07:50 -!- mensch [~mensch@c-71-232-44-219.hsd1.ma.comcast.net] has quit [Quit: leaving] 12:08:35 -!- oudeis [~oudeis@92.40.254.105.threembb.co.uk] has quit [Client Quit] 12:11:01 petercoulton [~petercoul@152.105.137.140] has joined #lisp 12:12:08 -!- fmeyer [~fmeyer@201.87.5.146.user.ajato.com.br] has quit [Ping timeout: 244 seconds] 12:14:02 fmeyer [~fmeyer@200-170-114-39.user.ajato.com.br] has joined #lisp 12:14:14 zmv [~zmv@189.120.173.189] has joined #lisp 12:14:27 -!- fmeyer [~fmeyer@200-170-114-39.user.ajato.com.br] has quit [Client Quit] 12:16:48 I created a var with (setf tester '((P Q) (S T))) 12:17:01 Why doesn't (remove '(P Q) tester) remove the PQ list? 12:17:20 (setf tester (remove ...)) 12:17:39 remove doesn't assign anything to its arguments -- it's a function so it can't 12:17:55 you need to provide :test #'equal 12:18:06 you have some other problems as well, which the channel will now dissect ;) 12:18:17 argh 12:18:18 thanks 12:18:34 -!- H4ns [~user@e178185008.adsl.alicedsl.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 12:18:38 Wait rudi... 12:18:50 the REPL outputs the result 12:18:50 H4ns [~hans@e178185008.adsl.alicedsl.de] has joined #lisp 12:18:55 The item is still in the list 12:19:08 yeah, you have to do what stassats` told you to 12:19:11 you shouldn't listen to rudi, liste to me 12:19:20 (remove '(p q) tester :test #'equal) 12:19:40 thanks 12:19:40 H4ns` [~user@e178185008.adsl.alicedsl.de] has joined #lisp 12:19:41 that does the job 12:19:44 yep - I misunderstood your question, thought you wondered about your variable staying the same 12:19:55 you shouldn't listen to me, listen to stassats` 12:20:30 because (eql '(p q) '(p q)) -> NIL, right? 12:20:46 (in some implementations only, iirc) 12:21:10 zmv: (let ((a '(p q))) (eql a a)) -> T 12:21:27 because (eql (list 'p 'q) (list 'p 'q)) => NIL 12:21:33 very roughly, eql does "pointer equality" if you come from a C background 12:21:47 rudi: yeah, I know that, just wanted to check 12:22:10 I didn't remember whether REMOVE used EQL or EQ. 12:22:22 EQL 12:22:27 everything uses EQL 12:22:37 yeah. 12:24:10 lanthan [~ze@pD9554041.dip.t-dialin.net] has joined #lisp 12:24:39 -!- H4ns [~hans@e178185008.adsl.alicedsl.de] has quit [Quit: wrong client] 12:24:59 H4ns [~user@e178185008.adsl.alicedsl.de] has joined #lisp 12:25:35 -!- lanthan [~ze@pD9554041.dip.t-dialin.net] has quit [Max SendQ exceeded] 12:26:48 lanthan [~ze@pD9554041.dip.t-dialin.net] has joined #lisp 12:28:24 rvrebane [~rvrebane@valjapaas.vkhk.ee] has joined #lisp 12:30:19 -!- rvrebane [~rvrebane@valjapaas.vkhk.ee] has quit [Client Quit] 12:32:16 -!- nefo [~nefo@unaffiliated/nefo] has quit [Ping timeout: 255 seconds] 12:35:01 -!- chu [~mathew.ba@CPE-124-176-31-250.lns2.dea.bigpond.net.au] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 12:35:59 -!- spradnyesh [~pradyus@nat/yahoo/x-fidknyypevhpggex] has left #lisp 12:39:01 -!- wildnux [~wildnux@68-191-210-76.dhcp.dntn.tx.charter.com] has quit [Ping timeout: 255 seconds] 12:39:38 -!- Beetny [~Beetny@ppp118-208-149-78.lns20.bne1.internode.on.net] has quit [Ping timeout: 244 seconds] 12:41:25 pjb: is it your metions? (setf a (append '(1 2 3) '(4 5 6)));=> (1 2 3 4 5 6) 12:41:25 (setf (nth a 4) 8) 12:41:25 (setf (nth 4 a) 8);=>8 12:41:25 a;=> (1 2 3 4 8 6) 12:42:16 xyxu1 [~xyxu@222.68.166.85] has joined #lisp 12:42:31 chenbing: append doesn't copy its last argument, so you're modifying a literal here 12:42:47 -!- howeyc [~howeyc@2607:f2f8:a958::2] has quit [Read error: Connection reset by peer] 12:43:08 ignas [~ignas@office.pov.lt] has joined #lisp 12:43:13 -!- xyxu [~xyxu@222.68.166.85] has quit [Ping timeout: 252 seconds] 12:43:31 -!- antoszka [~antoszka@89-77-132-69.dynamic.chello.pl] has quit [Changing host] 12:43:31 antoszka [~antoszka@unaffiliated/antoszka] has joined #lisp 12:43:43 that code _might_ not work if you put this code into a file and compile it, if the compiler puts the literal into read-only memory 12:43:51 chromaticwt [~user@67-41-15-81.albq.qwest.net] has joined #lisp 12:44:01 Qworkescence [~quad@unaffiliated/quadrescence] has joined #lisp 12:44:37 oh~~~ 12:44:54 -!- mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has quit [Quit: leaving] 12:45:10 not that I know any compiler that does this, but it's within the compiler's rights 12:47:04 -!- H4ns [~user@e178185008.adsl.alicedsl.de] has quit [Remote host closed the connection] 12:47:04 -!- H4ns` [~user@e178185008.adsl.alicedsl.de] has quit [Remote host closed the connection] 12:47:32 H4ns [~user@e178185008.adsl.alicedsl.de] has joined #lisp 12:49:08 howeyc [~howeyc@2607:f2f8:a958::2] has joined #lisp 12:50:04 Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has joined #lisp 12:52:29 more easily seen: (defun foo () '(4 5 6)) 12:52:29 (setf (nth 1 (foo)) 10) 12:52:33 (foo) 12:55:33 yes .rudi 12:55:56 -!- msponge [~msponge@18.189.103.48] has quit [Quit: msponge] 12:58:05 -!- gravicappa [~gravicapp@ppp91-77-185-53.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 12:59:04 I feel literal is more terrible than pointer 12:59:09 -!- jimmy1980 [~jimmy@112.224.3.82] has quit [Ping timeout: 244 seconds] 12:59:26 chenbing: pointer is not terrible, pointer arithmetic is. 13:00:00 jimmy1980 [~jimmy@112.224.3.82] has joined #lisp 13:01:44 Tasser [~freak@subtle/contributor/Tass] has joined #lisp 13:02:06 is the function set not used for historical reasons or backward compability? 13:06:30 more like it was included for those reasons 13:06:58 Yuuhi [benni@p5483B5BA.dip.t-dialin.net] has joined #lisp 13:07:08 -!- dlowe [~dlowe@digital.sanctuary.org] has quit [Quit: ZNC - http://znc.sourceforge.net] 13:07:13 -!- xyxu1 [~xyxu@222.68.166.85] has quit [Ping timeout: 252 seconds] 13:07:40 dlowe [~dlowe@digital.sanctuary.org] has joined #lisp 13:07:56 nefo [~nefo@unaffiliated/nefo] has joined #lisp 13:08:24 SETQ was afaik a convenience macro on SET, and SETF is a later generalization of the concept 13:08:37 hi rudi! 13:08:45 Xach! 13:08:58 *Xach* has been enjoying recent rudipatches 13:09:35 chenbing: literals should be considered read-only 13:09:35 *rudi* is sneaking some lisps into projects 13:09:48 chenbing: otherwise you get surprising results 13:10:21 like things that should be stack allocated actually being part of the function header 13:11:57 -!- Shaftoe [~Moe111@modemcable037.54-22-96.mc.videotron.ca] has quit [Quit: Shaftoe] 13:13:11 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Read error: Connection reset by peer] 13:13:54 teggi [~teggi@123.20.50.48] has joined #lisp 13:14:01 gko [gko@220-135-201-90.HINET-IP.hinet.net] has joined #lisp 13:16:21 araujo [~araujo@190.73.44.29] has joined #lisp 13:16:21 -!- araujo [~araujo@190.73.44.29] has quit [Changing host] 13:16:21 araujo [~araujo@gentoo/developer/araujo] has joined #lisp 13:19:04 p_l, I've not seen anyone using set so far 13:20:05 -!- petercoulton [~petercoul@152.105.137.140] has quit [Ping timeout: 252 seconds] 13:21:34 nikodemus [~Nikodemus@GGMMMCMVI.gprs.sl-laajakaista.fi] has joined #lisp 13:23:26 weirdo_ [sthalik@kronstadt.lain.pl] has joined #lisp 13:23:35 anyone has email to kenny tilton? 13:23:39 -!- weirdo_ is now known as weirdo 13:24:28 felideon does. 13:24:37 in the google AI challenge lisp is only at #42 and #94 ... 13:24:44 http://aichallenge.org/rankings.php 13:24:44 weirdo: 13:24:50 was better last year ;) 13:24:56 "lisp is only" 13:26:45 weirdo: yeah that gmail one should do it 13:26:56 thank you 13:27:22 Qworkescence: sorry for bothering you, how would you have phrased it? 13:27:33 ThePawnBreak [~quassel@94.177.108.25] has joined #lisp 13:28:28 kilon [~kvirc@178.59.17.196] has joined #lisp 13:28:28 LaPingvino [~LaPingvin@187.87.239.38] has joined #lisp 13:28:51 flip214, "i wonder why there aren't more LISP entries in the AI challenge since LISP is good at AI" 13:29:39 actually for this challenge, APL would work well ;) 13:30:12 Qworkescence: not quite, I don't wonder _why not more_, I'd just hoped for _better_ rankings ;) 13:30:30 -!- jimmy1980 [~jimmy@112.224.3.82] has quit [Ping timeout: 248 seconds] 13:30:37 flip214, well of course, that's purely in the hands of the programmer 13:30:59 homie [~levgue@xdsl-78-35-156-33.netcologne.de] has joined #lisp 13:31:23 some time ago there was this guy who managed to be the first. he even got a spot on the topic. 13:31:26 Lisp is the better way/philosophy, nowadays just some languages are better lisps than Common Lisp itself 13:31:38 [citation needed] 13:32:04 Common Lisp is missing the libs for some essential stuff, and has tiresome defaults on some regards ;) 13:32:11 oh, it was on the previous AI challenge. 13:32:25 LaPingvino, libs like what 13:32:44 -!- passionke [~Administr@221.12.173.226] has quit [Ping timeout: 244 seconds] 13:32:57 there's nothing missing for the challenge 13:33:09 time 13:33:09 in fact, easy multidimensional arrays are a boon 13:33:09 most GUI stuff I find severely lacking 13:33:15 if anyone wants a clone of Cells for F# please let me know 13:33:25 LaPingvino: 1200 and you are set with GUI, most of the time 13:33:28 since i'm giving it to kenny to laugh at 13:33:28 :) 13:33:32 here, this one: http://planetwars.aichallenge.org/rankings.php 13:33:40 p_l: you mean Lispworks? 13:33:43 also, there's always FFI 13:33:45 LaPingvino: yeah 13:33:55 . o O (CLIM!) 13:34:05 p_l: I mean it's huge and not so much universal 13:34:10 it's not lispy 13:34:26 I have seen one project that sounds promissing and seems stalled for ages 13:34:43 LaPingvino, In any case, I fail to see how these make other languages "better lisps" 13:34:43 it's not easy to work with 13:34:48 -!- weirdo [sthalik@kronstadt.lain.pl] has left #lisp 13:35:03 jimmy1980 [~jimmy@112.224.3.82] has joined #lisp 13:35:05 -!- nikodemus [~Nikodemus@GGMMMCMVI.gprs.sl-laajakaista.fi] has quit [Ping timeout: 252 seconds] 13:35:32 Qworkescence: that's mostly about Python and Ruby for example, for most cases they are better equipped and easier nowadays. 13:35:38 and Clojure for example 13:35:48 i c 13:36:04 nikodemus [~Nikodemus@GGMMMCMVI.gprs.sl-laajakaista.fi] has joined #lisp 13:36:22 I got to Lisp by Clojure (but my job involved Common Lisp) and really Clojure is doing a lot of things just right 13:36:27 -!- Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has quit [Quit: Did you hear that ?] 13:36:28 mostly on the part of sensible defaults 13:37:03 Common Lisp is great, but the defaults are not extremely usable 13:37:12 what do you mean by "defaults" 13:37:24 LaPingvino: come back when you have used Clojure a bit more 13:37:27 the things you can start doing with a fresh instalation 13:37:58 A default of "not having installed" :) 13:38:01 jdz: your uttering interests me, tell me more 13:38:15 LaPingvino: It is nice if you like Clojure, but this is not the place to denigrate Common Lisp. 13:38:16 akovalenko, ah, i see 13:38:23 mostly the datastructure support in Clojure is great 13:38:40 Xach: I don't want to denigrate it, I want it to grow up 13:38:47 what is it that you can't start doing with a fresh cl installation? 13:38:47 -!- nefo [~nefo@unaffiliated/nefo] has quit [Ping timeout: 240 seconds] 13:38:48 i think CL has a pretty good number of datastructures 13:39:02 LaPingvino: I don't get that impression from what you write at all. 13:39:11 LaPingvino: i'm sure you've checked http://lisp-univ-etc.blogspot.com/2011/11/clojure-complexity.html, right? 13:39:26 nefo [~nefo@unaffiliated/nefo] has joined #lisp 13:40:01 Xach, after hearing you say FMAKUNBOUND in a talk, I vote that you speak all of the CL standardized names so they can be added as little speaker icons to the CLHS 13:40:19 I don't even remember what I said. I think that's the first time I ever said it out loud. 13:41:09 Xach, you said it the way it should be. You were talking about compatibility or something, and doing #+foo and FMAKUNBOUNDs and whatever 13:41:16 urandom__ [~user@ip-88-152-205-42.unitymediagroup.de] has joined #lisp 13:41:57 jdz: reading it now, what I read now: even with the disadvantages named (and these are real, I know) it manages to be a more practical lisp in the enterprise nowadays... 13:42:13 Common Lisp in the small time I know it definitely got a lot better 13:42:15 LaPingvino, I disagree. 13:42:24 (about the enterprise bit) 13:42:32 ABCL matured, Lispbuilder matures 13:43:06 attila_lendvai [~attila_le@87.247.12.196] has joined #lisp 13:43:06 -!- attila_lendvai [~attila_le@87.247.12.196] has quit [Changing host] 13:43:06 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 13:43:08 Qworkescence: keep in mind I have used Common Lisp as my job 13:43:30 LaPingvino: Quicklisp definitely speeds up library 'diffusion' 13:43:47 airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has joined #lisp 13:44:08 LaPingvino: i can only talk about my own experience; and i still remember how joyous and refreshing was getting back to Common Lisp from doing stuff in Clojure for a while 13:44:09 LaPingvino, Yes, and keep in mind my sole and complete job is to write Common Lisp for 8 or more hours per day. 13:44:27 Qworkescence: okay :) 13:44:57 jdz: for me the same thing, but that doesn't take away that we shouldn't see Common Lisp as pure perfection, because it isn't 13:45:11 LaPingvino: who claims it is? 13:45:24 I don't think anyone sees CL as perfect. In fact, quite the opposite. Many/most people see lots of problems. 13:45:48 it's a rolling ball of dense spaghetti 13:46:05 okay, let's close this theme, as I think we really have the same opinions then :) (with me being more speculative than factual) 13:46:22 have any of you thought about implementing Common Lisp on the new Guile VM? 13:46:46 LiamH [~none@pdp8.nrl.navy.mil] has joined #lisp 13:47:19 -!- kilon [~kvirc@178.59.17.196] has quit [Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/] 13:47:23 LaPingvino: I haven't heard anyone talk about something like that. 13:47:23 how is it useful? 13:47:27 Fettucine is nicer than spaghetti, can I change it? :P 13:48:03 Hans Huebner made some good points in his ECLM talk. Lisp is old, but it is incredibly well thought out. There are a lot of things that are included that one wouldn't think about when designing a language "on the surface". In my experience in the "enterprise", even, these things turned out to be incredibly beneficial. That, along with stability and constant-ness of the design, makes it a modern old man. (okay I'm done) 13:48:40 -!- alvis [~alvis@tx-71-2-120-116.dhcp.embarqhsd.net] has quit [Remote host closed the connection] 13:48:54 xyxu [~xyxu@222.68.166.85] has joined #lisp 13:49:20 Xach: they already made Emacs Lisp work 13:49:32 so there is a basis for a Lisp-2 13:49:53 Guile is an extension language system with Scheme at its core 13:50:10 and meant to be THE GNU extension language 13:50:13 LaPingvino: I don't personally find the concept interesting; what do you find interesting about it? 13:50:42 Xach: then you will be able to use Common Lisp to extend more and more software that uses Guile 13:50:49 -!- mindCrime [~chatzilla@cpe-076-182-089-009.nc.res.rr.com] has quit [Ping timeout: 244 seconds] 13:51:11 LaPingvino: RMS alsoy said that GNU system will include an implementation of Common Lisp 13:51:13 LaPingvino: Do you extend software with Guile? 13:51:16 LaPingvino: i'm not holding my breath 13:51:19 you need to know some GNU history to understand 13:51:29 jdz: it's good on track ;) 13:51:30 LaPingvino: just read the manifesto 13:51:43 Xach: I, or in general? 13:51:48 LaPingvino: You. 13:52:03 Xach: Lilypond, TeXmacs and some other software already use it 13:52:20 LaPingvino: Do you use Lilypond and TeXmas and extend them by writing Guile code? 13:52:27 Xach: and the documentation looks like it's nice to use to implement in software actually 13:52:33 Xach: never tried myself 13:52:58 LaPingvino: So your interest in CL-on-GuileVM is more abstract than concrete? 13:53:25 -!- xyxu [~xyxu@222.68.166.85] has quit [Ping timeout: 248 seconds] 13:53:32 Xach: no, it's my idea of investing in the future 13:53:44 and to make Common Lisp a bit more ubiquitous 13:54:09 a bit closer to the Lisp machine background 13:54:25 LaPingvino: Well, it seems like quite an uncertain future to me. 13:54:29 so you don't have to write in scheme itself to extend the software 13:54:38 And I think it is a big investment. 13:54:56 Xach: the project is strongly growing, and an example is there now (very recent) 13:55:01 in the form of Emacs Lisp 13:55:15 they are rewriting Emacs to use Guile 13:55:33 they want to keep using the Emacs Lisp that already exists 13:55:44 LaPingvino: and all that will be part of gnu, right? 13:55:54 but already Guile is becoming a better way of using Emacs Lisp 13:56:16 having Common Lisp there means you can just extend e.g. Emacs using Common Lisp 13:56:21 -!- kdas_ [kdas@nat/redhat/x-cszylqqirhqytjdi] has quit [Ping timeout: 252 seconds] 13:56:41 maybe it's more interesting when that Emacs Guile-port is complete 13:56:49 as only then you will use the software daily 13:56:53 LaPingvino: I don't have much confidence in your predictions for the future. 13:57:17 why did they reinvent the wheel instead of using an existing vm like parrot? 13:57:24 Xach: I don't speak about the future, this is what are the projects right now 13:57:33 mal: are you sure parrot predates guile? 13:57:41 mal: only with Guile-2.0 it has a VM 13:57:58 jdz: so clearly parrot predates Guile-2.0 :) 13:57:58 Guile predates parrot, but parrot predates the Guile 2 VM 13:58:16 and the next step is to let the VM generate ELF 13:58:18 *zmv* notices something... 13:58:20 LaPingvino: parolas esperanton? 13:58:29 mi parolas Esperanton, jes 13:58:32 kiu vi estas? 13:58:37 LaPingvino: I don't have much confidence in your ability to describe the present, either. 13:58:52 LaPingvino: can you please move your monologue to some other channel? 13:58:55 -!- hakzsam [~hakzsam@aqu33-5-82-245-96-206.fbx.proxad.net] has quit [Quit: Leaving] 13:59:16 Xach: with your healthy natural skepticism, you should be a scientist. :-) 13:59:18 LaPingvino: bona. kaj vi? 13:59:22 finnrobi: haha 13:59:37 finnrobi: but then, who'd mantain quicklisp? 13:59:43 -!- p_l [plasek@gateway/shell/rootnode.net/x-ggulxdsaiekznrii] has quit [Ping timeout: 244 seconds] 14:00:25 -!- nikodemus [~Nikodemus@GGMMMCMVI.gprs.sl-laajakaista.fi] has quit [Ping timeout: 245 seconds] 14:00:41 p_l [plasek@gateway/shell/rootnode.net/x-uujxcubrvzhvohzq] has joined #lisp 14:01:04 osa1 [~sinan@141.196.132.15] has joined #lisp 14:01:07 -!- chromaticwt [~user@67-41-15-81.albq.qwest.net] has quit [Ping timeout: 252 seconds] 14:01:26 -!- sellout [~Adium@c-98-245-162-253.hsd1.co.comcast.net] has quit [Quit: Leaving.] 14:01:38 sellout [~Adium@c-98-245-162-253.hsd1.co.comcast.net] has joined #lisp 14:02:09 chromaticwt [~user@67-41-15-81.albq.qwest.net] has joined #lisp 14:02:47 -!- LaPingvino [~LaPingvin@187.87.239.38] has quit [Ping timeout: 240 seconds] 14:04:33 am i a good worker or what http://paste.lisp.org/display/126302 14:04:54 rudi and pjb's (eq (foo) (foo));=>T and (eq '(4 5 6) '(4 5 6)) ;=>nil 14:04:56 LaPingvino [~LaPingvin@187.87.239.38] has joined #lisp 14:05:48 -!- teggi [~teggi@123.20.50.48] has quit [Ping timeout: 244 seconds] 14:06:03 foo is just return '(4 5 6) e.g 14:06:09 Qworkescence: that OR form looks wacky to me 14:06:47 -!- p_l [plasek@gateway/shell/rootnode.net/x-uujxcubrvzhvohzq] has quit [Ping timeout: 240 seconds] 14:07:06 Xach, because it's probably 10 levels deep in macros, (or *) 14:07:44 p_l [plasek@gateway/shell/rootnode.net/x-hbjtjmgisuurlyzr] has joined #lisp 14:07:49 Oukkei 14:08:05 Qworkescence: is that Cells? 14:08:19 jdz, no 14:08:24 xyxu [~xyxu@222.68.161.82] has joined #lisp 14:08:28 nyef [~nyef@c-174-63-105-188.hsd1.ma.comcast.net] has joined #lisp 14:08:38 passionke [~Administr@122.233.3.230] has joined #lisp 14:08:39 G'morning all. 14:08:50 Qworkescence: Garnet? 14:08:51 -!- spacefrogg_ [~spacefrog@unaffiliated/spacefrogg] has quit [Ping timeout: 252 seconds] 14:09:27 (or (any-of ...) (satisfies ...) "oops") ;; <= would be easier to understand for someone who doesn't know any details of those macros 14:09:28 jdz, nothing you've ever seen. It's some wacky code for defining data entry "objects", and the data entered is validated according to that VALIDATORS macro 14:10:15 Qworkescence: yeah, i can definitely see it's wacky :) 14:10:17 kushal [kdas@nat/redhat/x-hfbojuctfnwbdpuw] has joined #lisp 14:10:17 -!- kushal [kdas@nat/redhat/x-hfbojuctfnwbdpuw] has quit [Changing host] 14:10:17 kushal [kdas@fedora/kushal] has joined #lisp 14:10:31 akovalenko, yes, you're right, but I'm too scared to try to modify the hairy mutually recursive macro for expanding that stuff out 14:11:14 -!- jimmy1980 [~jimmy@112.224.3.82] has quit [Ping timeout: 252 seconds] 14:11:38 -!- LaPingvino [~LaPingvin@187.87.239.38] has quit [Ping timeout: 240 seconds] 14:11:49 jimmy1980 [~jimmy@112.224.3.82] has joined #lisp 14:12:12 You just have to trust me that it was the best way to go given the circumstances. 14:12:18 (defmacro self-index ...) ;; or maybe accept (self) as an "index designator" 14:14:25 -!- ramkrsna [ramkrsna@unaffiliated/ramkrsna] has quit [Ping timeout: 255 seconds] 14:15:29 teggi [~teggi@123.20.50.48] has joined #lisp 14:17:38 -!- killerboy [~mateusz@wifi-out.sdu.dk] has quit [Ping timeout: 240 seconds] 14:19:06 EmmanuelOga [~emmanuel@190.244.19.108] has joined #lisp 14:19:46 -!- passionke [~Administr@122.233.3.230] has quit [Read error: Connection reset by peer] 14:20:20 passionke [~Administr@122.233.3.230] has joined #lisp 14:21:16 SurlyFrog [~Adium@c-24-118-228-15.hsd1.mn.comcast.net] has joined #lisp 14:21:24 yake [~yake@115.223.11.98] has joined #lisp 14:21:52 Xach, is "Oukkei" greek? 14:22:15 okay ou kei 14:22:33 ah 14:22:40 kiuma [~kiuma@85-18-55-37.ip.fastwebnet.it] has joined #lisp 14:22:51 liek Oh Hai! i guess 14:23:12 hahaha 14:23:13 yeah Xach is pretty weird 14:24:00 joast [~rick@76.178.187.139] has joined #lisp 14:24:01 JuanDaugherty: suomi 14:24:39 Vutral [~ss@vutral.net] has joined #lisp 14:26:06 ah, you're not a Finn though, nez pas? 14:26:49 -!- waltwhite [~waltwhite@113-9-190-109.dsl.ovh.fr] has left #lisp 14:27:03 Hello all, my name is Mike and I've never been in this channel before. I'm an experienced programmer (about 13-years or so) but new to Common-Lisp (though I did have a couple of semesters of Scheme at my University). I have an interesting problem to solve for a client and I /think/ Lisp might be the proper tool for the job. I can describe why I'm thinking about using Lisp, and was hoping someone here might be willing to listen, commen 14:27:05 That's highly personal and classified information. 14:27:14 oudeis [~oudeis@host86-162-89-245.range86-162.btcentralplus.com] has joined #lisp 14:27:21 SurlyFrog: cut off at "to listen, commen" 14:27:31 SurlyFrog: No need for much prelude. If it's about Lisp, discuss away! 14:27:33 SurlyFrog: but go ahead. 14:27:34 to listen, comment, and help me translate what I want to do into the proper Lisp terms.  Would that be okay? 14:27:37 Thanks 14:27:38 -!- CrazyThinker [~CrazyThin@unaffiliated/crazythinker] has quit [Read error: Connection reset by peer] 14:28:27 My client basically needs a translator. One side of the translation is defined and controlled by them. The other side will change constantly as new devices are identified and fielded. 14:29:14 I want to be able to use a data store of all known devices, and associate them with their specific translation code. So when one of the devices calls the web-service, I can look it up, ascertain type, and evaluate the proper code. 14:29:21 So basically, I want to treat code as data. 14:29:29 which is what got me thinking about using Lisp. 14:30:04 It seems to me that you can load new code into a running Lisp process. But I'm not sure what the mechanism is, nor even what the proper term for doing so. 14:30:07 -!- mcsontos [mcsontos@nat/redhat/x-ceqinqhoywpvheic] has quit [Quit: Leaving] 14:30:19 That sounds a bit like a table mapping a key to a function. That is not usually difficult to do in any language. 14:30:24 -!- chromaticwt [~user@67-41-15-81.albq.qwest.net] has quit [Remote host closed the connection] 14:30:42 Even though Lisp is the greatest and best language, it is helpful to clearly classify problems. 14:30:44 so far, I don't see anything that is not already in "proper lisp terms" 14:30:51 Xach, that's exactly what it is. The twist is that it needs to be a highly-available web-service. 14:31:09 So, I will need to be able to inject new code into the running process. 14:31:18 ramkrsna [ramkrsna@unaffiliated/ramkrsna] has joined #lisp 14:31:22 hi 14:31:30 SurlyFrog: that's how we develop our programs right there. 14:31:40 SurlyFrog, This isn't very specific to code-as-data in the lisp sense. In lisp, code-as-data usually means the language itself (lisp) can modify, change, mutate, etc. code represented as some data structure. What you speak of is more along the lines of having executable code be "first class" in some sense, and that is available with really any language that includes, say, lambda functions. 14:31:43 SurlyFrog: all we do is inject code into a running process. 14:31:51 Xach: I'm running a REPL on a atmega2560 :) 14:32:09 -!- oudeis [~oudeis@host86-162-89-245.range86-162.btcentralplus.com] has quit [Ping timeout: 244 seconds] 14:32:21 SurlyFrog: looking up a code that is already injected (loaded) seems to be a separate task from loading a code that is missing. Both are not too hard here, though. 14:32:24 Posterdati: What is atmega2560? 14:32:29 oudeis [~oudeis@host86-161-126-196.range86-161.btcentralplus.com] has joined #lisp 14:32:40 Xach: an 8-bit atmel microcontroller 14:32:40 Actually, I do not want to know. 14:33:19 wow, learning process right there! 14:33:33 akovalenko: yes, those are two seperate processes. At the REPL, it seems like getting new code into the processes is done using (require ). I'm not sure how you do that programmatically. Also, I'm not sure how Lisp determines if something has already been loaded. 14:34:19 SurlyFrog: writing forms in the repl is programming. it's just a form at a time. 14:34:42 SurlyFrog: actally anything you do in the REPL gets that into the running process (including [re]defining functions) 14:34:49 SurlyFrog: (require ...) is implementation-specific. For compiling and loading modules on demand portably, you want something like ASDF (that is, a system definition facility) 14:35:12 ASDF? 14:35:21 -!- zmv [~zmv@189.120.173.189] has quit [Quit: school] 14:35:22 nikodemus [~nikodemus@87-93-56-152.bb.dnainternet.fi] has joined #lisp 14:35:29 I'll look into that. 14:35:29 http://www.cliki.net/asdf 14:36:16 although in many implementations REQUIRE is hooked to ASDF 14:36:31 Quicklisp is a good way to get started with many things that you might want to look at.. 14:36:45 ..including asdf. 14:36:47 SurlyFrog: quite frankly, it seems as if the dynamic loading of code is only one of the aspects of your requirements. you can even load code into a c program at runtime. 14:36:51 That's what I mean by "I'm not sure of the proper Lisp terms." Perhaps it is more precise for me to say; "I'm not really sure of the proper mechanisms you use in Lisp to load new code dynamically." 14:37:03 H4ns: that's correct. 14:37:32 SurlyFrog: so, what else do you think makes the problem particularly suitable for a lisp implementation? if it is just your desire to learn lisp, be our guest :) 14:37:59 H4ns: That's part of it. I definitely want to do a real Lisp project. 14:38:08 well, it actually is very easy to load code in lisp at runtime: just (load "file-name") 14:38:32 jdz: right. but if you're used to calling functions in c, using the dynamic loader is not harder than using stdio either. 14:38:40 SurlyFrog: CL-the-standard gives you a way to compile your code and a way to load the result (and a way to load lisp source). ASDF adds some management of "demand" and "dependency" 14:38:43 jdz: that is, anything is hard in c. or easy. 14:39:15 Does Lisp keep track of what things have been loaded like Python does? 14:39:26 SurlyFrog: no. asdf does that, though. 14:39:27 BTW, my typical languages are C and Python. 14:39:31 okay 14:39:39 H4ns: ok, s/easy/convenient 14:39:51 jdz: c is not convenient. :) 14:40:00 it is not _about_ convenience, to be exact. 14:40:02 H4ns: in my statement :) 14:40:08 -!- nefo [~nefo@unaffiliated/nefo] has quit [Remote host closed the connection] 14:40:10 oudeis_ [~oudeis@host86-173-219-236.range86-173.btcentralplus.com] has joined #lisp 14:40:51 SurlyFrog: it seems that you want to store your "device" code in a "database" and then load it on demand. that is truly not hard to do in lisp. you'll have to write a little code around cl:load, though. 14:41:07 "lisp isn't a specific purpose language, whereas C is. C is defined for modifing the registers in a von Neumann machine." <- something like that, when we're bashing C again ;-) 14:41:25 Tasser: we're not. 14:41:56 ah well 14:42:08 Tasser: andy why "again"? i have not seen much C bashing here... 14:42:13 -!- oudeis [~oudeis@host86-161-126-196.range86-161.btcentralplus.com] has quit [Ping timeout: 252 seconds] 14:42:19 (maybe because it is offtopic) 14:43:10 spacefrogg_ [~spacefrog@unaffiliated/spacefrogg] has joined #lisp 14:43:21 I guess, the way I envisioned this working would be actually having the source-code for the translator sitting in the "database" When that code is needed, it is loaded, compiled, and executed. It is quite possible that there will be thousands of devices requiring their own little translation. So I want to keep the translation code very "evident." I don't want to hide it behind layers of object code. If/when something needs tweaking, 14:43:45 SurlyFrog: yeah. easy. can be done with no trickery. 14:43:55 tfb [~tfb@92.40.82.2.threembb.co.uk] has joined #lisp 14:44:07 H4ns: does that sound more like a "Lispy" reason? 14:44:43 SurlyFrog: i don't quite know what a lispy reason is. i recommend lisp because it is the language that i like best. that's my sole reason. 14:45:15 -!- sykopomp [~sykopomp@gateway/tor-sasl/sykopomp] has quit [Remote host closed the connection] 14:45:15 SurlyFrog: maybe you want to just try a little prototype to convince yourself and then your boss. 14:46:07 sykopomp [~sykopomp@gateway/tor-sasl/sykopomp] has joined #lisp 14:46:22 Meaning, why I'm looking at Lisp versus C. I know I could write individual C-libraries for every device and load them when they come in. I just like the idea of having the final process dealing with the source code, rather than getting into issues with binaries. 14:47:00 Let the Lisp runtime handle all of the compilation, dependency checking, etc. 14:47:24 oudeis__ [~oudeis@host86-173-222-12.range86-173.btcentralplus.com] has joined #lisp 14:47:32 SurlyFrog: the lisp runtime does not do that automatically. you need to write some code, but it won't be hard. 14:47:52 SurlyFrog: certainly not harder than coming up with a robust solution based on c 14:48:24 SurlyFrog: but, and here's the catch: you need to learn lisp for that :) 14:48:32 ..and ASDF (mentioned above) is not magic, it's just a big piece of lisp code 14:49:04 H4ns: :-) Yep, I've been working on it.luckily I'm a pretty quick study. 14:49:24 akovalenko: are you suggesting that he should hack asdf into a run-time loading mechanism for dynamically loading device drivers? 14:49:36 -!- oudeis_ [~oudeis@host86-173-219-236.range86-173.btcentralplus.com] has quit [Ping timeout: 252 seconds] 14:49:40 SurlyFrog: waste no time, get to read a book or two. 14:50:38 I'm mostly through Siebel's Practical Common Lisp. Have a good chunk of "Land of Lisp" done, and have been through most of the Franz tutorials. 14:50:57 H4ns: what does ASDF lack? (well, bare asdf will need source files for modules, but so does compile-file) 14:51:39 akovalenko: but COMPILE doesn't! 14:51:39 SurlyFrog: Paradigms of AI Programming is a good CL book also. 14:51:52 akovalenko: it lacks debugability. as far as i understand, the requirements are simpler than "load any system, as complicated as it may be" 14:52:09 So far everything has been pretty simple, stand-alone programs. I haven't found anything that really details maintaining a long-running service that adds new code, etc. 14:52:10 jdz: right (and there's a way around compile-file requirement, too) 14:52:19 Xach: Is that the Norvig one? 14:52:22 SurlyFrog: yes. 14:52:27 I've got it on my wish list.. 14:53:06 SurlyFrog: good point. even though many of us run long-living lisp processes, there is little documentation that goes through that process. 14:53:40 SurlyFrog: you can use Lisp to generate C code which would be passed to C compiler 14:53:59 -!- yake [~yake@115.223.11.98] has quit [Remote host closed the connection] 14:54:15 attention please: this channel is switching to "confuse the newbie" mode 14:54:27 :-D 14:54:40 eclaesson [~EClaesson@c-6e89e555.013-19-6c6b7013.cust.bredbandsbolaget.se] has joined #lisp 14:55:22 Are there any way to treat single characters as numbers in lisp? Something like 'a' + 1 == b in c 14:55:36 eclaesson: code-char and char-code do what you want 14:56:01 So. Programmatically, the way to get new code into a running Lisp process is (load), or (build) or (???) 14:56:02 (+ #xA 1) => #xB 14:56:02 dlowe: Thanks a lot 14:56:14 eclaesson: though you might want to keep in mind that it won't necessarily be portable or work with international character sets 14:56:34 dlowe: Ok, no problem. It will only run on a single machine 14:56:47 -!- setmeaway [~setmeaway@119.201.52.190] has quit [Quit: Leaving] 14:56:48 eclaesson: that you know of. for now. ;) 14:56:51 SurlyFrog: there's also (compile) 14:57:10 SurlyFrog: there are quite a few ways, LOAD, REQUIRE being there in Common Lisp standard 14:57:11 SurlyFrog: There are many ways. A low-level way is EVAL. LOAD is approximately a loop around READ and EVAL. 14:57:27 drl [~lat@110.139.229.172] has joined #lisp 14:57:39 and if you have a string with code, you parse it with READ 14:57:48 umm ... what Xach said 14:57:58 SurlyFrog: http://www.lispworks.com/documentation/HyperSpec/Body/f_cmp.htm 14:58:01 SurlyFrog: for loading "application code" and libraries people usually use ASDF, since it knows about dependencies 14:58:02 ThomasH [4b1349ad@pdpc/supporter/sustaining/tmh] has joined #lisp 14:58:07 Greetings lispers. 14:58:18 dlowe: Heh, yep. But is it safe for ascii-only characters? OR more specific, a-z A-Z? 14:58:21 SurlyFrog: and then there's Quicklisp which also will get the code from the internets for you 14:58:33 LOAD can also load FASLs, which is whatever the implementation creates with COMPILE-FILE 14:59:14 eclaesson: #\z + 1 = ? 14:59:25 eclaesson: but yes, it generally does what you expect 14:59:29 Thanks all, I really appreciate it. I think I have enough for a few more hours of investigation. 15:00:08 -!- kushal [kdas@fedora/kushal] has quit [Ping timeout: 268 seconds] 15:01:33 yake [~yake@115.223.11.98] has joined #lisp 15:01:35 dlowe: And one more thing. If i enter a single char with (read), will it preserve it's case? 15:02:15 eclaesson: yes. except for READ to read a character you'd have to use the proper syntax, e.g., #\a 15:02:41 eclaesson: you may want cl:read-char 15:02:48 jdz: But if i enter only a, will it then treat the input as a symbol/atom? 15:03:44 eclaesson: all symbols are atoms, but not all atoms are symbols. 15:04:03 eclaesson: you've been taught LISP in school? 15:04:04 I think i have some reading to do ;) 15:04:20 jdz: I am currently being taugth, yes 15:04:24 spradnyesh [~pradyus@117.192.56.22] has joined #lisp 15:04:44 setmeaway [~setmeaway@119.201.52.190] has joined #lisp 15:06:36 eclaesson: it might help if you described what you want to do at a higher level -- we might be able to give you more useful information (instead of lots of information to confuse you) 15:07:33 jdz: Can't it be both? 15:08:22 jdz: I fixed it. I wanted a list with a certain slice of the alphabet. Not for any good, just playing around 15:08:59 eclaesson: now you use paste.lisp.org to show the code, and we'll correct it! :) 15:09:19 it's possibly to work with English alphabet reliably in standard CL (DIGIT-CHAR, DIGIT-CHAR-P) 15:09:29 (base 36) 15:11:11 Nauntilus [~Benji@wsip-68-14-222-194.ph.ph.cox.net] has joined #lisp 15:11:13 iwillig [~ivan@dyn-128-59-151-161.dyn.columbia.edu] has joined #lisp 15:11:21 Xach: Both is the default which I tried to explain how to avoid. I would not be surprised if I failed at that. 15:11:22 nonduality [~yaaic@77.118.254.26.wireless.dyn.drei.com] has joined #lisp 15:16:20 is there a function to clear all saved values? 15:16:50 what's a saved value? 15:17:01 It appears my defparameters are persisting between runs 15:17:03 I want to clear them 15:17:03 kephas [~pierre@AStrasbourg-551-1-62-163.w83-194.abo.wanadoo.fr] has joined #lisp 15:17:12 pitlimit: What is a "run"? 15:17:14 pitlimit: what are "runs"? 15:17:33 I want to include something in my loaded file to clear everything on load 15:17:36 *nikodemus* bets pitlimit is actually using defvar 15:17:38 (makunbound '*my-parameter*) ;; maybe. For some definition of "runs" 15:17:56 yes (defparameter *test* 0) for example 15:18:16 -!- nowhereman [~pierre@AStrasbourg-551-1-62-163.w83-194.abo.wanadoo.fr] has quit [Ping timeout: 240 seconds] 15:18:24 pitlimit: if you load that, *test* will be reset to 0 every time 15:18:32 well, defparameter /will/ reassign *test* on reload (do you reload on each "run")? 15:19:16 pitlimit: but (defvar *test* 0) will only set it to 0 if it isn't set at all -- so only the first time you load it 15:19:18 argh something else must be wrong 15:19:23 pitlimit: write a function that SETFs every variable your run depends on 15:19:25 15:19:26 ()) 15:19:29 oops 15:19:49 oh wait 15:20:00 okay thanks dlowe 15:20:16 pitlimit: I think it is your lisp image punishing you for using global variables where you should be using local. 15:20:23 pitlimit: otherwise you'll have to reload the file before every run 15:20:30 janissary [~user@adsl-98-85-5-173.mco.bellsouth.net] has joined #lisp 15:21:19 thanks 15:22:18 gravicappa [~gravicapp@ppp91-77-185-53.pppoe.mtu-net.ru] has joined #lisp 15:22:45 i think someone is punishing me by making me use lisp :)' 15:22:59 pitlimit: No pain, no gain. 15:22:59 ha ha ha 15:23:15 -!- nha [~prefect@imamac13.epfl.ch] has quit [Ping timeout: 252 seconds] 15:23:23 I could parentheses for a living 15:23:26 count 15:23:38 pitlimit: That's what your editor is for. 15:23:50 oh, now that i think of it, it's good that my emacs does not ask money for paren counting; or i'd be broke. 15:23:59 lol 15:24:25 15:25:19 -!- nonduality [~yaaic@77.118.254.26.wireless.dyn.drei.com] has quit [Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org] 15:25:58 Is a FORMATTER function measurably faster than FORMAT? 15:26:33 ThomasH: if it is faster, you should be able to measure it. 15:26:41 ThomasH: i.e. don't ask, measure. 15:26:45 H4ns: only if it's measurable 15:26:49 For format with a constant control string, I'd expect any decent compiler to produce the code no slower than a call to formatter 15:27:13 dlowe: If it's not measurably faster, how do you know it's faster? 15:27:18 akovalenko: That's what I was thinking, suspected. 15:27:34 "immeasurably faster" is too mystical for me to understand. 15:27:45 :D 15:27:49 For format with a constant control string, I would expect any decent compiler to call FORMATTER. 15:27:51 -!- ramkrsna [ramkrsna@unaffiliated/ramkrsna] has quit [Remote host closed the connection] 15:27:58 nyef: it could be faster than all known instruments could measure 15:28:10 nyef: That would be a good way to test for indecent compilers, then. 15:28:58 nyef: not necessary, as there could be something more primitive as a base for both FORMATTER and FORMAT-for-constant-strings. 15:29:04 -!- YuleAthas [~athas@shop3.diku.dk] has quit [Remote host closed the connection] 15:29:31 Sure, but the same principle applies. 15:29:32 but I'm nitpicking. 15:29:35 I have no idea what you people are talking about with your strange FORMATTER symbol 15:29:49 http://l1sp.org/cl/formatter 15:29:53 dlowe: When you use Common Lisp for a job you will understand 15:30:32 Xach: Uhhh... I've been employed with CL for quite a long time 15:30:50 anyway. neat. 15:30:54 Yes, sure, sure. 15:31:04 this is common lisp: learn something new every day. 15:31:05 I have a string "abc". How can I access the i'th character of it? 15:31:15 Utkarsh: there are many ways. CHAR is one. AREF is another. 15:31:15 Utkarsh: CHAR 15:31:37 One, two, many ways. 15:31:40 also schar if the string is known to be a simple-string 15:31:48 ELT 15:31:51 ELT is yet another 15:32:12 killerboy [~mateusz@users69.kollegienet.dk] has joined #lisp 15:32:13 then there's also ELT 15:32:26 (nth (map 'list #'identity "abc") i) 15:33:05 yeah, count DO and DOLIST, too 15:33:10 kilon [~thekilon@178.59.17.196] has joined #lisp 15:33:18 Utkarsh: Ignore them. Just use CHAR 15:33:36 dlowe: thanks, that worked. 15:33:46 thanks everyone for the ideas :) 15:33:53 STYLE-WARNING: nikodemus is defined but never used. 15:34:07 We're not going to impress anyone by pushing lisp's perl-like virtues 15:34:10 Utkarsh: In lisp, there are always N ways to accomplish something, but generally N-1 are the wrong solution. 15:34:10 um 15:35:03 *solutions* 15:35:07 -!- Noctifer [~Noctifer@89.204.139.67] has quit [Ping timeout: 240 seconds] 15:35:34 ThomasH: that's why we have this channel to help out I guess 15:35:48 help newbies like me 15:36:08 Utkarsh: Perhaps, or it could be just for entertainment. 15:37:26 ThomasH: psst. 15:37:52 -!- jimmy1980 [~jimmy@112.224.3.82] has quit [Ping timeout: 240 seconds] 15:39:25 -!- trebor_dki [~user@mail.dki.tu-darmstadt.de] has quit [Ping timeout: 252 seconds] 15:43:17 jimmy1980 [~jimmy@112.224.3.19] has joined #lisp 15:43:19 -!- peterhil [~peterhil@gw.maxisat.fi] has quit [Read error: Connection reset by peer] 15:44:18 -!- Nshag [user@chl45-1-88-123-84-8.fbx.proxad.net] has quit [Ping timeout: 244 seconds] 15:45:28 Question about SLIME + Allegro CL: I've installed SLIME from the Ubuntu repo, set up .emacs as directed on Franz's homepage (in particular: (setq inferior-lisp-program "/usr/local/acl82express/alisp")), yet when started slime gives me a SBCL REPL, not the Allegro CL REPL. Any ideas what I might be doing wrong? 15:46:59 -!- akovalenko [~akovalenk@95.72.41.55] has quit [Quit: rcirc on GNU Emacs 24.0.91.1] 15:47:36 Kvaks: what does C-h v inferior-lisp-program tell you? 15:47:42 -!- xyxu [~xyxu@222.68.161.82] has quit [Ping timeout: 244 seconds] 15:47:47 lars_t_h [~lars_t_h@2.128.5.61] has joined #lisp 15:48:01 -!- kilon [~thekilon@178.59.17.196] has quit [Ping timeout: 255 seconds] 15:48:03 akovalenko [~akovalenk@95.72.41.55] has joined #lisp 15:48:10 akovalenko: how's emacs 24? 15:49:36 jdz: nothing deadly wrong, and not too many user-visible changes 15:49:44 -!- samebchase [~samuel@76.73.121.203] has quit [Ping timeout: 252 seconds] 15:49:50 samebchase [~samuel@76.73.121.203] has joined #lisp 15:50:41 -!- The_third_man [~The_third@ram94-12-78-234-200-168.fbx.proxad.net] has quit [Ping timeout: 244 seconds] 15:50:44 Nshag [user@chl45-1-88-123-84-8.fbx.proxad.net] has joined #lisp 15:50:55 jdz: relative to emacs 23, there is a big and interesting thing for programmers, though: lexical-binding 15:52:11 H4ns: It's value is still "/usr/local/acl82express/alisp" (which is correct location of file). 15:52:33 -!- ahinki [~chatzilla@212.99.10.150] has quit [Quit: ChatZilla 0.9.87 [Firefox 9.0/20111130065942]] 15:54:02 *H4ns* is clueless. 15:54:04 Kvaks: how about the value of slime-lisp-implementations? 15:54:05 Kvaks: C-h v slime-lisp-implementations 15:54:17 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 15:54:41 The_third_man [~The_third@ram94-12-78-234-200-168.fbx.proxad.net] has joined #lisp 15:55:15 C-u M-x slime will ask which lisp to run (just for this time) 15:58:32 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 252 seconds] 15:58:50 Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has joined #lisp 15:59:49 -!- iwillig [~ivan@dyn-128-59-151-161.dyn.columbia.edu] has quit [Quit: leaving] 16:02:18 fisxoj [~fisxoj@cpe-66-65-55-75.nyc.res.rr.com] has joined #lisp 16:05:00 leo2007 [~leo@120.33.3.111] has joined #lisp 16:05:13 rme [~rme@50.43.147.52] has joined #lisp 16:05:58 waltwhite [~waltwhite@113-9-190-109.dsl.ovh.fr] has joined #lisp 16:06:22 -!- pnathan [~Adium@98.145.116.190] has quit [Quit: Leaving.] 16:06:50 -!- pon1980 [~pon@195-67-88-105.customer.telia.com] has left #lisp 16:06:52 pnathan [~Adium@98.145.116.190] has joined #lisp 16:07:08 naeg [~naeg@194.208.239.170] has joined #lisp 16:10:14 Thank you, people. Adding alisp to the beginning of slime-lisp-implementations solved the problem. 16:10:43 Kvaks: yay 16:12:03 tjasko_ [~tjasko@209.74.44.225] has joined #lisp 16:12:30 so, I just set up hunchentoot with quicklisp on another computer, and hunchentoot is only serving its welcome page when I try to run my code, ideas? 16:12:46 antifuchs [~foobar@50-0-91-119.dsl.dynamic.sonic.net] has joined #lisp 16:12:50 -!- spacefrogg_ [~spacefrog@unaffiliated/spacefrogg] has quit [Quit: spacefrogg_] 16:12:59 fisxoj: are you using easy handlers? if so, are you instiating an easy-acceptor? 16:13:39 H4ns, I am using easy handlers, but they were working on the other computer with a plain acceptor. Do I need an easy-acceptor, then? 16:13:50 I saw that in the tutorial, but wasn't sure if it was just for demo purposes 16:14:02 fisxoj: you need it. 16:14:20 fisxoj: for the past few months quicklisp has an updated Hunchentoot with some significant changes 16:14:39 -!- MikeSeth_ is now known as MikeSeth 16:14:42 -!- MikeSeth [~me@174-143-244-95.static.cloud-ips.com] has quit [Changing host] 16:14:42 MikeSeth [~me@unaffiliated/mikeseth] has joined #lisp 16:15:11 -!- tjasko [~tjasko@c-174-59-204-245.hsd1.pa.comcast.net] has quit [Ping timeout: 248 seconds] 16:15:14 chiguire|m [~chiguire@190.39.219.179] has joined #lisp 16:15:14 -!- chiguire|m [~chiguire@190.39.219.179] has quit [Changing host] 16:15:14 chiguire|m [~chiguire@gentoo/developer/chiguire] has joined #lisp 16:15:32 must have not update in while, thanks, things are working as much as they ever were now :) 16:15:55 -!- lanthan [~ze@pD9554041.dip.t-dialin.net] has quit [Quit: Ex-Chat] 16:17:08 fisxoj: I tried to let people know about the change via planet lisp and twitter. What would have been a good way to reach you to let you know? 16:17:42 KingNato_ [~patno@fw.polopoly.com] has joined #lisp 16:18:01 Xach, if I were more into this I probably would have known. I think I saw some notice from you on here about it anyway. I'm still learning so anything that's not glaringly obvious, I'll probably miss regardless 16:18:08 Ok. 16:18:44 chromaticwt [~user@67-41-15-81.albq.qwest.net] has joined #lisp 16:18:50 msponge [~msponge@18.189.103.48] has joined #lisp 16:18:54 -!- KingNato [~patno@fw.polopoly.com] has quit [Read error: Operation timed out] 16:19:24 realitygrill [~realitygr@thewall.novi.lib.mi.us] has joined #lisp 16:20:41 -!- killerboy [~mateusz@users69.kollegienet.dk] has quit [Ping timeout: 252 seconds] 16:21:40 -!- KingNato_ [~patno@fw.polopoly.com] has quit [Read error: Operation timed out] 16:21:59 arcoxia [~arcoxia@014199108137.ctinets.com] has joined #lisp 16:22:42 Hey Lisper, it' 12:22 here in HK. What's ya business? 16:23:26 arcoxia: Lisp 16:23:37 -!- jdz [~jdz@193.206.22.97] has quit [Remote host closed the connection] 16:23:45 hakzsam [~hakzsam@aqu33-5-82-245-96-206.fbx.proxad.net] has joined #lisp 16:24:01 -!- spradnyesh [~pradyus@117.192.56.22] has quit [Remote host closed the connection] 16:24:48 jdz [~jdz@193.206.22.97] has joined #lisp 16:24:53 randal_ [~randal@14.153.212.59] has joined #lisp 16:25:48 lisp? 16:25:51 in MY #lisp? 16:28:00 iwillig [~ivan@dyn-209-2-209-183.dyn.columbia.edu] has joined #lisp 16:29:28 yo dawg, I heard you like eval 16:29:51 inb4 linking the xzibit eval image 16:30:35 -!- Odin- [~sbkhh@adsl-2-92.du.snerpa.is] has quit [Read error: Connection reset by peer] 16:31:06 -!- chiguire|m [~chiguire@gentoo/developer/chiguire] has quit [Ping timeout: 244 seconds] 16:31:44 -!- antifuchs [~foobar@50-0-91-119.dsl.dynamic.sonic.net] has quit [Quit: Computer has gone to sleep.] 16:32:28 nachtwandler [~nachtwand@p4FE31F24.dip.t-dialin.net] has joined #lisp 16:32:49 -!- kiuma [~kiuma@85-18-55-37.ip.fastwebnet.it] has quit [Quit: Leaving] 16:36:17 -!- evenson [~evenson@213.33.70.157] has quit [Remote host closed the connection] 16:37:49 anonus [~anonymous@88.80.28.189] has joined #lisp 16:38:44 -!- arcoxia [~arcoxia@014199108137.ctinets.com] has quit [Quit: rcirc on GNU Emacs 23.1.1] 16:41:47 -!- nikodemus_ [~nikodemus@dsl-hkibrasgw4-fe5bdf00-15.dhcp.inet.fi] has quit [Ping timeout: 240 seconds] 16:42:11 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 16:43:47 -!- djuber [~djuber@c-76-16-60-176.hsd1.il.comcast.net] has quit [Remote host closed the connection] 16:44:03 chiguire|m [~chiguire@gentoo/developer/chiguire] has joined #lisp 16:44:22 -!- chromaticwt [~user@67-41-15-81.albq.qwest.net] has quit [Ping timeout: 252 seconds] 16:44:38 -!- ccorn [~ccorn@84-53-64-50.adsl.unet.nl] has quit [Quit: ccorn] 16:45:59 -!- e-user [e-user@nat/nokia/x-oiqtbbrpohaueklv] has quit [Read error: Connection reset by peer] 16:47:31 wishbone4 [~user@167.216.131.126] has joined #lisp 16:48:40 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Read error: Operation timed out] 16:49:10 -!- janissary [~user@adsl-98-85-5-173.mco.bellsouth.net] has quit [Ping timeout: 245 seconds] 16:50:03 -!- p_l [plasek@gateway/shell/rootnode.net/x-hbjtjmgisuurlyzr] has quit [Read error: Connection reset by peer] 16:50:42 -!- joast [~rick@76.178.187.139] has quit [Read error: Connection reset by peer] 16:51:18 spacefrogg [~spacefrog@unaffiliated/spacefrogg] has joined #lisp 16:55:04 -!- nikodemus [~nikodemus@87-93-56-152.bb.dnainternet.fi] has quit [Disconnected by services] 16:55:07 nikodemus_ [~nikodemus@dsl-hkibrasgw4-fe5bdf00-15.dhcp.inet.fi] has joined #lisp 16:55:25 -!- samebchase [~samuel@76.73.121.203] has quit [Ping timeout: 245 seconds] 16:55:28 nikodemus [~nikodemus@87-93-56-152.bb.dnainternet.fi] has joined #lisp 16:55:35 samebchase [~samuel@76.73.121.203] has joined #lisp 16:59:38 -!- chiguire|m [~chiguire@gentoo/developer/chiguire] has quit [Ping timeout: 240 seconds] 17:00:26 -!- rudi [~rudi@1x-193-157-193-56.uio.no] has quit [Quit: Textual IRC Client: http://www.textualapp.com/] 17:02:53 nachtwandler_ [~nachtwand@p4FE33CF3.dip.t-dialin.net] has joined #lisp 17:03:11 -!- iwillig [~ivan@dyn-209-2-209-183.dyn.columbia.edu] has quit [Quit: leaving] 17:04:15 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 17:04:24 chiguire|m [~chiguire@gentoo/developer/chiguire] has joined #lisp 17:05:52 -!- nachtwandler [~nachtwand@p4FE31F24.dip.t-dialin.net] has quit [Ping timeout: 240 seconds] 17:06:15 pnq [~nick@AC816612.ipt.aol.com] has joined #lisp 17:06:26 cyrillos [~cyrill@188.134.33.194] has joined #lisp 17:08:08 situ [~quassel@223.183.147.46] has joined #lisp 17:09:28 Odin- [~sbkhh@adsl-2-92.du.snerpa.is] has joined #lisp 17:10:22 iwillig [~ivan@dyn-209-2-209-183.dyn.columbia.edu] has joined #lisp 17:10:24 -!- osa1 [~sinan@141.196.132.15] has quit [Ping timeout: 252 seconds] 17:10:34 -!- H4ns [~user@e178185008.adsl.alicedsl.de] has quit [Ping timeout: 252 seconds] 17:13:22 antifuchs [~foobar@guestnet.franz.com] has joined #lisp 17:13:42 p_l [plasek@gateway/shell/rootnode.net/x-rukklzhobpvbdpnd] has joined #lisp 17:24:29 joast [~rick@76.178.187.164] has joined #lisp 17:24:41 OK, shelisp has been rereleased under llgpl. I may still fork it, choose a new name and remove all the existing bindings to shell functions 17:24:58 How about lisptick as a name, in relation to the backtick operator in perl? 17:25:02 killerboy [~mateusz@users69.kollegienet.dk] has joined #lisp 17:25:21 -!- killerboy [~mateusz@users69.kollegienet.dk] has quit [Client Quit] 17:26:49 Or shellplate, in relation to shell-template 17:27:55 cl-shell-interpol? (: 17:28:36 sooooo long :) 17:28:46 an csi as a nickname :) 17:29:20 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 17:29:24 *cl-users-love-long-descriptive-names-p* => T 17:29:34 jewel [~jewel@196.215.168.225] has joined #lisp 17:30:22 In principle I would agree with that, and for variables I do. For package names... I don't know 17:30:32 -!- jdz [~jdz@193.206.22.97] has quit [Ping timeout: 252 seconds] 17:30:36 -!- tfb [~tfb@92.40.82.2.threembb.co.uk] has quit [Ping timeout: 268 seconds] 17:30:54 And I can't decide wether to hate or like lishp :) 17:31:06 I can decide. You hate it. 17:31:35 -!- chiguire|m [~chiguire@gentoo/developer/chiguire] has quit [Ping timeout: 252 seconds] 17:31:47 Pomo [~Pomo@192.188.108.71] has joined #lisp 17:31:48 shisp? 17:32:22 jasom [~aidenn@ip72-194-213-200.sb.sd.cox.net] has joined #lisp 17:32:31 http://en.wikipedia.org/wiki/Shm-reduplication ;; I would avoid anything hinting at that direction 17:32:35 chiguire|m [~chiguire@gentoo/developer/chiguire] has joined #lisp 17:32:55 I could call it hotzenplotz. Why? Because I can. And because we have a webserver called hunchentoot 17:34:36 Bike [~Glossina@69.166.35.233] has joined #lisp 17:34:48 -!- situ [~quassel@223.183.147.46] has quit [Remote host closed the connection] 17:35:10 ..though there's a whole family of posix calls named this way (at-shmat) 17:35:35 Neronus: it's been changed from GPLv2? 17:35:38 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 240 seconds] 17:36:08 -!- msponge [~msponge@18.189.103.48] has quit [Quit: msponge] 17:36:15 Neronus: Whatever hotzenplotz would be, I'd use it. 17:36:23 Only to have it in my :use 17:36:26 *madnificent* votes lsh or clsh even though both are a pain to type in dvorak 17:36:27 same 17:37:54 vrook [~girondist@c-24-91-141-42.hsd1.ma.comcast.net] has joined #lisp 17:38:31 tfb [~tfb@92.40.82.2.threembb.co.uk] has joined #lisp 17:38:34 gffa [~gffa@unaffiliated/gffa] has joined #lisp 17:38:42 chromaticwt [~user@67-41-15-81.albq.qwest.net] has joined #lisp 17:39:01 -!- chromaticwt [~user@67-41-15-81.albq.qwest.net] has quit [Remote host closed the connection] 17:40:14 OK, I'll medidate about that while I have dinner 17:40:17 Good night, everybody 17:40:48 Mhh... Another option: Tartiflette 17:41:50 goodnight Neronus 17:42:08 and thanks for getting the license updated 17:42:21 madnificent: Oh yeah, it has been relicensed. 17:42:24 No problem :) 17:42:38 I'm talking to the author about the question of fork vs re-release 17:42:43 fork vs update, that is 17:43:02 Neronus: If you were going for lisptick, at least take a lipstick as logo. 17:43:28 phryk: Never noticed, but.. yeah :) 17:43:49 -!- ignas [~ignas@office.pov.lt] has quit [Ping timeout: 248 seconds] 17:44:07 We could have a whole line of tools with weirdly sexual-sounding names 17:44:40 right name this channel to sadomaso too then...... 17:44:43 lol 17:44:44 phryk: Could have? 17:44:45 :D 17:44:50 Xach: We do? 17:44:52 yes, what a fantastic idea 17:45:03 phryk: Witness the super-clever climacs 17:45:10 climacs :D 17:45:14 -!- chiguire|m [~chiguire@gentoo/developer/chiguire] has quit [Ping timeout: 252 seconds] 17:45:15 That one is awesome. 17:45:18 *antifuchs* cradles head in hands 17:45:24 We still need sexchange though :D 17:45:26 LoL 17:46:26 *phryk* has to find out if theres something like a 'standard name' for those bondage contraptions 17:47:03 -!- c_arenz [arenz@nat/ibm/x-uxcbrzcqqsywvsxh] has quit [Ping timeout: 244 seconds] 17:47:58 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 244 seconds] 17:49:14 you may also want to investigate the wonderful climate created by the project named "upskirt". 17:49:31 antifuchs: does it exist? 17:49:41 yes, it's not a lisp project 17:49:48 ykim3 [~user@175.124.95.120] has joined #lisp 17:50:38 antifuchs: How do I find it without searching through 800000 pictures of panties? 17:50:49 -!- LiamH [~none@pdp8.nrl.navy.mil] has left #lisp 17:50:53 and in case it wasn't entirely clear, I don't think it's a good idea to try and emulate a sex-starved teenage boy when naming projects. 17:51:37 antifuchs: Well upskirt could be interpreted as being sexist (Even though you could argue against that with "If you think skirts are just for women YOU are sexist!1!!") 17:52:11 Also names like these are where reality and black humour meet :P 17:52:16 phryk: yes, there's your problem, right there 17:52:51 antifuchs: For dealing with that I'd put an upskirt image of some dude wearing an utilikilt (or whatever those were called) up on the frontpage. 17:52:52 when your project name is shorthand for sexual coercion, you start driving away people who might be interested in contributing. 17:52:53 -!- stassats` [~stassats@wikipedia/stassats] has quit [Ping timeout: 252 seconds] 17:53:07 hey, if you want to name your baby fuckface, go ahead. don't expect him/her to grow up normally. 17:53:14 *antifuchs* cradles head in hands some more 17:53:29 -!- Pomo [~Pomo@192.188.108.71] has quit [Remote host closed the connection] 17:53:35 antifuchs: Yes of course if you want your project to be taken seriously you might want to give it a name that makes sense. 17:54:01 madnificent: I'd name a puppy fuckface 17:54:02 -!- samebchase [~samuel@76.73.121.203] has quit [Ping timeout: 252 seconds] 17:54:05 Maybe not a baby 17:54:07 samebchase [~samuel@76.73.121.203] has joined #lisp 17:54:10 -!- rme [~rme@50.43.147.52] has left #lisp 17:54:14 Even though I have to admit, I'd be tempted. 17:55:31 osa1 [~sinan@141.196.162.251] has joined #lisp 17:56:30 italic [~italic@cpe-74-77-202-204.buffalo.res.rr.com] has joined #lisp 17:58:18 can slime-inspector edit properties when inspecting an object? 18:00:36 Pomo [~Pomo@192.188.108.71] has joined #lisp 18:00:43 italic: I think so! 18:02:00 italic: you could use slime-inspector-eval 18:03:20 antifuchs: but then i have figure out the access to the enclosed list 18:03:29 -!- jtza8 [~jtza8@wbs-41-208-199-244.wbs.co.za] has quit [Ping timeout: 252 seconds] 18:03:45 chiguire|m [~chiguire@gentoo/developer/chiguire] has joined #lisp 18:03:51 i thought there was an easier way, but i can't seem to find it 18:03:54 mhm, yeah. the slime fancy inspector also has a query-and-set-slot function (but I'm not sure how that's accessed) 18:04:05 -!- ivan-kanis [~user@nantes.visionobjects.com] has quit [Remote host closed the connection] 18:04:19 kilon [~kilon@athedsl-403048.home.otenet.gr] has joined #lisp 18:04:38 -!- naeg [~naeg@194.208.239.170] has quit [Ping timeout: 240 seconds] 18:05:11 ah, yes. apparently there's a "set value" action for clos instances 18:05:25 you mark the slots and then choose [set value] 18:05:39 but that's about it, I think. no setting generalized lisp objects, it seems 18:05:59 -!- chiguire|m [~chiguire@gentoo/developer/chiguire] has quit [Client Quit] 18:06:06 i see. in this case i'm looking at a struct that contains lists 18:06:43 maybe it works for structs as well. are you using slime-fancy-inspector? 18:06:44 -!- passionke [~Administr@122.233.3.230] has quit [Quit: Leaving.] 18:07:15 antifuchs: no, i'll try that 18:07:28 -!- ykim3 [~user@175.124.95.120] has quit [Remote host closed the connection] 18:08:16 are there any drawbacks to fancy-inspector? why would that not be the default? 18:09:24 -!- mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has quit [Quit: leaving] 18:09:32 italic: default-ness or otherwise is fairly arbitrary. many non-default contribs are stable, useful, and recommended. 18:09:53 Noctifer [~Noctifer@82.113.119.148] has joined #lisp 18:10:29 I am rather fond of a REPL, for example 18:12:11 -!- osa1 [~sinan@141.196.162.251] has quit [Read error: Connection reset by peer] 18:13:27 bhaskara [~user@gw.willowgarage.com] has joined #lisp 18:13:31 jasom: Where is iomux? 18:13:41 it could be cool to have some slime-tips posts about the most interesting contribs 18:14:13 too bad stassats left just minutes ago ): 18:15:21 -!- kilon [~kilon@athedsl-403048.home.otenet.gr] has quit [Ping timeout: 244 seconds] 18:16:23 rryoumaa [~unknown@ip68-226-111-195.ph.ph.cox.net] has joined #lisp 18:16:35 any implementations support posinf and neginf? 18:16:44 stop me if that's a silly question 18:17:01 -!- theos [~theos@unaffiliated/theos] has quit [Ping timeout: 244 seconds] 18:17:54 naeg [~naeg@194.208.239.170] has joined #lisp 18:18:22 antifuchs: oh, i was using slime-fancy which seems to load fancy-inspector 18:20:12 kilon [~kilon@athedsl-410691.home.otenet.gr] has joined #lisp 18:20:19 ISF [~ivan@143.106.196.244] has joined #lisp 18:20:24 really i just want to be able to change elements of a list within the inspector, oh well 18:21:28 homie` [~levgue@xdsl-78-35-133-239.netcologne.de] has joined #lisp 18:21:47 yeah, that would be nice; I don't think slime-inspect lets you do this without using eval 18:23:52 -!- homie [~levgue@xdsl-78-35-156-33.netcologne.de] has quit [Ping timeout: 240 seconds] 18:25:11 rryoumaa: i can't find anything about it, don't know for sure. 18:25:27 rryoumaa: a wild guess would be that ECL may have it 18:25:33 hmm, thanks 18:25:39 this isn't critical 18:25:41 just wondering 18:25:44 perhaps someone with more experience will answer it :) 18:25:52 *madnificent* finds it a tad odd that we don't have it 18:26:37 Guthur [~user@212.183.128.68] has joined #lisp 18:29:27 -!- rryoumaa [~unknown@ip68-226-111-195.ph.ph.cox.net] has quit [Remote host closed the connection] 18:30:24 theos [~theos@unaffiliated/theos] has joined #lisp 18:30:33 morphism [~Nevermind@123.16.106.206] has joined #lisp 18:30:45 -!- pnq [~nick@AC816612.ipt.aol.com] has quit [Ping timeout: 248 seconds] 18:30:47 Qworkescence: to your earlier question about being a good worker: fingerlickin' good! ;-) 18:31:02 -!- Vutral [~ss@vutral.net] has quit [Ping timeout: 268 seconds] 18:31:14 sound like KFC banner 18:31:53 eMBee: oh hai (: 18:38:07 -!- realitygrill [~realitygr@thewall.novi.lib.mi.us] has quit [Quit: realitygrill] 18:38:53 ahinki [~chatzilla@AAmiens-551-1-74-59.w92-142.abo.wanadoo.fr] has joined #lisp 18:42:01 do mac users typically run sbcl in a linux vm? i know there's a native version, but it seems to lag behind 18:42:34 -!- ahinki [~chatzilla@AAmiens-551-1-74-59.w92-142.abo.wanadoo.fr] has quit [Client Quit] 18:42:39 morphism: did you see his paste? 18:43:59 italic: I don't run it in a VM. In what ways do you feel it lags behind? 18:44:26 hello antifuchs 18:44:47 how's life? Been a long time (-: 18:45:45 i am trying to figure out how long 18:45:49 oudeis_ [~oudeis@92.40.254.140.threembb.co.uk] has joined #lisp 18:46:03 ages, at least! what are you up to? (: 18:46:13 Lisping, hopefully 18:46:20 hehe 18:46:22 And Lisping in between the lisping 18:46:24 it seems so! (: 18:46:40 -!- oudeis__ [~oudeis@host86-173-222-12.range86-173.btcentralplus.com] has quit [Ping timeout: 240 seconds] 18:46:44 actually i should be sleeping, it is almost 3am 18:46:59 but i can't miss reading this channel 18:47:10 -!- p_l [plasek@gateway/shell/rootnode.net/x-rukklzhobpvbdpnd] has quit [Read error: Connection reset by peer] 18:47:14 to much stuff worth learning 18:47:34 Xach: i'm not a mac guy, but thinking about it. just looking at the changelogs, osx seems to be a few point releases beyond. 18:48:05 -!- tfb [~tfb@92.40.82.2.threembb.co.uk] has quit [Ping timeout: 252 seconds] 18:48:08 has been to a python conference over the weekend. spent most of the time hacking lisp :-) 18:48:10 italic: what? It's the same change logs for all platforms. 18:48:20 -!- add^_ [~add^_^@h178n3c1o838.bredband.skanova.com] has quit [Quit: add^_] 18:48:25 italic: That is not the case. 18:49:18 antifuchs: other question then: where did we last meet? (virtual or otherwise) 18:49:48 Xach: i see, i was looking at the binary releases and misunderstood 18:50:17 italic: there's a good number of active sbcl developers who use OS X as their primary hacking platform. The binary download links only mean that no one bothered to upload fresher ones. You can easily build the latest release yourself from an older binary. 18:50:18 italic: for what it's worth, i get the binary release first and use it to build the latest from version control. 18:50:27 add^_ [~add^_^@h178n3c1o838.bredband.skanova.com] has joined #lisp 18:50:32 eMBee: I am not sure! must have been #jutesack or something similar (: 18:50:35 Then I go from there for version control updates. 18:51:04 actual, physical meeting? maybe 2001 at a linux conf or something (: 18:51:21 p_l [plasek@gateway/shell/rootnode.net/x-bkxrprhglwixncim] has joined #lisp 18:53:20 *madnificent* rarely builds sbcl manually 18:53:21 -!- teggi [~teggi@123.20.50.48] has quit [Read error: Connection reset by peer] 18:54:35 barryfm [~barryfm@fl-71-2-134-179.dhcp.embarqhsd.net] has joined #lisp 18:55:56 I just use homebrew. 'brew install sbcl' 18:56:10 \o/ homebrew 18:56:53 teggi [~teggi@123.20.50.48] has joined #lisp 18:57:24 andyjones [d8ef1c62@gateway/web/freenode/ip.216.239.28.98] has joined #lisp 18:58:33 ftw? 18:58:34 -!- Vivitron [~user@pool-173-48-170-228.bstnma.fios.verizon.net] has quit [Read error: Connection reset by peer] 18:58:47 I am trying to decide on which lisp to learn. Why use clisp over scheme? 18:59:09 Vivitron [~user@pool-173-48-170-228.bstnma.fios.verizon.net] has joined #lisp 18:59:27 andyjones: Common Lisp? Or Clisp in particular? (Clisp is a common lisp implementation) 18:59:35 jtza8 [~jtza8@wbs-41-208-199-244.wbs.co.za] has joined #lisp 18:59:56 Ether one. I really would like to try a lisp, but I cannot decide on which one. 19:00:37 andyjones: Our completely unbiased objective opinion is to use common lisp 19:00:54 Cryotank2011 [~Cryotank2@c-24-17-62-152.hsd1.wa.comcast.net] has joined #lisp 19:00:57 andyjones: if you learn common lisp, you get all the goodies of SBCL, Clisp, ECL, CCL, ... because they all follow the same standard :) 19:01:12 ... to a lesser or greater degree. 19:01:27 -!- leo2007 [~leo@120.33.3.111] has quit [Ping timeout: 240 seconds] 19:01:37 andyjones: this channel is actually about common lisp, so most of us will tell you common lisp is the best, #scheme will likely pick scheme :) 19:01:57 andyjones: though common lisp is the more practically oriented of the two. 19:02:10 I have a better question then. Why would I NOT want to use common lisp? 19:02:25 andyjones: i thought scheme was more "pure" while cl was easier to do stuff 19:02:50 what do you mean by pure? 19:03:01 CrazyThinker [~CrazyThin@unaffiliated/crazythinker] has joined #lisp 19:03:01 andyjones: use, or learn? 19:03:40 andyjones: you can't brag about having a tiny spec if you use Common Lisp 19:03:44 andyjones: smaller language, so you had to implement more things that are already in the very large cl spec 19:05:07 -!- samebchase [~samuel@76.73.121.203] has quit [Ping timeout: 252 seconds] 19:05:48 samebchase [~samuel@76.73.121.203] has joined #lisp 19:05:49 *p_l* wonders how big a "core" CL would be 19:06:41 Why is cl core so much larger then scheme? 19:07:03 personally, i really liked the intro books for cl 19:07:04 andyjones: there's no separation between some minimal subset and the rest 19:07:10 andyjones: because we have more features built-in (like object orientation) 19:07:29 andyjones: if your ultimate goal is to do cool stuff like live development on a remote web server through Emacs then CL is the choice. 19:07:30 andyjones: it was made to be easy to port existing lisp code 19:07:31 andyjones: so we get called upon the standard library being fairly extensive 19:08:04 andyjones: see http://l1sp.org/cl/1.1.2 for some context 19:08:11 andyjones: this way, things were supposed to be portable, as well as providing enough rope 19:08:24 andyjones: you shouldn't code in common lisp because people will give you strange looks (but they'll also assume you're smart, as you continously grow to be more efficient), you should'nt learn it because you will most likely not want to code in other languages anymore. 19:09:26 that hardest part of cl (for me at least) is learning all the functions 19:09:50 andyjones: on the upside of the hugmongous spec, you really don't need to know all of it before you can write really useful applications in a productive manner. but you can keep growing in the language for an extremely lengthy time (i haven't finished learning, not by far) 19:10:03 italic: The next hardest part will be knowing when to use each one. 19:10:12 madnificent, exactly. It's like a drug. 19:10:24 *Xach* is delighted whenever he finds an opportunity to use SIGNUM 19:10:39 yeah the hardest part about CL is more learning to think CL 19:11:00 SIGNUM? 19:11:05 Ralith: signum. (: 19:11:09 *Ralith* google 19:11:13 judging from his messages recently, xach seems to be high on that lisp drug ;-) 19:11:14 lisp is like meth, it makes you feel like superman! but once they take it away from you, you'll feel like a drone. 19:11:15 OS stuff. 19:11:23 Xach is our supplier! 19:11:28 Xach: right. i wish there was a better way to group/browse. i use apropos and the cl quick ref, google mostly 19:11:46 people saying about standard lisp implementation, but I don't think Arc would be one of them. 19:11:48 italic: I found it helpful to read the hardcopy of Common Lisp, the Language, 2nd Ed. 19:12:03 italic: Even though it's not the final spec, it helped me remember "Oh, there's a function for that" 19:12:06 well, at least he is an honest dealer, using his own stuff ;-) 19:12:30 i'm not terribly informed on the whole lisp/os integration but it seems like they live worlds apart compared to what I already know, being c/c++ and python. :/ 19:12:32 Xach: handy 19:12:46 Reading code helps too. 19:12:54 -!- nanoc [~conanhome@200.16.144.226] has quit [Quit: WeeChat 0.3.6] 19:13:14 Does anyone use all of the stuff built into common lisp? Or is there a lot of waisted data/speed? 19:13:25 anyways, need to head out. (btw, when gigamonkey is back in the channel, i have a story to tell...) good night everyone. 19:13:27 *sipo* keeps a hard copy of CLtl2 close by 19:13:31 j_king: Python is essentially C 19:13:31 YuleAthas [~athas@130.225.165.40] has joined #lisp 19:13:48 i think i want some kind of stat prediction based on others code: "you're in this structure using this data, based on x, you might want to consider these options..." 19:13:55 iwillig_ [~ivan@dyn-128-59-151-161.dyn.columbia.edu] has joined #lisp 19:14:03 andyjones: things come in handy once you know them. the minimal core size of most lisp implementations is rather big, though it doesn't seem to be a problem in practice. 19:14:05 italic: Just sharing code with others helps for that. 19:14:10 Programmer's Apprentice? 19:14:21 eMBee, :) 19:14:22 -!- iwillig [~ivan@dyn-209-2-209-183.dyn.columbia.edu] has quit [Ping timeout: 244 seconds] 19:14:22 italic: Posting it to github (or wherever) and asking for feedback will get you a lot of feedback. 19:14:30 -!- iwillig_ [~ivan@dyn-128-59-151-161.dyn.columbia.edu] has quit [Client Quit] 19:14:58 andyjones: though your application can compile stuff at runtime etc... i probably wouldn't use lisp for embedded devices (but if i could, i certainly would). 19:15:27 iwillig [~ivan@dyn-128-59-151-161.dyn.columbia.edu] has joined #lisp 19:15:33 p_l: in some respects maybe? not sure what you mean. 19:15:35 -!- homie` [~levgue@xdsl-78-35-133-239.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 19:15:48 Lisp for embedded devices is great (if you're on more than 0.1 KB of memory) 19:16:08 -!- morphism [~Nevermind@123.16.106.206] has quit [Ping timeout: 252 seconds] 19:16:11 either way I prefer programming in CL, but i still get tripped up on making my CL programs act like first class citizens on my *nix 19:16:11 andyjones: i find it hard to find a problem for which i wouldn't prefer to use lisp. 19:16:12 j_king: CPython from runtime point of view is a C app 19:16:29 Xach: i use this room, and its very helpful, but sometimes i just need to "filter" a list, so i google around until i find remove ... :test ..., i dunno, maybe a hyperspec grouped by concept keywords 19:16:31 Qworkescence: which implementation? 19:16:47 italic: That's something that at some point you just internalize, I think. 19:16:55 italic: find a related function, press the up arrow, and see where you get from there on! 19:16:58 madnificent, ECL for example 19:17:22 pnq [~nick@AC8166EF.ipt.aol.com] has joined #lisp 19:17:32 Though I've actually been unable to build/run ECL for darwin/ppc, for whatever weird reason. 19:17:53 p_l: a really slow c app. I see what you mean now. ;) 19:17:59 -!- andyjones [d8ef1c62@gateway/web/freenode/ip.216.239.28.98] has quit [Quit: Page closed] 19:19:26 Qworkescence: last time i checked the image on my 64 bit system was relatively big for ECL as well. i remember being surprised. but then again, it might be smaller if you don't need everything 19:20:06 unless it uses cython 19:20:21 or pypy 19:20:36 or python in lisp. 19:20:38 well pypy is not so close to c speed 19:20:47 cython is 19:21:06 kilon: might be surprised on their recent benchmarks 19:21:07 since its end code is c code 19:21:20 i am talking average 19:21:26 *j_king* nods. 19:21:30 i know and it makes pypy to be very fast 19:21:46 *sense for 19:22:44 pretty much i assume happens with intpretered lisp vs compiled lisp, but again as speed goes, it all lost int theory or realitiviy 19:22:53 *the same happens 19:23:00 -!- bwright_ [~bwright@c122-106-254-100.belrs3.nsw.optusnet.com.au] has quit [Quit: leaving] 19:23:19 schroedinger vortex of computation 19:23:24 bwright [~bwright@c122-106-254-100.belrs3.nsw.optusnet.com.au] has joined #lisp 19:23:45 ivan-kanis [~user@89.83.137.164] has joined #lisp 19:24:09 -!- randal_ [~randal@14.153.212.59] has quit [Quit: Textual IRC Client: http://www.textualapp.com/] 19:24:27 it what? "int theory or realitiviy" doesn't make sense 19:24:56 if you mean interactivity, you're wrong. compiled lisp is eminently interactive 19:25:47 madnificent, There's a lot of stuff you can include/exclude. Do you mean binary size? 19:26:04 no nikodemus that is not what i meant 19:26:08 Qworkescence: yes 19:26:10 what then? 19:26:14 Qworkescence: well, binary size and memory consumption. 19:26:26 hagish [~hagish@p5DCBD72D.dip.t-dialin.net] has joined #lisp 19:26:34 that speed loss can be caused by a million diffirent things 19:26:39 Qworkescence: any indication on the needed space is interesting for me though, so just throw it at me if you have any experience with it :) 19:27:47 madnificent, for heap/etc sizes, see http://ecls.sourceforge.net/new-manual/re34.html#table.memory.limits 19:28:45 Qworkescence: doesn't yet indicate the really needed minimals for some example application... 19:28:57 Qworkescence: though it may be irrelevant once the raspberry pie arrives 19:29:07 Qworkescence: have you used it on embedded systems? 19:29:44 hi everyone 19:29:50 I got an error here http://paste.lisp.org/display/126310 19:29:56 do you have any ideas, please? 19:30:31 madnificent, I use lispworks on embedded systems, but it's "embedded" with a good amount of memory/space. I'll do some experiments with ECL now 19:30:33 well, is WHILE a macro, too? 19:30:54 I don't know 19:30:57 hakzsam: one problem is using the singular when writing "error" 19:31:10 madnificent, If CL doesn't work out well, you might consider using a Scheme implementation 19:31:18 hakzsam: since when is while defined? 19:32:01 Qworkescence: naah, i'm too happy with lisp. i wont do embedded for fun if it's not going to be fun :) but it's good advice 19:32:18 -!- gko [gko@220-135-201-90.HINET-IP.hinet.net] has quit [Ping timeout: 252 seconds] 19:32:19 madnificent, Hey, how is scheme not lispy enough? 19:32:56 madnificent, mmh.. while doesn't exist in CL ? 19:33:05 tjasko__ [~tjasko@c-174-59-204-245.hsd1.pa.comcast.net] has joined #lisp 19:33:40 hakzsam: no. 19:33:45 it's easy to define, though 19:33:55 -!- jtza8 [~jtza8@wbs-41-208-199-244.wbs.co.za] has quit [Remote host closed the connection] 19:34:10 or use DO 19:34:17 (loop while do ) 19:34:26 thanks :) 19:36:33 hakzsam: check the annotation 19:37:02 -!- tjasko_ [~tjasko@209.74.44.225] has quit [Ping timeout: 252 seconds] 19:37:19 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 19:38:05 Qworkescence: for one i don't feel like learning a new macro system. secondly, i like the comfy feeling i get with a seperated variable and function namespace. thirdly, i have still so much to learn in common lisp, that i'll be better off discovering more gems here. 19:39:34 madnificent, What are your space/memory requirements? 19:40:32 Qworkescence: well, the raspberry pie will certainly run lisp, but i'm now searching for a small device i found sometime earlier (takes a while to find in my searches) 19:42:07 -!- benny [~benny@i577A1823.versanet.de] has quit [Ping timeout: 240 seconds] 19:44:41 -!- Koven is now known as Kovensky 19:47:13 alvis [~alvis@tx-71-2-120-116.dhcp.embarqhsd.net] has joined #lisp 19:48:51 spike2251 [~user@c-76-24-24-228.hsd1.ma.comcast.net] has joined #lisp 19:48:53 When come back, bring pi. 19:48:58 -!- spike2251 [~user@c-76-24-24-228.hsd1.ma.comcast.net] has quit [Remote host closed the connection] 19:49:42 -!- xan_ [~xan@129.131.117.91.dynamic.mundo-r.com] has quit [Quit: leaving] 19:50:47 -!- angavrilov [~angavrilo@217.71.227.181] has quit [Ping timeout: 240 seconds] 19:52:26 chromaticwt [~user@67-41-15-81.albq.qwest.net] has joined #lisp 19:53:03 -!- Bike [~Glossina@69.166.35.233] has quit [Ping timeout: 268 seconds] 19:53:06 looking at raspberry-pi and it looks neat. but can sbcl run on arm-v6? 19:53:17 madnificent: physically small? 'cause there's always been gumstix 19:53:21 italic: no 19:53:33 italic: i think clozure cl is more likely. 19:53:47 -!- naeg [~naeg@194.208.239.170] has quit [Ping timeout: 240 seconds] 19:55:39 gkeith_glaptop_ [gkeith@nat/google/x-ljjbivkbatvgaoze] has joined #lisp 19:56:34 -!- teggi [~teggi@123.20.50.48] has quit [Remote host closed the connection] 19:56:35 msponge [~msponge@18.189.103.48] has joined #lisp 19:57:53 -!- oudeis_ [~oudeis@92.40.254.140.threembb.co.uk] has quit [Read error: Connection reset by peer] 19:58:04 Bike [~Glossina@69.166.35.233] has joined #lisp 19:58:10 -!- mathrick_ [~mathrick@85.218.142.117] has quit [Read error: Connection reset by peer] 19:58:10 -!- _mathrick [~mathrick@85.218.142.117] has quit [Read error: Connection reset by peer] 19:58:36 milanj [~milanj_@178-223-191-12.dynamic.isp.telekom.rs] has joined #lisp 19:59:27 _mathrick [~mathrick@85.218.142.117] has joined #lisp 19:59:38 mathrick_ [~mathrick@85.218.142.117] has joined #lisp 20:00:41 X-Scale [email@sgi-ultra64.broker.freenet6.net] has joined #lisp 20:00:45 Kryztof [~user@81.174.155.115] has joined #lisp 20:01:09 I learn so much by lurking on #lisp. Hadn't heard of Raspberry Pi, very cool idea. 20:01:19 Google used to say "did you mean clojure" in response to "clozure", but it seems "fixed" now. 20:01:53 nikodemu_ [~Nikodemus@GGMMMCMVI.gprs.sl-laajakaista.fi] has joined #lisp 20:02:13 ThomasH: how about SIGNUM? 20:02:29 oudeis [~oudeis@host86-161-125-219.range86-161.btcentralplus.com] has joined #lisp 20:03:03 Xach: Nope, wasn't aware of that, either. 20:03:04 -!- samebchase [~samuel@76.73.121.203] has quit [Ping timeout: 240 seconds] 20:03:04 -!- nikodemus [~nikodemus@87-93-56-152.bb.dnainternet.fi] has quit [Ping timeout: 240 seconds] 20:03:51 -!- pnq [~nick@AC8166EF.ipt.aol.com] has quit [Ping timeout: 244 seconds] 20:04:11 Ralith: cheap, mostly :) 20:04:29 ah. 20:04:33 certainly not gumstix, then. 20:06:11 -!- chromaticwt [~user@67-41-15-81.albq.qwest.net] has quit [Ping timeout: 252 seconds] 20:06:27 -!- jewel [~jewel@196.215.168.225] has quit [Ping timeout: 240 seconds] 20:08:24 samebchase [~samuel@76.73.121.203] has joined #lisp 20:08:40 naeg [~naeg@194.208.239.170] has joined #lisp 20:10:04 phax [~phax@unaffiliated/phax] has joined #lisp 20:10:49 -!- Ralith [~ralith@S010600221561996a.vc.shawcable.net] has quit [Ping timeout: 255 seconds] 20:10:55 -!- ISF [~ivan@143.106.196.244] has quit [Read error: Operation timed out] 20:11:08 no, i definitely lost the link, can't find it anywhere 20:14:02 -!- SurlyFrog [~Adium@c-24-118-228-15.hsd1.mn.comcast.net] has quit [Quit: Leaving.] 20:15:34 -!- oudeis [~oudeis@host86-161-125-219.range86-161.btcentralplus.com] has quit [Quit: This computer has gone to sleep] 20:20:48 anvandare [~anvandare@dD5770B9F.access.telenet.be] has joined #lisp 20:22:22 htop [~bc@nyx.user-mode.org] has joined #lisp 20:22:52 Kron_ [~Kron@69.166.20.102] has joined #lisp 20:22:54 -!- iwillig [~ivan@dyn-128-59-151-161.dyn.columbia.edu] has quit [Quit: leaving] 20:23:14 saschakb__ [~saschakb@p4FEA02D1.dip0.t-ipconnect.de] has joined #lisp 20:23:58 hello, is there a "definitive guide" to lisp (book etc) 20:24:18 the equivalent like "The C programming language" for C 20:24:21 Practical Common Lisp is a tutorial introduction. 20:24:39 is it a book? 20:24:42 It is a book. 20:24:44 the common lisp hyperspec is a canonical specification of everything defined in an ANSI compliant lisp. 20:24:54 entrix_ [~entrix@95-27-30-160.broadband.corbina.ru] has joined #lisp 20:24:59 And it is pretty readable, as things like that go. 20:25:08 Not a tutorial, though. 20:25:23 -!- anvandare [~anvandare@dD5770B9F.access.telenet.be] has quit [Remote host closed the connection] 20:25:58 zorro` [~zorro@cpc1-acto5-0-0-cust534.4-2.cable.virginmedia.com] has joined #lisp 20:27:05 -!- saschakb_ [~saschakb@p4FEA0E9F.dip0.t-ipconnect.de] has quit [Ping timeout: 245 seconds] 20:30:50 anvandare [~anvandare@dD5770B9F.access.telenet.be] has joined #lisp 20:31:17 -!- htop [~bc@nyx.user-mode.org] has quit [Quit: leaving] 20:32:30 htop [~bc@nyx.user-mode.org] has joined #lisp 20:33:15 Okay, I'm drawing pretty close to a blank here. I'm running Hunchentoot behind an Apache reverse proxy, and I need to know if requests are coming into apache via http or https. I'm not finding anything obvious in looking at the request object. 20:33:20 Any ideas? 20:34:17 -!- ThomasH [4b1349ad@pdpc/supporter/sustaining/tmh] has quit [Ping timeout: 265 seconds] 20:34:22 if it hits apache, does the access log not reflect the port a request arrives on? 20:35:06 Sure, but reading the apache log from a hunchentoot request handler is a bit much. 20:35:21 an idea: configure apache to redirect to 2 different ports for http and https 20:35:36 ah, i thought you were just trying to debug something. 20:35:57 No, not debugging. There's some stuff that I want to block if they don't come over https. 20:36:18 nyef: Does the x-forwarded-for stuff (available from real-remote-addr) include that info? 20:37:27 Not seeing real-remote-addr in the request object, and the :x-forwarded-for header is just a dotted quad. 20:37:30 Euthydemus [~euthydemu@unaffiliated/euthydemus] has joined #lisp 20:40:35 vervic [~vervic@194-166-38-249.adsl.highway.telekom.at] has joined #lisp 20:46:11 Vutral [~ss@vutral.net] has joined #lisp 20:46:27 -!- nyef [~nyef@c-174-63-105-188.hsd1.ma.comcast.net] has quit [Ping timeout: 240 seconds] 20:47:56 -!- mishoo [~mishoo@79.112.111.6] has quit [Remote host closed the connection] 20:48:13 mishoo [~mishoo@79.112.111.6] has joined #lisp 20:48:51 -!- vervic [~vervic@194-166-38-249.adsl.highway.telekom.at] has quit [Ping timeout: 252 seconds] 20:49:10 -!- gkeith_glaptop_ [gkeith@nat/google/x-ljjbivkbatvgaoze] has quit [Ping timeout: 268 seconds] 20:49:36 -!- msponge [~msponge@18.189.103.48] has quit [Quit: msponge] 20:52:05 -!- Vivitron [~user@pool-173-48-170-228.bstnma.fios.verizon.net] has quit [Read error: No route to host] 20:52:17 -!- cyrillos [~cyrill@188.134.33.194] has quit [Quit: Ex-Chat] 20:53:47 -!- nikodemu_ [~Nikodemus@GGMMMCMVI.gprs.sl-laajakaista.fi] has quit [Remote host closed the connection] 20:56:03 movl [~movl@unaffiliated/movl] has joined #lisp 20:59:56 nikodemus [~Nikodemus@GGMMMCMVI.gprs.sl-laajakaista.fi] has joined #lisp 21:04:29 MoALTz [~no@host-92-18-68-249.as13285.net] has joined #lisp 21:07:42 antgreen [~user@bas3-toronto06-1177698504.dsl.bell.ca] has joined #lisp 21:08:02 -!- ThePawnBreak [~quassel@94.177.108.25] has quit [Ping timeout: 244 seconds] 21:08:21 sdemarre [~serge@91.176.39.17] has joined #lisp 21:09:00 -!- YuleAthas [~athas@130.225.165.40] has quit [Remote host closed the connection] 21:10:49 -!- gravicappa [~gravicapp@ppp91-77-185-53.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 21:11:28 -!- kilon [~kilon@athedsl-410691.home.otenet.gr] has quit [Ping timeout: 240 seconds] 21:12:32 nyef [~nyef@c-174-63-105-188.hsd1.ma.comcast.net] has joined #lisp 21:13:28 Karl_H [~Karl_H@g228138247.adsl.alicedsl.de] has joined #lisp 21:13:54 -!- billstclair is now known as wws 21:14:29 djuber [~djuber@c-76-16-60-176.hsd1.il.comcast.net] has joined #lisp 21:15:22 -!- ayrnieu [~julian@50.15.104.42] has quit [Ping timeout: 252 seconds] 21:19:44 -!- nikodemus [~Nikodemus@GGMMMCMVI.gprs.sl-laajakaista.fi] has quit [Disconnected by services] 21:19:46 nikodemus` [~nikodemus@188-67-206-250.bb.dnainternet.fi] has joined #lisp 21:19:47 gigamonkey [~user@adsl-99-24-216-238.dsl.pltn13.sbcglobal.net] has joined #lisp 21:19:50 -!- barryfm [~barryfm@fl-71-2-134-179.dhcp.embarqhsd.net] has left #lisp 21:20:14 nikodemus [~Nikodemus@GGMMMCMVI.gprs.sl-laajakaista.fi] has joined #lisp 21:20:19 -!- gensym` [~user@dslc-082-082-099-088.pools.arcor-ip.net] has quit [Ping timeout: 244 seconds] 21:21:16 benny [~benny@i577A1739.versanet.de] has joined #lisp 21:21:44 osa1 [~sinan@141.196.165.103] has joined #lisp 21:22:05 prxq [~mommer@mnhm-4d013d2f.pool.mediaWays.net] has joined #lisp 21:22:37 -!- nachtwandler_ [~nachtwand@p4FE33CF3.dip.t-dialin.net] has quit [Quit: leaving] 21:23:02 hi 21:23:58 I have code that uses heavily a foreign lib (csparse). It seems to work, but sometimes sbcl quits without as much as a beep. Any ideas what might be happening? 21:24:15 It takes quite a while under heavy load before buckling, though... 21:25:31 ltriant [~ltriant@lithium.mailguard.com.au] has joined #lisp 21:26:09 -!- nikodemus [~Nikodemus@GGMMMCMVI.gprs.sl-laajakaista.fi] has quit [Remote host closed the connection] 21:26:19 -!- ivan-kanis [~user@89.83.137.164] has quit [Remote host closed the connection] 21:27:20 jacius [~jacius@c-24-13-89-230.hsd1.il.comcast.net] has joined #lisp 21:28:15 prxq: what OS? threads or no threads? 21:28:41 -!- add^_ [~add^_^@h178n3c1o838.bredband.skanova.com] has quit [Ping timeout: 252 seconds] 21:29:28 -!- Kenjin [~josesanto@bl16-66-63.dsl.telepac.pt] has quit [Ping timeout: 240 seconds] 21:31:01 -!- fisxoj [~fisxoj@cpe-66-65-55-75.nyc.res.rr.com] has quit [Ping timeout: 248 seconds] 21:33:04 add^_ [~add^_^@h164n3c1o838.bredband.skanova.com] has joined #lisp 21:36:34 -!- movl [~movl@unaffiliated/movl] has left #lisp 21:37:37 -!- Yuuhi [benni@p5483B5BA.dip.t-dialin.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 21:37:55 -!- jimmy1980 [~jimmy@112.224.3.19] has quit [Ping timeout: 245 seconds] 21:38:33 Ralith [~ralith@d142-058-093-137.wireless.sfu.ca] has joined #lisp 21:43:39 jimmy1980 [~jimmy@112.224.3.50] has joined #lisp 21:44:14 nikodemus_: linux, latest sbcl with threads. 21:44:45 no error messages at all when it dies? 21:44:45 64 bit intel 21:44:51 nikodemus_: none. 21:44:53 -!- sellout [~Adium@c-98-245-162-253.hsd1.co.comcast.net] has quit [Quit: Leaving.] 21:44:57 can you get the exit status? 21:45:05 how could I do that? 21:45:10 echo $? or similar 21:45:22 might you be being targeted by the out-of-memory killer? 21:45:38 iwillig [~ivan@ool-ad03c1a0.dyn.optonline.net] has joined #lisp 21:46:07 -!- sdemarre [~serge@91.176.39.17] has quit [Read error: Operation timed out] 21:46:10 that might be. 21:46:16 (sb-ext:bytes-consed-between-gc) strikes again. 21:46:33 *gcs 21:47:03 since we are doing massive stuff in foreign memory, I doubt that the gc is the culprit. 21:47:25 nikodemus_: shold I wrap sbcl in a shell script to capture that? 21:47:34 iirc, something should be visible in dmesg when OOM killer kills. 21:48:15 prxq: that wouldn't hurt 21:48:30 akovalenko: good point 21:48:35 nikodemus`: ok 21:48:46 Yuuhi [benni@p5483B5BA.dip.t-dialin.net] has joined #lisp 21:48:54 prxq: you might also register an atexit function that says "exit called" in case something in foreign code is calling exit() 21:49:09 will probably take another day of pounding before dying, though :-) 21:49:20 nikodemus`: ok 21:49:25 ThomasH [4b1349ad@pdpc/supporter/sustaining/tmh] has joined #lisp 21:49:59 ikki [~ikki@201.155.92.12] has joined #lisp 21:50:14 on the lisp side you can do the same by pushing to *exit-hooks* to know if somehow quit is being called (though :recklessly-p will bypass that just like _exit bypasses atexit) 21:50:43 jsn [~user@c-98-225-158-149.hsd1.pa.comcast.net] has joined #lisp 21:51:08 I think we'll try all that, plus recording the memory usage of the process over time. 21:51:32 Karl_H1 [~Karl_H@f049039007.adsl.alicedsl.de] has joined #lisp 21:51:33 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 21:51:57 -!- Karl_H [~Karl_H@g228138247.adsl.alicedsl.de] has quit [Ping timeout: 244 seconds] 21:51:58 thanks a lot 21:53:26 -!- jsn [~user@c-98-225-158-149.hsd1.pa.comcast.net] has left #lisp 21:53:53 -!- samebchase [~samuel@76.73.121.203] has quit [Ping timeout: 252 seconds] 21:54:04 Joreji [~thomas@u-0-015.vpn.RWTH-Aachen.DE] has joined #lisp 21:54:17 samebchase [~samuel@76.73.121.203] has joined #lisp 21:55:27 I have a couple ASDF customizations that I track on a local git branch and haven't merged with it with master in some time. Now I see a release branch as well. Should I merge master or release? 22:00:11 -!- mathrick_ [~mathrick@85.218.142.117] has quit [Read error: Connection reset by peer] 22:00:28 mathrick_ [~mathrick@85.218.142.117] has joined #lisp 22:06:01 -!- Ralith [~ralith@d142-058-093-137.wireless.sfu.ca] has quit [Ping timeout: 255 seconds] 22:06:23 Ralith [~ralith@d142-058-093-137.wireless.sfu.ca] has joined #lisp 22:11:33 -!- Ralith [~ralith@d142-058-093-137.wireless.sfu.ca] has quit [Ping timeout: 248 seconds] 22:14:41 -!- prxq [~mommer@mnhm-4d013d2f.pool.mediaWays.net] has quit [Quit: Leaving] 22:15:01 -!- ramusara [~ramusara@220.156.210.236.user.e-catv.ne.jp] has quit [Quit: Leaving...] 22:17:56 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Remote host closed the connection] 22:18:15 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 22:18:37 kami [~user@unaffiliated/kami-] has joined #lisp 22:20:20 -!- DGASAU [~user@91.218.144.129] has quit [Remote host closed the connection] 22:20:41 DGASAU` [~user@91.218.144.129] has joined #lisp 22:23:08 -!- hakzsam [~hakzsam@aqu33-5-82-245-96-206.fbx.proxad.net] has quit [Ping timeout: 252 seconds] 22:23:29 -!- eclaesson [~EClaesson@c-6e89e555.013-19-6c6b7013.cust.bredbandsbolaget.se] has quit [Ping timeout: 252 seconds] 22:24:07 -!- phax [~phax@unaffiliated/phax] has quit [Ping timeout: 240 seconds] 22:25:42 -!- naeg [~naeg@194.208.239.170] has quit [Quit: WeeChat 0.3.6] 22:28:27 -!- mishoo [~mishoo@79.112.111.6] has quit [Ping timeout: 268 seconds] 22:29:53 fisxoj [~fisxoj@cpe-66-65-55-75.nyc.res.rr.com] has joined #lisp 22:32:54 sellout- [~Adium@c-98-245-83-250.hsd1.co.comcast.net] has joined #lisp 22:36:04 pnq [~nick@AC83423B.ipt.aol.com] has joined #lisp 22:36:22 -!- mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has quit [Quit: away!] 22:39:01 Rewrite csparse in lisp! 22:39:18 Vivitron [~user@pool-173-48-170-228.bstnma.fios.verizon.net] has joined #lisp 22:40:07 -!- Pomo [~Pomo@192.188.108.71] has quit [Quit: Leaving] 22:41:47 -!- akovalenko [~akovalenk@95.72.41.55] has quit [Ping timeout: 240 seconds] 22:41:48 -!- zorro` [~zorro@cpc1-acto5-0-0-cust534.4-2.cable.virginmedia.com] has left #lisp 22:46:18 ISF [~ivan@201.82.172.81] has joined #lisp 22:47:56 akovalenko [~akovalenk@95.73.48.236] has joined #lisp 22:48:42 ayrnieu [~julian@50.15.104.42] has joined #lisp 22:49:08 -!- lars_t_h [~lars_t_h@2.128.5.61] has quit [Quit: Leaving] 22:51:18 Involuntary [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has joined #lisp 22:52:49 -!- knobo [~bohmer@92.80-202-64.nextgentel.com] has quit [Ping timeout: 252 seconds] 22:53:16 -!- Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has quit [*.net *.split] 22:53:16 -!- jcazevedo [~jcazevedo@bl18-86-45.dsl.telepac.pt] has quit [*.net *.split] 22:53:16 -!- Demosthenes [~demo@206.180.155.43.adsl.hal-pc.org] has quit [*.net *.split] 22:55:24 -!- italic [~italic@cpe-74-77-202-204.buffalo.res.rr.com] has quit [Quit: leaving] 22:56:54 Demosthenes [~demo@206.180.155.43.adsl.hal-pc.org] has joined #lisp 22:59:21 -!- hagish [~hagish@p5DCBD72D.dip.t-dialin.net] has quit [Quit: Leaving] 22:59:54 -!- Kryztof [~user@81.174.155.115] has quit [Ping timeout: 268 seconds] 23:01:01 -!- waltwhite [~waltwhite@113-9-190-109.dsl.ovh.fr] has left #lisp 23:02:32 phylllis [84aa4f89@gateway/web/freenode/ip.132.170.79.137] has joined #lisp 23:03:52 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Ping timeout: 252 seconds] 23:05:44 eclaesson [~EClaesson@c-d285e555.013-19-6c6b7013.cust.bredbandsbolaget.se] has joined #lisp 23:07:31 slyrus_ [~chatzilla@173-228-44-92.dsl.static.sonic.net] has joined #lisp 23:07:38 nikodemus: Win! 23:07:47 -!- jimmy1980 [~jimmy@112.224.3.50] has quit [Ping timeout: 240 seconds] 23:09:09 Ralith [~ralith@S010600221561996a.vc.shawcable.net] has joined #lisp 23:09:26 slyrus_: working well for you? 23:09:27 -!- urandom__ [~user@ip-88-152-205-42.unitymediagroup.de] has quit [Remote host closed the connection] 23:09:53 well, I haven't tried anything real yet... I've been having too fun watching the tests pass! 23:10:22 *slyrus_* remembers when threads.impure.lisp used to cause the kernel panic 23:10:30 s/panic/to panic/ 23:10:41 ... that really shouldn't have been possible. 23:11:07 -!- Nauntilus [~Benji@wsip-68-14-222-194.ph.ph.cox.net] has quit [Ping timeout: 252 seconds] 23:11:50 -!- syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has quit [Quit: Lost terminal] 23:12:22 syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has joined #lisp 23:13:37 indeed 23:16:05 Karl_H [~Karl_H@f048130206.adsl.alicedsl.de] has joined #lisp 23:17:00 jimmy1980 [~jimmy@112.224.3.50] has joined #lisp 23:17:10 so, now i know of two remaining darwin issues. (1) leaking foreign memory when unwinding from error traps (2) non-encap trace 23:17:47 -!- Karl_H1 [~Karl_H@f049039007.adsl.alicedsl.de] has quit [Ping timeout: 240 seconds] 23:17:52 -!- osa1 [~sinan@141.196.165.103] has quit [Remote host closed the connection] 23:17:59 it occurred to me that we should be able to fix (1) by allocating those context things on the lisp heap 23:18:23 we /do/ have a gc, after all... 23:18:48 We should be able to fix (1) by fixing BACKTRACE. 23:20:16 that too 23:20:28 and we talked about (2) last week... 23:20:39 So we did, so we did. 23:21:24 Basically a question of "is SIGTRAP for single-step reliably delivered on the darwins we care to support", right? 23:24:09 well, according to slyrus_'s old C-based test, it is 23:24:32 plus, single-stepping means sigtrap anyways, so there seems to be little choice 23:24:56 We don't have to move from UD2-breakpoints to enable single-step, though, surely? 23:25:07 Or is it more that the breakpoint instruction becomes too long to use? 23:25:12 no, we don't 23:25:13 -!- ski_ [~slj@c83-254-21-112.bredband.comhem.se] has quit [Ping timeout: 255 seconds] 23:26:32 but i think could (should?) use INT 3 for actual breakpoints, at least unless someone else than me wants to write the code to single-step twice :) 23:30:04 -!- yake [~yake@115.223.11.98] has quit [Quit: Colloquy for iPad - http://colloquy.mobi] 23:30:04 Fair enough. And I have to run. 23:30:07 -!- nyef [~nyef@c-174-63-105-188.hsd1.ma.comcast.net] has quit [Quit: G'night all.] 23:33:36 -!- duomo [~duomo@cpe-69-204-168-98.nycap.res.rr.com] has quit [Quit: Linkinus - http://linkinus.com] 23:33:56 duomo [~duomo@cpe-69-204-168-98.nycap.res.rr.com] has joined #lisp 23:33:59 -!- juniorroy [~dima@212.36.228.103] has quit [Remote host closed the connection] 23:34:07 sellout-1 [~Adium@c-98-245-83-250.hsd1.co.comcast.net] has joined #lisp 23:34:37 -!- eclaesson [~EClaesson@c-d285e555.013-19-6c6b7013.cust.bredbandsbolaget.se] has quit [Ping timeout: 252 seconds] 23:35:40 -!- Qworkescence [~quad@unaffiliated/quadrescence] has quit [Quit: Leaving] 23:36:54 -!- add^_ [~add^_^@h164n3c1o838.bredband.skanova.com] has quit [Quit: add^_] 23:37:25 -!- sellout- [~Adium@c-98-245-83-250.hsd1.co.comcast.net] has quit [Ping timeout: 248 seconds] 23:40:04 mcspiff [~user@CPE78cd8ec16698-CM78cd8ec16695.cpe.net.cable.rogers.com] has joined #lisp 23:41:14 Pathspec question/possibly asdf question... if I want to include something like an xsl stylesheet with my application, what would be the proper way to reference that in a path indepedent manner, i.e so it would work with quicklisp 23:41:46 mcspiff: I recently wrote about that... 23:42:16 http://xach.livejournal.com/294639.html 23:42:25 a couples ideas for you 23:43:12 Xach: excellent, thanks 23:51:07 4 ideas for the price of 0 23:51:18 ski_ [~slj@c80-216-142-165.bredband.comhem.se] has joined #lisp 23:52:16 -!- theos [~theos@unaffiliated/theos] has quit [Ping timeout: 252 seconds] 23:53:22 -!- milanj [~milanj_@178-223-191-12.dynamic.isp.telekom.rs] has quit [Quit: Leaving] 23:54:04 -!- sellout-1 [~Adium@c-98-245-83-250.hsd1.co.comcast.net] has quit [Quit: Leaving.] 23:54:08 Xach: doesn't get much better than that 23:54:26 -!- jimmy1980 [~jimmy@112.224.3.50] has quit [Ping timeout: 252 seconds] 23:54:39 mcspiff: Are you in Toronto? 23:54:57 Xach: Ottawa 23:55:02 -!- saschakb__ [~saschakb@p4FEA02D1.dip0.t-ipconnect.de] has quit [Quit: Verlassend] 23:55:42 -!- Involuntary [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has quit [Quit: Did you hear that ?] 23:55:49 saschakb [~saschakb@p4FEA02D1.dip0.t-ipconnect.de] has joined #lisp