00:01:24 -!- cheier [~amedueces@c-76-107-19-58.hsd1.ms.comcast.net] has quit [Remote host closed the connection] 00:01:39 -!- Vivitron [~user@pool-108-7-56-243.bstnma.fios.verizon.net] has quit [Remote host closed the connection] 00:02:04 frhodes [~frhodes@168-103-96-233.albq.qwest.net] has joined #lisp 00:03:40 Deesl [~bsdboy@unaffiliated/deesl] has joined #lisp 00:07:19 -!- ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has quit [Ping timeout: 252 seconds] 00:11:05 darkf [~darkf_dix@unaffiliated/darkf] has joined #lisp 00:13:09 deepfire [~deepfire@80.92.100.69] has joined #lisp 00:14:31 ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has joined #lisp 00:16:02 -!- frhodes [~frhodes@168-103-96-233.albq.qwest.net] has quit [Quit: leaving] 00:17:32 replore [~replore@203.152.213.161.static.zoot.jp] has joined #lisp 00:18:19 -!- Deesl [~bsdboy@unaffiliated/deesl] has quit [Ping timeout: 252 seconds] 00:20:09 gko [~gko@220-135-201-90.HINET-IP.hinet.net] has joined #lisp 00:22:07 WarWeasle [~WarWeasle@c-98-220-121-27.hsd1.in.comcast.net] has joined #lisp 00:24:05 -!- WarWeasle [~WarWeasle@c-98-220-121-27.hsd1.in.comcast.net] has left #lisp 00:24:26 xyxu [~xyxu@58.41.14.46] has joined #lisp 00:24:36 -!- mathrick [~mathrick@85.218.136.127] has quit [Read error: Connection reset by peer] 00:24:45 mathrick [~mathrick@85.218.136.127] has joined #lisp 00:25:25 Deesl [~bsdboy@unaffiliated/deesl] has joined #lisp 00:28:17 Vivitron [~user@pool-108-7-56-243.bstnma.fios.verizon.net] has joined #lisp 00:28:56 ISF [~ivan@201.82.134.98] has joined #lisp 00:29:35 naryl [~weechat@213.170.70.141] has joined #lisp 00:29:42 -!- ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has quit [Ping timeout: 264 seconds] 00:34:55 -!- Daev is now known as MeanWeen 00:36:19 ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has joined #lisp 00:37:58 tsanhwa [~user@2001:da8:8001:240:222:68ff:fe14:6de] has joined #lisp 00:38:29 -!- Kenjin [~josesanto@2.82.65.245] has quit [Quit: Computer has gone to sleep] 00:39:19 -!- aperturefever [20164@ninthfloor.org] has quit [Read error: Operation timed out] 00:40:06 -!- Deesl [~bsdboy@unaffiliated/deesl] has quit [Ping timeout: 276 seconds] 00:42:47 neoesque [~neoesque@210.59.147.232] has joined #lisp 00:42:55 z1l0g [jgw@miku.sdf.org] has joined #lisp 00:43:39 -!- anvandare [~anvandare@dD5770B57.access.telenet.be] has quit [Read error: Operation timed out] 00:45:47 -!- z1l0g [jgw@miku.sdf.org] has left #lisp 00:46:22 aperturefever [20164@ninthfloor.org] has joined #lisp 00:47:14 Deesl [~bsdboy@unaffiliated/deesl] has joined #lisp 00:51:18 -!- ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has quit [Ping timeout: 264 seconds] 00:53:16 nicdev [~nicdev@c-98-217-188-86.hsd1.ma.comcast.net] has joined #lisp 00:55:08 -!- gigamonkey [~user@adsl-99-2-150-45.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 260 seconds] 00:58:03 ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has joined #lisp 00:58:54 anvandare [~anvandare@78-23-212-213.access.telenet.be] has joined #lisp 01:00:12 buguldey [~buguldey@client-76-100.sibtele.com] has joined #lisp 01:01:49 -!- Deesl [~bsdboy@unaffiliated/deesl] has quit [Ping timeout: 245 seconds] 01:02:31 -!- pavelludiq [~pavelludi@87.246.58.193] has quit [Remote host closed the connection] 01:06:21 -!- REPLeffect [~REPLeffec@69.54.115.254] has quit [Ping timeout: 252 seconds] 01:07:47 Do any lisp implementations have a (non-portable, of course) call/cc? 01:09:05 Deesl [~bsdboy@unaffiliated/deesl] has joined #lisp 01:09:15 -!- gko [~gko@220-135-201-90.HINET-IP.hinet.net] has quit [Ping timeout: 260 seconds] 01:09:17 I know about CL-CONT 01:13:15 -!- ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has quit [Ping timeout: 276 seconds] 01:17:21 cheier [~amedueces@c-76-107-19-58.hsd1.ms.comcast.net] has joined #lisp 01:17:41 -!- MeanWeen [~KAPITAL@cpe-174-099-078-185.nc.res.rr.com] has quit [Ping timeout: 240 seconds] 01:19:49 ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has joined #lisp 01:20:17 REPLeffect [~REPLeffec@69.54.115.254] has joined #lisp 01:21:03 xyxu1 [~xyxu@58.41.0.185] has joined #lisp 01:21:54 there's hu.dwim.delico, which is based on the one in arnesi and is an interpreted one (although worked much more reliable than cl-cont last time I've tried it) 01:22:10 *attila_lendvai* is the co-author of delico 01:22:29 *attila_lendvai* -> sleep 01:22:33 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 01:23:29 -!- xyxu [~xyxu@58.41.14.46] has quit [Ping timeout: 245 seconds] 01:23:57 -!- Deesl [~bsdboy@unaffiliated/deesl] has quit [Ping timeout: 252 seconds] 01:24:48 mal20000 [~mal20000@c-71-202-149-63.hsd1.ca.comcast.net] has joined #lisp 01:26:01 xyxu [~xyxu@58.41.12.192] has joined #lisp 01:27:39 -!- xyxu1 [~xyxu@58.41.0.185] has quit [Ping timeout: 245 seconds] 01:28:29 -!- marsell [~marsell@120.20.16.163] has quit [Ping timeout: 240 seconds] 01:29:00 harovali [~harovali@r190-134-181-115.dialup.adsl.anteldata.net.uy] has joined #lisp 01:29:58 xyxu1 [~xyxu@58.41.14.46] has joined #lisp 01:30:37 -!- xyxu [~xyxu@58.41.12.192] has quit [Ping timeout: 258 seconds] 01:30:51 Deesl [~bsdboy@unaffiliated/deesl] has joined #lisp 01:34:24 -!- ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has quit [Ping timeout: 246 seconds] 01:35:26 H4ns` [~user@p4FFC8474.dip.t-dialin.net] has joined #lisp 01:38:54 -!- H4ns [~user@p4FFC818B.dip.t-dialin.net] has quit [Ping timeout: 245 seconds] 01:40:04 Quadrescence: you could have a look at BBN/CL, which is implemented in scheme. Perhaps a call/cc can be used from CL there? 01:41:25 http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/lisp/impl/bbn/0.html 01:41:40 ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has joined #lisp 01:42:33 Evanescence [~chris@122.237.24.254] has joined #lisp 01:43:15 -!- gffa [~gffa@unaffiliated/gffa] has quit [Quit: sleep] 01:45:04 iuh [~ipuh@220-244-41-97.static.tpgi.com.au] has joined #lisp 01:45:55 -!- Deesl [~bsdboy@unaffiliated/deesl] has quit [Ping timeout: 265 seconds] 01:48:08 Quadrescence: what do you want it for? 01:49:36 pkhuong, for playing with and implementing weirder control structures. I wish CL got that procedure. 01:50:35 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: 1931] 01:51:28 ISTR a presentation that argued that the only reason for call/cc were call/cc and backtracking search; usually, threads are enough. 01:52:40 Deesl [~bsdboy@unaffiliated/deesl] has joined #lisp 01:53:01 it probably would matter much less with MxN threading 01:53:24 p_l|backup: performance is another issue. 01:54:33 fihi09 [~user@pool-96-224-163-14.nycmny.east.verizon.net] has joined #lisp 01:55:34 -!- Evanescence [~chris@122.237.24.254] has quit [Ping timeout: 245 seconds] 01:56:30 -!- ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has quit [Ping timeout: 260 seconds] 01:57:32 How does one construct lambda functions on the fly? 01:58:19 pkhuong, With respect to performance, if one were to add call/cc to a compiler, I'd suppose it'd be best to add an unlimited and delimited version for that reason. 01:58:55 iuh: (defun make-adder (x) (lambda (y) (+ x y))) 01:59:19 Evanescence [~chris@122.237.26.12] has joined #lisp 02:00:51 Daev [~KAPITAL@cpe-174-099-078-185.nc.res.rr.com] has joined #lisp 02:01:34 -!- urandom__ [~user@p548A490F.dip.t-dialin.net] has quit [Remote host closed the connection] 02:03:27 ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has joined #lisp 02:04:55 -!- mal20000 [~mal20000@c-71-202-149-63.hsd1.ca.comcast.net] has left #lisp 02:06:31 rbuck [~rbuck@66-189-68-77.dhcp.oxfr.ma.charter.com] has joined #lisp 02:07:18 -!- Deesl [~bsdboy@unaffiliated/deesl] has quit [Ping timeout: 246 seconds] 02:08:21 -!- madnificent [~madnifice@83.101.62.132] has quit [Read error: Connection reset by peer] 02:09:10 madnificent [~madnifice@83.101.62.132] has joined #lisp 02:10:06 -!- ikki [~ikki@201.155.92.12] has quit [Ping timeout: 258 seconds] 02:14:30 Deesl [~bsdboy@unaffiliated/deesl] has joined #lisp 02:17:19 -!- Daev is now known as MeanWeen 02:18:09 -!- ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has quit [Ping timeout: 240 seconds] 02:18:23 -!- rbuck [~rbuck@66-189-68-77.dhcp.oxfr.ma.charter.com] has quit [Quit: rbuck gone away...] 02:18:40 xyxu [~xyxu@58.41.12.192] has joined #lisp 02:21:04 -!- xyxu1 [~xyxu@58.41.14.46] has quit [Ping timeout: 264 seconds] 02:22:43 xyxu1 [~xyxu@58.41.14.46] has joined #lisp 02:25:10 -!- xyxu [~xyxu@58.41.12.192] has quit [Ping timeout: 250 seconds] 02:25:20 ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has joined #lisp 02:26:00 hba [~hba@187.171.203.4] has joined #lisp 02:29:18 -!- Deesl [~bsdboy@unaffiliated/deesl] has quit [Ping timeout: 276 seconds] 02:31:03 oudeis [~oudeis@bzq-79-183-218-10.red.bezeqint.net] has joined #lisp 02:34:36 gaidal [~gaidal@59.41.113.14] has joined #lisp 02:36:14 Deesl [~bsdboy@unaffiliated/deesl] has joined #lisp 02:38:38 (make-adder 5) 02:39:09 ((make-adder 5) 5) 02:39:27 You need FUNCALL, there. 02:39:30 iuh: (funcall (make-adder 5) 5) 02:39:55 ikki [~ikki@200.95.162.194] has joined #lisp 02:40:12 Why, pray tell, woudn't (make-adder 5) return a function? 02:40:15 -!- ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has quit [Ping timeout: 268 seconds] 02:40:20 it does. 02:40:22 I mean, why use funcall 02:40:29 because this is common lisp. 02:40:38 iuh: that's one of the differences between common lisp and scheme 02:40:52 Hm, the rationale is? 02:41:51 iuh: Common Lisp is a Lisp-2. It only accepts symbols denoting functions and lambda expressions in the CAR of forms. 02:42:47 you can read about it here http://www.nhplace.com/kent/Papers/Technical-Issues.html 02:47:06 ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has joined #lisp 02:49:01 http://en.wikipedia.org/wiki/Terry_Winograd "Terry A. Winograd (right)" is it really necessary to differentiate between a skeleton and a person? 02:50:00 codelurker [~codelurke@c-98-227-187-219.hsd1.il.comcast.net] has joined #lisp 02:50:48 iuh: Some people might think it plausible that the character on the left is Terry's skeleton. 02:50:51 -!- Deesl [~bsdboy@unaffiliated/deesl] has quit [Ping timeout: 252 seconds] 02:51:03 But then, some people think Jurassic Park was a documentary. 02:51:04 It's plastic. 02:51:08 Not really a skeleton 02:51:19 It's a toy 02:51:39 iuh: Think over my observation about Jurassic Park. 02:52:05 Those were real bones. 02:52:08 Alternatively, it just may be intended as humour. 02:52:09 This is a plastic toy 02:52:28 iuh: Eh? They weren't real dinosaurs. 02:52:54 I think this conversation should never have begun. 02:53:12 Jasko [~tjasko@c-174-59-204-245.hsd1.pa.comcast.net] has joined #lisp 02:55:17 altsrid [~altsrid@S010678ca39ff0146.vn.shawcable.net] has joined #lisp 02:56:58 Minion is gone/ 02:57:01 ? 02:58:04 Deesl [~bsdboy@unaffiliated/deesl] has joined #lisp 02:58:38 marsell [~marsell@120.20.87.26] has joined #lisp 02:59:30 -!- pnq [~nick@ACA2135C.ipt.aol.com] has quit [Ping timeout: 260 seconds] 02:59:51 -!- Mococa [~Mococa@187.58.176.104] has quit [Ping timeout: 276 seconds] 03:01:15 zardoz8 [~zardoz8@76.73.16.26] has joined #lisp 03:01:51 hello. is format alone capable of printing alist as "key1=value1 key2=value2" ? 03:02:07 -!- ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has quit [Ping timeout: 264 seconds] 03:02:42 yes. 03:03:09 how? 03:03:29 "~{~{~a=~a~} ~}" off the top of my head, but there's a better way to do the iteration, I think. 03:03:29 -!- oudeis [~oudeis@bzq-79-183-218-10.red.bezeqint.net] has quit [Quit: This computer has gone to sleep] 03:03:47 No, wait, an alist is made of conses, not lists. Sorry. 03:04:02 yes 03:07:09 Oh I get it now 03:07:17 functions that return functions are easy 03:07:19 :D 03:08:14 zardoz8: I'm not sure if you can do it without ~/. 03:08:53 ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has joined #lisp 03:10:01 how to do it with ~/ ? 03:10:13 -!- altsrid [~altsrid@S010678ca39ff0146.vn.shawcable.net] has quit [Quit: Computer has gone to sleep.] 03:12:31 According to the hunchentoot docs ( http://weitz.de/hunchentoot/#session-behaviour ), it can handle passing around session identifiers even when you're using a custom session implementation, but it's not clear how you're supposed to start/end a session under that circumstance. Can anyone clarify? 03:12:41 -!- Elench [~user@unaffiliated/elench] has quit [Ping timeout: 240 seconds] 03:12:50 -!- ikki [~ikki@200.95.162.194] has quit [Ping timeout: 250 seconds] 03:12:51 -!- Deesl [~bsdboy@unaffiliated/deesl] has quit [Ping timeout: 252 seconds] 03:13:20 hmm how would I append a function like or 03:13:45 I want a list like ( (or T NIL)) 03:14:11 given what? 03:14:12 that becomes the body of a lambda 03:14:30 I'm constructing the body of a lambda recursively 03:14:37 to pass back 03:14:55 the body will have function calls like or 03:15:01 or list 03:15:06 body/list 03:16:19 if you're doing it recursively why not just build up conses 03:16:21 zardoz8: Basically, define a function that prints a cons like you want, and then use "~{~/yourfunction/ ~}". But that seems pretty roundabout to me. 03:16:42 Bike ok thanks 03:16:58 I'll do it without format 03:17:39 iuh: that requires the use of EVAL or COMPILE. It's often simpler to either interpret or to compile to a closure graph (cl-ppcre is a solid example of the latter). 03:18:29 -!- marsell [~marsell@120.20.87.26] has quit [Ping timeout: 240 seconds] 03:19:10 iuh are you building lambda in a macro or? 03:19:51 Deesl [~bsdboy@ggn.ixigo.net] has joined #lisp 03:19:54 -!- Deesl [~bsdboy@ggn.ixigo.net] has quit [Changing host] 03:19:54 Deesl [~bsdboy@unaffiliated/deesl] has joined #lisp 03:20:07 in (defun 03:20:17 -!- redline6561 is now known as redline6561_nop 03:20:36 however I thought of a way that doesn't need strings 03:20:43 or lists 03:21:45 daniel___ [~daniel@p508292AF.dip.t-dialin.net] has joined #lisp 03:22:50 altsrid [~altsrid@S010678ca39ff0146.vn.shawcable.net] has joined #lisp 03:23:29 -!- Kruppe [~user@CPE00222d128ba2-CM00222d128b9e.cpe.net.cable.rogers.com] has quit [Ping timeout: 240 seconds] 03:23:39 bfig [~bfig@r186-48-199-8.dialup.adsl.anteldata.net.uy] has joined #lisp 03:23:49 -!- bfig [~bfig@r186-48-199-8.dialup.adsl.anteldata.net.uy] has left #lisp 03:23:54 -!- ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has quit [Ping timeout: 276 seconds] 03:24:44 -!- daniel [~daniel@p5082956F.dip.t-dialin.net] has quit [Ping timeout: 245 seconds] 03:30:07 spradnyesh [~pradyus@nat/yahoo/x-fttrbqnguzrmkfuj] has joined #lisp 03:30:43 ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has joined #lisp 03:34:09 -!- Deesl [~bsdboy@unaffiliated/deesl] has quit [Ping timeout: 240 seconds] 03:35:12 -!- drdo [~drdo@91.205.108.93.rev.vodafone.pt] has quit [Ping timeout: 258 seconds] 03:35:51 -!- trebor_dki [~user@mail.dki.tu-darmstadt.de] has quit [Read error: Operation timed out] 03:37:03 Spion_ [~spion@unaffiliated/spion] has joined #lisp 03:40:34 -!- Spion [~spion@unaffiliated/spion] has quit [Ping timeout: 258 seconds] 03:41:41 Deesl [~bsdboy@unaffiliated/deesl] has joined #lisp 03:45:10 -!- ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has quit [Ping timeout: 240 seconds] 03:45:59 -!- paul0 [~paul0@189.114.207.94.dynamic.adsl.gvt.net.br] has quit [Ping timeout: 245 seconds] 03:46:56 drdo [~drdo@91.205.108.93.rev.vodafone.pt] has joined #lisp 03:47:30 xrt [~xrt@adsl-99-60-228-32.dsl.pltn13.sbcglobal.net] has joined #lisp 03:52:29 ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has joined #lisp 03:54:36 Vicfred [~Vicfred@189.143.93.110] has joined #lisp 03:56:32 Anyone here familiar with customizing hunchentoot's session mechanism? 03:57:03 -!- Deesl [~bsdboy@unaffiliated/deesl] has quit [Ping timeout: 276 seconds] 03:57:04 syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has joined #lisp 03:57:04 -!- xrt [~xrt@adsl-99-60-228-32.dsl.pltn13.sbcglobal.net] has left #lisp 04:02:24 Yuuhi`` [~user@p4FC94C07.dip.t-dialin.net] has joined #lisp 04:02:58 -!- syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has quit [Ping timeout: 260 seconds] 04:03:30 Deesl [~bsdboy@unaffiliated/deesl] has joined #lisp 04:06:11 -!- Yuuhi` [~user@p4FC95949.dip.t-dialin.net] has quit [Ping timeout: 240 seconds] 04:06:22 ramkrsna [~ramkrsna@unaffiliated/ramkrsna] has joined #lisp 04:07:17 -!- ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has quit [Ping timeout: 258 seconds] 04:07:21 -!- codelurker [~codelurke@c-98-227-187-219.hsd1.il.comcast.net] has quit [Quit: WeeChat 0.3.5] 04:08:20 -!- theBlackDragon [~dragon@213.219.163.239] has quit [Ping timeout: 260 seconds] 04:09:27 -!- ubii [~ubii@unaffiliated/ubii] has quit [Remote host closed the connection] 04:13:07 -!- dnolen [~davidnole@cpe-98-14-92-234.nyc.res.rr.com] has quit [Quit: dnolen] 04:14:19 ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has joined #lisp 04:15:36 theBlackDragon [~dragon@213.219.163.239] has joined #lisp 04:18:15 -!- Deesl [~bsdboy@unaffiliated/deesl] has quit [Ping timeout: 260 seconds] 04:18:41 gravicappa [~gravicapp@ppp91-77-221-225.pppoe.mtu-net.ru] has joined #lisp 04:22:33 samisafish69 [~samisafis@c-71-202-149-63.hsd1.ca.comcast.net] has joined #lisp 04:22:39 -!- samisafish69 [~samisafis@c-71-202-149-63.hsd1.ca.comcast.net] has left #lisp 04:23:32 (first (first '(a T))) doesn't work 04:23:50 syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has joined #lisp 04:23:53 (first '(a T)) is an atom, so no. 04:25:16 Deesl [~bsdboy@unaffiliated/deesl] has joined #lisp 04:28:08 kushal [~kdas@114.143.165.74] has joined #lisp 04:28:09 -!- kushal [~kdas@114.143.165.74] has quit [Changing host] 04:28:09 kushal [~kdas@fedora/kushal] has joined #lisp 04:28:45 -!- ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has quit [Ping timeout: 252 seconds] 04:29:33 -!- ltriant [~ltriant@lithium.mailguard.com.au] has quit [Quit: Get MacIrssi - http://www.sysctl.co.uk/projects/macirssi/] 04:32:39 how does one debug on common lisp 04:33:32 -!- holycow [~new@poco208-2.fredcanhelp.com] has quit [Remote host closed the connection] 04:33:36 Try chapter 9 of the CLHS? 04:34:23 mcsontos [~mcsontos@nat/redhat/x-khgxdzpjmuqlffsz] has joined #lisp 04:36:08 ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has joined #lisp 04:36:37 dbl? 04:37:58 iuh: http://www.lispworks.com/documentation/common-lisp.html 04:39:45 -!- Deesl [~bsdboy@unaffiliated/deesl] has quit [Ping timeout: 252 seconds] 04:45:04 -!- kushal [~kdas@fedora/kushal] has quit [Read error: Operation timed out] 04:45:38 (defmethod foo ((obj standard-object)) nil) <- shouldnt this be called for all objects that don't explicitly create foo method? yet for (foo 1) I'm getting "No applicable methods condition" 04:46:28 NUMBER isn't a subclass of STANDARD-OBJECT, I don't think 04:46:51 scrimohsin [~cms@unaffiliated/scrimohsin] has joined #lisp 04:47:01 zardoz88 [~zardoz88@76.73.16.26] has joined #lisp 04:47:05 -!- zardoz8 [~zardoz8@76.73.16.26] has quit [Disconnected by services] 04:47:11 Deesl [~bsdboy@unaffiliated/deesl] has joined #lisp 04:48:10 zardoz88: If you want it for all objects, you specialize on T (or don't specialize). 04:48:10 shouldn't all objects be? at least that's what i got from this: The class standard-object is an instance of standard-class and is a superclass of every class that is an instance of standard-class except itself. 04:48:22 No, check BUILT-IN-CLASS. 04:49:08 ok, T worked. 04:49:57 -!- iuh [~ipuh@220-244-41-97.static.tpgi.com.au] has left #lisp 04:51:06 -!- ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has quit [Ping timeout: 258 seconds] 04:51:58 ltriant [~ltriant@lithium.mailguard.com.au] has joined #lisp 04:57:29 zmyrgel [~user@193.64.112.22] has joined #lisp 04:58:30 ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has joined #lisp 05:00:09 -!- nicdev [~nicdev@c-98-217-188-86.hsd1.ma.comcast.net] has quit [Quit: nicdev] 05:01:59 -!- altsrid [~altsrid@S010678ca39ff0146.vn.shawcable.net] has quit [Quit: Computer has gone to sleep.] 05:02:42 -!- Deesl [~bsdboy@unaffiliated/deesl] has quit [Ping timeout: 276 seconds] 05:03:15 kushal [~kdas@nat/redhat/x-xlfboyxyfqxndsqa] has joined #lisp 05:03:15 -!- kushal [~kdas@nat/redhat/x-xlfboyxyfqxndsqa] has quit [Changing host] 05:03:15 kushal [~kdas@fedora/kushal] has joined #lisp 05:05:54 Quadresce [~quadbook@unaffiliated/quadrescence] has joined #lisp 05:06:00 -!- Quadrescence [~quadbook@unaffiliated/quadrescence] has quit [Read error: Connection reset by peer] 05:06:09 -!- Quadresce is now known as Quadrescence 05:07:43 someone remind me, given :foo how do I get foo? 05:07:59 What is "foo"? 05:09:00 symbol 05:09:06 Deesl [~bsdboy@unaffiliated/deesl] has joined #lisp 05:10:52 fihi09` [~user@pool-96-224-163-14.nycmny.east.verizon.net] has joined #lisp 05:11:01 zmyrgel` [~user@193.64.112.22] has joined #lisp 05:11:03 zardoz88: :foo is a keyword symbol which evaluates to itself. There isn't a corresponding foo, as such. 05:11:37 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Ping timeout: 240 seconds] 05:11:57 -!- guther [~guther@gateway/shell/bshellz.net/x-bazcgfzqgevgeynk] has quit [Ping timeout: 240 seconds] 05:11:57 -!- __mal [~mal@www4.wimmekes.net] has quit [Ping timeout: 240 seconds] 05:12:02 -!- fihi09 [~user@pool-96-224-163-14.nycmny.east.verizon.net] has quit [Read error: Connection reset by peer] 05:12:02 -!- zmyrgel [~user@193.64.112.22] has quit [*.net *.split] 05:12:02 -!- prip [~foo@host55-122-dynamic.35-79-r.retail.telecomitalia.it] has quit [*.net *.split] 05:12:02 -!- Bike [~Glossina@71-38-156-4.ptld.qwest.net] has quit [*.net *.split] 05:12:03 -!- daedric [~daedric@sd-22082.dedibox.fr] has quit [*.net *.split] 05:12:03 -!- nullman [~nullman@c-75-73-150-26.hsd1.mn.comcast.net] has quit [*.net *.split] 05:12:03 guther [~guther@gateway/shell/bshellz.net/x-ncxgjpfhqapynyxi] has joined #lisp 05:12:53 -!- ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has quit [Ping timeout: 250 seconds] 05:13:41 __mal [~mal@www.wimmekes.net] has joined #lisp 05:13:41 daedric [~daedric@sd-22082.dedibox.fr] has joined #lisp 05:13:41 nullman [~nullman@c-75-73-150-26.hsd1.mn.comcast.net] has joined #lisp 05:13:44 Bike [~Glossina@71-38-156-4.ptld.qwest.net] has joined #lisp 05:13:47 prip [~foo@host55-122-dynamic.35-79-r.retail.telecomitalia.it] has joined #lisp 05:13:50 -!- AntiSpamMeta [~MetaBot@unaffiliated/afterdeath/bot/antispambot] has quit [Excess Flood] 05:13:52 antoszka [~antoszka@unaffiliated/antoszka] has joined #lisp 05:15:57 AntiSpamMeta [~MetaBot@unaffiliated/afterdeath/bot/antispambot] has joined #lisp 05:16:28 -!- cods [~cods@rsbac/developer/cods] has quit [Ping timeout: 260 seconds] 05:16:38 okay, I thought of a different way to do it 05:17:08 (let ((foo (pop list)) (bar (pop list))) <- are there any issues with the order of execution there 05:18:34 According to the hyperspec, the binding expressions are evaluated in order, so no. 05:20:55 -!- syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has quit [Read error: Operation timed out] 05:22:01 thanks 05:22:45 harovali1 [~harovali@r190-64-116-94.dialup.adsl.anteldata.net.uy] has joined #lisp 05:22:52 -!- harovali [~harovali@r190-134-181-115.dialup.adsl.anteldata.net.uy] has quit [Ping timeout: 264 seconds] 05:23:39 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 05:23:44 cyrillos [~cyrill@188.134.33.130] has joined #lisp 05:26:54 hi, I'm little stuck converting my code from clojure to cl 05:27:20 I need to find replacement for clojures partition function with regex support 05:27:52 (partition "E+" "fooEEEbar") -> ("foo" "EEE" "bar") 05:28:20 I tried to look in cl-ppcre but didn't find a way to include the matching string in the result 05:28:37 It's perl regexps, so you use parentheses. 05:29:59 zmyrgel`: (ppcre:scan-to-strings "(\\w+?)(E+)(\\w+)" "fooEEEbar")? 05:30:43 -!- rtoym [~chatzilla@c-67-180-54-112.hsd1.ca.comcast.net] has quit [Ping timeout: 252 seconds] 05:30:58 Bike: seems to do the trick, thanks 05:31:09 I still find the whole ppcre alien to use 05:31:35 Perl is sort of odd, but it works. 05:32:24 I know perl and know how to use regex in it, just cl-ppcre seems odd to use 05:32:39 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Ping timeout: 245 seconds] 05:32:52 Well, more coding to get familiar with it should fix the issue 05:35:43 -!- ISF [~ivan@201.82.134.98] has quit [Ping timeout: 260 seconds] 05:36:57 rtoym [~chatzilla@c-67-180-54-112.hsd1.ca.comcast.net] has joined #lisp 05:37:34 is (setf *foo* bar) always equivalent to (setq *foo* bar), so long as *foo* is not a symbol-macro? 05:39:59 drwho [~chxane@c-68-80-208-32.hsd1.pa.comcast.net] has joined #lisp 05:40:01 alama [~jessealam@86.93.35.187] has joined #lisp 05:40:10 -!- Amadiro [~Amadiro@ti0021a380-dhcp3462.bb.online.no] has quit [Quit: Leaving] 05:41:11 manuel_ [~manuel@xdsl-78-34-166-30.netcologne.de] has joined #lisp 05:42:20 dbushenko [~dim@86.57.253.61] has joined #lisp 05:44:44 <__mal> Ralith: yes 05:44:55 weird. 05:45:48 wonder why hunchentoot uses both in different places, then 05:45:48 <__mal> why? 05:46:00 'cause of the above 05:46:27 <__mal> matter of style. some ppl prefer the uniformity of setf while others like to special case setting variables 05:46:40 tali713 [~user@c-76-17-236-129.hsd1.mn.comcast.net] has joined #lisp 05:47:42 -!- theBlackDragon [~dragon@213.219.163.239] has quit [Read error: Operation timed out] 05:51:22 theBlackDragon [~dragon@213.219.163.239] has joined #lisp 05:51:35 okay then 05:53:05 ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has joined #lisp 05:53:09 -!- Bike [~Glossina@71-38-156-4.ptld.qwest.net] has quit [Ping timeout: 240 seconds] 05:53:54 -!- Vivitron [~user@pool-108-7-56-243.bstnma.fios.verizon.net] has quit [Remote host closed the connection] 05:55:38 subhro [~bsdboy@ggn.ixigo.net] has joined #lisp 05:56:41 -!- Deesl [~bsdboy@unaffiliated/deesl] has quit [Ping timeout: 240 seconds] 05:57:49 -!- ^ThE_UniX_GuY^ [~bsdboy@ggn.ixigo.net] has quit [Ping timeout: 240 seconds] 06:00:52 syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has joined #lisp 06:07:09 -!- syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has quit [Ping timeout: 240 seconds] 06:07:53 jewel [~jewel@196-210-134-92.dynamic.isadsl.co.za] has joined #lisp 06:11:47 -!- REPLeffect [~REPLeffec@69.54.115.254] has quit [Ping timeout: 252 seconds] 06:15:06 -!- Vicfred [~Vicfred@189.143.93.110] has quit [Quit: Leaving] 06:16:06 -!- scrimohsin [~cms@unaffiliated/scrimohsin] has quit [Quit: adieu.] 06:17:51 Happy_Feet [~liveuser@i213226.upc-i.chello.nl] has joined #lisp 06:18:43 scrimohsin [~cms@static-50-43-53-7.bvtn.or.frontiernet.net] has joined #lisp 06:18:43 -!- scrimohsin [~cms@static-50-43-53-7.bvtn.or.frontiernet.net] has quit [Changing host] 06:18:43 scrimohsin [~cms@unaffiliated/scrimohsin] has joined #lisp 06:19:28 -!- alama [~jessealam@86.93.35.187] has quit [Quit: Computer has gone to sleep.] 06:19:35 -!- zmyrgel` is now known as zmyrgel 06:22:14 -!- realitygrill [~realitygr@adsl-76-226-134-95.dsl.sfldmi.sbcglobal.net] has quit [Ping timeout: 245 seconds] 06:24:12 -!- Quadrescence [~quadbook@unaffiliated/quadrescence] has quit [Quit: Leaving] 06:24:15 -!- Amyn [~abennama@cac94-2-87-91-21-215.dsl.sta.abo.bbox.fr] has quit [Ping timeout: 258 seconds] 06:24:21 dandellion_yello [~dandellio@178.88.82.102] has joined #lisp 06:24:28 REPLeffect [~REPLeffec@69.54.115.254] has joined #lisp 06:24:37 -!- Happy_Feet [~liveuser@i213226.upc-i.chello.nl] has left #lisp 06:24:55 Hi, I just went over chapter 9 of "The Little Schemer" three times already. In all prev chapters, I could not only follow the exercises but deeply understand to the point that I could close the book & reproduce every & all the constructs. Not so lucky with chapter 9's y-combinator. Was wondering is it same for everybody ? Or can like anyone come up with y-combinator by heart with pencil & paper ? 06:25:43 -!- cb` [~user@cpe-72-134-23-187.socal.res.rr.com] has quit [Ping timeout: 252 seconds] 06:29:53 sdemarre [~serge@91.176.130.169] has joined #lisp 06:30:07 mvilleneuve [~mvilleneu@LLagny-156-36-4-214.w80-14.abo.wanadoo.fr] has joined #lisp 06:30:25 good morning 06:31:26 -!- hba [~hba@187.171.203.4] has quit [Quit: leaving] 06:32:44 -!- cheier [~amedueces@c-76-107-19-58.hsd1.ms.comcast.net] has quit [Remote host closed the connection] 06:33:37 -!- manuel_ [~manuel@xdsl-78-34-166-30.netcologne.de] has quit [Quit: manuel_] 06:34:51 -!- flip214 [~marek@unaffiliated/flip214] has quit [Quit: Leaving] 06:35:23 flip214 [~marek@86.59.100.100] has joined #lisp 06:35:23 -!- flip214 [~marek@86.59.100.100] has quit [Changing host] 06:35:23 flip214 [~marek@unaffiliated/flip214] has joined #lisp 06:35:49 Good afternoon, mvilleneuve :) 06:40:55 -!- zardoz88 is now known as zardoz8 06:44:03 -!- Jasko2 [~tjasko@c-174-59-204-245.hsd1.pa.comcast.net] has quit [Ping timeout: 252 seconds] 06:44:44 -!- sykopomp [~sykopomp@gateway/tor-sasl/sykopomp] has quit [Ping timeout: 245 seconds] 06:45:35 tcr [~tcr@84-72-21-32.dclient.hispeed.ch] has joined #lisp 06:45:53 -!- kpal [eart0186@raven.linux.ox.ac.uk] has quit [Ping timeout: 252 seconds] 06:46:39 -!- replore [~replore@203.152.213.161.static.zoot.jp] has quit [Read error: Connection reset by peer] 06:46:58 replore_ [~replore@203.152.213.161.static.zoot.jp] has joined #lisp 06:47:59 kpal [eart0186@raven.linux.ox.ac.uk] has joined #lisp 06:48:37 -!- flip214 [~marek@unaffiliated/flip214] has quit [Quit: Leaving] 06:49:05 flip214 [~marek@86.59.100.100] has joined #lisp 06:49:05 -!- flip214 [~marek@86.59.100.100] has quit [Changing host] 06:49:05 flip214 [~marek@unaffiliated/flip214] has joined #lisp 06:49:11 Jasko2 [~tjasko@c-174-59-204-245.hsd1.pa.comcast.net] has joined #lisp 06:50:54 waaaaaargh_ [~waaaaargh@agsb-5d870de7.pool.mediaWays.net] has joined #lisp 06:52:14 -!- jewel [~jewel@196-210-134-92.dynamic.isadsl.co.za] has quit [Ping timeout: 245 seconds] 06:52:28 -!- flip214 [~marek@unaffiliated/flip214] has quit [Client Quit] 06:52:30 ((lambda (mk-length) (mk-length eternity)). What does this syntax do ? 06:52:48 flip214 [~marek@86.59.100.100] has joined #lisp 06:52:48 -!- flip214 [~marek@86.59.100.100] has quit [Changing host] 06:52:48 flip214 [~marek@unaffiliated/flip214] has joined #lisp 06:52:55 -!- flip214 [~marek@unaffiliated/flip214] has quit [Remote host closed the connection] 06:53:01 flip214 [~marek@86.59.100.100] has joined #lisp 06:53:01 -!- flip214 [~marek@86.59.100.100] has quit [Changing host] 06:53:01 flip214 [~marek@unaffiliated/flip214] has joined #lisp 06:53:34 syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has joined #lisp 06:53:53 -!- tsanhwa [~user@2001:da8:8001:240:222:68ff:fe14:6de] has quit [Ping timeout: 260 seconds] 06:54:44 -!- waaaaargh [~waaaaargh@agsb-4d048d6d.pool.mediaWays.net] has quit [Ping timeout: 245 seconds] 06:54:45 dandellion_yello: http://trittweiler.blogspot.com/2008/12/on-relationship-of-lambda-and-lambda.html 06:57:36 tcr, that is utter useless :( 06:57:42 sykopomp [~sykopomp@gateway/tor-sasl/sykopomp] has joined #lisp 06:58:11 -!- darkf [~darkf_dix@unaffiliated/darkf] has quit [Quit: Leaving] 06:58:21 -!- flip214 [~marek@unaffiliated/flip214] has quit [Quit: Leaving] 06:58:36 Athas [~athas@130.225.165.40] has joined #lisp 06:58:47 tcr, I mean, if I could comprehend that syntax then I wouldn't ask firsthand. Can you tell me what is calling what with what parameter. 06:59:58 ((lambda (x y) (+ x y)) 1 2) == (funcall (lambda (x y) (+ x y)) 1 2) 07:00:01 dandellion_yello: looks like scheme code. 07:00:36 IIRC, what the syntax does is apply the result of evaluating the first expression to the result of evaluating the second one. 07:01:11 Not in Common Lisp. Only a lambda expression or a symbol is allowed in the CAR of a form 07:01:13 But you're better off asking in #scheme 07:04:57 What's the best way to tell hunchentoot to indicate that a cookie should be deleted? 07:05:15 tcr, in your example, the lambda gets called with x and y as 1 & 2 and it sums it up. that is all cool 07:05:30 but what does this do ? http://paste.ubuntu.com/683189 07:05:52 particularly lines 1 and 2 07:06:27 right that is scheme code 07:06:38 Ralith: you need to set the cookie expiration date to be in the past so that the browser deletes it. 07:06:47 tcr, is that bad ? 07:06:47 Ralith: it is not really something hunchentoot specific. 07:06:55 -!- H4ns` is now known as H4ns 07:07:29 H4ns: so, a cookie of the same name with :expires 0 would do the trick? 07:08:44 Ralith: i have not tried that, but in principle, yes. give it a try, remember to use hunchentoot:*header-stream* to verify 07:08:58 what is that and how do I use it o.o 07:09:08 oh, I see 07:09:09 handy! 07:09:27 thanks 07:09:37 H4ns: what do you normally do, if not that? 07:09:56 tsanhwa [~user@2001:da8:8001:240:222:68ff:fe14:6de] has joined #lisp 07:10:06 Ralith: i think i never had to delete cookies from my server. 07:10:09 trebor_dki [~user@mail.dki.tu-darmstadt.de] has joined #lisp 07:10:54 am I doing something wrong by deleting the now-invalidated session cookie on logout? 07:10:57 (design-wise) 07:11:40 Ralith: not at all. it is not strictly required as supposedly, the invalidation alone would be enough, but it sounds like a clean approach to also delete the cookie on the client. 07:12:15 -!- beach [~user@ABordeaux-552-1-94-185.w92-162.abo.wanadoo.fr] has quit [Read error: Operation timed out] 07:12:15 yeah, that was my thought process 07:12:40 plus it gives the server less to do when a logged-out user is browsing 07:13:17 Ralith: right. so go ahead, give it a try and let me know if it works. 07:13:29 -!- dandellion_yello [~dandellio@178.88.82.102] has left #lisp 07:13:32 -!- mvilleneuve [~mvilleneu@LLagny-156-36-4-214.w80-14.abo.wanadoo.fr] has quit [Ping timeout: 246 seconds] 07:13:37 *Ralith* nod 07:13:37 -!- syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has quit [Read error: Operation timed out] 07:13:49 -!- Borkman [~user@S0106001111de1fc8.cg.shawcable.net] has quit [Ping timeout: 240 seconds] 07:15:16 flip214 [~marek@86.59.100.100] has joined #lisp 07:15:16 -!- flip214 [~marek@86.59.100.100] has quit [Changing host] 07:15:16 flip214 [~marek@unaffiliated/flip214] has joined #lisp 07:15:40 kiuma [~kiuma@85-18-55-37.ip.fastwebnet.it] has joined #lisp 07:16:04 Kenjin [~josesanto@2.82.65.245] has joined #lisp 07:16:54 manuel_ [~manuel@xdsl-78-34-166-30.netcologne.de] has joined #lisp 07:19:11 -!- Kenjin [~josesanto@2.82.65.245] has quit [Client Quit] 07:19:54 anddam [~anddam@host10-53-dynamic.245-95-r.retail.telecomitalia.it] has joined #lisp 07:19:58 hello 07:20:54 Joreji [~thomas@77-23-251-130-dynip.superkabel.de] has joined #lisp 07:24:59 Beetny [~Beetny@ppp118-208-154-7.lns20.bne1.internode.on.net] has joined #lisp 07:24:59 argh, why am I suddenly getting errors about *request* being unbound every time I load the page 07:25:28 e-user [~e-user@nat/nokia/x-ixaepincdaahocns] has joined #lisp 07:25:34 Kenjin [~josesanto@bl21-65-245.dsl.telepac.pt] has joined #lisp 07:25:41 Ralith: hard to say without further information. 07:25:54 manuel__ [~manuel@xdsl-78-34-177-198.netcologne.de] has joined #lisp 07:26:13 hard to find further information! 07:26:19 any way to get sldb up on this? 07:26:23 mvilleneuve [~mvilleneu@LLagny-156-36-4-214.w80-14.abo.wanadoo.fr] has joined #lisp 07:26:27 Ralith: (setf *break-on-signals* t) 07:26:38 won't that be confounded by it running in a separate thread? 07:26:50 -!- Kenjin [~josesanto@bl21-65-245.dsl.telepac.pt] has quit [Client Quit] 07:27:09 Ralith: it often works. when it does not, i run hunchentoot single threaded for debugging. 07:27:15 -!- manuel_ [~manuel@xdsl-78-34-166-30.netcologne.de] has quit [Ping timeout: 260 seconds] 07:27:16 -!- manuel__ is now known as manuel_ 07:27:42 Ralith: there also is *show-lisp-backtraces-p* and *log-lisp-backtraces-p* 07:27:56 *show-lisp-backtraces-p* doesn't work 07:27:58 docs are outdated 07:28:03 Ralith: (although those two have been broken for a while, i've only recently fixed that) 07:28:10 oh, there's been an update? 07:28:20 Ralith: there is a development version, yes. 07:28:27 Ralith: no new release, though. 07:28:44 Ralith: https://gitub.com/edicl/hunchentoot/ 07:28:57 Ralith: https://github.com/edicl/hunchentoot/ 07:29:10 ah. I assume quicklisp's on the release version. Still, thanks for taking care of that! 07:29:34 -!- ltriant [~ltriant@lithium.mailguard.com.au] has quit [Quit: Computer has gone to sleep] 07:29:51 Ralith: with the release, you're probably best off with starting hunchentoot in the foreground, single threaded, and then debugging safely. 07:30:08 hey, the break actually worked 07:30:12 even without that 07:30:13 thanks! 07:30:30 of course, SBCL's binary release on arch still has broken backtraces >.< 07:30:55 binary release, arch, i'm confused :) 07:31:30 arch linux? 07:32:06 don't know that. i guess that you can compile yourself a more recent sbcl anyway. it should be painless. 07:32:24 varjag [~eugene@122.62-97-226.bkkb.no] has joined #lisp 07:32:34 guess I should stop putting that off 07:33:14 Ralith: it is really not much more than checking out the sources and cutting & pasting a few things from the README to the shell 07:33:15 Amyn [~abennama@64.208.49.20] has joined #lisp 07:33:26 Ralith: although i don't know whether threading is a default now on linux. 07:33:48 it's not that so much as this is a netbook, which means slow compiles, and having to manually keep the package up to date is annoying 07:33:50 gko [~gko@211.21.137.140] has joined #lisp 07:34:17 Ralith: i see. ok, just saying. 07:34:29 though most likely the official binary release doesn't have the bug 07:34:34 *Ralith* gives that a go 07:34:41 -!- MeanWeen [~KAPITAL@cpe-174-099-078-185.nc.res.rr.com] has quit [Ping timeout: 240 seconds] 07:40:21 Kenjin [~josesanto@193.136.207.115] has joined #lisp 07:44:19 ZabaQ [~john.conn@135.114-84-212.staticip.namesco.net] has joined #lisp 07:45:02 woo, got backtrace 07:45:02 cods [~cods@rsbac/developer/cods] has joined #lisp 07:45:05 ...it's not all that enlightening 07:45:19 Ralith: paste or it did not happen 07:45:46 oh wait 07:45:49 I see what I did wrong 07:46:08 marsell [~marsell@120.22.183.197] has joined #lisp 07:46:14 or not 07:46:59 ehu [~ehuels@109.33.207.130] has joined #lisp 07:49:00 backtrace: http://paste.pocoo.org/show/471193/ 07:49:11 of note is that session-verify is my code 07:49:38 overridden as I understand to be the norm for custom session handling 07:49:47 lnostdal_ [~lnostdal@ti0030a380-dhcp0111.bb.online.no] has joined #lisp 07:50:23 you are calling that in initialize-instance for the request object. *request* can't be bound to that in there, or can it? 07:50:55 hunchentoot is performing that call, not me, which is why I didn't know that *request* would be unboundbut I've since removed the reference to that. 07:51:27 Ralith: you are probably calling a function that has a request argument which defaults to *request* 07:51:43 ah, that seemsl ikely 07:51:43 likely 07:51:44 Ralith: if you pass the instance that is currently initialized instead, things might work. 07:52:09 yeah, doing that 07:53:42 -!- gravicappa [~gravicapp@ppp91-77-221-225.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 07:54:04 that did the trick, thanks! 07:57:49 iuh [~ipuh@220-244-41-97.static.tpgi.com.au] has joined #lisp 07:57:49 -!- iuh [~ipuh@220-244-41-97.static.tpgi.com.au] has quit [Client Quit] 07:58:40 -!- Athas [~athas@130.225.165.40] has quit [Remote host closed the connection] 08:00:05 killerboy [~mateusz@users69.kollegienet.dk] has joined #lisp 08:03:38 static typing is the root of all evil. 08:04:36 H4ns: :expires 0 works beautifully, at least on recent chrome. 08:05:05 rstandy [~rastandy@93-63-185-248.ip29.fastwebnet.it] has joined #lisp 08:05:17 Ralith: good! 08:07:05 Is there anywhere I can learn about type inferencing in Lisp compilers? 08:07:14 -!- drwho [~chxane@c-68-80-208-32.hsd1.pa.comcast.net] has quit [Ping timeout: 245 seconds] 08:08:40 -!- lnostdal_ [~lnostdal@ti0030a380-dhcp0111.bb.online.no] has quit [Ping timeout: 260 seconds] 08:09:27 aerique [310225@xs8.xs4all.nl] has joined #lisp 08:09:50 -!- juniorroy [~juniorroy@212.36.228.103] has quit [Ping timeout: 260 seconds] 08:11:44 -!- lolsuper_ [~super_@unaffiliated/lolsuper-/x-9881387] has quit [Read error: Operation timed out] 08:15:51 lolsuper_ [~super_@unaffiliated/lolsuper-/x-9881387] has joined #lisp 08:16:42 <__mal> ZabaQ: Henry Baker had a paper on type inferencing IIRC 08:20:17 __mal: Found one, thanks. 08:21:22 -!- tcr [~tcr@84-72-21-32.dclient.hispeed.ch] has quit [Quit: Leaving.] 08:21:32 juniorroy [~juniorroy@212.36.228.103] has joined #lisp 08:26:47 I want to do (or (foo) (bar)) but have both foo and bar run, even if foo returns non nil. 08:26:57 Any ideas what I should do here? 08:27:53 jsoft: (let ((foo-result (foo)) (bar-result (bar))) (or foo-result bar-result)) 08:29:08 leo2007 [~leo@114.247.10.71] has joined #lisp 08:29:10 or (let ((foo-result (foo))) (or (bar) foo-result)) 08:29:37 :| 08:30:09 That'll work, too, but will reverse the order of precedence. But that's easily fixed by switching things around a little. 08:30:59 jdz [~jdz@193.206.22.97] has joined #lisp 08:31:01 (let ((bar-result (bar))) (or (foo) bar-result)) 08:31:15 xan_ [~xan@65.Red-83-39-56.dynamicIP.rima-tde.net] has joined #lisp 08:31:35 well, mine changes the result if there are generalized booleans, and yours changes the order of side-effects (if any) 08:31:36 Then, too, there's the question of whether (foo) and (bar) have side-effects that need to be ordered in time... 08:31:45 I guess the correct one is your first answer. 08:32:02 the first answer is also the one that is easy to read 08:32:29 I do tend to shoot for maintainability :) 08:33:01 thanks 08:33:10 You're welcome. 08:33:29 Im guessing that would be a case to write an (or* ) type function 08:33:38 if one was running into such a situation enough? 08:33:46 That's what I was going to say :) 08:35:56 -!- benny [~benny@i577A73D8.versanet.de] has quit [Read error: Connection reset by peer] 08:43:20 -!- leo2007 [~leo@114.247.10.71] has quit [Read error: Connection reset by peer] 08:43:58 Soulman [~knute@219.84-48-88.nextgentel.com] has joined #lisp 08:47:08 (some #'identity (list (foo) (bar))) 08:47:14 Athas [~athas@shop3.diku.dk] has joined #lisp 08:47:19 [ I don't recommend it really. Just saying. ] 08:48:04 how about (find-if-not #'null (list .....)) ? 08:48:21 I don't recommend that either 08:48:26 that would be completely ordered 08:48:29 Kryztof: why not? 08:49:08 -!- harovali1 [~harovali@r190-64-116-94.dialup.adsl.anteldata.net.uy] has quit [Quit: Leaving.] 08:49:28 well, firstly because it's longer than the SOME version. But secondly because, well, the one that's easy to read is jfleming's. 08:50:17 lnostdal_ [~lnostdal@ti0030a380-dhcp0111.bb.online.no] has joined #lisp 08:50:32 it might be easy to read, but subtly incorrect ... you'd need let* ;) 08:51:20 um, why? 08:52:01 leo2007 [~leo@114.247.10.71] has joined #lisp 08:54:34 -!- manuel_ [~manuel@xdsl-78-34-177-198.netcologne.de] has quit [Quit: manuel_] 08:54:38 -!- Joreji [~thomas@77-23-251-130-dynip.superkabel.de] has quit [Ping timeout: 260 seconds] 08:54:49 (for future readers: let evaluates its initforms sequentially, then performs the bindings in parallel.) 08:55:35 -!- lnostdal_ [~lnostdal@ti0030a380-dhcp0111.bb.online.no] has quit [Ping timeout: 264 seconds] 08:56:56 tcr [~tcr@217-162-207-189.dynamic.hispeed.ch] has joined #lisp 09:00:13 -!- Evanescence [~chris@122.237.26.12] has quit [Quit: WeeChat 0.3.4] 09:00:42 Kryztof: jfleming said (let ((bar-result (bar))) (or (foo) bar-result)) 09:01:11 TeMPO[RAL] [~user@jiscser4.esc.rl.ac.uk] has joined #lisp 09:01:54 why should bar-result be the correct value in the (or (foo) bar-result)? might be the bar-result of a different lexical context, right? 09:02:10 well let* certainly won't help there. But before that he gave the best answer 09:02:28 no, why would it be the bar-result of a different lexical context? 09:02:58 -!- anddam [~anddam@host10-53-dynamic.245-95-r.retail.telecomitalia.it] has quit [Remote host closed the connection] 09:04:09 at least reading CLTL2 I get this impression that with (let) (bar-result (bar)) wouldn't be available when (or (foo) bar-result) is done 09:04:29 -!- spradnyesh [~pradyus@nat/yahoo/x-fttrbqnguzrmkfuj] has quit [Ping timeout: 252 seconds] 09:04:34 "let* is similar to let, but the bindings of variables are performed sequentially rather than in parallel. This allows the expression for the value of a variable to refer to variables previously bound in the let* form." 09:04:58 and (foo-result) needs a value bound in the let form, so it should be let*? 09:05:49 sorry, I cannot read here ... I need proper indentation 09:06:22 I thought (let ((foo-result (foo)) (bar-result (or (bar) foo-result)))) .... etc. sorry for the noise 09:07:00 spradnyesh [~pradyus@nat/yahoo/x-nnzxxwlbcvyjhqbn] has joined #lisp 09:08:20 -!- Kenjin [~josesanto@193.136.207.115] has quit [Quit: Computer has gone to sleep] 09:09:26 marsell_ [~marsell@120.22.213.26] has joined #lisp 09:10:30 -!- marsell [~marsell@120.22.183.197] has quit [Ping timeout: 260 seconds] 09:10:31 -!- marsell_ is now known as marsell 09:13:43 tfb [~tfb@80.238.0.145] has joined #lisp 09:14:10 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 09:17:30 -!- leo2007 [~leo@114.247.10.71] has quit [Quit: rcirc on GNU Emacs 23.3.50.1] 09:17:53 churib [~user@95.156.194.105] has joined #lisp 09:19:05 -!- tfb [~tfb@80.238.0.145] has quit [Quit: gone] 09:19:28 tfb [~tfb@80.238.0.145] has joined #lisp 09:21:24 -!- sykopomp [~sykopomp@gateway/tor-sasl/sykopomp] has quit [Ping timeout: 245 seconds] 09:22:52 sykopomp [~sykopomp@gateway/tor-sasl/sykopomp] has joined #lisp 09:24:39 Kajtek [~nope@nat4-230.ghnet.pl] has joined #lisp 09:24:58 -!- spradnyesh [~pradyus@nat/yahoo/x-nnzxxwlbcvyjhqbn] has quit [Ping timeout: 260 seconds] 09:25:55 spradnyesh [~pradyus@nat/yahoo/x-ffapvqitvxdztesu] has joined #lisp 09:26:19 jingtao [~jingtaozf@117.79.232.136] has joined #lisp 09:27:44 attila_lendvai [~attila_le@catv-80-98-25-142.catv.broadband.hu] has joined #lisp 09:27:44 -!- attila_lendvai [~attila_le@catv-80-98-25-142.catv.broadband.hu] has quit [Changing host] 09:27:44 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 09:31:15 Evanescence [~chris@122.237.31.143] has joined #lisp 09:31:24 -!- lolsuper_ [~super_@unaffiliated/lolsuper-/x-9881387] has quit [Ping timeout: 245 seconds] 09:32:42 lolsuper_ [~super_@unaffiliated/lolsuper-/x-9881387] has joined #lisp 09:36:26 -!- replore_ [~replore@203.152.213.161.static.zoot.jp] has quit [Remote host closed the connection] 09:38:11 -!- ramkrsna [~ramkrsna@unaffiliated/ramkrsna] has quit [Ping timeout: 264 seconds] 09:39:05 -!- sdemarre [~serge@91.176.130.169] has quit [Quit: Leaving.] 09:39:13 -!- neoesque [~neoesque@210.59.147.232] has quit [Quit: Bye!] 09:40:19 sdemarre [~serge@91.176.130.169] has joined #lisp 09:41:06 has anybody converted a rgb color to a ryb ? 09:41:26 (with approximation of course) 09:43:05 kiuma: http://www.paintassistant.com/rybrgb.html 09:43:29 Axioplase, the opposite 09:43:38 rgb->ryb 09:44:27 Well, the page says "there's no immediate method, you'll have to do this or that", so I guess the reciprocal works the same way, with as little ease. 09:45:04 -!- mtd [~martin@chop.xades.com] has quit [Ping timeout: 264 seconds] 09:45:59 mishoo [~mishoo@79.112.115.118] has joined #lisp 09:46:05 kiuma: there seem to be a guy who did it: http://stackoverflow.com/questions/4945457/conversion-between-rgb-and-ryb-color-spaces 09:52:16 Guest84982 [~martin@chop.xades.com] has joined #lisp 09:55:16 ramkrsna [~ramkrsna@unaffiliated/ramkrsna] has joined #lisp 09:56:34 lnostdal_ [~lnostdal@ti0030a380-dhcp0111.bb.online.no] has joined #lisp 10:00:24 -!- killerboy [~mateusz@users69.kollegienet.dk] has quit [Ping timeout: 276 seconds] 10:00:37 jtza8 [~jtza8@41.56.8.103] has joined #lisp 10:01:59 -!- xyxu1 [~xyxu@58.41.14.46] has quit [Ping timeout: 258 seconds] 10:03:53 ehu: currently testing abcl 0.27 10:04:57 -!- jingtao [~jingtaozf@117.79.232.136] has quit [Quit: bye] 10:06:55 -!- lnostdal_ [~lnostdal@ti0030a380-dhcp0111.bb.online.no] has quit [Quit: Leaving] 10:07:50 rise and shine 10:07:55 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Remote host closed the connection] 10:08:10 *maxm* takes first sip of morning coffee 10:10:32 -!- mishoo [~mishoo@79.112.115.118] has quit [Read error: Connection reset by peer] 10:10:42 mishoo [~mishoo@79.112.115.118] has joined #lisp 10:11:56 killerboy [~mateusz@users69.kollegienet.dk] has joined #lisp 10:13:50 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 10:14:17 -!- wormwood [~wormwood@99-39-241-71.lightspeed.miamfl.sbcglobal.net] has quit [Quit: WeeChat 0.3.5] 10:21:08 -!- xan_ [~xan@65.Red-83-39-56.dynamicIP.rima-tde.net] has quit [Ping timeout: 246 seconds] 10:23:15 oudeis [~oudeis@bzq-79-183-218-10.red.bezeqint.net] has joined #lisp 10:26:59 ikki [~ikki@201.144.87.42] has joined #lisp 10:35:11 wormwood [~wormwood@pdpc/supporter/student/wormwood] has joined #lisp 10:37:11 Joreji [~thomas@77-23-251-130-dynip.superkabel.de] has joined #lisp 10:40:21 lnostdal_ [~lnostdal@ti0030a380-dhcp0111.bb.online.no] has joined #lisp 10:40:24 spacefrogg [~spacefrog@unaffiliated/spacefrogg] has joined #lisp 10:49:30 -!- gaidal [~gaidal@59.41.113.14] has quit [Read error: Connection reset by peer] 10:51:40 -!- spradnyesh [~pradyus@nat/yahoo/x-ffapvqitvxdztesu] has quit [Quit: Leaving.] 10:57:24 replore_ [~replore@ntkngw133234.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #lisp 10:59:42 DelPuerto [~youguy@227.Red-95-124-63.staticIP.rima-tde.net] has joined #lisp 11:00:06 -!- mcsontos [~mcsontos@nat/redhat/x-khgxdzpjmuqlffsz] has quit [Quit: Leaving] 11:00:51 -!- gko [~gko@211.21.137.140] has quit [Ping timeout: 276 seconds] 11:03:24 mcsontos [~mcsontos@nat/redhat/x-naygkrbqncvwllgx] has joined #lisp 11:03:33 -!- tsanhwa [~user@2001:da8:8001:240:222:68ff:fe14:6de] has quit [Ping timeout: 260 seconds] 11:03:46 benny [~benny@i577A3DE2.versanet.de] has joined #lisp 11:05:29 nicdev [~nicdev@c-98-217-188-86.hsd1.ma.comcast.net] has joined #lisp 11:09:14 -!- oudeis [~oudeis@bzq-79-183-218-10.red.bezeqint.net] has quit [Quit: This computer has gone to sleep] 11:09:19 -!- lolsuper_ [~super_@unaffiliated/lolsuper-/x-9881387] has quit [Ping timeout: 245 seconds] 11:09:47 -!- DelPuerto [~youguy@227.Red-95-124-63.staticIP.rima-tde.net] has quit [Quit: Colloquy for iPhone - http://colloquy.mobi] 11:11:12 xyxu [~xyxu@222.68.167.209] has joined #lisp 11:12:44 lolsuper_ [~super_@unaffiliated/lolsuper-/x-9881387] has joined #lisp 11:14:06 -!- denisu is now known as gemelen 11:18:28 -!- nicdev [~nicdev@c-98-217-188-86.hsd1.ma.comcast.net] has quit [Quit: nicdev] 11:27:47 -!- DGASAU [~user@91.218.144.129] has quit [Remote host closed the connection] 11:30:26 DGASAU [~user@91.218.144.129] has joined #lisp 11:32:21 -!- Nshag [user@chl45-1-88-123-84-8.fbx.proxad.net] has quit [Quit: Quitte] 11:35:31 -!- ikki [~ikki@201.144.87.42] has quit [Ping timeout: 258 seconds] 11:37:00 dacoda [~user@gate.cdc.informatik.tu-darmstadt.de] has joined #lisp 11:41:49 -!- zardoz8 [~zardoz88@76.73.16.26] has quit [Quit: CGI:IRC (Session timeout)] 11:46:44 Kenjin [~josesanto@193.136.207.54] has joined #lisp 11:49:47 ikki [~ikki@201.144.87.46] has joined #lisp 11:54:02 oudeis [~oudeis@bzq-218-0-98.cablep.bezeqint.net] has joined #lisp 11:54:34 nicdev [~nicdev@c-98-217-188-86.hsd1.ma.comcast.net] has joined #lisp 11:55:51 dwim [~dwim@179.Red-83-61-36.dynamicIP.rima-tde.net] has joined #lisp 11:57:11 vihap [~vihap@80.79-160-161.customer.lyse.net] has joined #lisp 11:57:23 -!- mcsontos [~mcsontos@nat/redhat/x-naygkrbqncvwllgx] has quit [Ping timeout: 246 seconds] 11:57:50 xan_ [~xan@121.61.17.95.dynamic.jazztel.es] has joined #lisp 11:59:28 -!- kushal [~kdas@fedora/kushal] has quit [Ping timeout: 264 seconds] 12:00:24 -!- vihap [~vihap@80.79-160-161.customer.lyse.net] has quit [Client Quit] 12:01:54 -!- nicdev [~nicdev@c-98-217-188-86.hsd1.ma.comcast.net] has quit [Quit: nicdev] 12:02:17 nicdev [~nicdev@c-98-217-188-86.hsd1.ma.comcast.net] has joined #lisp 12:03:28 joelr [~joelr@95.60.213.7] has joined #lisp 12:03:30 moin 12:03:44 what mode map corresponds to the REPL in the latest slime? 12:05:07 -!- ramkrsna [~ramkrsna@unaffiliated/ramkrsna] has quit [Ping timeout: 268 seconds] 12:05:17 in other words, how do i assign C-c C-k to 'slime-repl-clear-buffer? 12:06:00 joelr: I don't know about the latest, but in my recent slime it's slime-repl-mode-map. 12:06:25 Krystof [~user@81.174.155.115] has joined #lisp 12:06:27 -!- Kryztof [~user@81.174.155.115] has quit [Read error: Operation timed out] 12:06:43 Xach: doesn't work for me for some reason. I just updated slime from cvs too. 12:06:52 let me make sure I'm doing things right... 12:07:11 <- is reading the slime manual 12:07:33 slime from cvs! 12:07:36 people still do that? 12:08:23 yes! 12:08:41 Old-school. 12:08:52 -!- nicdev [~nicdev@c-98-217-188-86.hsd1.ma.comcast.net] has quit [Quit: nicdev] 12:08:58 well, I am over the channel average age :-( 12:11:10 Athas` [~athas@shop3.diku.dk] has joined #lisp 12:11:24 mcsontos [~mcsontos@nat/redhat/x-ileckkadqyrrpswp] has joined #lisp 12:11:29 -!- Athas [~athas@shop3.diku.dk] has quit [Ping timeout: 240 seconds] 12:13:50 cb` [~user@cpe-72-134-23-187.socal.res.rr.com] has joined #lisp 12:14:07 *aerique* is using slime-repl-mode-map as well 12:15:51 joelr: I find I'm pretty used to the default binding. Do you find it unsuitable for a particular reason? 12:16:22 Xach: yes, I do. 12:16:45 Hard to remember? Hard to hit? Other? 12:17:47 ramkrsna [~ramkrsna@unaffiliated/ramkrsna] has joined #lisp 12:18:01 Xach: matter of habit. used to be this binding way back when, I think 12:18:06 then slime changed it 12:18:52 Almost four years ago :) 12:19:20 Old binding was C-c C-t according to the ChangeLog. 12:19:57 Xach: the beauty is in the eyes of the beer holder, right? I just like me binding 12:21:01 -!- Evanescence [~chris@122.237.31.143] has quit [Quit: WeeChat 0.3.4] 12:21:04 Xach: works now, (slime-setup) was needed 12:21:09 -!- cb` [~user@cpe-72-134-23-187.socal.res.rr.com] has quit [Ping timeout: 268 seconds] 12:22:17 gko [~gko@220-135-201-90.HINET-IP.hinet.net] has joined #lisp 12:22:53 -!- killerboy [~mateusz@users69.kollegienet.dk] has quit [Quit: see] 12:23:12 -!- joelr [~joelr@95.60.213.7] has quit [Quit: joelr] 12:25:26 cb` [~user@cpe-72-134-23-187.socal.res.rr.com] has joined #lisp 12:32:30 -!- Beetny [~Beetny@ppp118-208-154-7.lns20.bne1.internode.on.net] has quit [Ping timeout: 276 seconds] 12:33:04 vihap [~vihap@80.79-160-161.customer.lyse.net] has joined #lisp 12:33:29 -!- ramkrsna [~ramkrsna@unaffiliated/ramkrsna] has quit [Quit: Leaving] 12:34:01 -!- marsell [~marsell@120.22.213.26] has quit [Ping timeout: 264 seconds] 12:34:53 -!- DGASAU [~user@91.218.144.129] has quit [Read error: Operation timed out] 12:38:10 joelr [~joelr@95.60.213.7] has joined #lisp 12:38:19 is anyone using asdf on mac osx lion? 12:38:39 *pjb* not yet. 12:38:54 -!- lolsuper_ [~super_@unaffiliated/lolsuper-/x-9881387] has quit [Ping timeout: 245 seconds] 12:38:58 joelr: I am. 12:39:03 when invoking (asdf:find-system :pokerbots) it properly looks up ~/.asdf/systems/pokerbots.asd and then says that the component is not found 12:39:20 i wonder if it's some sort of a symlinks issue 12:39:44 lolsuper_ [~super_@unaffiliated/lolsuper-/x-9881387] has joined #lisp 12:39:53 joelr: Is it a dead link? Does pokerbots.asd have (asdf:defsystem pokerbots ...) in it? 12:39:55 i can 'more' the symlink 12:40:14 Xach: one sec /it's not a dead link/ 12:40:16 How do you know it is properly looking it up? 12:41:50 Xach: http://pastie.org/2491255 12:41:50 gffa [~gffa@unaffiliated/gffa] has joined #lisp 12:42:47 joelr: you have no system named "pokerbots", so it can't be found with asdf:find-system. 12:43:02 Oh, right, I'm an idiot :D 12:43:31 Xach: thank you! 12:43:35 joelr: quickproject will make the start of a working system file for you! 12:43:48 will look it up 12:43:57 getting back to lisp after a while 12:44:22 Do you use Quicklisp? 12:44:52 Xach: no, although i'm aware of it 12:45:09 i just don't need many outside libraries 12:45:26 If you use just one, it makes life easier. 12:48:26 -!- zmyrgel [~user@193.64.112.22] has quit [Remote host closed the connection] 12:48:32 Anyway, it's one of the new things for people who have been away from lisp for a while. 12:49:10 -!- kiuma [~kiuma@85-18-55-37.ip.fastwebnet.it] has quit [Quit: Leaving] 12:49:24 yes, i remember playing with quickproject once. then i forgot about it. 12:50:51 I wonder if I'll get burned for putting "quick" in the name "quickproject", a la asdf and asdf-install. 12:50:55 I hope not. 12:51:28 Xach: Wasn't quickproject earlier than quicklisp? 12:51:55 serichsen: I don't think so. 12:52:13 paul0 [~paul0@177.42.33.22] has joined #lisp 12:52:20 Xach: Oh, well, you should know. :) 12:52:56 Xach: at least it's not trivial-project 12:53:24 Xach: Anyway, perhaps you could add an FAQ to both, explaining that they are completely orthogonal. 12:56:35 -!- ikki [~ikki@201.144.87.46] has quit [Ping timeout: 252 seconds] 13:03:26 dnolen [~davidnole@cpe-98-14-92-234.nyc.res.rr.com] has joined #lisp 13:06:04 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Ping timeout: 264 seconds] 13:06:09 -!- jdz [~jdz@193.206.22.97] has quit [Quit: Byebye.] 13:06:37 Xach: has there been a gifcast (don't know what to call them) about quickproject as well? they're rather nice to watch. 13:06:43 -!- wtetzner [~wtetzner@c-24-218-217-69.hsd1.ma.comcast.net] has quit [Quit: Leaving] 13:07:06 Evanescence [~chris@122.237.31.143] has joined #lisp 13:07:12 Nope. I'll think about making one. 13:08:37 prxq [~mommer@mnhm-590c0696.pool.mediaWays.net] has joined #lisp 13:08:52 hi 13:09:52 -!- Joreji [~thomas@77-23-251-130-dynip.superkabel.de] has quit [Ping timeout: 268 seconds] 13:10:08 jmckitrick [~user@108-77-157-187.lightspeed.tukrga.sbcglobal.net] has joined #lisp 13:10:50 -!- Kenjin [~josesanto@193.136.207.54] has quit [Quit: Computer has gone to sleep] 13:10:58 jdz [~jdz@193.206.22.97] has joined #lisp 13:11:29 i have problems loading hunchentoot with quicklisp. I get a message on WITH-MAPPED-CONDITIONS not being external to usockets while compiling util.lisp 13:11:47 anyone else has the same problem? 13:12:05 prxq: No. Which versions? 13:12:28 prxq: Did you update ql? 13:12:59 Amadiro [~Amadiro@ti0021a380-dhcp3462.bb.online.no] has joined #lisp 13:13:08 Kenjin [~josesanto@193.136.207.54] has joined #lisp 13:13:09 -!- varjag [~eugene@122.62-97-226.bkkb.no] has quit [Quit: Leaving] 13:13:20 serichsen: yes 13:13:32 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 13:13:40 prxq: do you maybe have an old usocket version somehwere in your asdf:*central-registry* path? 13:13:44 hm maybe i have an old usocket 13:13:53 H4ns: right, i'll check 13:14:32 Great minds think alike. 13:15:07 that was it 13:15:13 -!- joelr [~joelr@95.60.213.7] has left #lisp 13:15:20 thanks H4ns and serichsen 13:16:50 ikki [~ikki@201.144.87.46] has joined #lisp 13:19:35 flip214: great! thanks! 13:19:50 hehe great stuff. 13:22:18 araujo [~araujo@gentoo/developer/araujo] has joined #lisp 13:22:39 agspathis [~user@ppp-94-64-139-230.home.otenet.gr] has joined #lisp 13:23:21 -!- vihap [~vihap@80.79-160-161.customer.lyse.net] has quit [Read error: Connection reset by peer] 13:23:37 -!- oudeis [~oudeis@bzq-218-0-98.cablep.bezeqint.net] has quit [Ping timeout: 258 seconds] 13:23:47 meh, market mood changed from "we all gonna be rich, rich I tell you" to "on the road to poorhouse" in the span of 3 days 13:24:07 Why so? 13:24:27 gravicappa [~gravicapp@ppp91-77-168-229.pppoe.mtu-net.ru] has joined #lisp 13:24:36 -!- mcsontos [~mcsontos@nat/redhat/x-ileckkadqyrrpswp] has quit [Quit: Leaving] 13:24:40 bad jobs report, europe tanked etc.. People are herd animals 13:25:00 maxm: wrong channel. 13:25:09 yup sorry 13:25:13 Wasn't it a lisp project? 13:26:46 beach [~user@ABordeaux-552-1-14-16.w92-149.abo.wanadoo.fr] has joined #lisp 13:28:03 (delete-package :market-mood) 13:30:07 -!- dsp_ [~tt@acidlab.technoanimal.net] has left #lisp 13:30:08 actually its a pretty good area of research for AI.. Even tho every economics student and his dog does "here, I had googled genetic algorithms, renamed a few things, and hugely overfitted some trading rules, where is my PHD" paper 13:30:35 but being out of work this is first time I could put serious time into it 13:30:42 hello beach 13:30:44 and you never know until you try 13:31:36 dlowe [~dlowe@c-66-30-116-162.hsd1.ma.comcast.net] has joined #lisp 13:32:12 *maxm* did not bad on netflix challange, even tho i gave up half way due to luck of time.. My idea was same as the winning one (huge ensemble of unrelated systems) 13:35:03 maxm: so you gave up but did well? 13:35:07 topeak [~topeak@118.186.129.184] has joined #lisp 13:35:10 IRCReaderBOT [~IRCReader@095-097-004-214.static.chello.nl] has joined #lisp 13:36:28 my mean error was around 10th or so, so not that well, but not that bad 13:36:33 hi fe[nl]ix 13:37:19 unfortunately it became harder and harder to come up with new systems to add to ensamble, as it required huge time effort (and just doing variation of existing gave diminishing returns) 13:38:20 the guys who won it worked full time at it, I think in the end they had 100 or so different systems in their ensamble 13:38:38 -!- IRCReaderBOT [~IRCReader@095-097-004-214.static.chello.nl] has quit [Remote host closed the connection] 13:38:39 -!- Evanescence [~chris@122.237.31.143] has quit [Quit: WeeChat 0.3.4] 13:40:35 -!- Soulman [~knute@219.84-48-88.nextgentel.com] has quit [Ping timeout: 252 seconds] 13:41:01 -!- jmckitrick [~user@108-77-157-187.lightspeed.tukrga.sbcglobal.net] has quit [Quit: ERC Version 5.2 (IRC client for Emacs)] 13:41:47 IRCReaderBOT [~IRCReader@095-097-004-214.static.chello.nl] has joined #lisp 13:42:25 -!- IRCReaderBOT [~IRCReader@095-097-004-214.static.chello.nl] has quit [Remote host closed the connection] 13:43:26 -!- Oddity [~Oddity@unaffiliated/oddity] has quit [Ping timeout: 246 seconds] 13:43:32 pnq [~nick@AC812165.ipt.aol.com] has joined #lisp 13:43:37 is there a function that returns the first n items of a list (like "take" in clojure)? 13:43:47 butlast 13:44:00 IRCReaderBOT [~IRCReader@095-097-004-214.static.chello.nl] has joined #lisp 13:44:12 i forgot to mention that it should work for circular lists 13:44:13 (butlast list (- (length list) n)) 13:44:32 churib: (subseq ..)? 13:44:33 churib: no CL function work on circuar lists, but list-length, AFAIR. 13:45:12 okay, thanks! 13:46:08 -!- IRCReaderBOT [~IRCReader@095-097-004-214.static.chello.nl] has quit [Remote host closed the connection] 13:46:16 kiuma [~kiuma@85-18-55-37.ip.fastwebnet.it] has joined #lisp 13:46:40 subseq may signal a type-error on a circular list. 13:46:52 IRCReaderBOT [~IRCReader@095-097-004-214.static.chello.nl] has joined #lisp 13:46:53 -!- IRCReaderBOT [~IRCReader@095-097-004-214.static.chello.nl] has quit [Excess Flood] 13:47:43 altsrid [~altsrid@S010678ca39ff0146.vn.shawcable.net] has joined #lisp 13:49:02 IRCReaderBOT [~IRCReader@095-097-004-214.static.chello.nl] has joined #lisp 13:51:21 -!- prxq [~mommer@mnhm-590c0696.pool.mediaWays.net] has quit [Quit: Leaving] 13:51:45 -!- IRCReaderBOT [~IRCReader@095-097-004-214.static.chello.nl] has quit [K-Lined] 13:52:47 prxq [~mommer@mnhm-590c0696.pool.mediaWays.net] has joined #lisp 13:52:59 McMAGIC--Copy [~McMAGIC--@gateway/tor-sasl/mcmagic--copy] has joined #lisp 13:55:17 -!- pnq [~nick@AC812165.ipt.aol.com] has quit [Ping timeout: 258 seconds] 13:56:02 oudeis [~oudeis@bzq-218-0-98.cablep.bezeqint.net] has joined #lisp 13:56:21 pjb: ldiff and tailp? 13:57:59 Hmm, no maybe not. 13:58:26 Hmm, yes. :) 13:58:34 beach: no, checked them already 13:58:38 beach: uuh? 13:59:26 Yeah, sorry, won't work. 14:00:42 tsuru` [~user@c-68-53-57-241.hsd1.tn.comcast.net] has joined #lisp 14:01:12 I mean, a combination of nthcdr and ldiff is likely to work in every implementation, but the CLHS doesn't say that it will. 14:04:05 -!- dbushenko [~dim@86.57.253.61] has quit [Ping timeout: 246 seconds] 14:04:09 -!- trebor_dki [~user@mail.dki.tu-darmstadt.de] has quit [Ping timeout: 276 seconds] 14:04:16 -!- xan_ [~xan@121.61.17.95.dynamic.jazztel.es] has quit [Ping timeout: 264 seconds] 14:05:00 churib: (loop for element in list repeat n collect element) 14:05:32 mishoo_ [~mishoo@79.112.115.118] has joined #lisp 14:07:56 churib: At least I can't think of, or find any restriction that makes this not guaranteed to work. 14:08:36 ignotus [~ignotus@unaffiliated/ignotus] has joined #lisp 14:08:49 -!- mishoo [~mishoo@79.112.115.118] has quit [Ping timeout: 252 seconds] 14:08:55 Modius [~Modius@cpe-70-123-140-183.austin.res.rr.com] has joined #lisp 14:09:45 beach: it'll work for non-dotted lists, including circular ones 14:11:12 hi, how can I get the full contents of a stream? It contains the output of a program via sb-ext:run-program 14:12:03 acelent: I thought so. 14:12:29 ignotus: loop and read. 14:14:01 -!- mishoo_ [~mishoo@79.112.115.118] has quit [Remote host closed the connection] 14:14:03 mishoo__ [~mishoo@79.112.115.118] has joined #lisp 14:14:15 spradnyesh [~pradyus@117.192.53.222] has joined #lisp 14:15:38 Xach: ok I did something like this (defun slurp-stream (stream) (let ((seq (make-array 100 :element-type 'character :fill-pointer t :adjustable t))) (setf (fill-pointer seq) (read-sequence seq stream)) seq)) 14:17:12 That's ok if the output is fewer than 100 characters. 14:17:31 realitygrill [~realitygr@76.226.134.95] has joined #lisp 14:17:42 read-sequence will not extend adjustable arrays. 14:17:45 oh I see 14:17:59 then it is need to be a little bit more complicated, gah:) 14:18:07 it needs* 14:19:52 -!- dnolen [~davidnole@cpe-98-14-92-234.nyc.res.rr.com] has quit [Quit: dnolen] 14:20:03 yes 14:23:25 -!- oudeis [~oudeis@bzq-218-0-98.cablep.bezeqint.net] has quit [Quit: This computer has gone to sleep] 14:24:40 -!- Athas` [~athas@shop3.diku.dk] has quit [Ping timeout: 264 seconds] 14:27:12 Athas [~athas@shop3.diku.dk] has joined #lisp 14:28:19 ChibaPet [~mason@74.203.221.34] has joined #lisp 14:28:32 churib: (loop :for element :in list :repeat n :collect element) 14:29:13 serichsen: you're late 14:29:15 oh 14:29:41 Sorry. 14:30:24 ignotus: (com.informatimago.common-lisp.cesarum.stream:contents-from-stream stream) 14:30:41 -!- ikki [~ikki@201.144.87.46] has quit [Ping timeout: 240 seconds] 14:33:44 Vivitron [~user@pool-108-7-56-243.bstnma.fios.verizon.net] has joined #lisp 14:34:15 Daev [~KAPITAL@nom27726d.nomadic.ncsu.edu] has joined #lisp 14:37:19 upper [~upper@184-13-208-223.dr02.stmy.wv.frontiernet.net] has joined #lisp 14:37:41 -!- ehu [~ehuels@109.33.207.130] has quit [Ping timeout: 246 seconds] 14:38:27 -!- dwim [~dwim@179.Red-83-61-36.dynamicIP.rima-tde.net] has quit [Quit: dwim] 14:39:00 -!- realitygrill [~realitygr@76.226.134.95] has quit [Quit: realitygrill] 14:39:31 -!- billstclair [~billstcla@unaffiliated/billstclair] has quit [Read error: Connection reset by peer] 14:40:05 billstclair [~billstcla@unaffiliated/billstclair] has joined #lisp 14:40:24 -!- sonnym [~sonny@rrcs-184-74-137-69.nys.biz.rr.com] has quit [Quit: Leaving.] 14:41:40 -!- spradnyesh [~pradyus@117.192.53.222] has left #lisp 14:43:43 joelr [~joelr@95.60.213.7] has joined #lisp 14:45:28 joelr: yo! 14:45:43 *joelr* high-fives H4ns 14:46:12 H4ns: trying to write a with-sockets macro based on with-socket 14:47:20 H4ns: o/ 14:50:56 ikki [~ikki@200.95.162.219] has joined #lisp 14:52:48 dl [~user@chpcwl01.hpc.unm.edu] has joined #lisp 14:53:11 urandom__ [~user@p548A50E6.dip.t-dialin.net] has joined #lisp 14:53:40 sykopomp: hi! i hope the free day did you well :) 14:55:58 -!- redline6561_nop is now known as redline6561 14:58:16 H4ns: It's been a month since I had such a great weekend hackathon. It did me well. :) 14:58:36 thanks. 14:58:52 rmarianski [~rmariansk@mail.marianski.com] has joined #lisp 14:59:28 sykopomp: what hackathon ? 14:59:59 on my own project, not an event or anything. 15:00:06 Joreji [~thomas@77-23-251-130-dynip.superkabel.de] has joined #lisp 15:00:14 kushal [~kdas@fedora/kushal] has joined #lisp 15:00:32 :) 15:01:08 -!- ignotus [~ignotus@unaffiliated/ignotus] has quit [Ping timeout: 246 seconds] 15:02:07 macrobat_ [~danel382@zaza12.ida.liu.se] has joined #lisp 15:02:48 -!- Kenjin [~josesanto@193.136.207.54] has quit [Quit: Computer has gone to sleep] 15:03:14 -!- ikki [~ikki@200.95.162.219] has quit [Ping timeout: 246 seconds] 15:03:26
Hi All! Is it possible to reduce the size of an SBCL created binary (without too much pain)? 15:03:29 -!- upper [~upper@184-13-208-223.dr02.stmy.wv.frontiernet.net] has quit [Ping timeout: 240 seconds] 15:03:42 gzexe 15:04:04 antgreen [~user@bas3-toronto06-2925099039.dsl.bell.ca] has joined #lisp 15:04:16
Thanks Fade! 15:04:19 Kenjin [~josesanto@193.136.207.54] has joined #lisp 15:04:23 -!- Kenjin [~josesanto@193.136.207.54] has quit [Client Quit] 15:04:27 you're welcome. 15:04:34 dl: it also supports built-in core compression with zlib in very recent commits. 15:04:56 *Xach* must check that out 15:05:01
Xach: it? as in gzexe? 15:05:25 dl: no, as in SBCL. 15:05:36 -!- rstandy [~rastandy@93-63-185-248.ip29.fastwebnet.it] has quit [Read error: Operation timed out] 15:05:48 http://sbcl.git.sourceforge.net/git/gitweb.cgi?p=sbcl/sbcl.git;a=commitdiff;h=7976926f8112b708d5927a69923cf7a3dd003c55 15:05:58 that's wicked. I'm going to have to play with it a bit. 15:06:14 slower startup but smaller footprint 15:06:16 I've used gzexe with good results in the past. 15:06:54 *Xach* too 15:07:04 codelurker [~codelurke@c-98-227-187-219.hsd1.il.comcast.net] has joined #lisp 15:08:54 -!- McMAGIC--Copy [~McMAGIC--@gateway/tor-sasl/mcmagic--copy] has quit [Ping timeout: 245 seconds] 15:09:04 Kenjin [~josesanto@193.136.207.54] has joined #lisp 15:09:26 -!- codelurker [~codelurke@c-98-227-187-219.hsd1.il.comcast.net] has quit [Client Quit] 15:10:13 -!- sanjoyd [~sanjoyd@unaffiliated/sanjoyd] has quit [Remote host closed the connection] 15:10:41 it's slightly less of a vulnerability/portability issue than gzexe. 15:10:46 sanjoyd [~sanjoyd@unaffiliated/sanjoyd] has joined #lisp 15:10:49 codelurker [~codelurke@c-98-227-187-219.hsd1.il.comcast.net] has joined #lisp 15:11:01 10MB would be a respectable size. I wonder about using LZMA instead of zlib, though 15:11:27 *joelr* needs a code check 15:11:37 can this be done better? http://pastie.org/2491991 15:11:56 p_l|backup: license issues. 15:12:25
Xach: Thanks for the pointer!!! That looks *awesome*! 15:12:39 *dl* likes SBCL :) 15:12:54 joelr: that assumes only the body can have an error/unwind. 15:13:05 ignotus [~ignotus@catv-89-133-34-220.catv.broadband.hu] has joined #lisp 15:13:05 -!- ignotus [~ignotus@catv-89-133-34-220.catv.broadband.hu] has quit [Changing host] 15:13:05 ignotus [~ignotus@unaffiliated/ignotus] has joined #lisp 15:13:14 wasn't the sbcl fund-raising effort on kickstarter initially? what happened to that? 15:13:19 pkhuong: correct 15:13:27 xan__ [~xan@65.Red-83-39-56.dynamicIP.rima-tde.net] has joined #lisp 15:13:28 joelr: better is relative, but you could return your macro expansion from within the loop rather than using destructuring-bind. 15:13:32 joelr: I don't remember a fundraising effort like that. 15:13:34 *sykopomp* wonders if there's a way to set system-wide debug optimizations in SBCL. 15:13:36 I'd also use multiple values instead of descruturing-bind/list 15:13:51 -!- dlowe [~dlowe@c-66-30-116-162.hsd1.ma.comcast.net] has quit [Quit: *poof*] 15:13:52 Do you folks list loop on your resumes alongside Lisp? :) 15:13:56 H4ns: how would I do that? 15:13:56 upper [~upper@184-13-208-223.dr02.stmy.wv.frontiernet.net] has joined #lisp 15:14:03 let me repaste to gist.github.com 15:14:07 for versioning 15:14:10 sykopomp: the restrict policy declaration. 15:14:11 sykopomp: does sb-ext:restrict-compiler-policy help? 15:14:33 pkhuong: what licence issues ? 15:14:35 joelr: move the `(...) stuff into the finally clause of the loop 15:14:38 https://gist.github.com/1197822 15:14:39
ChibaPet: No, but maybe I should :) 15:15:01 pkhuong: multiple-value-bind? 15:15:09 joelr: not sure whether that'd really be better, though. 15:15:19 pkhuong, Xach: That helps a lot, yes. Thank you! :) 15:15:47 H4ns: i don't see how that can be done because i'm collecting a bunch of let bindings 15:16:10 i didn't think i could return multiple values from a loop hmm... 15:16:20 -!- altsrid [~altsrid@S010678ca39ff0146.vn.shawcable.net] has quit [Quit: Computer has gone to sleep.] 15:16:23 joelr: yes. you are collecting into two variables, return them from the loop to bind them, then return a macroexpansion. 15:16:26 fe[nl]ix: right, the SDK itself is now LGPL. It's just not as widely available as zlib. 15:16:43 pkhuong: works just the same, thanks 15:16:47 joelr: you could as well just return the desired expansion from the loop instead of creating a data structure that you then bind. 15:16:49 -!- lolsuper_ [~super_@unaffiliated/lolsuper-/x-9881387] has quit [Ping timeout: 245 seconds] 15:17:13 H4ns: ah, right, return the whole macro from finally, get it now 15:18:35 H4ns: cool, works just the same and skips the m-v-b step. thanks. 15:18:43 less code is better 15:18:57 the cleanup bit is off. Expand and you'll see. 15:19:09 It's probably better to unroll that loop at macro-expansion time. 15:19:22 pkhuong: why is it off? 15:19:41 pkhuong: i like the unrolling at macroexpand time. let me try... 15:19:44 -!- aerique [310225@xs8.xs4all.nl] has quit [Quit: ...] 15:20:55 humasect [~humasect@d24-235-161-86.home1.cgocable.net] has joined #lisp 15:21:24 joelr: did you macroexpand? 15:21:36 pkhuong: yes, one sec and i'll paste 15:22:02 spradnyesh [~pradyus@nat/yahoo/x-yqscriwgmcsdutmp] has joined #lisp 15:22:57 https://gist.github.com/1197822 15:23:07 pkhuong, H4ns: see 2nd version 15:23:21 pkhuong: wasn't one of the variants of LZMA free of patent troubles? 15:23:28 spearalot [~spearalot@c83-248-140-186.bredband.comhem.se] has joined #lisp 15:23:32 (dolist (socket (s1 s2)) ...) ? Don't you see anything wrong with that form? 15:23:40 p_l|backup: license, not patent. 15:23:45 joelr: "socks" is misleading, i'd call it close-clauses or something. 15:23:47 We're a BSD/MIT/PD shop 15:23:57 pkhuong: oh, right, i macroexpanded that 15:23:59 pkhuong: I know. But an algorithm can't be licensed itself 15:24:10 pkhuong: i mean, unrolled that in the 2nd version 15:24:18 H4ns: right 15:24:37 p_l|backup: I'm not rewriting a compression algorithm, nor am I even committing one in our source tree. 15:24:59 Is there a standard way of detecting whether a system is 32 or 64 bit using CFFI? 15:25:45 pkhuong: LZMA is in public domain 15:25:49 just checked 15:26:01 there's an ANSI C reference implementation, too 15:26:11 -!- REPLeffect [~REPLeffec@69.54.115.254] has quit [Ping timeout: 252 seconds] 15:26:12 LZMA SDK is placed in the public domain. 15:26:16 http://www.7-zip.org/sdk.html 15:26:16 ikki [~ikki@201.155.92.12] has joined #lisp 15:26:44 H4ns: done. same gist. called it cleanup. 15:26:52 pkhuong, H4ns: thanks for your help! 15:26:57 H4ns: i'm gonna submit that as a patch 15:27:03 joelr: ok. 15:27:05 -!- codelurker [~codelurke@c-98-227-187-219.hsd1.il.comcast.net] has quit [Quit: WeeChat 0.3.5] 15:27:31 jtza8: use trivial-features, on which cffi already depends 15:27:39 is it possible to force-run the garbage collector under sbcl? 15:28:01 madnificent: on some platforms. AFAIK not on x86/amd64 15:28:45 fe[nl]ix: Thanks. 15:29:15 p_l|backup: distribution issue still. 15:29:18 pkhuong: btw, what format is the core file now? A header plus a dump of memory, possibly compressed? 15:29:43 pkhuong: ... what kind of distribution issue? I'm honestly confused now 15:29:57 dlowe [~dlowe@nat/google/x-qyaayldnztoziiew] has joined #lisp 15:30:41 madnificent: (gc) will do it, iirc 15:30:46 or (gc :full t) 15:32:02 p_l|backup: we're not a compression project. I'm not going to merge hundreds of LOC of compression code in. 15:32:16 And lzma isn't as widely distributed as zlib. 15:32:56 sonnym [~sonny@singlebrookvpn.lightlink.com] has joined #lisp 15:33:54 -!- Kenjin [~josesanto@193.136.207.54] has quit [Ping timeout: 245 seconds] 15:34:00 as for the format, we have a directory system with vectors of object-id/begin/size tuples. I just added a flag to core space object ids. 15:34:01 pkhuong: one question then - If I managed to get a patch to support LZMA, conditionally linking with static lzma library if available, would it be accepted? I'm not talking about making it a runtime dependency or mandatory lib. 15:34:49 p_l|backup: depends on the gain. Rarely executed codepaths don't get as much testing and are prone to bitrot. 15:35:35 Spion [~spion@unaffiliated/spion] has joined #lisp 15:35:36 -!- spradnyesh [~pradyus@nat/yahoo/x-yqscriwgmcsdutmp] has quit [Quit: Leaving.] 15:35:43 pkhuong: well, I won't know till I test it :) 15:37:20 -!- TeMPO[RAL] [~user@jiscser4.esc.rl.ac.uk] has quit [Remote host closed the connection] 15:37:32 Guthur [~Guthur@212.183.128.3] has joined #lisp 15:37:34 #lispgmaes 15:37:47 -!- Spion_ [~spion@unaffiliated/spion] has quit [Ping timeout: 258 seconds] 15:38:14 p_l|backup: executable code filters for code objects would likely be a lot more useful. 15:38:23 more bang for the code. 15:39:00 fmeyer [~fmeyer@189.102.183.3] has joined #lisp 15:39:32 -!- e-user [~e-user@nat/nokia/x-ixaepincdaahocns] has quit [Read error: Connection reset by peer] 15:40:41 -!- macrobat_ [~danel382@zaza12.ida.liu.se] has quit [Quit: rcirc on GNU Emacs 23.3.1] 15:42:58 -!- AntiSpamMeta [~MetaBot@unaffiliated/afterdeath/bot/antispambot] has quit [Read error: Connection reset by peer] 15:43:41 REPLeffect [~REPLeffec@69.54.115.254] has joined #lisp 15:44:47 rsynnott: p_l|backup thanks! 15:44:55 AntiSpamMeta [~MetaBot@unaffiliated/afterdeath/bot/antispambot] has joined #lisp 15:47:48 pkhuong: funnily enough, adding code filter to compressed core actually increased the size for me 15:48:31 but I only tested it on amd64 code 15:48:48 -!- jdz [~jdz@193.206.22.97] has quit [Ping timeout: 260 seconds] 15:48:54 silenius [~silenius@p4FFC99E6.dip.t-dialin.net] has joined #lisp 15:49:08 I'm down from 42MB sbcl.core, to 8.8MB sbcl.core.gz, to 5.3MB sbcl.core.xz 15:50:53 p_l|backup: you have to only filter out executable code. 15:51:23 -!- Athas [~athas@shop3.diku.dk] has quit [Read error: Operation timed out] 15:51:27 pkhuong: what is 'xz'? 15:51:40 p_l|backup: that's pretty impressive 15:52:24 rsynnott: lzma 15:52:33 rsynnott: lzma, iirc. Slightly slower to decompress, but includes some logic to sniff executable code. 15:54:56 -!- Daev is now known as MeanWeen 15:55:53 pkhuong: the code filters actually increased the size, though 15:56:23 by around 132kb 15:57:59 ehu [~ehuels@109.37.210.217] has joined #lisp 15:58:12 altsrid [~altsrid@remote.activestate.com] has joined #lisp 15:58:16 -!- xyxu [~xyxu@222.68.167.209] has quit [Ping timeout: 264 seconds] 15:59:39 oudeis [~oudeis@93-172-24-153.bb.netvision.net.il] has joined #lisp 16:01:42 Bike1 [~Glossina@69.166.35.238] has joined #lisp 16:03:09 but such compressed sbcl core must be fully decompressed to memory, unlike an uncompressed one which is memory mapped, right? 16:03:26 right. 16:04:14 (hence ) 16:04:44 acelent: yeah. But a ~6MB executable is something I can start to reasonably consider "quickly downloadable" 16:04:53 rstandy [~rastandy@net-2-32-112-140.cust.dsl.teletu.it] has joined #lisp 16:05:11 even on GPRS it won't take a night out in the city to download 16:05:43 -!- joelr [~joelr@95.60.213.7] has quit [Quit: joelr] 16:07:24 first time I downloaded Erlang/OTP, I went out for a dinner in different town 16:07:29 hah 16:07:47 you'd love Apple's dev tools :P 16:07:49 question for anybody: can you define a macro in a package and if so, will loading that package give you access to the macro? 16:07:57 (it was similarly sized to SBCL) 16:07:58 perhaps it's better to compress the core in an installer/zip/tar.gz package, but have the core uncompressed after installing 16:08:08 (~4GB, and during iOS beta periods they tend to release a new one every fwe weeks) 16:08:09 What's the hurry? I've been downloading things for weeks... until fast ADSL was available. 16:08:37 rsynnott: ... already do so 16:08:40 msmith: Your terms seem a bit confused, but yeah, probably what you're thinking of works. 16:08:51 -!- Bike1 is now known as Bike 16:09:53 Bike1: I ask because I'm trying to use iolib and per a tutorial it makes reference to a macro that my installation does not seem to know about 16:10:54 Bike: So I figured by using the iolib package I should have access to that macro 16:11:01 Pastebin what you're doing? 16:11:11 Er, use paste.lisp.org, rather. 16:11:13 msmith: Is the macro in the iolib package? Is it exported? Are you "using" the iolib package? 16:11:39 LiamH [~none@pdp8.nrl.navy.mil] has joined #lisp 16:11:40 sellout1 [~Adium@c-98-245-160-186.hsd1.co.comcast.net] has joined #lisp 16:11:43 -!- fmeyer [~fmeyer@189.102.183.3] has quit [Quit: leaving] 16:11:50 -!- sellout [~Adium@c-98-245-160-186.hsd1.co.comcast.net] has quit [Read error: Connection reset by peer] 16:13:14 aaelony [~aaelony@tx213.eharmony.com] has joined #lisp 16:13:16 -!- dacoda [~user@gate.cdc.informatik.tu-darmstadt.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 16:13:30 Bike: sorry at work on lunch. don't have access to the code. austinh: not sure, but it's referenced in some of the examples. I'm not at that computer right now. 16:13:39 -!- tcr [~tcr@217-162-207-189.dynamic.hispeed.ch] has quit [Quit: Leaving.] 16:14:16 msmith: "yes, the examples work", if that's what you're wondering. At least, the odds are vastly in that assumption's favour. 16:15:22 msmith: Are other functions and symbols in iolib accessible? It might be that you loaded the system but aren't using the package. 16:16:04 pkhuong: I have gotten the examples to work. I was trying to write code based on them when I ran into the problem. 16:16:33 Bike: yes they are. I will pull up the example in question. 16:16:41 fmeyer [~fmeyer@189.102.183.3] has joined #lisp 16:17:27 Bike: http://pages.cs.wisc.edu/~psilord/blog/data/iolib-tutorial/tutorial.html example 2 16:17:41 nice thing for sbcl on linux, though :) copy-on-write sure is handy 16:18:04 -!- sellout1 [~Adium@c-98-245-160-186.hsd1.co.comcast.net] has quit [Ping timeout: 245 seconds] 16:18:35 Bike: WITH-OPEN-SOCKET macro 16:19:08 package qualify the call: iolib.sockets:with-open-socket 16:19:50 or use the package iolib.sockets from your package and use the name unqualified. 16:20:04 Fade: ok, thanks 16:21:07 sellout [~Adium@c-98-245-160-186.hsd1.co.comcast.net] has joined #lisp 16:23:23 -!- fmeyer [~fmeyer@189.102.183.3] has quit [Ping timeout: 246 seconds] 16:23:38 homie [~levgue@xdsl-84-44-154-83.netcologne.de] has joined #lisp 16:23:39 wbooze [~levgue@xdsl-84-44-154-83.netcologne.de] has joined #lisp 16:23:48 -!- lnostdal_ [~lnostdal@ti0030a380-dhcp0111.bb.online.no] has quit [Quit: Leaving] 16:24:56 ArchMonkey [~ArchMonke@S0106001b63f2b998.ok.shawcable.net] has joined #lisp 16:26:58 msmith: look at this -> http://weitz.de/packages.html 16:28:32 -!- tfb [~tfb@80.238.0.145] has quit [Quit: sleeping] 16:28:50 SegFaultAX [~mkbernard@173.228.45.162] has joined #lisp 16:31:35 mcsontos [~mcsontos@hotspot8.rywasoft.net] has joined #lisp 16:31:44 Fade: that's helpful thanks 16:32:03 iolib, eh? i've been having a heck of a time translating the Land of Lisp http server example to sbcl. 16:32:09 You can define :after methods on setf functions, right? 16:32:20 Fade: hah, that uses asdf:oos (-: 16:32:21 Bike: if they're generic functions. 16:32:34 2008. it's still a good guide 16:32:49 Right, I just mean like a standard-class accessor function. 16:32:51 joelr [~joelr@212-166-232-80.red-acceso.airtel.net] has joined #lisp 16:32:58 antifuchs: yeah, but it's still good info. 16:33:00 :) 16:34:16 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 16:35:20 borkamaniac [~user@S0106001111de1fc8.cg.shawcable.net] has joined #lisp 16:36:14 Bike: those are generic :) 16:36:49 -!- Yuuhi`` [~user@p4FC94C07.dip.t-dialin.net] has quit [Ping timeout: 245 seconds] 16:36:53 right. I was asking because I got the syntax wrong (did (defmethod :after name ...) instead of (defmethod name :after ...)) and SLIME stopped indenting right. 16:37:19 Kenjin [~josesanto@bl21-65-245.dsl.telepac.pt] has joined #lisp 16:37:50 heh 16:37:52 well, lisp gives us all the rope required to hang ourselves. :) 16:38:07 msmith: I suggest not to use the package, but to qualify symbols (unless you have many references to the package). for example in my webserver I qualify iolib symbols, and it helps searching for stuff, detecting iolib changes that needs to be followed, etv... 16:38:14 hi 16:38:27 spradnyesh [~pradyus@nat/yahoo/x-chxiwplhpepfoctv] has joined #lisp 16:38:29 -!- Amyn [~abennama@64.208.49.20] has quit [Ping timeout: 245 seconds] 16:42:07 milanj [~milanj_@109-93-129-148.dynamic.isp.telekom.rs] has joined #lisp 16:42:26 -!- BlankVerse [~pankajm@202.3.77.219] has quit [Quit: leaving] 16:42:48 BlankVerse [~pankajm@ec2-184-73-146-129.compute-1.amazonaws.com] has joined #lisp 16:44:17 -!- sellout [~Adium@c-98-245-160-186.hsd1.co.comcast.net] has quit [Ping timeout: 252 seconds] 16:45:08 -!- BlankVerse [~pankajm@ec2-184-73-146-129.compute-1.amazonaws.com] has quit [Client Quit] 16:45:20 BlankVerse [~pankajm@202.3.77.219] has joined #lisp 16:49:34 sellout [~Adium@c-98-245-160-186.hsd1.co.comcast.net] has joined #lisp 16:50:36 HG` [~HG@p5DC04E1E.dip.t-dialin.net] has joined #lisp 16:51:49 -!- sykopomp [~sykopomp@gateway/tor-sasl/sykopomp] has quit [Ping timeout: 245 seconds] 16:52:58 sykopomp [~sykopomp@gateway/tor-sasl/sykopomp] has joined #lisp 16:54:29 idurand [527df483@gateway/web/freenode/ip.82.125.244.131] has joined #lisp 16:54:50 -!- bohanlon_ [~bohanlon@TUBERIUM.CLUB.CC.CMU.EDU] has quit [Quit: leaving] 16:55:02 -!- mvilleneuve [~mvilleneu@LLagny-156-36-4-214.w80-14.abo.wanadoo.fr] has quit [Quit: Lost terminal] 16:56:57 gigamonk` [~user@adsl-99-2-150-45.dsl.pltn13.sbcglobal.net] has joined #lisp 16:57:09 -!- gigamonk` [~user@adsl-99-2-150-45.dsl.pltn13.sbcglobal.net] has quit [Remote host closed the connection] 16:57:38 gigamonk` [~user@adsl-99-2-150-45.dsl.pltn13.sbcglobal.net] has joined #lisp 16:58:12 -!- gigamonk` is now known as gigamonkey 16:59:49 Qworkescence [~quad@71-212-169-133.hlrn.qwest.net] has joined #lisp 16:59:53 -!- Qworkescence [~quad@71-212-169-133.hlrn.qwest.net] has quit [Changing host] 16:59:54 Qworkescence [~quad@unaffiliated/quadrescence] has joined #lisp 17:01:52 -!- idurand [527df483@gateway/web/freenode/ip.82.125.244.131] has quit [Quit: Page closed] 17:02:11 -!- ehu [~ehuels@109.37.210.217] has quit [Ping timeout: 240 seconds] 17:02:55 -!- kiuma [~kiuma@85-18-55-37.ip.fastwebnet.it] has quit [Quit: Leaving] 17:05:48 -!- ignotus [~ignotus@unaffiliated/ignotus] has quit [Ping timeout: 260 seconds] 17:06:29 Xach: Hate to be a bother but how do you get a list of packages that depend on X in QL again? 17:07:28 redline6561: There isn't a single function to do it. 17:08:15 crawling through ql-dist:required-systems for each system is the way to do it. 17:08:22 Cool. Thanks. 17:09:02 or grep 17:12:21 agspathi` [~user@ppp-94-64-154-144.home.otenet.gr] has joined #lisp 17:13:39 -!- joelr [~joelr@212-166-232-80.red-acceso.airtel.net] has quit [Quit: joelr] 17:13:59 -!- agspathis [~user@ppp-94-64-139-230.home.otenet.gr] has quit [Ping timeout: 252 seconds] 17:14:21 am0c [~am0c@222.235.56.83] has joined #lisp 17:14:39 phax [~phax@5e0814d2.bb.sky.com] has joined #lisp 17:14:42 Heh. Or that. 17:14:52 -!- phax [~phax@5e0814d2.bb.sky.com] has quit [Changing host] 17:14:52 phax [~phax@unaffiliated/phax] has joined #lisp 17:15:17 -!- milanj [~milanj_@109-93-129-148.dynamic.isp.telekom.rs] has quit [Quit: Leaving] 17:15:45 -!- spradnyesh [~pradyus@nat/yahoo/x-chxiwplhpepfoctv] has quit [Quit: Leaving.] 17:16:11 gkeith_lt [~georgekei@nat/google/x-avbkmkoyxbzouuwn] has joined #lisp 17:16:27 Soulman [~knute@219.84-48-88.nextgentel.com] has joined #lisp 17:20:38 joelr [~joelr@62-87-74-152.red-acceso.airtel.net] has joined #lisp 17:21:15 manuel_ [~manuel@p57921F84.dip.t-dialin.net] has joined #lisp 17:23:49 milanj [~milanj_@109-93-129-148.dynamic.isp.telekom.rs] has joined #lisp 17:24:12 ignotus [~ignotus@catv-89-133-34-220.catv.broadband.hu] has joined #lisp 17:24:12 -!- ignotus [~ignotus@catv-89-133-34-220.catv.broadband.hu] has quit [Changing host] 17:24:12 ignotus [~ignotus@unaffiliated/ignotus] has joined #lisp 17:24:31 -!- silenius [~silenius@p4FFC99E6.dip.t-dialin.net] has quit [Remote host closed the connection] 17:27:11 -!- Bike [~Glossina@69.166.35.238] has quit [Ping timeout: 252 seconds] 17:33:59 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Remote host closed the connection] 17:34:27 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 17:34:53 -!- joelr [~joelr@62-87-74-152.red-acceso.airtel.net] has quit [Ping timeout: 252 seconds] 17:34:58 fmeyer [~fmeyer@189.102.183.3] has joined #lisp 17:35:09 sherkund [~sherkund@c-24-63-225-198.hsd1.ma.comcast.net] has joined #lisp 17:35:51 -!- juniorroy [~juniorroy@212.36.228.103] has quit [Ping timeout: 258 seconds] 17:37:01 naeg [~naeg@194.208.239.170] has joined #lisp 17:37:07 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Read error: Operation timed out] 17:39:25 -!- agspathi` [~user@ppp-94-64-154-144.home.otenet.gr] has left #lisp 17:39:51 Bike [~Glossina@69.166.35.237] has joined #lisp 17:39:58 pnq [~nick@AC810DBA.ipt.aol.com] has joined #lisp 17:40:23 -!- Kajtek [~nope@nat4-230.ghnet.pl] has quit [Ping timeout: 250 seconds] 17:41:56 -!- spacefrogg [~spacefrog@unaffiliated/spacefrogg] has quit [Quit: spacefrogg] 17:42:05 -!- gko [~gko@220-135-201-90.HINET-IP.hinet.net] has quit [Ping timeout: 260 seconds] 17:42:24 Amyn [~abennama@cac94-2-87-91-21-215.dsl.sta.abo.bbox.fr] has joined #lisp 17:43:01 oconnore [~Eric@75-150-66-254-NewEngland.hfc.comcastbusiness.net] has joined #lisp 17:43:31 -!- Guthur [~Guthur@212.183.128.3] has quit [Ping timeout: 258 seconds] 17:43:55 Yuuhi [~user@p4FC91FB7.dip.t-dialin.net] has joined #lisp 17:48:53 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Ping timeout: 258 seconds] 17:48:53 -!- sanjoyd [~sanjoyd@unaffiliated/sanjoyd] has quit [Remote host closed the connection] 17:50:14 -!- mon_key [~user@unaffiliated/monkey/x-267253] has quit [Remote host closed the connection] 17:51:19 -!- oudeis [~oudeis@93-172-24-153.bb.netvision.net.il] has quit [Quit: This computer has gone to sleep] 17:52:22 -!- SegFaultAX [~mkbernard@173.228.45.162] has quit [Quit: leaving] 17:54:04 -!- Yuuhi [~user@p4FC91FB7.dip.t-dialin.net] has quit [Ping timeout: 264 seconds] 17:54:04 -!- Qworkescence [~quad@unaffiliated/quadrescence] has quit [Ping timeout: 264 seconds] 17:54:14 how does one access symbols from another package, like :use when defining a package, but within a repl? 17:54:31 sherkund: USE-PACKAGE is the functional interface. 17:54:48 sherkund: there are other ways, like IMPORT, SHADOWING-IMPORT, or just using two colons. 17:55:27 -!- manuel_ [~manuel@p57921F84.dip.t-dialin.net] has quit [Quit: manuel_] 17:55:30 so (use-package :alexandria) should work? 17:56:21 Qworkescence [~quad@unaffiliated/quadrescence] has joined #lisp 17:56:22 sherkund: it might, yes. it's similar to the :use clause in defpackage. 17:56:56 Xach: you mentioned packaging files in lisp core/executable. How do you see it to be used (from programmer's side) 17:57:02 -!- Ralith [~ralith@S010600221561996a.vc.shawcable.net] has quit [Quit: Lost terminal] 17:57:28 well I tried that, but I'm getting this error: "would cuase name conflicts with symbols inherited by that package: ALEXANDRIA.0.DEV:COPY-FILE COPY-FILE 17:58:09 sherkund: yes, you need to choose which one you want. you should get a restart to do that, or if you don't, you can always unintern the current package's COPY-FILE. 17:58:41 -!- jtza8 [~jtza8@41.56.8.103] has quit [Quit: leaving] 17:59:06 p_l|backup: (directory ) => (#p"special-thing/foo" #p"special-thing/bar"), (open #p"special-thing/foo") => a stream that supports reading, etc., and probe-file, and truename, and other things working. 17:59:14 I'm not sure what special thing would look like. 17:59:55 joelr [~joelr@62-87-121-135.red-acceso.airtel.net] has joined #lisp 18:00:06 mcstar [~mcstar@adsl-89-134-2-121.monradsl.monornet.hu] has joined #lisp 18:00:10 hi 18:00:18 Kajtek [~nope@nat4-230.ghnet.pl] has joined #lisp 18:00:26 -!- Bike [~Glossina@69.166.35.237] has quit [Read error: Connection reset by peer] 18:00:34 Bike [~Glossina@69.166.35.237] has joined #lisp 18:00:46 say you depend on module a with asdf and that module, in turn, depends on packages. do you need to depend on packages in module b or can you just depend on a? 18:01:00 do any of you know of a common lisp package which reads one or any of the common gradient file formats? 18:01:01 Xach: a "core" pathname host 18:01:29 joelr: systems don't depend on packages. 18:01:41 Krystof: what is the syntax for that in sbcl? 18:01:42 pkhuong: i'm talking modules within a system 18:01:43 -!- MeanWeen [~KAPITAL@nom27726d.nomadic.ncsu.edu] has quit [Ping timeout: 246 seconds] 18:02:09 modules don't depend on packages either. 18:02:33 Xach: currently none - think of logical pathname like #P"CORE:MODULE:dir;file.ext", I bet 18:03:16 -!- ignotus [~ignotus@unaffiliated/ignotus] has left #lisp 18:03:27 ignotus [~ignotus@unaffiliated/ignotus] has joined #lisp 18:03:28 pkhuong: packages.lisp 18:03:39 -!- ignotus [~ignotus@unaffiliated/ignotus] has left #lisp 18:03:44 p_l|backup: a logical pathname for brevity of syntax? 18:05:52 Xach: to not mess with normal pathnames? 18:06:01 okay, I typed something wrong in the repl and the error menu came up, I guess I hit the wrong number because the repl is unresponsive. Is there a way to fix this? 18:06:37 Xach: I don't know. We don't actually have a way of defining non-logical non-default-host pathnames 18:06:41 Xach: you could only use #P"CORE:MODULE;" and then construct the path otherwise 18:06:56 Xach: and remember, other schemes might break down depending on system 18:07:11 I'm not sure that the combination of ANSI CL and Unix provides us with any helpful otherwise-undefined pathnames 18:07:22 sherkund: C-c C-c perhaps. 18:07:41 maybe prefixing the thing with #\Nul? Can't be a normal namestring 18:07:42 p_l|backup: a logical pathname translates to a physical pathname somewhere down the line. 18:08:16 or maybe #.(make-pathname :host *core-host* ...) [ pathnames with no namestrings ] 18:08:34 Windows uses : as a shortcut, while using ///dir1/dir2/file paths, Unix has plain trees... and someone might run something weird still 18:08:46 (get-core-fs) => PATHNAME ? 18:09:03 Krystof: that makes sense. 18:10:56 Daev [~KAPITAL@nom27150d.nomadic.ncsu.edu] has joined #lisp 18:10:58 -!- Bike [~Glossina@69.166.35.237] has quit [Quit: Leaving.] 18:11:14 Xach: tried that, I had the option of 0). continue, 1). abort, 2). abort-break. Tried all of them to no effect. 18:11:16 Bike [~Glossina@69.166.35.237] has joined #lisp 18:11:50 sherkund: I guess if I could see your screen, I might be able to suggest something more useful than "restart", but I can't. 18:12:52 dwim [~dwim@179.Red-83-61-36.dynamicIP.rima-tde.net] has joined #lisp 18:14:15 let me try again: is there a graphics related package for cl that lets me load a color gradient file and for example gives me a function to map a float to an RGB color? 18:15:12 mcstar: I haven't heard of one. 18:15:17 xach: well here's a pic if that helps at all: http://i.imgur.com/zNgEI.png 18:15:55 mcstar: i don't think there's a pure-lisp library, but there might be a foreign one you could easily wrap (if it hasn't been already) 18:16:13 sherkund: If you're already using emacs, it's a small step to improve things with SLIME. 18:16:32 sherkund: I recommend killing your *inferior-lisp* buffer and starting over. 18:16:38 ok, thx guys 18:16:52 mcstar: what gradient format did you have in mind? 18:17:13 i found a web page that lets me choose from quite many, for example gimp 18:17:20 there are a couple of nice presets there 18:17:28 lisp coding without slime is like editing C in notepad 18:17:54 Well, something supportive is pretty helpful, even if it's not exactly SLIME. 18:18:00 just that slime-fancy needs to be default.. Kids novadays don't read no 3k INSTALL files 18:19:07 quicklisp-slime-helper sets it up like that. 18:21:03 rpg [~rpg@mpls.sift.info] has joined #lisp 18:21:56 actually i was quite surprised that lispbuilder-sdl doesnt support HSV colorspace 18:22:11 BlankVer1e [~pankajm@202.3.77.219] has joined #lisp 18:22:41 Xach: I am using slime, here is my .emacs: https://gist.github.com/1198511 . Are you saying I screwed it up somehow (I wouldn't be surprised, but I did think it was working). 18:23:03 -!- sdemarre [~serge@91.176.130.169] has quit [Quit: Leaving.] 18:23:20 sdemarre [~serge@91.176.130.169] has joined #lisp 18:23:20 sherkund: you want to add a slime-fancy in there... but need to look up where 18:23:37 -!- madnificent [~madnifice@83.101.62.132] has quit [Read error: Operation timed out] 18:23:39 -!- BlankVerse [~pankajm@202.3.77.219] has quit [Ping timeout: 252 seconds] 18:23:53 sherkund: normal SLIME doesn't involve fiddling around in *inferior-lisp* 18:24:00 madnificent [~madnifice@83.101.62.132] has joined #lisp 18:24:27 sherkund: you want something like this (slime-setup '( slime-fancy )) 18:24:44 which will enable a fancy slime-powered repl among many other useful features 18:25:22 -!- madnificent [~madnifice@83.101.62.132] has quit [Read error: Connection reset by peer] 18:25:48 sherkund: essentially you have loaded the barebones slime, but adding the slime-fancy brings in all of the features that most slimers use 18:26:23 madnificent [~madnifice@83.101.62.132] has joined #lisp 18:28:44 anvandare_ [~anvandare@78-21-53-36.access.telenet.be] has joined #lisp 18:29:44 -!- dwim [~dwim@179.Red-83-61-36.dynamicIP.rima-tde.net] has quit [Ping timeout: 245 seconds] 18:29:55 -!- anvandare [~anvandare@78-23-212-213.access.telenet.be] has quit [Ping timeout: 268 seconds] 18:31:51 -!- am0c [~am0c@222.235.56.83] has quit [Read error: Connection reset by peer] 18:31:56 schaueho [~schaueho@dslb-088-066-021-070.pools.arcor-ip.net] has joined #lisp 18:35:39 -!- Euthy [~euthy@unaffiliated/euthydemus] has quit [Ping timeout: 258 seconds] 18:35:57 tiberious_ [~wircer@mn-71-55-149-211.dhcp.embarqhsd.net] has joined #lisp 18:36:04 zomgbie [~jesus@85-127-208-134.dynamic.xdsl-line.inode.at] has joined #lisp 18:36:10 -!- tiberious_ [~wircer@mn-71-55-149-211.dhcp.embarqhsd.net] has left #lisp 18:37:15 dwim [~dwim@179.Red-83-61-36.dynamicIP.rima-tde.net] has joined #lisp 18:39:24 -!- joelr [~joelr@62-87-121-135.red-acceso.airtel.net] has quit [Quit: joelr] 18:40:37 Zzompp [zzompp@paine.mbar.fi] has joined #lisp 18:40:50 ngz [~user@80.105.193.77.rev.sfr.net] has joined #lisp 18:41:25 bobbysmith007, xach: thank you very much for pointing that out 18:42:02 no problem 18:42:21 -!- pnq [~nick@AC810DBA.ipt.aol.com] has quit [Ping timeout: 276 seconds] 18:44:09 so how does remove-if-not work? I am trying (remove-if-not oddp (iota 4)) and for some reason it's not working 18:44:44 my b, forgot to quote it 18:44:48 sherkund: if you want to refer to the function object globally named ODDP, you need to use the symbol ODDP or evaluate (FUNCTION ODDP), aka #'oddp 18:45:32 jdz [~jdz@host44-44-dynamic.60-82-r.retail.telecomitalia.it] has joined #lisp 18:48:14 Oddity [~Oddity@unaffiliated/oddity] has joined #lisp 18:48:39 Xach: personally, I wanted to use logical pathnames so that I could easily make a field that would read from either internal (core) storage or external 18:49:24 -!- wormwood [~wormwood@pdpc/supporter/student/wormwood] has quit [Quit: WeeChat 0.3.5] 18:49:36 -!- topeak [~topeak@118.186.129.184] has quit [Read error: Connection reset by peer] 18:49:58 p_l|backup: Have you thought about to what it translates? 18:50:13 oudeis [~oudeis@bzq-84-111-74-75.red.bezeqint.net] has joined #lisp 18:50:14 topeak [~topeak@118.186.129.184] has joined #lisp 18:50:26 Xach: yes, I wanted to make the I/O extensible kind of like extensible sequences 18:50:32 optikalmouse [~user@CPE002369def1ec-CM000e5c6dba64.cpe.net.cable.rogers.com] has joined #lisp 18:51:32 so, I could embed multiple "filesystems" inside core file, and they would show up as devices under a specific host name 18:52:30 lolsuper_ [~super_@unaffiliated/lolsuper-/x-9881387] has joined #lisp 18:52:52 I don't really care about the logical pathname aspect of how this might work at the moment. 18:53:08 -!- Bike [~Glossina@69.166.35.237] has quit [Ping timeout: 260 seconds] 18:53:48 okay, in my repl I have (ql:quickload :alexandria) and (use-package :alexandria) 18:54:04 -!- fmeyer [~fmeyer@189.102.183.3] has quit [Ping timeout: 250 seconds] 18:54:07 if I wanted to put my function in a file, what would I have to do? 18:55:21 Xach: Unfortunately, my idea might require implementation support 18:55:21 sherkund: If I were doing it, I'd write a system file, a package.lisp file, and then my file. Or I'd have (quickproject:make-project ...) do it for me. 18:55:28 p_l|backup: might? 18:56:03 -!- sonnym [~sonny@singlebrookvpn.lightlink.com] has quit [Quit: Leaving.] 18:56:12 Xach: depends on whether you need for unpatched code to have access to those pathnames 18:56:50 also, my preferred implemetation requires modification of core format (in case of SBCL, adding a new object-id and code to link it) 18:57:12 you could just stuff the data in the regular heap. 18:58:15 sherkund: what's your file called? 18:58:37 pkhuong: that too 18:59:47 well it's named euler.lisp. But wait, I have to create 3 files just to run my cl script? 18:59:58 sherkund: it depends what you want to do 19:00:01 if you are just fooling around 19:00:04 yep 19:00:06 one file is fine 19:00:09 sherkund: You don't have to. But thinking about it as a "script" is not what I usually do. 19:00:57 if you are making something you want to keep around, or working on an actual project, system files & package declaration files & such help keep it organized & keep build dependencies covered 19:01:08 sherkund: I think of projects as a bit like the unit of reloadable, reusable stuff that can plug into a web of other stuff. 19:02:09 In that model, the current thing to do is describe how the project relates to other "systems" (other reloadable bits of stuff) and "packages" (cl-level symbol management). 19:02:12 sherkund: if I just want to run a function interactively a couple of times, I often don't even bother saving the buffer. 19:02:14 sherkund: think of ASDF (the system file), as a Makefile 19:02:15 Bike [~Glossina@69.166.35.231] has joined #lisp 19:02:37 Then the implementation of the functionality itself. 19:03:25 if you are just playing around with something though, you can just keep it in one file. When you want to use it, compile that file (C-c, C-k). Or as pkhuong says, keep it in an unsaved buffer, and us (C-c, C-c) to compile each function individually (after defining or changing it). 19:04:35 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 19:05:39 (load "filenamepossiblywithoutlispextensionwithanythinginit") 19:05:58 sodel [~dralston_@S0106687f74a12729.va.shawcable.net] has joined #lisp 19:06:24 -!- rstandy [~rastandy@net-2-32-112-140.cust.dsl.teletu.it] has quit [Ping timeout: 276 seconds] 19:09:35 -!- dmiles_afk [~dmiles@dsl-72-19-51-100.cascadeaccess.com] has quit [Ping timeout: 258 seconds] 19:09:58 FreeArtMan [~FreeArtMa@93.177.213.54] has joined #lisp 19:11:21 -!- dwim [~dwim@179.Red-83-61-36.dynamicIP.rima-tde.net] has quit [Quit: dwim] 19:13:11 -!- schaueho [~schaueho@dslb-088-066-021-070.pools.arcor-ip.net] has quit [Ping timeout: 240 seconds] 19:13:36 okay, I think I'd like to create a full lisp project, because well I'll be doing that eventually and might as well learn now. The one thing I don't really get though is the difference between ASDF and quicklisp; would be fair to say that asdf packages are like dpkgs and quicklisp is like apt? 19:14:00 sherkund: that's not a bad approximation. 19:14:29 sherkund: it's best to avoid the term "package" in CL unless you mean exactly the thing created by defpackage, though. asdf works with "systems". 19:14:31 sherkund: another could be that ASDF is makefiles and Quicklisp is portage/ports 19:15:01 homie` [~levgue@xdsl-78-35-165-221.netcologne.de] has joined #lisp 19:15:08 wbooze` [~levgue@xdsl-78-35-165-221.netcologne.de] has joined #lisp 19:15:10 quicklisp is a package manager 19:15:13 asdf is a package maker 19:15:18 -!- anvandare_ is now known as anvandare 19:15:42 sherkund: unlike dynamic libraries, you have to load the dependencies even if they're already in the filesystem. 19:15:44 again, I don't think it's useful to use the word "package" there. 19:16:06 hmm, makefile? 19:16:16 except instead of compiling it downloads stuff 19:16:49 -!- wbooze [~levgue@xdsl-84-44-154-83.netcologne.de] has quit [Ping timeout: 252 seconds] 19:17:02 Yuuhi [~user@p4FC91FB7.dip.t-dialin.net] has joined #lisp 19:17:14 -!- homie [~levgue@xdsl-84-44-154-83.netcologne.de] has quit [Ping timeout: 245 seconds] 19:17:17 anvandare: ASDF doesn't "download", it *builds* 19:18:03 -!- topeak [~topeak@118.186.129.184] has quit [Quit: Leaving] 19:18:09 he meant quicklisp i think 19:18:14 okay, well thank you for the pointers. I guess I'll take the plunge and see how far I can get in creating my own project files. 19:18:37 sherkund: http://xach.livejournal.com/278047.html explains what i do these days. 19:19:24 -!- FreeArtMan [~FreeArtMa@93.177.213.54] has quit [Quit: Leaving] 19:19:51 SegFaultAX [~mkbernard@173.228.45.162] has joined #lisp 19:20:19 kruth [~chatzilla@c-71-206-107-103.hsd1.mi.comcast.net] has joined #lisp 19:21:40 -!- homie` [~levgue@xdsl-78-35-165-221.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 19:21:55 -!- wbooze` [~levgue@xdsl-78-35-165-221.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 19:23:10 bgs100 [~ian@unaffiliated/bgs100] has joined #lisp 19:25:55 -!- oudeis [~oudeis@bzq-84-111-74-75.red.bezeqint.net] has quit [Quit: This computer has gone to sleep] 19:27:09 homie [~levgue@xdsl-78-35-165-221.netcologne.de] has joined #lisp 19:27:57 -!- waaaaaargh_ [~waaaaargh@agsb-5d870de7.pool.mediaWays.net] has quit [Remote host closed the connection] 19:28:02 wbooze [~levgue@xdsl-78-35-165-221.netcologne.de] has joined #lisp 19:28:52 -!- Bike [~Glossina@69.166.35.231] has quit [Ping timeout: 264 seconds] 19:29:09 wormwood [~wormwood@pdpc/supporter/student/wormwood] has joined #lisp 19:29:09 waaaaargh [~waaaaargh@agsb-5d870de7.pool.mediaWays.net] has joined #lisp 19:30:07 -!- Daev [~KAPITAL@nom27150d.nomadic.ncsu.edu] has quit [Remote host closed the connection] 19:31:27 crunzcrunch [~33@151.75.161.62] has joined #lisp 19:31:31 hello 19:34:08 is it normal that if i insert a (format) in my program (in a cycle), the writings don't show until the whole program is finished running? (in slime) 19:34:16 i would like to get feedback on how the cycle is going 19:34:31 but i must wait untile all the program is finished, and then the format are printed all together 19:34:53 crunzcrunch: you can force output with force-output 19:35:42 is there a reason that the default is to wait until the end of the run? 19:35:52 crunzcrunch: it isn't necessarily the default. 19:36:04 ah ok, thanks 19:36:36 -!- naeg [~naeg@194.208.239.170] has quit [Ping timeout: 258 seconds] 19:37:43 crunzcrunch: it's buffered output 19:37:49 FreeArtMan [~FreeArtMa@93.177.213.54] has joined #lisp 19:38:04 fwrite() won't immediately write out either 19:38:32 what use does it have when the stream is the standard output? 19:38:38 tcr [~tcr@84-72-21-32.dclient.hispeed.ch] has joined #lisp 19:38:47 -!- tcr [~tcr@84-72-21-32.dclient.hispeed.ch] has quit [Client Quit] 19:39:37 crunzcrunch: depends. SLIME might be using buffering to ease up on Emacs, no idea, haven't read the code 19:39:43 tcr [~tcr@84-72-21-32.dclient.hispeed.ch] has joined #lisp 19:40:35 crunzcrunch: Can you paste the code in question? 19:41:02 [not here] 19:41:56 Bike [~Glossina@69.166.35.235] has joined #lisp 19:42:09 -!- sherkund [~sherkund@c-24-63-225-198.hsd1.ma.comcast.net] has quit [Ping timeout: 276 seconds] 19:43:01 juniorroy [~juniorroy@212.36.228.103] has joined #lisp 19:44:41 ArchMonkey_ [~ArchMonke@S0106001b63f2b998.ok.shawcable.net] has joined #lisp 19:44:41 it's just two dolist inside another 19:45:01 the code inside the inner do list calls a function (that only does things on files, and never uses format) 19:45:07 and then the return value is printed with format 19:45:21 but it was only a curiosity, it's working now with foce-output 19:45:23 *force-output 19:48:00 -!- ArchMonkey [~ArchMonke@S0106001b63f2b998.ok.shawcable.net] has quit [Ping timeout: 276 seconds] 19:48:00 -!- ArchMonkey_ is now known as ArchMonkey 19:49:15 -!- sodel [~dralston_@S0106687f74a12729.va.shawcable.net] has quit [Quit: Leaving] 19:50:17 pnq [~nick@AC8265A5.ipt.aol.com] has joined #lisp 19:50:18 -!- kpreid [~kpreid@128.153.212.222] has quit [Quit: Offline] 19:57:02 kpreid [~kpreid@128.153.179.169] has joined #lisp 19:58:46 -!- humasect [~humasect@d24-235-161-86.home1.cgocable.net] has quit [Remote host closed the connection] 20:00:41 Euthydemus [~euthydemu@unaffiliated/euthydemus] has joined #lisp 20:04:03 -!- mcstar [~mcstar@adsl-89-134-2-121.monradsl.monornet.hu] has quit [Quit: WeeChat 0.3.5] 20:04:13 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Remote host closed the connection] 20:06:37 sashman [~sashman@dsdf-4db52136.pool.mediaWays.net] has joined #lisp 20:07:29 -!- crunzcrunch [~33@151.75.161.62] has quit [Read error: Connection reset by peer] 20:09:42 marsell [~marsell@120.18.192.101] has joined #lisp 20:09:46 -!- pnq [~nick@AC8265A5.ipt.aol.com] has quit [Ping timeout: 258 seconds] 20:11:31 sherkund [~sherkund@c-24-63-225-198.hsd1.ma.comcast.net] has joined #lisp 20:11:37 sonnym [~sonny@rrcs-184-74-137-69.nys.biz.rr.com] has joined #lisp 20:11:49 pnq [~nick@AC8265A5.ipt.aol.com] has joined #lisp 20:13:21 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 20:13:40 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 20:14:13 can you recommend some drawing library for CL that works also under win? 20:14:22 -!- kushal [~kdas@fedora/kushal] has quit [Quit: Leaving] 20:15:13 cairo 20:15:14 zvrba: What kind of drawing library? 20:15:23 this one looks promising: http://code.google.com/p/lispbuilder/wiki/LispbuilderSDL 20:16:00 zvrba: what do you want to build? 20:16:16 ArchMonkey_ [~ArchMonke@S0106001b63f2b998.ok.shawcable.net] has joined #lisp 20:17:00 madnificent: i just need easy prototyping. e.g. while developing an application, i'd like to dump triplets of coordinates into a file and draw them as triangles on-screen. 20:17:02 Ralith [~ralith@d142-058-093-008.wireless.sfu.ca] has joined #lisp 20:17:25 madnificent: so anything requiring complex/verbose setup is kinda no-go 20:17:49 ArchMonkey__ [~ArchMonke@S0106001b63f2b998.ok.shawcable.net] has joined #lisp 20:18:01 zvrba: do you want to draw them on screen, or do you want to plot an image? 20:18:06 madnificent: something like (line (make-window 320 240 -1 -1 2.5 3.5) 0.5 0.5 0.25 -0.25) 20:18:25 madnificent: just screen drawing. 20:18:41 i'm not thinking about anything related to publishing 20:19:00 -!- ArchMonkey [~ArchMonke@S0106001b63f2b998.ok.shawcable.net] has quit [Ping timeout: 260 seconds] 20:19:15 (i.e., i don't need PDF/PS/SVG/etc output) 20:19:17 zvrba: i think that lispbuilder does the trick, but you might find that #lispgames will provide you with a better answer (if you don't mind idling for a bit) 20:20:25 i'll go with lispbuilder. 20:20:44 -!- ArchMonkey_ [~ArchMonke@S0106001b63f2b998.ok.shawcable.net] has quit [Ping timeout: 250 seconds] 20:20:46 now, another question: if i install it with quicklisp, will it just work? 20:21:03 i mean, are all CFFI-bound things loaded in the same way on all platforms? 20:21:28 -!- nuba [~nuba@pauleira.com] has quit [Remote host closed the connection] 20:21:56 i don't think quicklisp handles the installation of the needed C libraries, you should use your package manager for that 20:22:01 nuba [~nuba@pauleira.com] has joined #lisp 20:22:13 Xach will likely jump in authoratively 20:22:20 or, rather, can the same binary package be loaded into the appropriate LISP version regardless of the operating system? 20:22:30 -!- ArchMonkey__ [~ArchMonke@S0106001b63f2b998.ok.shawcable.net] has quit [Ping timeout: 260 seconds] 20:23:09 oudeis [~oudeis@93-172-24-153.bb.netvision.net.il] has joined #lisp 20:23:28 kwertii [~kwertii@ResNet-33-19.resnet.ucsb.edu] has joined #lisp 20:24:11 zvrba: i don't think so. it would certainly surprise me if it'd be possible to do that across operating systems. 20:25:29 anyway, it has detailed installation instructions, so i'll manage it. 20:25:29 xach: would this work: https://gist.github.com/1198841 20:26:48 I'm unsure of how depends-on maps to quicklisp dl'd stuff 20:27:26 dwim [~dwim@179.Red-83-61-36.dynamicIP.rima-tde.net] has joined #lisp 20:29:25 -!- kpreid [~kpreid@128.153.179.169] has quit [Ping timeout: 252 seconds] 20:29:47 so what does quicklisp do then? 20:29:52 uh, nevermind that. 20:29:57 too late at night :p 20:31:16 -!- sdemarre [~serge@91.176.130.169] has quit [Ping timeout: 264 seconds] 20:33:48 -!- mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has quit [Quit: leaving] 20:37:28 sherkund: I think that would work, but run it and find out... my impression is that that depends-on list will end up as a depends-on clause in your asd file 20:37:30 -!- scrimohsin [~cms@unaffiliated/scrimohsin] has quit [Quit: adieu.] 20:38:07 sherkund: which is the depends-on that quicklisp will pay attention to (once your symlinks / asdf config are in order) 20:38:17 -!- macrobat [~fuzzyglee@h-17-133.a328.priv.bahnhof.se] has quit [Quit: WeeChat 0.3.5] 20:38:37 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Quit: mrSpec] 20:40:09 -!- lolsuper_ [~super_@unaffiliated/lolsuper-/x-9881387] has quit [Ping timeout: 245 seconds] 20:40:34 bobbysmith007: that's correct 20:41:29 dmiles_afk [~dmiles@173.239.83.3] has joined #lisp 20:42:05 bobbbysmith007: thank you 20:42:33 -!- dlowe [~dlowe@nat/google/x-qyaayldnztoziiew] has quit [Quit: Leaving.] 20:43:43 -!- Euthydemus [~euthydemu@unaffiliated/euthydemus] has quit [Ping timeout: 252 seconds] 20:43:43 okay I tried to modify the pregenerated file a little, but I'm still having trouble 20:43:46 https://gist.github.com/1198892 20:43:54 alama [~jessealam@83.240.224.14] has joined #lisp 20:44:10 for some reason the iota function is causing an error 20:45:06 and I am worried that I did something wrong; I had to add the :shadowing-import-from :alexandria myself (I thought quickpackage would do that automatically?) 20:47:29 -!- sherkund [~sherkund@c-24-63-225-198.hsd1.ma.comcast.net] has quit [Read error: Connection reset by peer] 20:48:21 sherkund [~sherkund@c-24-63-225-198.hsd1.ma.comcast.net] has joined #lisp 20:49:38 manuel_ [~manuel_@p57921F84.dip.t-dialin.net] has joined #lisp 20:49:45 manuel__ [~manuel@p57921F84.dip.t-dialin.net] has joined #lisp 20:49:56 quickpackage? Put :alexandria after #:cl. Drop the shadowing-import-from. 20:50:43 -!- manuel_ [~manuel_@p57921F84.dip.t-dialin.net] has quit [Client Quit] 20:50:44 -!- manuel__ is now known as manuel_ 20:50:59 I think you mean quickproject. 20:51:36 And read up on packages. 20:53:40 http://gigamonkeys.com/book/programming-in-the-large-packages-and-symbols.html 20:54:12 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 20:55:05 -!- phax [~phax@unaffiliated/phax] has quit [Ping timeout: 252 seconds] 20:55:11 -!- rpg [~rpg@mpls.sift.info] has quit [Quit: rpg] 20:59:19 -!- kennyd [~kennyd@93-139-0-217.adsl.net.t-com.hr] has quit [Ping timeout: 245 seconds] 21:02:35 austinh: thanks for the suggestions. I tried that setup ( https://gist.github.com/1198955 ) and I am still getting an error when I try to compile it 21:03:05 this is the error: Undefined function IOTA called with arguments (5) . [Condition of type CCL::UNDEFINED-FUNCTION-CALL] 21:03:07 realitygrill [~realitygr@adsl-76-226-134-95.dsl.sfldmi.sbcglobal.net] has joined #lisp 21:03:28 sherkund: try (alexandria:iota 5) 21:04:34 pesar [~pesar@94.182.181.195] has joined #lisp 21:05:06 -!- HG` [~HG@p5DC04E1E.dip.t-dialin.net] has quit [Quit: HG`] 21:05:16 kennyd [~kennyd@93-138-62-35.adsl.net.t-com.hr] has joined #lisp 21:07:28 jtza8 [~jtza8@41.56.8.103] has joined #lisp 21:09:31 -!- ZabaQ [~john.conn@135.114-84-212.staticip.namesco.net] has quit [Quit: Leaving.] 21:11:12 -!- jdz [~jdz@host44-44-dynamic.60-82-r.retail.telecomitalia.it] has quit [Ping timeout: 276 seconds] 21:11:20 -!- spearalot [~spearalot@c83-248-140-186.bredband.comhem.se] has quit [Quit: Computer has gone to sleep] 21:12:06 sherkund: How exactly are you compiling it? 21:12:48 Euthydemus [~euthydemu@unaffiliated/euthydemus] has joined #lisp 21:13:23 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Remote host closed the connection] 21:13:55 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 21:14:25 fmeyer [~fmeyer@189.102.183.3] has joined #lisp 21:17:53 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Read error: Operation timed out] 21:23:33 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has left #lisp 21:23:47 I'm compiling it using C-c C-c and then running (ql:quickload "euler") 21:25:17 No point in doing C-c C-c before the quickload. 21:25:30 the quickload autocompiles it? 21:25:31 -!- FreeArtMan [~FreeArtMa@93.177.213.54] has quit [Quit: Leaving] 21:25:39 -!- rmarianski [~rmariansk@mail.marianski.com] has quit [Quit: leaving] 21:25:42 You may want to try (ql:quickload :euler :verbose t) to see if any errors appear. 21:25:52 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Ping timeout: 264 seconds] 21:25:53 also, are variables carried between quickloads? I really don't get this behavior: http://i.imgur.com/Yf0z5.png 21:25:59 -!- fmeyer [~fmeyer@189.102.183.3] has quit [Quit: leaving] 21:26:51 fmeyer [~fmeyer@189.102.183.3] has joined #lisp 21:27:16 sherkund: you have a typo in defparameter 21:27:39 -!- oudeis [~oudeis@93-172-24-153.bb.netvision.net.il] has quit [Quit: This computer has gone to sleep] 21:28:02 <_3b> and the second parameter of PRINT should be a stream you want to print to 21:28:48 *austinh* just got a migraine and is going to lay down for a while 21:30:59 -!- fmeyer [~fmeyer@189.102.183.3] has quit [Client Quit] 21:31:24 -!- kruth [~chatzilla@c-71-206-107-103.hsd1.mi.comcast.net] has quit [Ping timeout: 245 seconds] 21:32:04 TDT [~TDT@5317-nat01.eng.uiowa.edu] has joined #lisp 21:32:30 -!- Ralith [~ralith@d142-058-093-008.wireless.sfu.ca] has quit [Ping timeout: 260 seconds] 21:34:25 slyrus [~chatzilla@adsl-76-254-40-157.dsl.pltn13.sbcglobal.net] has joined #lisp 21:34:28 -!- ngz [~user@80.105.193.77.rev.sfr.net] has quit [Ping timeout: 258 seconds] 21:34:54 Hey all. I was giving a little thought about how to use slime/sbcl with longer-running jobs in a way that'd allow me to do more than one thing at once. Basically I have a process that may take an hour or more to complete, and I'd like to thread this off into its own thread for completion, still receiving information in standard out as needed. I ran it this way: (sb-thread:make-thread (p3-determine-overlapping-samples *partek-data* 'chr1 "~/foo.txt")) -- 21:34:54 issue is that the prompt for slime isn't returned. is there a better way of making this work? 21:35:32 I could interrupt the process, hit continue and get my prompt back, but actually doing anything hangs it. 21:36:30 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 264 seconds] 21:36:37 -!- Bike [~Glossina@69.166.35.235] has quit [Ping timeout: 246 seconds] 21:37:04 -!- tcr [~tcr@84-72-21-32.dclient.hispeed.ch] has quit [Quit: Leaving.] 21:37:11 TDT: doesn't make-thread expect a function to execute? like a lambda function? 21:37:16 Daev [~KAPITAL@cpe-174-099-078-185.nc.res.rr.com] has joined #lisp 21:37:30 Hmm, you may be right, that'd explain why it's hanging..let me try that 21:37:34 TDT: thus something like (sb-thread:make-thread (lambda () (p3-determine-overlapping...) 21:38:03 TDT: You could also use pcall or eager-futures or chanl. 21:39:05 serichsen: sounds to me like he really doesn't need to have anything fancy 21:39:13 madnificent:That did it, makes sense now..just getting the output from that thread is a bit more tricky. 21:39:27 serichsen: i take my words back! 21:39:35 TDT: look at what serichsen said :) 21:39:55 Haven't used pcall or eager-features..will look those up. madnificent is right in that I don't need too terribly much for sure, but will look into those since it looks like that's how I get my output :) 21:40:14 Bike [~Glossina@69.166.35.235] has joined #lisp 21:40:18 TDT: what kind of output do you have? string? or something else? 21:40:44 string, just to standard out. The most I'll likely have is some kind of status that tells me how long this has yet to run kinda thing. 21:41:04 -!- serichsen [~user@hmbg-4d069188.pool.mediaWays.net] has quit [Quit: Good night!] 21:41:19 Monstrous, but works for me: (let ((stdout *standard-output*)) (sb-thread:make-thread (lambda () (let ((*standard-output* stdout)) (code!))))) 21:41:44 macrobat [~fuzzyglee@h-17-133.a328.priv.bahnhof.se] has joined #lisp 21:41:52 TDT: for strings, chanl was nice iirc 21:42:24 and pinterface's solution is probably the quickest route to success 21:42:59 though, to me, it shows what i don't like about threads and special variables in lisp 21:43:02 true, think I may want to spend more time learning this thoughmy threading knowledge in all languages is minimal at best, and my guess is I'll be doing a lot of this in the future. 21:43:08 realitygrill_ [~realitygr@adsl-76-232-153-35.dsl.sfldmi.sbcglobal.net] has joined #lisp 21:43:14 -!- gravicappa [~gravicapp@ppp91-77-168-229.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 21:43:42 I do very much appreciate the help and answers from you all..will read up on chanl today and see where that leads me :) 21:44:44 -!- Bike [~Glossina@69.166.35.235] has quit [Ping timeout: 245 seconds] 21:45:15 good luck 21:45:34 -!- realitygrill [~realitygr@adsl-76-226-134-95.dsl.sfldmi.sbcglobal.net] has quit [Ping timeout: 245 seconds] 21:45:34 -!- realitygrill_ is now known as realitygrill 21:45:35 TDT: have you used either pcall or eager-futures? what was your experience with them? 21:45:51 -!- s0ber [~s0ber@111-240-164-242.dynamic.hinet.net] has quit [Read error: Connection reset by peer] 21:45:54 -!- y3llow [~y3llow@111-240-164-242.dynamic.hinet.net] has quit [Read error: Connection reset by peer] 21:45:59 sorry, that was for serichsen, but he's off now 21:46:07 Neithermy threading knowledge in general is probably my weakest area. 21:46:33 Bike [~Glossina@69.166.35.233] has joined #lisp 21:47:09 wow chanl is a message passing interfaceironic this mirrors a bit what I'm reading for my distributed algorithms class. 21:47:35 y3llow [~y3llow@111-240-167-197.dynamic.hinet.net] has joined #lisp 21:47:36 s0ber_ [~s0ber@111-240-167-197.dynamic.hinet.net] has joined #lisp 21:47:41 -!- s0ber_ is now known as s0ber 21:49:28 -!- y3llow [~y3llow@111-240-167-197.dynamic.hinet.net] has quit [Read error: Connection reset by peer] 21:49:57 y3llow [~y3llow@111-240-167-197.dynamic.hinet.net] has joined #lisp 21:51:48 TDT: eager-futures looks dead sexy 21:52:02 TDT: yes, chanl is modeled with similar semantics in mind 21:52:57 rstandy [~rastandy@net-2-32-112-140.cust.dsl.teletu.it] has joined #lisp 21:53:59 I'll have to read up on both. wish I had more time, need to hop on the bus. Thanks again for the help, this gives me a lot to read tonight. 21:54:16 -!- TDT [~TDT@5317-nat01.eng.uiowa.edu] has quit [Quit: TDT] 21:56:59 -!- churib [~user@95.156.194.105] has quit [Remote host closed the connection] 21:57:19 mishoo [~mishoo@79.112.115.118] has joined #lisp 21:57:41 -!- sherkund [~sherkund@c-24-63-225-198.hsd1.ma.comcast.net] has quit [Ping timeout: 240 seconds] 21:58:05 dto [~dto@pool-96-252-89-130.bstnma.fios.verizon.net] has joined #lisp 22:00:04 -!- mishoo__ [~mishoo@79.112.115.118] has quit [Ping timeout: 246 seconds] 22:00:05 ltriant [~ltriant@lithium.mailguard.com.au] has joined #lisp 22:00:41 churib_zzzZZZzzz [~user@95.156.194.105] has joined #lisp 22:01:39 -!- jtza8 [~jtza8@41.56.8.103] has quit [Quit: leaving] 22:02:00 -!- ChibaPet [~mason@74.203.221.34] has quit [Quit: Leaving.] 22:10:11 -!- cyrillos [~cyrill@188.134.33.130] has quit [Read error: Operation timed out] 22:11:15 -!- manuel_ [~manuel@p57921F84.dip.t-dialin.net] has quit [Quit: manuel_] 22:12:41 -!- upper [~upper@184-13-208-223.dr02.stmy.wv.frontiernet.net] has quit [Read error: Operation timed out] 22:14:41 -!- mishoo [~mishoo@79.112.115.118] has quit [Ping timeout: 240 seconds] 22:16:46 Ralith [~ralith@S010600221561996a.vc.shawcable.net] has joined #lisp 22:20:13 mon_key [~user@unaffiliated/monkey/x-267253] has joined #lisp 22:20:48 -!- dl [~user@chpcwl01.hpc.unm.edu] has quit [Quit: ERC Version 5.2 (IRC client for Emacs)] 22:23:32 -!- zomgbie [~jesus@85-127-208-134.dynamic.xdsl-line.inode.at] has quit [Ping timeout: 258 seconds] 22:24:04 -!- seangrove [~user@c-24-6-209-98.hsd1.ca.comcast.net] has quit [Ping timeout: 264 seconds] 22:24:44 -!- dwim [~dwim@179.Red-83-61-36.dynamicIP.rima-tde.net] has quit [Ping timeout: 245 seconds] 22:25:29 sherkund [~sherkund@c-24-63-225-198.hsd1.ma.comcast.net] has joined #lisp 22:26:45 -!- tsuru` [~user@c-68-53-57-241.hsd1.tn.comcast.net] has quit [Ping timeout: 252 seconds] 22:31:10 lolsuper_ [~super_@unaffiliated/lolsuper-/x-9881387] has joined #lisp 22:31:56 kpreid [~kpreid@128.153.212.131] has joined #lisp 22:37:38 araujo [~araujo@190.73.44.29] has joined #lisp 22:37:39 -!- araujo [~araujo@190.73.44.29] has quit [Changing host] 22:37:39 araujo [~araujo@gentoo/developer/araujo] has joined #lisp 22:42:33 -!- replore_ [~replore@ntkngw133234.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote host closed the connection] 22:46:24 -!- optikalmouse [~user@CPE002369def1ec-CM000e5c6dba64.cpe.net.cable.rogers.com] has quit [Ping timeout: 245 seconds] 22:51:45 -!- prxq [~mommer@mnhm-590c0696.pool.mediaWays.net] has quit [Quit: Leaving] 22:52:34 -!- johs [~johs@hawk.netfonds.no] has quit [Ping timeout: 246 seconds] 22:55:02 -!- alama [~jessealam@83.240.224.14] has quit [Quit: Computer has gone to sleep.] 22:55:12 -!- Bike [~Glossina@69.166.35.233] has quit [Ping timeout: 276 seconds] 22:56:07 -!- Soulman [~knute@219.84-48-88.nextgentel.com] has left #lisp 22:58:48 -!- pesar [~pesar@94.182.181.195] has left #lisp 22:58:58 -!- milanj [~milanj_@109-93-129-148.dynamic.isp.telekom.rs] has quit [Quit: Leaving] 22:59:46 -!- sherkund [~sherkund@c-24-63-225-198.hsd1.ma.comcast.net] has quit [Ping timeout: 250 seconds] 23:02:56 *maxm* implemented CILK, but after bunch of of time spent rewriting low-level code to use spawn/sync stuff, I found that just having parallel (pmap) (pmapcar) (pmapc) (pmaplist) is enough to have good speedup 23:09:10 Bike [~Glossina@69.166.35.237] has joined #lisp 23:09:21 drks [~yes@93-138-62-35.adsl.net.t-com.hr] has joined #lisp 23:09:56 -!- drks [~yes@93-138-62-35.adsl.net.t-com.hr] has quit [Client Quit] 23:11:19 jpop [~jpop@46.188.150.141] has joined #lisp 23:13:04 -!- setmeaway [stemearay@119.201.52.182] has quit [Ping timeout: 245 seconds] 23:16:58 setmeaway [setmeaway3@119.201.52.182] has joined #lisp 23:17:20 psilord2 [~psilord@ppp-70-226-166-17.dsl.mdsnwi.ameritech.net] has joined #lisp 23:17:26 -!- psilord2 [~psilord@ppp-70-226-166-17.dsl.mdsnwi.ameritech.net] has quit [Client Quit] 23:18:28 I've also been doing a lot of threading stuff lately, but I tried emulating Erlang style processes. It seems to be working ok, so far. 23:19:25 *LiamH* has found out the hard way that some of his code is not threadsafe 23:19:52 -!- rstandy [~rastandy@net-2-32-112-140.cust.dsl.teletu.it] has quit [Read error: Operation timed out] 23:20:50 -!- aaelony [~aaelony@tx213.eharmony.com] has quit [Quit: aaelony] 23:21:32 -!- ikki [~ikki@201.155.92.12] has quit [Quit: Leaving] 23:22:22 -!- nowhereman is now known as nowhere_man 23:23:22 What's the proper way to declare a column to be of enum type using DAOs in postmodern? 23:25:29 Ralith: wrong channel? (doesn't sound like lisp to me) 23:25:48 postmodern is a Lisp library 23:26:53 shows what little I know 23:28:20 WarWeasle [~WarWeasle@c-98-220-121-27.hsd1.in.comcast.net] has joined #lisp 23:29:12 sykopomp: any idea? 23:31:48 jleija [~jleija@50.8.10.126] has joined #lisp 23:33:58 is there a better way to (/ (round 123.2500000016d0 0.01) 100.0)? To round to 123.25? 23:35:22 no. 23:37:11 -!- mcsontos [~mcsontos@hotspot8.rywasoft.net] has quit [Quit: Leaving] 23:40:12 phf [~user@c-68-82-21-30.hsd1.pa.comcast.net] has joined #lisp 23:40:19 Evanescence [~chris@122.237.31.143] has joined #lisp 23:41:41 wtetzner [~wtetzner@c-24-218-217-69.hsd1.ma.comcast.net] has joined #lisp 23:43:35 -!- LiamH [~none@pdp8.nrl.navy.mil] has quit [Quit: Leaving.] 23:43:42 is there a preferred way for dealing with "project's base directory" for working with resource files and such? my current approach is to look for *foo-base-directory* symbol in cl-user, and then fallback on (asdf:system-source-directory :foo) 23:45:11 -!- setmeaway [setmeaway3@119.201.52.182] has quit [Read error: Connection reset by peer] 23:46:22 Does S-SQL support CREATE TYPE? 23:46:31 I can't work out a form that'll translate to it properly 23:46:42 (:raw ...) 23:46:51 i don't know if it's more directly supported. 23:49:38 phf: why fallback ? asdf:system-source-directory is the best option 23:51:41 hm, doesn't seem to be. 23:54:11 nicdev [~nicdev@c-98-217-188-86.hsd1.ma.comcast.net] has joined #lisp 23:55:15 dnolen [~davidnole@cpe-98-14-92-234.nyc.res.rr.com] has joined #lisp 23:57:35 -!- Qworkescence [~quad@unaffiliated/quadrescence] has quit [Quit: Leaving] 23:59:21 -!- altsrid [~altsrid@remote.activestate.com] has quit [Quit: Computer has gone to sleep.] 23:59:45 replore [~replore@203.152.213.161.static.zoot.jp] has joined #lisp