00:00:12 -!- hugod [~hugod@bas1-montreal50-1279441534.dsl.bell.ca] has quit [Quit: hugod] 00:00:32 -!- christoph_debian [christoph@cl-1281.dus-01.de.sixxs.net] has quit [Remote host closed the connection] 00:00:43 christoph_debian [christoph@cl-1281.dus-01.de.sixxs.net] has joined #lisp 00:03:41 tenmen [~tenmen@host86-137-200-184.range86-137.btcentralplus.com] has joined #lisp 00:04:17 what is the best programming language for extracting information from the web? 00:04:30 im aware this may not be a lisp related question 00:04:57 <_3b`> whichever one you know best, and has some useful libs for that sort of thing? 00:05:19 *_3b`* likes lisp, so would try that first (with drakma and closure-html probably) 00:05:29 is there not a specfically powerful language for it.. 00:05:38 [mzm] [~ziggy@92.98.161.154] has joined #lisp 00:05:48 <_3b`> well, you can always write one in CL :) 00:05:48 for example out of python/java/lisp.....which would you suggest? 00:06:26 <_3b`> well, i wouldn't suggest java for anything, and i don't know python 00:07:07 <_3b`> the library everyone always wants something that works like it for web scraping is a python lib, so if you like python, that might be good 00:07:43 -!- [mzm] [~ziggy@92.98.161.154] has quit [Client Quit] 00:08:03 [mzm] [~ziggy@92.98.161.154] has joined #lisp 00:10:07 ahh cool 00:10:09 cheers dude 00:10:11 -!- tenmen [~tenmen@host86-137-200-184.range86-137.btcentralplus.com] has quit [Quit: Leaving] 00:10:36 Scraping the web? Shell script and wget! 00:11:34 -!- WOG [~OsamaBinW@24-177-10-101.dhcp.nwtn.ct.charter.com] has quit [Ping timeout: 258 seconds] 00:11:45 asarch [~asarch@189.188.200.233] has joined #lisp 00:11:57 *Xach* would use drakma+closure-html in a heartbeep 00:12:52 hugod [~hugod@bas1-montreal50-1279441534.dsl.bell.ca] has joined #lisp 00:13:01 drakma+closure-html+cxml-stp FTW! :) 00:14:11 Xach: Is that the sound of someone hooked up to an EKG machine? 00:14:34 -!- hugod [~hugod@bas1-montreal50-1279441534.dsl.bell.ca] has quit [Client Quit] 00:14:56 chee [~chee@unaffiliated/chee] has joined #lisp 00:15:00 -!- chee [~chee@unaffiliated/chee] has left #lisp 00:16:01 -!- udzinari [~user@209.158.broadband13.iol.cz] has quit [Ping timeout: 265 seconds] 00:17:58 -!- Yuuhi [~user@p5483AD92.dip.t-dialin.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 00:18:01 -!- asarch [~asarch@189.188.200.233] has quit [Remote host closed the connection] 00:19:04 pizzledizzle [~pizdets@pool-96-250-215-244.nycmny.fios.verizon.net] has joined #lisp 00:24:36 -!- lvillani [~lvillani@fedora/lvillani] has quit [Quit: Leaving] 00:25:04 hohoho [~hohoho@ntkngw227224.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #lisp 00:27:22 -!- hohoho [~hohoho@ntkngw227224.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote host closed the connection] 00:29:11 i do not think getting any of my stuff up and running will be a pleasant experience, Xach .. nothing is documented and a custom setup with symlinks here-and-there for the front-end (lighttpd in my case; a .conf file is included though) is needed 00:29:57 lnostdal: fair enough. 00:30:09 .. and even after getting stuff (some of the examples) up and running; nothing is documented wrt. actual use :) 00:30:20 *Xach* is trolling for quicklisp treats 00:30:50 hugod [~hugod@bas1-montreal50-1279441534.dsl.bell.ca] has joined #lisp 00:33:24 oh, new thing? 00:34:04 lolsuper_ [~super_@unaffiliated/lolsuper-/x-9881387] has joined #lisp 00:43:51 abugosh [~Adium@pool-74-103-38-231.bltmmd.fios.verizon.net] has joined #lisp 00:44:52 tritchey [~tritchey@c-98-226-81-194.hsd1.in.comcast.net] has joined #lisp 00:53:11 lnostdal: That wikipedia article is just plain obnoxious. 00:54:04 single-user tweakware doesn't seem particularly noteworthy 00:54:30 -!- thunk [~user@unaffiliated/thunk] has left #lisp 00:55:13 yeah, it isn't even correct 00:55:46 i really don't care though .. heh 00:56:08 *p_l* had just read some random Mac plist.... and ran away screaming 00:57:53 xristos [~x@2001:470:8859:cafe:20c:29ff:fec5:e30a] has joined #lisp 00:58:42 -!- dialtone [~dialtone@unaffiliated/dialtone] has quit [Quit: leaving] 01:08:15 thunk [~user@cpe-24-26-199-70.hot.res.rr.com] has joined #lisp 01:08:17 -!- thunk [~user@cpe-24-26-199-70.hot.res.rr.com] has quit [Changing host] 01:08:17 thunk [~user@unaffiliated/thunk] has joined #lisp 01:08:59 xyxxyyy [~xyxu@58.41.3.58] has joined #lisp 01:13:10 -!- Kolyan [~nartamono@95-26-61-108.broadband.corbina.ru] has quit [] 01:14:05 -!- nyef [~nyef@pool-71-255-129-229.cncdnh.east.myfairpoint.net] has quit [Quit: G'night all.] 01:18:36 -!- tritchey [~tritchey@c-98-226-81-194.hsd1.in.comcast.net] has quit [Quit: tritchey] 01:25:48 -!- mindCrime [~chatzilla@eth0-2.nmd.four.lax.wayport.net] has quit [Ping timeout: 260 seconds] 01:26:08 -!- cmsimon [~cmsimon@unaffiliated/cmsimon] has quit [Quit: Ex-Chat] 01:28:06 -!- thunk [~user@unaffiliated/thunk] has quit [Remote host closed the connection] 01:29:21 thunk [~user@cpe-24-26-199-70.hot.res.rr.com] has joined #lisp 01:29:23 -!- thunk [~user@cpe-24-26-199-70.hot.res.rr.com] has quit [Changing host] 01:29:23 thunk [~user@unaffiliated/thunk] has joined #lisp 01:30:41 -!- kvsari [~kvsari@203.171.93.21.static.rev.aanet.com.au] has quit [Quit: Lost terminal] 01:31:20 hohoho [~hohoho@ntkngw227224.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #lisp 01:31:48 aidalgol [~user@202.36.179.65] has joined #lisp 01:31:57 -!- abugosh [~Adium@pool-74-103-38-231.bltmmd.fios.verizon.net] has quit [Quit: Leaving.] 01:33:03 kvsari [~kvsari@203.171.93.21.static.rev.aanet.com.au] has joined #lisp 01:35:51 -!- carlocci [~nes@93.37.220.141] has quit [Quit: eventually IE will rot and die] 01:39:50 gonzojive_ [~red@rescomp-09-162682.Stanford.EDU] has joined #lisp 01:41:33 peterhil [peterhil@MCCXXII.gprs.sl-laajakaista.fi] has joined #lisp 01:41:47 -!- legumbre_ is now known as legumbre 01:44:23 imaginativeone [~imaginati@pool-108-56-161-252.washdc.fios.verizon.net] has joined #lisp 01:45:14 -!- zard1989 [~user@Joe.m4.ntu.edu.tw] has quit [Remote host closed the connection] 01:46:15 -!- hohoho [~hohoho@ntkngw227224.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote host closed the connection] 01:53:48 davazp [~user@83.55.180.105] has joined #lisp 01:54:02 -!- Balooga [~00u4440@147.21.16.3] has quit [Ping timeout: 245 seconds] 01:59:17 metasyntax [~taylor@72.86.89.174] has joined #lisp 02:02:38 -!- Tordek [tordek@gateway/shell/blinkenshell.org/x-kgjxbttvuqkwhcjg] has quit [Read error: Operation timed out] 02:03:04 Tordek [tordek@gateway/shell/blinkenshell.org/x-csfnqttgecfzydzy] has joined #lisp 02:06:11 billstclair [~billstcla@unaffiliated/billstclair] has joined #lisp 02:07:03 asarch [~asarch@189.188.153.164] has joined #lisp 02:09:28 -!- aidalgol [~user@202.36.179.65] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 02:10:47 -!- Dawgmatix [~dman@c-76-124-9-27.hsd1.nj.comcast.net] has quit [Quit: Ex-Chat] 02:12:33 ·/win 7 02:14:59 haha, clim is pretty funny sometimes 02:15:01 Creates a color object. intensity is a real number between 0 and the square root of 3 inclusive. 02:15:04 hue and saturation are real numbers between 0 and 1 inclusive. 02:15:21 between 0 and sqrt3 inclusive? 02:15:26 quirky 02:18:13 Dawgmatix [~Dawgmatix@c-76-124-9-27.hsd1.nj.comcast.net] has joined #lisp 02:20:56 -!- asarch [~asarch@189.188.153.164] has quit [Quit: Leaving] 02:20:57 -!- Samy [~sbahra@pool-74-106-252-49.bltmmd.fios.verizon.net] has quit [Read error: Connection reset by peer] 02:21:47 Samy [~sbahra@pool-74-106-252-49.bltmmd.fios.verizon.net] has joined #lisp 02:23:00 aidalgol [~user@202.36.179.65] has joined #lisp 02:23:48 Not really. 02:24:13 Have a look into colour models and you'll see why they chose that. 02:24:17 -!- imaginativeone [~imaginati@pool-108-56-161-252.washdc.fios.verizon.net] has quit [Ping timeout: 265 seconds] 02:24:30 cmsimon [~cmsimon@unaffiliated/cmsimon] has joined #lisp 02:26:07 -!- hefner [~hefner@ppp-58-9-113-158.revip2.asianet.co.th] has quit [Ping timeout: 258 seconds] 02:31:30 -!- ikki [~ikki@201.155.75.146] has quit [Read error: Operation timed out] 02:32:20 hefner [~hefner@ppp-61-90-82-74.revip.asianet.co.th] has joined #lisp 02:33:05 -!- Dawgmatix [~Dawgmatix@c-76-124-9-27.hsd1.nj.comcast.net] has quit [Read error: Connection reset by peer] 02:33:46 Dawgmatix [~Dawgmatix@c-76-124-9-27.hsd1.nj.comcast.net] has joined #lisp 02:34:02 -!- Dawgmatix [~Dawgmatix@c-76-124-9-27.hsd1.nj.comcast.net] has quit [Client Quit] 02:37:12 -!- dreish [~dreish@minus.dreish.org] has quit [Quit: dreish] 02:38:08 -!- aidalgol [~user@202.36.179.65] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 02:38:46 aidalgol [~user@202.36.179.65] has joined #lisp 02:38:51 mindCrime [~chatzilla@cpe-075-189-213-049.nc.res.rr.com] has joined #lisp 02:45:48 -!- m`` [~m@usealice.org] has quit [Quit: alice.] 02:46:06 m`` [~m@usealice.org] has joined #lisp 02:47:51 makes sense to me 02:50:00 if an RGB is a vector of three components between 0 and 1, its possible lengths range from 0 to (sqrt 3) 02:50:11 an RGB color, that is. 02:56:23 Dawgmatix [~dman@c-76-124-9-27.hsd1.nj.comcast.net] has joined #lisp 03:02:51 -!- jleija [~jleija@user-24-214-122-46.knology.net] has quit [Quit: good night everyone] 03:10:44 abugosh [~Adium@pool-74-103-38-231.bltmmd.fios.verizon.net] has joined #lisp 03:22:37 astoon [~astoon@213.141.244.246] has joined #lisp 03:23:47 bombshelter13b [~bombshelt@76-10-149-209.dsl.teksavvy.com] has joined #lisp 03:26:45 spradnyesh [~pradyus@nat/yahoo/x-fevmenlupfnjvitd] has joined #lisp 03:34:10 jan247 [~jan247@unaffiliated/jan247] has joined #lisp 03:34:21 -!- seidos [~kevin@cpe-76-168-0-89.socal.res.rr.com] has quit [Ping timeout: 258 seconds] 03:34:42 -!- cmsimon [~cmsimon@unaffiliated/cmsimon] has quit [Quit: Ex-Chat] 03:34:50 -!- pizzledizzle [~pizdets@pool-96-250-215-244.nycmny.fios.verizon.net] has quit [] 03:38:20 ionine_ [~ionine@ool-18b8992c.dyn.optonline.net] has joined #lisp 03:42:41 -!- abugosh [~Adium@pool-74-103-38-231.bltmmd.fios.verizon.net] has quit [Quit: Leaving.] 03:46:14 -!- wbooze [~user@xdsl-78-34-236-118.netcologne.de] has quit [Read error: Operation timed out] 03:46:47 wbooze- [~user@xdsl-78-34-255-57.netcologne.de] has joined #lisp 03:47:25 hohoho [~hohoho@p4ae269.tokynt01.ap.so-net.ne.jp] has joined #lisp 03:48:33 -!- homie [~user@xdsl-78-34-236-118.netcologne.de] has quit [Ping timeout: 240 seconds] 03:50:37 minion: memo for beach: In sicl.txt: s/at least when the cases are small integers./at least when the cases are compact (cover small ranges of integers)/ 03:51:28 -!- e-future [~e-future@unaffiliated/sergio/x-8197433] has quit [Ping timeout: 240 seconds] 03:52:04 -!- Athas [~athas@shop3.diku.dk] has quit [Remote host closed the connection] 03:52:46 asarch [~asarch@187.132.135.196] has joined #lisp 03:53:36 e-future [~e-future@unaffiliated/sergio/x-8197433] has joined #lisp 03:58:21 -!- deepfire [~deepfire@80.92.100.69] has quit [Ping timeout: 265 seconds] 03:59:49 seidos [~kevin@cpe-76-168-0-89.socal.res.rr.com] has joined #lisp 04:00:16 -!- astoon [~astoon@213.141.244.246] has quit [Quit: astoon] 04:05:35 Snamich [~Snamich@166.188.11.189] has joined #lisp 04:06:41 -!- pjb [~t@81.202.16.46.dyn.user.ono.com] has quit [Remote host closed the connection] 04:08:21 pjb [~t@81.202.16.46.dyn.user.ono.com] has joined #lisp 04:09:08 -!- aidalgol [~user@202.36.179.65] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 04:23:32 btbngr [~btbgnr@smorge2.force9.co.uk] has joined #lisp 04:24:57 -!- btbngr1 [~btbgnr@smorge2.force9.co.uk] has quit [Ping timeout: 258 seconds] 04:27:05 -!- asarch [~asarch@187.132.135.196] has quit [Quit: Leaving] 04:32:42 -!- manic12 [~andrew@99-100-67-123.lightspeed.sntcca.sbcglobal.net] has quit [Ping timeout: 246 seconds] 04:40:05 mpr312 [~chatzilla@pool-74-101-147-57.nycmny.fios.verizon.net] has joined #lisp 04:42:40 -!- setheus [~setheus@cpe-70-116-140-134.tx.res.rr.com] has quit [Ping timeout: 276 seconds] 04:43:01 setheus [~setheus@cpe-70-116-140-134.tx.res.rr.com] has joined #lisp 04:43:18 -!- mpr312 [~chatzilla@pool-74-101-147-57.nycmny.fios.verizon.net] has quit [Client Quit] 04:44:01 reds [~chatzilla@pool-74-101-147-57.nycmny.fios.verizon.net] has joined #lisp 04:44:09 Good morning everyone! 04:44:45 pjb: Not sure what you mean. 04:45:05 pjb: Oh, wait. I think I know. 04:45:23 MetalDust [~metaldust@75-32-203-61.lightspeed.ftwotx.sbcglobal.net] has joined #lisp 04:45:33 -!- ionine_ [~ionine@ool-18b8992c.dyn.optonline.net] has quit [Quit: This computer has gone to sleep] 04:45:35 Athas [~athas@82.211.209.6] has joined #lisp 04:48:37 -!- silenius [~silenius@c-24-130-172-194.hsd1.ca.comcast.net] has quit [Ping timeout: 245 seconds] 04:49:28 pjb: Fixed, thanks! 04:54:17 silenius [~silenius@c-24-130-172-194.hsd1.ca.comcast.net] has joined #lisp 04:59:44 duck` [~user@cpe-76-87-212-79.socal.res.rr.com] has joined #lisp 05:00:11 vmmenon [~vmmenon@c-67-183-8-193.hsd1.wa.comcast.net] has joined #lisp 05:00:13 -!- az [~az@2a01:4f8:101:4a2::9c00] has quit [Ping timeout: 276 seconds] 05:00:27 /leave 05:00:37 -!- duck` [~user@cpe-76-87-212-79.socal.res.rr.com] has quit [Remote host closed the connection] 05:07:04 -!- rme [~rme@pool-68-238-7-51.chi.dsl-w.verizon.net] has quit [Quit: rme] 05:08:37 Euthydemus [~euthydemu@vaxjo7.165.cust.blixtvik.net] has joined #lisp 05:10:06 SandGorgon [~OmNomNomO@122.160.41.129] has joined #lisp 05:21:50 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: Leaving] 05:23:18 galaxywatcher [~galaxywat@208.20.164.2] has joined #lisp 05:29:24 pkhuong: thanks again for the earlier suggestion about using a macro and macrolet to create lexically scoped setf expanders, it worked great (and Juan fixed a related ECL bug :) 05:32:29 -!- reds [~chatzilla@pool-74-101-147-57.nycmny.fios.verizon.net] has quit [Remote host closed the connection] 05:32:36 -!- bombshelter13b [~bombshelt@76-10-149-209.dsl.teksavvy.com] has quit [Quit: If only your veins were filled with oil, the world would rush to your rescue!] 05:36:04 rplacd [~rplacd@ppp-124-120-124-225.revip2.asianet.co.th] has joined #lisp 05:41:08 sellout [~greg@212.234.38.214] has joined #lisp 05:41:08 -!- Amadiro [~whoppix@ti0021a380-dhcp1747.bb.online.no] has quit [Quit: A subtle thought that is in error may yet give rise to fruitful inquiry that can establish truths of great value.] 05:41:08 -!- rplacd [~rplacd@ppp-124-120-124-225.revip2.asianet.co.th] has quit [Read error: Connection reset by peer] 05:41:16 rplacd [~rplacd@ppp-124-120-118-206.revip2.asianet.co.th] has joined #lisp 05:41:19 -!- btbngr [~btbgnr@smorge2.force9.co.uk] has quit [Read error: Connection reset by peer] 05:41:23 Davse_Bamse [~davse@82.103.143.161] has joined #lisp 05:42:08 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 05:43:33 -!- ysph [~user@75-143-70-52.dhcp.aubn.al.charter.com] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 05:47:49 -!- davazp [~user@83.55.180.105] has quit [Read error: Connection reset by peer] 05:49:20 -!- Davse_Bamse [~davse@82.103.143.161] has quit [Quit: Lost terminal] 05:50:12 Davse_Bamse [~davse@82.103.143.161] has joined #lisp 05:51:25 somnium [~user@adsl-65-179-75.dab.bellsouth.net] has joined #lisp 05:52:40 legumbre_ [~leo@r190-135-4-97.dialup.adsl.anteldata.net.uy] has joined #lisp 05:54:15 -!- legumbre [~leo@r190-135-77-73.dialup.adsl.anteldata.net.uy] has quit [Ping timeout: 246 seconds] 06:05:17 deepfire [~deepfire@80.92.100.69] has joined #lisp 06:09:53 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 260 seconds] 06:10:01 -!- Tristam [~Tristam@cpe-67-242-195-25.nycap.res.rr.com] has quit [Read error: Connection reset by peer] 06:10:21 Tristam [~Tristam@cpe-67-242-195-25.nycap.res.rr.com] has joined #lisp 06:10:56 bozhidar [~user@93-152-185-88.ddns.onlinedirect.bg] has joined #lisp 06:14:47 HG` [~HG@xdsl-92-252-121-122.dip.osnanet.de] has joined #lisp 06:16:51 Adlai [~adlai@unaffiliated/adlai] has joined #lisp 06:17:08 stassats [~stassats@wikipedia/stassats] has joined #lisp 06:19:27 -!- lat [~lat@125.167.140.159] has quit [Ping timeout: 245 seconds] 06:20:23 lat [~lat@125.167.140.159] has joined #lisp 06:21:52 -!- vmmenon [~vmmenon@c-67-183-8-193.hsd1.wa.comcast.net] has quit [Quit: vmmenon] 06:25:27 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 06:27:09 timor [~timor@port-92-195-34-197.dynamic.qsc.de] has joined #lisp 06:32:56 bozhidar` [~user@93-152-185-88.ddns.onlinedirect.bg] has joined #lisp 06:35:16 gemelen [~shelta@shpd-92-101-137-199.vologda.ru] has joined #lisp 06:38:44 -!- hefner [~hefner@ppp-61-90-82-74.revip.asianet.co.th] has quit [Ping timeout: 258 seconds] 06:40:17 -!- cmm [~cmm@109.64.200.182] has quit [Ping timeout: 264 seconds] 06:41:05 cmm [~cmm@bzq-109-64-200-182.red.bezeqint.net] has joined #lisp 06:43:32 konr [~user@201.82.129.247] has joined #lisp 06:44:16 Joreji [~thomas@86-129.eduroam.RWTH-Aachen.DE] has joined #lisp 06:44:23 waltermai [~walt@c-68-54-64-79.hsd1.fl.comcast.net] has joined #lisp 06:44:35 -!- waltermai [~walt@c-68-54-64-79.hsd1.fl.comcast.net] has left #lisp 06:48:06 HET2 [~diman@cpc1-cdif12-2-0-cust125.5-1.cable.virginmedia.com] has joined #lisp 06:48:51 manic12 [~andrew@99-100-67-123.lightspeed.sntcca.sbcglobal.net] has joined #lisp 06:49:01 jdz [~jdz@193.206.22.97] has joined #lisp 06:49:03 Stattrav [~Stattrav@117.192.150.23] has joined #lisp 06:50:09 -!- rtra [~rtra@unaffiliated/rtra] has quit [Ping timeout: 240 seconds] 06:50:41 pdelgallego [~pdelgalle@1503031474.dhcp.dbnet.dk] has joined #lisp 06:51:56 _nix00 [~Adium@114.92.127.82] has joined #lisp 06:52:21 Blkt [~user@dynamic-adsl-78-13-247-126.clienti.tiscali.it] has joined #lisp 06:52:21 mvilleneuve [~mvilleneu@LLagny-156-36-4-214.w80-14.abo.wanadoo.fr] has joined #lisp 06:52:30 -!- Ralith [~ralith@216.162.199.202] has quit [Quit: Lost terminal] 06:52:37 good morning 06:53:00 Ralith [~ralith@216.162.199.202] has joined #lisp 06:54:11 sixpoint8 [~jaykub@ip68-12-204-131.ok.ok.cox.net] has joined #lisp 06:57:38 mega1 [~quassel@catv4E5CABA2.pool.t-online.hu] has joined #lisp 06:59:18 morning 07:01:36 mornings 07:02:09 -!- kleppari [~spa@bitbucket.is] has quit [Read error: Connection reset by peer] 07:06:21 kleppari [~spa@bitbucket.is] has joined #lisp 07:09:13 -!- Joreji [~thomas@86-129.eduroam.RWTH-Aachen.DE] has quit [Ping timeout: 240 seconds] 07:16:05 lexa_ [~lexa_@seonet.ru] has joined #lisp 07:16:22 blandest` [~user@85.204.33.242] has joined #lisp 07:16:33 -!- lexa_ is now known as Guest42603 07:16:34 -!- TR2N [email@89-180-146-175.net.novis.pt] has left #lisp 07:18:42 -!- jdz [~jdz@193.206.22.97] has quit [Quit: Leaving] 07:19:42 -!- Lycurgus [~juan@cpe-72-228-177-92.buffalo.res.rr.com] has quit [Read error: Operation timed out] 07:21:05 Lycurgus [~juan@cpe-72-228-177-92.buffalo.res.rr.com] has joined #lisp 07:24:24 Good morning everyone! 07:25:04 segv [~mb@p4FC1A4EC.dip.t-dialin.net] has joined #lisp 07:27:37 -!- rplacd [~rplacd@ppp-124-120-118-206.revip2.asianet.co.th] has quit [Quit: Leaving] 07:28:06 -!- Guest42603 [~lexa_@seonet.ru] has left #lisp 07:29:09 jdz [~jdz@193.206.22.97] has joined #lisp 07:34:46 spiaggia` [~user@armadillo.labri.fr] has joined #lisp 07:36:34 -!- spiaggia [~user@armadillo.labri.fr] has quit [Ping timeout: 276 seconds] 07:39:39 rdd [~rdd@c83-250-52-182.bredband.comhem.se] has joined #lisp 07:40:17 -!- blandest` [~user@85.204.33.242] has quit [Ping timeout: 245 seconds] 07:40:23 -!- sellout [~greg@212.234.38.214] has quit [Quit: sellout] 07:45:59 gravicappa [~gravicapp@80.90.116.82] has joined #lisp 07:46:44 -!- gonzojive_ [~red@rescomp-09-162682.Stanford.EDU] has quit [Quit: gonzojive_] 07:48:41 Joreji [~thomas@81-006.eduroam.RWTH-Aachen.DE] has joined #lisp 07:52:34 -!- bozhidar [~user@93-152-185-88.ddns.onlinedirect.bg] has quit [Disconnected by services] 07:53:19 -!- bozhidar` is now known as bozhidar 07:54:08 blandest` [~user@85.204.33.242] has joined #lisp 07:54:22 aidalgol [~user@114-134-6-5.rurallink.co.nz] has joined #lisp 07:56:16 az [~az@2a01:4f8:101:4a2::9c00] has joined #lisp 07:58:10 Xantoz [~hejhej@c83-251-227-152.bredband.comhem.se] has joined #lisp 07:58:26 leo2007 [~leo@cpc1-cmbg13-0-0-cust596.cmbg.cable.ntl.com] has joined #lisp 07:58:43 relcomp [~chatzilla@e180079094.adsl.alicedsl.de] has joined #lisp 08:02:19 -!- aidalgol [~user@114-134-6-5.rurallink.co.nz] has quit [Quit: Eh... dinner time.] 08:03:06 Good morning 08:03:10 jmbr [~jmbr@bpcmat07.mat.ucm.es] has joined #lisp 08:03:12 -!- relcomp [~chatzilla@e180079094.adsl.alicedsl.de] has quit [Ping timeout: 245 seconds] 08:03:58 frodef: morning. 08:04:08 relcomp [~chatzilla@e180081031.adsl.alicedsl.de] has joined #lisp 08:05:03 -!- relcomp [~chatzilla@e180081031.adsl.alicedsl.de] has left #lisp 08:06:44 fiveop [~fiveop@erft-d932f2f1.pool.mediaWays.net] has joined #lisp 08:11:18 it seems "consolers" messaged me, but then he left.. 08:15:22 ruepel0r [~rue@f051009176.adsl.alicedsl.de] has joined #lisp 08:16:07 -!- mega1 [~quassel@catv4E5CABA2.pool.t-online.hu] has quit [Ping timeout: 245 seconds] 08:17:01 sellout [~greg@89-230.252-81.static-ip.oleane.fr] has joined #lisp 08:18:52 kiuma [~kiuma@85-18-55-37.ip.fastwebnet.it] has joined #lisp 08:19:07 Kolyan [~nartamono@93-80-65-150.broadband.corbina.ru] has joined #lisp 08:19:29 hello lispers 08:20:46 homie [~user@xdsl-78-34-255-57.netcologne.de] has joined #lisp 08:21:27 hello kiuma 08:22:24 -!- Dawgmatix [~dman@c-76-124-9-27.hsd1.nj.comcast.net] has quit [Quit: Ex-Chat] 08:22:50 -!- wbooze- [~user@xdsl-78-34-255-57.netcologne.de] has quit [Remote host closed the connection] 08:23:09 fusss [~chatzilla@ip70-187-235-200.dc.dc.cox.net] has joined #lisp 08:23:20 hi, i have a quirk "patterns" questions 08:24:22 I have two make-foo methods that construct two different objects that share a class; they offer two mutually exclusive service and share a barebones parent class 08:24:57 the two methods have completely different sets of keyword arguments; i want it that way to keep a uniform interface 08:25:41 now i need a with-foo macro that takes a subset of each method's argument as parameters, and constructs the missing arguments from the available ones, for users' convenience 08:26:19 to implement with-foo, i decided to give it a parameter list of optional keywords which consists of the union of all the arguments taken by the methods 08:26:40 is this approach retarded? 08:27:10 i feel like there is some kind of clever hack lurking somewhere therein, perhaps using some type of destructuring 08:27:25 -!- thunk [~user@unaffiliated/thunk] has quit [Read error: Connection reset by peer] 08:27:38 fusss, why not http://en.wikipedia.org/wiki/Composite_pattern ? 08:28:54 thunk [~user@cpe-24-26-199-70.hot.res.rr.com] has joined #lisp 08:29:02 -!- thunk [~user@cpe-24-26-199-70.hot.res.rr.com] has quit [Changing host] 08:29:02 thunk [~user@unaffiliated/thunk] has joined #lisp 08:29:11 how? 08:29:59 hold on please .. 08:30:06 ok 08:31:03 i got it, i friken got it 08:31:08 :) 08:31:27 well not all bad that java exp , is it ? :) 08:32:04 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 08:34:20 -!- pjb [~t@81.202.16.46.dyn.user.ono.com] has quit [Quit: erc lost font-locking again. It was along time!] 08:35:26 pjb [~t@81.202.16.46.dyn.user.ono.com] has joined #lisp 08:35:38 fungo_ [~wangbo@58.20.105.190] has joined #lisp 08:35:47 0 java exp 08:36:11 my solution is lispy 08:36:23 (defmacro with-auth ((type &rest args) &body body) 08:36:25 (let ((result (gensym))) 08:36:27 `(let ((,result (apply #'make-auth-request :type ,type ,@args))) 08:36:28 ,@body))) 08:36:54 yes it's not java related but I learnt design pattern during my java phase :) 08:37:22 -!- rahul [~rjain@66-234-32-150.nyc.cable.nyct.net] has quit [Ping timeout: 245 seconds] 08:37:23 but if you are dealinig with objects... you can discriminate 08:37:27 design patterns are useful in all languages, they'll just look different depending on what your building blocks and means of composing them are 08:37:36 yep 08:37:47 i want a lisp patterns book 08:37:50 is there such a thing 08:37:51 best design patterns, ime, are avoided design patterns 08:37:59 OliverUv: On Lisp? PAIP? 08:38:01 fusss, do you really need a macro for that ? 08:38:24 i only know http://norvig.com/design-patterns/ 08:38:28 peter norvig made a book named Design Patterns in Dynamic Languages http://norvig.com/design-patterns/ 08:38:29 kiuma: several different types of authentication protocols; you're just looking at a stub 08:38:31 yum 08:38:47 OliverUv: it's a presentation, not a book 08:39:05 fusss, why not a defgeneric ? 08:39:18 kiuma: it IS a defgeneric; brb, work work work .. 08:39:21 rahul [~rjain@66-234-32-150.nyc.cable.nyct.net] has joined #lisp 08:39:25 ok :) 08:40:05 -!- jmbr [~jmbr@bpcmat07.mat.ucm.es] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 08:43:25 ignas [~ignas@78-60-73-85.static.zebra.lt] has joined #lisp 08:43:53 I have problems with my isp : I'm trying to access comp.lang.lisp from news.fastwebnet.it , but I'm getting (NNTP): Permission Denied - Fastweb News Server - Permission Denied (Typhoon v2.1.1.371) 08:44:00 is there another server ? 08:45:08 eternalseptember.org 08:45:15 -!- rahul [~rjain@66-234-32-150.nyc.cable.nyct.net] has quit [Ping timeout: 252 seconds] 08:45:42 (add a dash between the words) 08:46:17 screw google man; their docs are more cutting edge than their libs :-S 08:46:20 Amadiro [~whoppix@ti0021a380-dhcp1747.bb.online.no] has joined #lisp 08:46:21 rahul [~rjain@66-234-32-150.nyc.cable.nyct.net] has joined #lisp 08:47:06 that is what you get when you implement TDD; the docs get generated before the code is written. what a bunch of optimistic pricks. 08:47:20 adeht, does it filter spam too ? 08:48:03 kiuma: some of it 09:01:47 -!- _nix00 [~Adium@114.92.127.82] has quit [Quit: Leaving.] 09:02:38 kiuma: it has way less spam than google groops 09:04:37 -!- rtoym [~chatzilla@24.148.170.2] has quit [Ping timeout: 276 seconds] 09:05:40 -!- kiuma [~kiuma@85-18-55-37.ip.fastwebnet.it] has quit [Ping timeout: 248 seconds] 09:05:45 -!- lat [~lat@125.167.140.159] has quit [Ping timeout: 265 seconds] 09:06:52 kiuma [~kiuma@85-18-55-37.ip.fastwebnet.it] has joined #lisp 09:07:19 -!- ruepel0r [~rue@f051009176.adsl.alicedsl.de] has quit [Quit: Leaving] 09:08:34 lat [~lat@125.167.140.159] has joined #lisp 09:08:37 -!- Blkt [~user@dynamic-adsl-78-13-247-126.clienti.tiscali.it] has quit [Ping timeout: 245 seconds] 09:14:06 -!- df_aldur [~df@aldur.bowerham.net] has quit [Remote host closed the connection] 09:14:33 nowhereman [~pierre@AStrasbourg-551-1-83-37.w81-51.abo.wanadoo.fr] has joined #lisp 09:14:52 -!- nowhere_man [~pierre@AStrasbourg-551-1-37-212.w92-148.abo.wanadoo.fr] has quit [Ping timeout: 245 seconds] 09:16:18 are there any low-level sbcl operators (read: vops) to perform (signed-byte x) <-> (unsigned-byte x) type punning? (where x is 16/32/64) 09:16:56 atm I have some slow portable stuff 09:17:55 hjpark [~user@116.40.135.21] has joined #lisp 09:18:26 sb-vm::sign-extend? 09:18:48 kephas [~pierre@AStrasbourg-551-1-83-37.w81-51.abo.wanadoo.fr] has joined #lisp 09:18:58 -!- Amadiro [~whoppix@ti0021a380-dhcp1747.bb.online.no] has quit [Read error: Operation timed out] 09:19:04 is there any standard way to get the current user name other than (last-elt (remove-if (lambda (x) (zerop (length x))) (split-sequence:split-sequence #\/ (namestring (user-homedir-pathname)))))? 09:19:56 -!- nowhereman [~pierre@AStrasbourg-551-1-83-37.w81-51.abo.wanadoo.fr] has quit [Ping timeout: 260 seconds] 09:20:27 fusss: some use file-author on the user-homedir-pathname.. but I'm not sure that's a good idea 09:20:39 fusss: personally I use iolib 09:21:59 we gotta be win32 compat. iolib is out. using above solution. 09:23:14 lharc [~shrek@88.131.67.194] has joined #lisp 09:23:22 i wouldn't call the above a solution 09:23:41 stassats: sign-extend goes one way 09:25:24 and it's (car (last (pathname-directory (user-homedir-pathname)))), but my point still stands 09:25:49 I'd prefer (file-author (user-homedir-pathname)) to that 09:26:12 CLISP: *** - FILE-AUTHOR: No file name given: #P"/home/stas/" 09:26:12 adeht: returns NIL on win32 ccl 09:26:40 stassats: time to bug the clisp devs :d 09:26:47 fusss: the username is not necessarily the name of the home directory. 09:26:54 adeht: it's intentional, at least i was expecting it 09:27:19 clisp has CUSTOM:*USER-MAIL-ADDRESS* 09:27:25 pjb: i know, but all i need is a rough guestimate 09:27:45 clisp is strict about -FILE when applying to directories 09:27:53 stassats: clever solution, thanks 09:27:57 which is immensely annoying 09:28:06 but, who uses clisp anyway 09:28:17 I do. 09:28:28 aidalgol [~user@114-134-6-5.rurallink.co.nz] has joined #lisp 09:28:28 It's still my home implementation. 09:28:41 I used it for a while when I used windows 09:28:59 it's nice for debugging spec incompatibilities 09:29:35 -!- jan247 [~jan247@unaffiliated/jan247] has quit [Quit: jan247] 09:31:58 splittist [~David@30-245.62-188.cust.bluewin.ch] has joined #lisp 09:32:00 morning 09:37:24 -!- Joreji [~thomas@81-006.eduroam.RWTH-Aachen.DE] has quit [Read error: Connection reset by peer] 09:39:04 -!- konr [~user@201.82.129.247] has quit [Ping timeout: 276 seconds] 09:42:54 -!- hjpark [~user@116.40.135.21] has quit [Remote host closed the connection] 09:43:23 -!- xyxxyyy [~xyxu@58.41.3.58] has quit [Quit: Leaving.] 09:44:47 relcomp [~chatzilla@195.37.186.62] has joined #lisp 09:49:27 -!- Stattrav [~Stattrav@117.192.150.23] has quit [Ping timeout: 245 seconds] 09:52:44 Stattrav [~Stattrav@117.192.140.133] has joined #lisp 09:52:44 dfox [~dfox@r3ah113.net.upc.cz] has joined #lisp 09:57:44 -!- HG` [~HG@xdsl-92-252-121-122.dip.osnanet.de] has quit [Ping timeout: 260 seconds] 09:57:52 defstruct's :constructor options can take multiple constructor names with different arguments. mind=blown. 09:58:00 lispm [~lispm@g224127221.adsl.alicedsl.de] has joined #lisp 09:58:10 Amadiro [~whoppix@ti0021a380-dhcp1747.bb.online.no] has joined #lisp 09:58:56 -!- lispm [~lispm@g224127221.adsl.alicedsl.de] has quit [Remote host closed the connection] 09:59:13 HG` [~HG@xdsl-92-252-121-122.dip.osnanet.de] has joined #lisp 09:59:54 DeadPanda [~Brett@host86-158-155-84.range86-158.btcentralplus.com] has joined #lisp 10:02:00 -!- Stattrav [~Stattrav@117.192.140.133] has quit [Ping timeout: 265 seconds] 10:02:44 -!- DeadPanda [~Brett@host86-158-155-84.range86-158.btcentralplus.com] has quit [Client Quit] 10:02:56 -!- fiveop [~fiveop@erft-d932f2f1.pool.mediaWays.net] has quit [Quit: humhum] 10:03:13 -!- seidos [~kevin@cpe-76-168-0-89.socal.res.rr.com] has quit [Ping timeout: 260 seconds] 10:10:03 -!- jmcphers [~jmcphers@218.185.108.156] has quit [Remote host closed the connection] 10:11:42 yakov [~yakov@mail.stc-spb.ru] has joined #lisp 10:11:46 hey 10:12:33 Hello. 10:23:38 Ive done swank:create-server on remote windows ClozureCL machine and SLIME listen to 127.0.0.1 as netstat has told me so I cant connect to this session from another machine in same LAN M-x slime-connect
RET RET does not work 10:23:59 how to tell swank to listen on all network addresses? 10:24:41 when I post on a newsgroup how do I prevent me from being spammed ? 10:25:00 mbohun [~mbohun@ppp115-156.static.internode.on.net] has joined #lisp 10:25:14 simply relay on mail server spamfilters ? 10:25:46 kiuma: i guesss that the only real defence on that is either to use a fake email eg, all spam get send to the wrong email, post on a low spam or closed list, or yes use the built in spam filter 10:26:21 yakov: can you define the ip? then if you can just tell it to listen on 0.0.0.0 10:26:48 how to tell? 10:26:58 there is no option besides :port :-( 10:27:04 Davse_Bamse, thanks 10:27:05 I am afraid that I do not know swank that great 10:28:57 what's cffi for "pointer to"? 10:28:57 yakov: do you have a link to the documentation for swank? 10:29:16 what would be the cleverest, sub-10-liner to read /etc/passwd or similarly delimited file so that users are looked up by first name in a random-access manner? 10:30:40 fusss: reading /etc/passwd is *not* the right way to get a list of users. 10:31:13 Ralith: i know I can use standard C functions and other posixy stuff 10:31:20 s/can/should/ 10:31:26 but this is more about converting a CSV for random access 10:31:34 /etc/passwd isn't a CSV 10:31:45 well 10:31:46 I guess close enough 10:32:00 C(olon) Seperated :-) 10:32:13 just loop on (read-line file nil) and use split-sequence, then insert into a hashtable 10:32:45 pretty trivial 10:32:51 Ralith: that's what i have been getting at; alexandria:alist-hash-table 10:33:13 fusss: er, you don't need that at all. 10:34:05 *sigh* 10:34:28 Ralith: do you also yell at comedians "Hey! if you don't like airline peanuts then just say NO" 10:35:16 gt 10:35:40 yakov: you use ssh forwarding 10:36:05 fusss: (loop for line = (read-line *standard-input* nil) while line do (destructuring-bind (key &rest value) (split-sequence #\: line) (setf (gethash key table) value))) 10:36:09 well I can. but two machines are in the same LAN! 10:36:19 replace *standard-input* with whatever 10:36:38 yakov: that doesn't make it more secure 10:37:18 adeht, doesn't eternal-september.org allow posting ? how can I do ? 10:37:31 fusss: I don't think your alexandria call there would make it perceptibly simpler. 10:37:46 -!- leo2007 [~leo@cpc1-cmbg13-0-0-cust596.cmbg.cable.ntl.com] has quit [Quit: rcirc on GNU Emacs 23.2.10] 10:37:48 kiuma: did you register? 10:37:53 yes 10:38:00 are you using gnus? 10:38:14 no, but you haven't created the hash-table; this is code-golf 10:38:14 I'm using thunderbird 10:38:17 mega1 [~quassel@catv4E5CABA2.pool.t-online.hu] has joined #lisp 10:38:37 Joreji [~thomas@81-006.eduroam.RWTH-Aachen.DE] has joined #lisp 10:38:57 so anyone know what cffi for "pointer to" is? 10:39:04 kiuma: see server list here http://newzbot.com/ 10:40:05 kiuma: did you check the faq? 10:40:38 Ralith: (:pointer :char) == char * 10:40:57 an atom :pointer by itself means void * 10:41:08 adeht, ah ok I'll do :) 10:41:11 Ralith: (loop for (key . values) = (split-sequence:split-sequence #\: (read-line stream nil)) while key do (setf (gethash key table) values)) 10:42:01 fusss: I know the typespecs; I'm asking about a function. 10:42:15 to get a pointer to a given foreign object 10:42:23 stassats: neat 10:43:12 adeht, I don't see any reason why I'm not able to post :/ 10:43:27 kiuma: why do you think that you're unable to post? 10:43:46 Ralith: mem-ref? 10:43:58 -!- spiaggia` is now known as spiaggia 10:44:11 fusss: no, the complement of that 10:44:21 rather, the inverse 10:44:29 adeht, (NNTP): You are not allowed to post to comp.lang.lisp 10:45:31 adeht, something odd in thunderbird , I just had to open a message 10:46:07 Ralith: what object? 10:46:18 kiuma: does it work now? 10:46:31 yea :) 10:46:40 kiuma: learn gnus :) 10:46:45 ok 10:46:51 stassats: (with-foreign-object (error '(:pointer :char)) ...) 10:46:51 bozhidar` [~user@93-152-185-88.ddns.onlinedirect.bg] has joined #lisp 10:47:11 when do I see if a message has arrived on the newsgroup ? 10:47:27 kiuma: you don't. 10:47:28 kiuma: takes a while 10:47:35 Ralith: well, it's a pointer already 10:47:41 kiuma: you just try to collect the new messages periodically. 10:47:51 ahh, sorry for my stupid question but I never used news 10:47:58 It's like email. 10:48:00 stassats: right, and I want a pointer to that pointer. 10:50:40 what do you want to do with that pointer? 10:51:32 Ralith: might be implementation specific 10:51:52 -!- Amadiro [~whoppix@ti0021a380-dhcp1747.bb.online.no] has quit [Ping timeout: 260 seconds] 10:52:01 -!- aidalgol [~user@114-134-6-5.rurallink.co.nz] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 10:53:01 -!- fusss [~chatzilla@ip70-187-235-200.dc.dc.cox.net] has quit [Quit: ChatZilla 0.9.86 [Firefox 3.6.6/20100625231939]] 10:53:36 -!- bozhidar` [~user@93-152-185-88.ddns.onlinedirect.bg] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 10:53:47 -!- bozhidar [~user@93-152-185-88.ddns.onlinedirect.bg] has left #lisp 10:53:58 Ogedei [~user@e178219019.adsl.alicedsl.de] has joined #lisp 10:55:08 is there a good idiom for getting a filename out of a pathname? I'm getting somewhat tired of typing (format nil "~a~@[.~a~]" (pathname-name x) (pathname-type x)) 10:55:30 Isn't that what namestrings are for? 10:55:32 file-namestring 10:56:07 you don't even need any idioms 10:56:45 well, what do you know. thanks 10:57:02 stassats: pass it to a foreign function...? 10:57:02 hi Ogedei! 10:57:06 hey Xach 10:57:06 why is this so much to ask? 10:57:32 Do we have a PNG file reader somewhere? 10:57:46 Ralith: so you need a double pointer? 10:57:52 stassats: yes, that's what I said. 10:58:13 spiaggia: http://github.com/ramarren/png-read 10:58:23 Xach: Thanks! 11:00:17 Ralith: because double pointers are hard! 11:01:09 stassats: no they're not! D: 11:01:30 actually, it's tripple pointers 11:01:43 from lisp too 11:02:11 Ralith: so why can't you figure on your own, if they're not hard? 11:03:18 -!- cmm [~cmm@bzq-109-64-200-182.red.bezeqint.net] has quit [Ping timeout: 260 seconds] 11:03:55 cmm [~cmm@bzq-109-64-200-182.red.bezeqint.net] has joined #lisp 11:04:14 Unless there's been a revolution in cffi that I missed, it doesn't implement parametrized pointers in any special way. Just write :pointer. 11:04:50 Amadiro [~whoppix@ti0021a380-dhcp1747.bb.online.no] has joined #lisp 11:11:18 Komi [Komi@83.231.89.166] has joined #lisp 11:11:41 killerboy [~mateusz@smrw-91-193-87-5.smrw.lodz.pl] has joined #lisp 11:13:17 something like (cffi:with-foreign-objects ((object '(:pointer :char)) (pointer :pointer)) (setf (mem-ref pointer :int) (pointer-address object))) ? 11:13:34 i'm confused with this double meaning of "pointer" 11:13:34 bgs100 [~ian@unaffiliated/bgs100] has joined #lisp 11:14:03 stassats: they're not hard in concept. 11:14:33 stassats: and yeah, that looks about right. 11:14:47 lichtblau: I need to *use* the doublepointerness. 11:14:50 -!- mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has quit [Quit: lunchtime!] 11:14:56 lichtblau: it'd segfault if I just passed it a pointer. 11:15:16 stassats: all I'm looking for here is the equivalent of the C & operator. 11:15:37 is there no simpler way? 11:16:13 Ralith: you're in luck -- cffi is just like C in this respect. 11:17:16 i only use SAPs, CFFI is too hard for me 11:18:04 lichtblau: I think it doesn't much matter what environment you're in if you're trying to write to a random address. 11:20:27 -!- SandGorgon [~OmNomNomO@122.160.41.129] has quit [Ping timeout: 246 seconds] 11:20:35 well, undefined 11:20:49 yeah, so don't do it. 11:21:08 As for a simpler way, (setf (mem-ref pointer :pointer) object) would be simpler than (setf (mem-ref pointer :int) (pointer-address object)) 11:21:35 still doesn't approach a true inverse of & 11:21:36 er 11:21:40 a true inverse of mem-ref 11:21:43 oh well 11:22:14 Ralith: um, isnt there something like CCL's foreign-symbol-address in CFFI? 11:22:47 hypno: I have no idea what that is. 11:26:27 sellout- [~greg@89-230.252-81.static-ip.oleane.fr] has joined #lisp 11:26:40 -!- sellout [~greg@89-230.252-81.static-ip.oleane.fr] has quit [Ping timeout: 276 seconds] 11:26:40 -!- sellout- is now known as sellout 11:26:40 Ralith: equivalent of dlsym 11:31:43 hypno: well that's completely irrelevant. 11:31:59 O.o 11:37:15 It might be cute to have something like... 11:38:02 http://paste.lisp.org/display/112543 11:39:40 Ralith: ah, sorry. i missread you. i thought what you wanted was either that or the #& readermacro... anyway... 11:41:43 -!- spradnyesh [~pradyus@nat/yahoo/x-fevmenlupfnjvitd] has left #lisp 11:48:28 -!- hohoho [~hohoho@p4ae269.tokynt01.ap.so-net.ne.jp] has quit [Ping timeout: 258 seconds] 11:49:15 -!- killerboy [~mateusz@smrw-91-193-87-5.smrw.lodz.pl] has quit [Quit: bye] 11:51:01 stis [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #lisp 11:51:22 -!- yakov [~yakov@mail.stc-spb.ru] has left #lisp 11:52:39 -!- Jasko [~tjasko@c-174-59-223-208.hsd1.pa.comcast.net] has quit [Quit: Leaving] 11:56:14 -!- segv [~mb@p4FC1A4EC.dip.t-dialin.net] has quit [Quit: segv] 11:58:12 -!- Kolyan [~nartamono@93-80-65-150.broadband.corbina.ru] has quit [Read error: Connection reset by peer] 11:58:25 xyxxyyy [~xyxu@116.227.164.71] has joined #lisp 11:58:49 -!- timor [~timor@port-92-195-34-197.dynamic.qsc.de] has quit [Remote host closed the connection] 11:59:19 fiveop [~fiveop@erft-d932f2f1.pool.mediaWays.net] has joined #lisp 11:59:23 -!- Davse_Bamse [~davse@82.103.143.161] has quit [Quit: leaving] 11:59:59 Kolyan [~nartamono@95-27-254-3.broadband.corbina.ru] has joined #lisp 12:03:37 -!- rayservers [~sp@gw3.tacwap.org] has quit [Ping timeout: 245 seconds] 12:03:49 rayservers [~sp@gw3.tacwap.org] has joined #lisp 12:04:43 -!- Athas [~athas@82.211.209.6] has quit [Remote host closed the connection] 12:05:56 -!- kiuma [~kiuma@85-18-55-37.ip.fastwebnet.it] has quit [Ping timeout: 248 seconds] 12:13:30 rtoym [~chatzilla@24.148.170.2] has joined #lisp 12:17:19 -!- Patzy [~something@coa29-1-88-174-11-170.fbx.proxad.net] has quit [Quit: leaving] 12:17:44 Patzy [~something@coa29-1-88-174-11-170.fbx.proxad.net] has joined #lisp 12:20:58 haphazardhouse [~haphazard@pool-71-184-179-14.bstnma.east.verizon.net] has joined #lisp 12:21:40 morphling [~stefan@gssn-5f754db3.pool.mediaWays.net] has joined #lisp 12:28:19 didi [~user@unaffiliated/didi/x-1022147] has joined #lisp 12:28:39 Are strings immutable? 12:29:53 didi: the consequences are undefined if you modify string literals. otherwise, no. 12:32:55 Xach: I am sorry. I think I did not understand. Maybe if I try to explain what I am trying to do. I am constructing the output, which is a string, character by character. (concatenate) gives me a new string. I think I could (setf output (concatenate)), but that doesn't seem right. Is there a better way? 12:34:03 didi: string streams are very handy. (with-output-to-string (stream) (write-char #\f stream) (write-char #\o stream) (write-char #\o stream)) => "foo" 12:34:25 Xach: Nice. Thank you. 12:36:10 -!- sellout [~greg@89-230.252-81.static-ip.oleane.fr] has quit [Ping timeout: 265 seconds] 12:38:53 sellout [~greg@89-230.252-81.static-ip.oleane.fr] has joined #lisp 12:39:27 -!- mindCrime [~chatzilla@cpe-075-189-213-049.nc.res.rr.com] has quit [Ping timeout: 245 seconds] 12:39:29 didi: when you (setf output ...) you're not modifying any string (assuming it's not a symbol macro) 12:42:01 segv [~mb@p4FC1AA31.dip.t-dialin.net] has joined #lisp 12:42:40 adeht: But I would create a new string, right? My idea was to concatenate the new character with the output and substitute its value. Seemed overkill. 12:43:33 didi: perhaps you want a stream like Xach suggested, or an adjustable string 12:43:46 lexa_ [~lexa_@seonet.ru] has joined #lisp 12:43:57 adeht: Yes. I will use Xach suggestion. 12:44:14 -!- lexa_ is now known as Guest66724 12:44:32 adeht: And I will look those `adjustable strings'. Thanks. 12:44:44 dlowe [~dlowe@ita4fw1.itasoftware.com] has joined #lisp 12:46:21 Yuuhi [benni@p5483B98D.dip.t-dialin.net] has joined #lisp 12:46:42 kiuma [~kiuma@85-18-55-37.ip.fastwebnet.it] has joined #lisp 12:47:40 one question 12:47:43 -!- Guest66724 [~lexa_@seonet.ru] has left #lisp 12:48:02 if a macro is expanded at compile-time, in what environment is it expanded? 12:48:24 http://paste.lisp.org/display/112545 <- an example with some little-known Lisp feature ;) 12:50:05 adeht: Nice. 12:50:12 leo2007 [~leo@cpc1-cmbg13-0-0-cust596.cmbg.cable.ntl.com] has joined #lisp 12:52:37 -!- cinch [~cinch@unaffiliated/cinch] has quit [Ping timeout: 265 seconds] 12:53:46 *Xach* has purchased his boston lisp meeting train ticket 12:53:51 Athas [~athas@shop3.diku.dk] has joined #lisp 12:54:14 *Xach* is completely hyped 12:54:40 -!- sellout [~greg@89-230.252-81.static-ip.oleane.fr] has quit [Read error: No route to host] 12:55:16 sellout [~greg@89-230.252-81.static-ip.oleane.fr] has joined #lisp 12:56:16 timor [~timor@port-92-195-34-197.dynamic.qsc.de] has joined #lisp 12:56:27 *kiuma* envies Xach 12:58:01 beach: re SICL and LET/LET*, it's really not an issue. 12:59:44 LiamH [~none@pdp8.nrl.navy.mil] has joined #lisp 13:01:40 -!- homie [~user@xdsl-78-34-255-57.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 13:02:09 WOG [~OsamaBinW@24-177-10-101.dhcp.nwtn.ct.charter.com] has joined #lisp 13:03:59 -!- xyxxyyy [~xyxu@116.227.164.71] has quit [Ping timeout: 258 seconds] 13:04:56 homie [~user@xdsl-78-34-255-57.netcologne.de] has joined #lisp 13:07:43 -!- Joreji [~thomas@81-006.eduroam.RWTH-Aachen.DE] has quit [Ping timeout: 276 seconds] 13:07:48 -!- mega1 [~quassel@catv4E5CABA2.pool.t-online.hu] has quit [Ping timeout: 240 seconds] 13:09:07 jajcloz [~jaj@2002:4855:eb9a:0:219:e3ff:fe02:96b8] has joined #lisp 13:09:14 dabd [~dabd@gtkdbio.inesc-id.pt] has joined #lisp 13:12:22 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 13:13:46 simplechat [~simplecha@unaffiliated/simplechat] has joined #lisp 13:14:01 *splittist* pulls SICL 13:14:31 what is SICL? 13:14:44 *Xach* wonders where the HAMR is 13:15:36 -!- nixeagle [~user@Wikimedia/Nixeagle] has quit [Ping timeout: 246 seconds] 13:18:59 hohoho [~hohoho@ntkngw227224.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #lisp 13:21:41 -!- homie [~user@xdsl-78-34-255-57.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 13:27:21 HAMRing the Software Industry Since 201X... 13:28:12 minion: What does SICL mean? 13:29:30 *relcomp* just realises the absence of minion. 13:31:31 splittist: at least the logo for the HAMR & SICL project won't be hard to make. 13:31:50 I think they have one in Unicode already. 13:32:41 SICL on Stalin? 13:33:05 Xach: there's already a Soviet-themed open-source project - http://wiki.nginx.org/Main 13:34:39 (the use of the western hemisphere as an icon for 'Resources' is particularly sinister) 13:35:34 rsynnott: ... and by a russian, at that? O_o 13:36:15 rsynnott: the language isn't very soviet 13:36:53 stassats: no, but the logos and artwork... 13:37:25 -!- dto [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has quit [Quit: Leaving.] 13:37:47 (The old documentation read a bit like a Soviet in a cold-war era movie, but I think that's just because the Russian omission of articles is highly characteristic) 13:38:26 stassats: http://wiki.nginx.org/NginxRu <-- Is this more appropriately "soviet" for you? 8) 13:39:34 Odin-: looks slightly better 13:40:22 stassats: The difference in the texts is actually quite funny. 13:40:26 bozhidar` [~user@93-152-185-88.ddns.onlinedirect.bg] has joined #lisp 13:40:41 dto [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has joined #lisp 13:41:00 -!- mvilleneuve [~mvilleneu@LLagny-156-36-4-214.w80-14.abo.wanadoo.fr] has quit [Quit: Lost terminal] 13:41:35 mvilleneuve [~mvilleneu@LLagny-156-36-4-214.w80-14.abo.wanadoo.fr] has joined #lisp 13:42:01 -!- haphazardhouse [~haphazard@pool-71-184-179-14.bstnma.east.verizon.net] has quit [Quit: haphazardhouse] 13:46:07 ziarkaen [~ziarkaen@87.112.183.252] has joined #lisp 13:46:08 Jasko [~tjasko@c-174-59-223-208.hsd1.pa.comcast.net] has joined #lisp 13:46:18 homie [~user@xdsl-78-34-255-57.netcologne.de] has joined #lisp 13:50:32 haphazardhouse [~haphazard@pool-71-184-179-14.bstnma.east.verizon.net] has joined #lisp 13:51:03 jleija [~jleija@user-24-214-122-46.knology.net] has joined #lisp 13:53:48 -!- relcomp [~chatzilla@195.37.186.62] has quit [Ping timeout: 240 seconds] 13:58:25 -!- gravicappa [~gravicapp@80.90.116.82] has quit [Ping timeout: 258 seconds] 14:04:36 -!- mcsontos [~mcsontos@nat/redhat/x-dvrwzajkadvnzvtx] has quit [Quit: Leaving] 14:04:55 mcsontos [~mcsontos@nat/redhat/x-wkdfpedqfdjwfkax] has joined #lisp 14:07:03 rrice [~rrice@99.164.35.250] has joined #lisp 14:07:53 -!- mcsontos [~mcsontos@nat/redhat/x-wkdfpedqfdjwfkax] has quit [Client Quit] 14:09:14 -!- sellout [~greg@89-230.252-81.static-ip.oleane.fr] has quit [Read error: No route to host] 14:09:44 Davse_Bamse [~davse@82.103.143.161] has joined #lisp 14:09:58 sellout [~greg@89-230.252-81.static-ip.oleane.fr] has joined #lisp 14:11:14 ericklc [~ikki@201.155.75.146] has joined #lisp 14:14:25 -!- Samy [~sbahra@pool-74-106-252-49.bltmmd.fios.verizon.net] has quit [Remote host closed the connection] 14:16:58 DanLentz [~danlentz@c-68-32-54-29.hsd1.nj.comcast.net] has joined #lisp 14:18:37 roygbiv [~None@pdpc/supporter/active/roygbiv] has joined #lisp 14:20:32 loopingcall [~gael@gut75-1-82-67-177-178.fbx.proxad.net] has joined #lisp 14:21:03 danlen-1 [~danlentz@mobile-166-137-138-237.mycingular.net] has joined #lisp 14:21:59 -!- loopingcall [~gael@gut75-1-82-67-177-178.fbx.proxad.net] has quit [Client Quit] 14:22:00 Houl [~Miranda@unaffiliated/houl] has joined #lisp 14:22:55 -!- HG` [~HG@xdsl-92-252-121-122.dip.osnanet.de] has quit [Quit: Leaving.] 14:23:28 -!- DanLentz [~danlentz@c-68-32-54-29.hsd1.nj.comcast.net] has quit [Ping timeout: 265 seconds] 14:23:57 -!- eldragon [~eldragon@84.79.67.254] has quit [Ping timeout: 265 seconds] 14:25:42 hankhero [~Adium@c-b21c8212-74736162.cust.telenor.se] has joined #lisp 14:29:39 eldragon [~eldragon@84.79.67.254] has joined #lisp 14:32:19 -!- fungo_ [~wangbo@58.20.105.190] has quit [Quit: Leaving] 14:33:37 how can I print to a stream/string lisp code and keep symbols lowercase ? 14:34:34 (write '(defun foo (bar) bar) :pretty t :case :downcase) 14:34:40 mega1 [~quassel@pool-04dd1.externet.hu] has joined #lisp 14:35:35 jan247 [~jan247@unaffiliated/jan247] has joined #lisp 14:35:57 stassats, thanks and is it possible to keep comments ? I need to create a configuration file 14:36:23 no and yes 14:38:34 kiuma: what do you mean 'keep' comments? 14:40:51 faux` [~user@1-1-4-21a.gkp.gbg.bostream.se] has joined #lisp 14:45:50 splittist, (setf *configuration* (list :docroot "foo/bar" ;; docroot location ... 14:45:56 asarch [~asarch@189.188.158.174] has joined #lisp 14:46:06 splittist, just to put some comments 14:46:09 -!- sellout [~greg@89-230.252-81.static-ip.oleane.fr] has quit [Ping timeout: 240 seconds] 14:46:29 sellout [~greg@89-230.252-81.static-ip.oleane.fr] has joined #lisp 14:46:34 splittist, do you think it's better to write the file line by line 14:46:35 ? 14:47:51 gz [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #lisp 14:47:53 gz_ [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #lisp 14:50:56 -!- danlen-1 [~danlentz@mobile-166-137-138-237.mycingular.net] has quit [Remote host closed the connection] 14:52:18 -!- e-future [~e-future@unaffiliated/sergio/x-8197433] has quit [Ping timeout: 240 seconds] 14:52:25 -!- blandest` [~user@85.204.33.242] has quit [Remote host closed the connection] 14:53:00 -!- ericklc is now known as ikki 14:54:12 e-future [~e-future@unaffiliated/sergio/x-8197433] has joined #lisp 14:56:38 kiuma: I think you should incorporate the 'comments' as documentation. That way you can use the lisp reader and writer. Comments are discarded/ignored by the reader algorithm. 14:56:52 -!- sellout [~greg@89-230.252-81.static-ip.oleane.fr] has quit [Ping timeout: 260 seconds] 14:59:30 sellout [~greg@89-230.252-81.static-ip.oleane.fr] has joined #lisp 14:59:32 -!- eldragon [~eldragon@84.79.67.254] has quit [Read error: Connection reset by peer] 14:59:40 -!- gz_ [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has left #lisp 14:59:45 -!- gz [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has left #lisp 15:02:24 eldragon [~eldragon@84.79.67.254] has joined #lisp 15:02:46 lexa_ [~lexa_@seonet.ru] has joined #lisp 15:02:49 -!- lexa_ [~lexa_@seonet.ru] has left #lisp 15:03:23 -!- morphling [~stefan@gssn-5f754db3.pool.mediaWays.net] has quit [Remote host closed the connection] 15:04:06 rme [~rme@pool-70-105-123-72.chi.dsl-w.verizon.net] has joined #lisp 15:04:52 gonzojive_ [~red@128.12.169.254] has joined #lisp 15:04:52 for a configuration file does it make sense to have calls like (setf (getf *xx* :foo) "bar") instead of a single (setf *xx* (list :foo "bar" :blum "plam" ...)) ? 15:06:26 ppl terribly hot here :/ 15:09:04 -!- gonzojive_ [~red@128.12.169.254] has quit [Client Quit] 15:09:47 kiuma: you can make your own syntax - (set-user-var *xx* :foo "bar" :blum "plam" ...) or even (setvar "XX in English" "FOO in English" "bar" ...) [if you see what I mean] 15:09:48 hot? 15:11:20 Such a *nice* language. But it really tortures you if you try to code long functions. 15:11:56 didi: ? 15:12:33 schmrkc: Just thinking out loud. 15:12:43 TDT nearly 29° in the room I am 15:12:53 didi: What is torturing you with long functions? Also maybe write shorter ones :) 15:13:06 *schmrkc* suggests kiuma turns on the AC 15:13:17 kiuma: ah, and yeah schmrkc has a point :) 15:13:18 schmrkc: Yes yes. I will. 15:13:28 schmrkc, not my room :) 15:13:45 schmrkc: Long ones become impossible to track. ;) 15:13:48 kiuma: i guess it doesnt matter really. you have tons of options. MAKE-LOAD-FORM and using CLOS is another option, for example. 15:14:09 anyway I have a solution : going back home and leave for the see for the weekend :P 15:14:38 didi: I am thinking maybe you are writing your functions to be untrackable. 15:14:40 "i don't have an AC, you insensitive clod!" 15:15:10 stassats: I don't have one for the majority of my home..only 1.5 rooms :) 15:15:29 schmrkc: That always a reasonable possibility. 15:15:42 *stassats* has an AC built-in into his body 15:15:51 -!- abend [~alx@delta.muted.org] has quit [Ping timeout: 258 seconds] 15:16:04 *didi* never spoke with a cyborg before 15:16:15 Well, when the compressor is running no one has to worry about you sneaking up on them, huh stassats 15:16:20 i have a cyborg friend 15:16:36 lhz [~shrekz@c-dba672d5.021-158-73746f34.cust.bredbandsbolaget.se] has joined #lisp 15:16:43 OliverUv: Does he past the turing test? 15:16:45 seriously i do 15:16:50 yes he does 15:16:54 That would be awesome. 15:16:58 sorry for that off-topic 15:17:20 he has epilepsy, with unknown cause for seizures 15:17:40 Hum. That is not that awesome. 15:18:06 so they surgically inserted a computer into his brain, which attempts to deactivate any big feedback loops like seizures 15:18:24 indeed the epilepsy is highly unawesome, and much cause for grief 15:18:31 he has to take so many meds its crazy 15:19:00 That was... Sad. 15:19:00 but now he is a cyborg 15:19:18 and since the activation, he has only had one seizure, caused by forgetting to take his meds 15:19:22 so it is probably helping 15:19:25 which is very good news 15:19:29 OliverUv: Maybe you could discuss this via private messages. 15:19:32 -!- leo2007 [~leo@cpc1-cmbg13-0-0-cust596.cmbg.cable.ntl.com] has quit [Ping timeout: 265 seconds] 15:19:57 oh, I didn't realize this channel was strictly on topic 15:20:08 relcomp [~chatzilla@195.37.186.62] has joined #lisp 15:20:16 leo2007 [~leo@cpc1-cmbg13-0-0-cust596.cmbg.cable.ntl.com] has joined #lisp 15:20:19 there isn't much to discuss, anyone can pm me if they want to keep talking, but I don't mind burying the convo 15:20:33 time to dig myself down in clim docs 15:23:19 didi: Most stuff I write is untrackable and impossible to understand next week. I find the trick is to litter code with commentary. 15:25:26 -!- mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has quit [Quit: leaving] 15:25:45 -!- relcomp [~chatzilla@195.37.186.62] has left #lisp 15:34:25 -!- BrianRice [~water@c-76-115-44-87.hsd1.or.comcast.net] has quit [Read error: Connection reset by peer] 15:34:25 BrianRice` [~water@c-76-115-44-87.hsd1.or.comcast.net] has joined #lisp 15:34:25 -!- BrianRice` is now known as BrianRice 15:36:43 R3cur51v3 [~Recursive@rrcs-97-77-55-38.sw.biz.rr.com] has joined #lisp 15:37:16 lvillani [~lvillani@fedora/lvillani] has joined #lisp 15:37:16 -!- mvilleneuve [~mvilleneu@LLagny-156-36-4-214.w80-14.abo.wanadoo.fr] has quit [Quit: Lost terminal] 15:37:45 -!- bgum23_ [~bgum23@HERTZ.UNI-MUENSTER.DE] has quit [Quit: leaving] 15:38:11 sellout- [~greg@89-230.252-81.static-ip.oleane.fr] has joined #lisp 15:40:00 -!- sellout [~greg@89-230.252-81.static-ip.oleane.fr] has quit [Ping timeout: 258 seconds] 15:40:00 -!- sellout- is now known as sellout 15:41:19 sellout: Are you going to be in Europe for the Boston Lisp Meeting? 15:41:35 abend [~alx@67.136.131.11] has joined #lisp 15:46:42 -!- varjag [~eugene@122.62-97-226.bkkb.no] has quit [Remote host closed the connection] 15:47:18 -!- lvillani [~lvillani@fedora/lvillani] has quit [Ping timeout: 240 seconds] 15:47:52 -!- kiuma [~kiuma@85-18-55-37.ip.fastwebnet.it] has quit [Quit: Bye bye ppl] 15:48:30 -!- asarch [~asarch@189.188.158.174] has quit [Quit: Leaving] 15:49:01 -!- sellout [~greg@89-230.252-81.static-ip.oleane.fr] has quit [Ping timeout: 265 seconds] 15:50:53 -!- pdelgallego [~pdelgalle@1503031474.dhcp.dbnet.dk] has quit [Ping timeout: 260 seconds] 15:51:34 pdelgallego [~pdelgalle@1503031474.dhcp.dbnet.dk] has joined #lisp 15:52:53 -!- dabd [~dabd@gtkdbio.inesc-id.pt] has quit [Ping timeout: 265 seconds] 15:53:12 -!- e-future [~e-future@unaffiliated/sergio/x-8197433] has quit [Ping timeout: 265 seconds] 15:54:33 e-future [~e-future@unaffiliated/sergio/x-8197433] has joined #lisp 15:54:38 -!- R3cur51v3 [~Recursive@rrcs-97-77-55-38.sw.biz.rr.com] has quit [Remote host closed the connection] 15:54:40 Blkt [~user@dynamic-adsl-78-13-247-126.clienti.tiscali.it] has joined #lisp 15:55:14 good evening everyone 15:58:11 is anyone using clx's current release? I'm get stuck compiling it 15:59:04 Blkt: there's an annoying interaction between trivial-features and clx that, AFAIK, is only an error on SBCL 15:59:19 it's the old-style eval-when predicates 15:59:20 mega1_ [~quassel@pool-02215.externet.hu] has joined #lisp 15:59:27 -!- mega1 [~quassel@pool-04dd1.externet.hu] has quit [Read error: Operation timed out] 15:59:30 I see 15:59:40 Xof claims it's trivial-features' fault and that they need to fix it 16:00:43 luis: trivial-features breaks clx 16:00:50 -!- jdz [~jdz@193.206.22.97] has quit [Read error: Operation timed out] 16:01:21 -!- homie [~user@xdsl-78-34-255-57.netcologne.de] has quit [Ping timeout: 240 seconds] 16:02:00 and morning folks 16:03:30 hi :D 16:04:23 zophy [~sy@host-242-6-111-24-static.midco.net] has joined #lisp 16:05:29 homie [~user@xdsl-78-34-204-236.netcologne.de] has joined #lisp 16:07:37 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 16:08:07 -!- Athas [~athas@shop3.diku.dk] has quit [Remote host closed the connection] 16:09:59 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 16:11:46 benny` [~user@i577A2F23.versanet.de] has joined #lisp 16:12:37 With ILC2010 being co-located with the awesome power that is SQUISH, does that mean we can expect actual audio/video from Cowboy Pete's Diamond Cathouse? 16:12:56 -!- mindCrime_ [~chatzilla@rrcs-70-62-112-146.midsouth.biz.rr.com] has quit [Ping timeout: 260 seconds] 16:13:06 what's 16:13:10 this cathouse thing? 16:13:22 mindCrime [~chatzilla@rrcs-70-62-112-146.midsouth.biz.rr.com] has joined #lisp 16:13:59 -!- benny [~user@i577A82A9.versanet.de] has quit [Ping timeout: 265 seconds] 16:14:13 -!- mindCrime is now known as mindCrime_ 16:15:03 tundra010 [~tundra010@adsl-217-39-61.asm.bellsouth.net] has joined #lisp 16:15:21 cathouse, nugget, whatever 16:16:27 -!- tundra010 [~tundra010@adsl-217-39-61.asm.bellsouth.net] has quit [Client Quit] 16:18:02 dr_maligno [~dr_malign@89.129.213.77] has joined #lisp 16:18:09 -!- benny` is now known as benny 16:23:03 SandGorgon [~OmNomNomO@122.163.38.217] has joined #lisp 16:26:57 Dynamic variables ftw. 16:27:06 primalux [~Miranda@95.158.0.252] has joined #lisp 16:27:37 -!- homie [~user@xdsl-78-34-204-236.netcologne.de] has quit [Remote host closed the connection] 16:28:58 krzysz00 [~user@pool-71-252-233-89.dllstx.fios.verizon.net] has joined #lisp 16:33:14 -!- krzysz00 [~user@pool-71-252-233-89.dllstx.fios.verizon.net] has left #lisp 16:37:47 -!- primalux [~Miranda@95.158.0.252] has quit [Quit: o/] 16:37:56 -!- mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has quit [Quit: leaving] 16:38:46 primalux [~Miranda@95.158.0.252] has joined #lisp 16:41:04 -!- galaxywatcher [~galaxywat@208.20.164.2] has quit [Quit: galaxywatcher] 16:45:22 -!- haphazardhouse [~haphazard@pool-71-184-179-14.bstnma.east.verizon.net] has quit [Quit: haphazardhouse] 16:48:20 Hmm...has anyone built up a build server for lisp projects? Something like buildbot or something like that? I'm thinking given the number of projects I have, having a build server listening as a hook with git, would run tests on commit - which has mostly CL-based projects. 16:48:24 gravicappa [~gravicapp@ppp85-140-67-249.pppoe.mtu-net.ru] has joined #lisp 16:49:33 milanj [~milanj_@178.223.154.161] has joined #lisp 16:50:03 tritchey [~tritchey@c-98-226-81-194.hsd1.in.comcast.net] has joined #lisp 16:52:53 -!- e-future [~e-future@unaffiliated/sergio/x-8197433] has quit [Ping timeout: 264 seconds] 16:53:55 -!- ignas [~ignas@78-60-73-85.static.zebra.lt] has quit [Ping timeout: 276 seconds] 16:54:07 e-future [~e-future@unaffiliated/sergio/x-8197433] has joined #lisp 16:55:15 -!- primalux [~Miranda@95.158.0.252] has left #lisp 16:55:28 primalux [~Miranda@95.158.0.252] has joined #lisp 16:56:31 krzysz00 [~user@pool-71-252-233-89.dllstx.fios.verizon.net] has joined #lisp 16:57:10 -!- mega1_ [~quassel@pool-02215.externet.hu] has quit [Ping timeout: 265 seconds] 16:58:07 nyef [~nyef@pool-71-255-129-229.cncdnh.east.myfairpoint.net] has joined #lisp 16:58:17 Hello all. 16:58:42 hello 16:59:08 TDT: I have been working on setting up buildbot to do automatic builds of Clozure CL. What you describe is what buildbot does. 16:59:21 -!- Ogedei [~user@e178219019.adsl.alicedsl.de] has quit [Ping timeout: 240 seconds] 16:59:41 *Xach* would like to have something like that for all quicklisp projects on all quicklisp platforms 16:59:48 *Xach* won't get to it any time soon 17:00:21 -!- zophy [~sy@host-242-6-111-24-static.midco.net] has quit [Remote host closed the connection] 17:00:27 mega1 [~quassel@catv4E5CABA2.pool.t-online.hu] has joined #lisp 17:01:26 rme: I'm kinda curious the best way to do that...in other words, using something like clbuild to pull in all the projects into one self encapsulated setup and run the tests from there, rely on asdf, etc..and how it's possible given the git hooks. I've never set up a build server so maybe it's just some reading I need to do on it 17:01:41 -!- tritchey [~tritchey@c-98-226-81-194.hsd1.in.comcast.net] has quit [Remote host closed the connection] 17:01:48 tritchey [~tritchey@c-98-226-81-194.hsd1.in.comcast.net] has joined #lisp 17:01:57 morphling [~stefan@gssn-5f754db3.pool.mediaWays.net] has joined #lisp 17:02:04 -!- dr_maligno [~dr_malign@89.129.213.77] has quit [Quit: This computer has gone to sleep] 17:07:48 TDT: probably best to go to buildbot.net and read the manual. 17:07:50 xan_ [~xan@109.144.221.33] has joined #lisp 17:09:44 -!- leo2007 [~leo@cpc1-cmbg13-0-0-cust596.cmbg.cable.ntl.com] has quit [Ping timeout: 265 seconds] 17:10:55 -!- rayservers [~sp@gw3.tacwap.org] has quit [Quit: Leaving.] 17:11:10 By the way, if anyone would be interested in running a build slave for ccl, send me mail. 17:14:21 homie [~user@xdsl-78-34-204-236.netcologne.de] has joined #lisp 17:16:40 -!- Kolyan [~nartamono@95-27-254-3.broadband.corbina.ru] has quit [Ping timeout: 276 seconds] 17:16:45 Kolyan [~nartamono@95-27-163-50.broadband.corbina.ru] has joined #lisp 17:17:19 varjag [~eugene@84.118.202.84.customer.cdi.no] has joined #lisp 17:19:16 p0a [~user@athedsl-97785.home.otenet.gr] has joined #lisp 17:19:29 Hello I'm using cl-yacc and I'm trying to collect some toknes 17:19:48 tokens* like this: (assume definition for byte), (bytes byte (byte bytes #'cons)) 17:20:09 But then it is of the form (b1 b2 b3 . b4) 17:20:16 and I'd prefer (b1 b2 b3 b4) 17:20:46 albino [~albino@69.12.222.214] has joined #lisp 17:20:53 Why? Why do people -continue- to use tools such as YACC and friends instead of just writing a recursive-descent parser? 17:21:16 sounds good 17:22:07 their grammar isn't LL(1)? 17:22:30 wiki says something about LL(k) 17:22:30 p0a: So, your problem is with the base-case of bytes -> byte, which returns b4 instead of (b4). 17:22:38 *p0a* has no idea what LL(k) means 17:23:04 nyef, hm... I think you're right. one sec 17:23:06 p0a: k is an arbitrary integer constant. 17:23:34 pkhuong: Most of the time, though, the grammar -is- LL(1). 17:23:39 nyef, yeah I know. I don't know what LL is. Anyhow, I fixed it. I just had to have (byte #'list). 17:23:39 Or can be made to be so. 17:23:47 for the base case 17:26:09 -!- mbohun [~mbohun@ppp115-156.static.internode.on.net] has quit [Quit: Leaving] 17:26:11 nyef: The closure-tramp as assembly routine seems to be working. Thanks! Curiously, I didn't have to diddle with loading the assem files in genesis. 17:27:03 dr_maligno [~dr_malign@176.Red-88-18-231.staticIP.rima-tde.net] has joined #lisp 17:27:11 Next step is to get undefined-tramp going. Then clean up all the C stuff that refers to closure_tramp and undefined_tramp. 17:28:55 -!- dr_maligno [~dr_malign@176.Red-88-18-231.staticIP.rima-tde.net] has quit [Client Quit] 17:29:08 p0a: (bytes (byte)) means (bytes (byte #'list)), while (bytes byte) means (bytes (byte #'identity)) 17:29:43 ah, wasn't aware 17:31:23 nyef, lichtblau thanks :-) 17:31:23 -!- p0a [~user@athedsl-97785.home.otenet.gr] has quit [Quit: bybye] 17:31:47 dr_maligno [~dr_malign@176.Red-88-18-231.staticIP.rima-tde.net] has joined #lisp 17:31:48 -!- ASau [~user@83.69.227.32] has quit [Ping timeout: 265 seconds] 17:33:30 _mathrick [~mathrick@users177.kollegienet.dk] has joined #lisp 17:33:43 balooga [~00u4440@147.21.16.3] has joined #lisp 17:34:12 lvillani [~lvillani@fedora/lvillani] has joined #lisp 17:34:19 -!- mathrick [~mathrick@users177.kollegienet.dk] has quit [Disconnected by services] 17:34:25 -!- _mathrick is now known as mathrick 17:38:23 rtoym: Congratulations, then. 17:40:06 nyef: Had to make one modification. Assembly routines aren't tagged, but the sparc port wants the closure tramp to have a function pointer tag, so I had to fake it out before storing the closure tramp fdefn-raw-addr-slot. 17:40:51 Assembly routines aren't -aligned-, either. 17:41:01 So you could have faked it out that way. 17:41:51 leo2007 [~leo@cpc1-cmbg13-0-0-cust596.cmbg.cable.ntl.com] has joined #lisp 17:42:29 They're not? 17:42:30 nyef: right, or LL(1) + some magic for arithmetic expressions. 17:42:30 Holcxjo [~holly@home.sinclair-durer.net] has joined #lisp 17:42:46 -!- hohoho [~hohoho@ntkngw227224.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Read error: Connection reset by peer] 17:43:36 -!- Holcxjo [~holly@home.sinclair-durer.net] has quit [Changing host] 17:43:36 Holcxjo [~holly@pdpc/supporter/active/hdurer] has joined #lisp 17:43:58 ionine_ [~ionine@ool-18b8992c.dyn.optonline.net] has joined #lisp 17:45:07 rtoym: Not as far as I can tell. A single file worth of assembly-routines are assembled as fragments, concatenated into a single code-component, and output. No padding, no headers, no alignment (though a maximum alignment of two words is available), etc. 17:45:40 -!- SandGorgon [~OmNomNomO@122.163.38.217] has quit [Ping timeout: 248 seconds] 17:45:52 So, create a dummy routine that starts with an alignment and the first N octets of the header, then create the real routine with the remaining 8-N octets of the header and the body. 17:47:55 -!- OliverUv [~oliver@c-f685e555.024-50-6c6b7013.cust.bredbandsbolaget.se] has quit [Ping timeout: 265 seconds] 17:48:00 OliverUv [~oliver@c-f685e555.024-50-6c6b7013.cust.bredbandsbolaget.se] has joined #lisp 17:49:30 hohoho [~hohoho@ntkngw227224.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #lisp 17:49:55 -!- lnostdal [~lnostdal@123.80-203-140.nextgentel.com] has quit [Quit: .. rotate some harddisks around ..] 17:51:05 Admittedly, the effects of the lack of alignment are more noticeable on platforms with variable-length instructions... 17:51:36 Jabberwockey [~Jens@port-10176.pppoe.wtnet.de] has joined #lisp 17:51:41 rajesh [~rajesh@nylug/member/rajesh] has joined #lisp 17:53:12 galaxywatcher [~galaxywat@m160436d0.tmodns.net] has joined #lisp 17:53:12 -!- simplechat [~simplecha@unaffiliated/simplechat] has quit [Remote host closed the connection] 17:54:52 -!- prip [~foo@host163-125-dynamic.36-79-r.retail.telecomitalia.it] has quit [Read error: Connection reset by peer] 17:54:58 prip [~foo@host163-125-dynamic.36-79-r.retail.telecomitalia.it] has joined #lisp 17:55:43 -!- legumbre_ [~leo@r190-135-4-97.dialup.adsl.anteldata.net.uy] has quit [Ping timeout: 260 seconds] 17:55:50 Thanks for the tip. I think I'll keep it the way it is for now until I get undefined-tramp going. Then I'll consider doing this. 17:57:33 -!- e-future [~e-future@unaffiliated/sergio/x-8197433] has quit [Ping timeout: 240 seconds] 17:58:01 Hmm. Maybe I do need to force some alignment otherwise the tag could wipe out parts of the address. 17:59:11 ASau [~user@83.69.227.32] has joined #lisp 17:59:19 Yeah, you do need that -- or to have it first in the file, which will give the same effect. 17:59:31 e-future [~e-future@unaffiliated/sergio/x-8197433] has joined #lisp 17:59:34 (Since it's packaged into a code-object.) 17:59:56 Okay, same effect or only be off on the high tag bit. Not sure which. 18:00:12 SandGorgon [~OmNomNomO@122.163.38.217] has joined #lisp 18:01:18 Maybe I should just force the closure-tramp alignment as you suggest and as done in sparc-assem. Then I have it's always correct. 18:03:56 -!- dto [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has quit [Quit: Leaving.] 18:04:17 chairos [~jon@inklesspen.com] has joined #lisp 18:05:52 lnostdal [~lnostdal@123.80-203-140.nextgentel.com] has joined #lisp 18:07:41 dto [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has joined #lisp 18:09:11 -!- balooga [~00u4440@147.21.16.3] has quit [Ping timeout: 240 seconds] 18:10:20 moah [~gnu@dslb-092-073-070-030.pools.arcor-ip.net] has joined #lisp 18:10:26 eugu [~Miranda@212.1.246.237] has joined #lisp 18:13:35 -!- splittist [~David@30-245.62-188.cust.bluewin.ch] has quit [Quit: rcirc on GNU Emacs 23.1.1] 18:14:31 -!- TDT [~user@173-30-32-53.client.mchsi.com] has quit [Ping timeout: 276 seconds] 18:15:31 -!- manic12 [~andrew@99-100-67-123.lightspeed.sntcca.sbcglobal.net] has quit [Ping timeout: 276 seconds] 18:17:46 TDT [~user@173-30-32-53.client.mchsi.com] has joined #lisp 18:19:32 -!- sytse [sytse@speedy.student.ipv6.utwente.nl] has quit [Read error: Operation timed out] 18:20:31 -!- abend [~alx@67.136.131.11] has quit [Quit: Ex-Chat] 18:22:32 SegFaultAX [~SegFaultA@c-98-234-1-162.hsd1.ca.comcast.net] has joined #lisp 18:26:01 If someone have some minutes to spare, could you help me improve this snipped? http://paste.lisp.org/display/112554 It does not seem right. It works, though. 18:26:13 -!- SandGorgon [~OmNomNomO@122.163.38.217] has quit [Ping timeout: 276 seconds] 18:26:38 I want to iterate over a string from position 0 to n/2 and n to n/2. 18:26:50 <_3b> for i = 0 then (1+ i) -> for i from 0 18:27:24 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [] 18:27:57 <_3b> for j ... then (1- j) -> for j downfrom ... 18:29:51 _3b: Nice. 18:29:57 _3b: Thank you. 18:30:15 didi: for i from 0 upto (/ (length *foo*) 2) for j downfrom (- (length *foo*) 1) above (/ (length *foo*) 2) 18:30:30 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 18:30:42 cinch [~cinch@unaffiliated/cinch] has joined #lisp 18:30:49 ziarkaen_ [~ziarkaen@87.112.221.75] has joined #lisp 18:30:51 s/upto/above/, I think. 18:30:54 err below 18:30:58 *sykopomp* stops trying. 18:31:18 -!- cmm [~cmm@bzq-109-64-200-182.red.bezeqint.net] has quit [Ping timeout: 260 seconds] 18:31:45 cmm [~cmm@bzq-109-64-200-182.red.bezeqint.net] has joined #lisp 18:32:02 <_3b> didi: also, put DO at the beginning of a line in a LOOP, like FOR... easier to read/edit that way 18:33:17 didi: i annotated with an alternative approach 18:33:22 speaking of LOOP, I found today that ECL seems to be much pickier than some other implementations about how LOOP works. It doesn't like :while clauses before :for. 18:33:45 sykopomp: that's per standard 18:33:52 -!- cinch [~cinch@unaffiliated/cinch] has quit [Remote host closed the connection] 18:34:19 -!- ziarkaen [~ziarkaen@87.112.183.252] has quit [Ping timeout: 265 seconds] 18:34:39 <_3b> clisp warns about that sort of thing too 18:34:57 egn [~egn@li101-203.members.linode.com] has joined #lisp 18:34:59 I don't recall seeing any complaints on CCL or SBCL about it, though. 18:35:03 <_3b> sacla LOOP fails to compile them completely 18:35:16 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 260 seconds] 18:35:20 <_3b> right, sbcl is uncharacteristicly permissive there 18:36:10 Great. Thank you all. 18:36:25 daniel__ [~daniel@p5082E74A.dip.t-dialin.net] has joined #lisp 18:39:18 -!- daniel [~daniel@p5082D6DC.dip.t-dialin.net] has quit [Ping timeout: 240 seconds] 18:39:25 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 18:40:30 asarch [~asarch@189.188.148.234] has joined #lisp 18:40:33 -!- dfox [~dfox@r3ah113.net.upc.cz] has quit [Ping timeout: 240 seconds] 18:44:31 _3b: SBCL inherited MIT loop from CMUCL. 18:45:30 what didn't it inherit from CMUCL? 18:45:46 Lots of stuff 18:46:01 stassats: green threads? 18:46:09 or is that hidden away somewhere, still? 18:46:24 that's not what i meant, nevermind 18:46:29 sorry 18:48:27 I have a syntax question about this line of code: http://github.com/froydnj/ironclad/blob/master/src/ciphers/blowfish.lisp#L9 18:48:47 this looks sort of like a vector literal, but when I try copy-pasting it into the repl, it doesn't like it 18:48:51 it's a custom reader-macro 18:48:51 so, what's going on here? 18:48:53 ah. 18:48:54 Actually, somewhere around I have a design for green threads for SBCL, not based on the CMUCL design but more of a hybrid with the OS-native threads that are currently supported. 18:49:11 stassats: i suspected as much. do you know how I can figure out where that reader macro is? 18:49:22 (And the random thought occurs, because these -are- green threads, they don't need separate alloc regions, so can run on cheneygc.) 18:49:28 chairos: by reading the code! 18:49:39 Would suck for object pinning, though. 18:49:41 stassats: yeah, i'm doing that. but I'm a relative newbie to Lisp. 18:49:46 so I'd appreciate a hint. 18:49:56 chairos: it's in ironclad.asd 18:50:09 ah. i didn't expect actual source to be in there. 18:50:24 thanks 18:50:27 Nobody expects the source-laden system file. But they're out there. 18:51:02 wbooze [~user@xdsl-78-34-204-236.netcologne.de] has joined #lisp 18:54:34 I also didn't expect the spanish inquisition. 18:55:29 *nyef* didn't expect the monty python reference, but probably should have. 18:57:06 -!- krzysz00 [~user@pool-71-252-233-89.dllstx.fios.verizon.net] has left #lisp 18:57:31 -!- jan247 [~jan247@unaffiliated/jan247] has quit [Ping timeout: 240 seconds] 18:57:39 nyef: hmm. a hybrid? are they lightweight? 18:58:14 -!- wbooze [~user@xdsl-78-34-204-236.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 18:58:34 hypno: Probably not, considering. 18:59:07 hypno: depends on how "light". 18:59:38 the cmucl ones are very light weight, but cooperative and sometimes unstable unfortunatley, heh. 19:00:00 *didi* found `always'. He is happy. 19:00:06 nixeagle [~user@Wikimedia/Nixeagle] has joined #lisp 19:01:13 100.000 threads was like 5 meg or somesuch.... but i guess all that isn't needed anymore.. 19:02:33 Umm. The cmucl ones? Lightweight? -What-? 19:02:48 Each had two or three -full- stacks allocated to them. 19:03:32 balooga [~00u4440@147.21.16.3] has joined #lisp 19:03:44 nyef: i'm pretty sure i tested it with ridiculous amount of threads and had 'em running even on obscure platforms like netbsd. top didnt show much difference iirc. 19:04:13 Does top show overcommit? 19:04:57 wbooze [~user@xdsl-78-34-204-236.netcologne.de] has joined #lisp 19:06:44 -!- asarch [~asarch@189.188.148.234] has quit [Quit: Leaving] 19:09:21 I think the stacks are normal lisp arrays. 19:09:53 But switching between threads would cause a bunch of copying of stacks from one place to another. Or something like that. 19:10:12 potatishandlarn [potatishan@c-b21e73ac-74736162.cust.telenor.se] has joined #lisp 19:10:22 ziarkaen__ [~ziarkaen@87.115.40.177.plusnet.pcl-ag01.dyn.plus.net] has joined #lisp 19:10:50 -!- hohoho [~hohoho@ntkngw227224.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote host closed the connection] 19:11:36 Right. But if you start with SBCL's arrangement for TLS slots... 19:11:44 -!- xan_ [~xan@109.144.221.33] has quit [Quit: leaving] 19:11:49 You suddenly don't need to do that crazy thing with the binding stack. 19:12:02 cmsimon [~cmsimon@unaffiliated/cmsimon] has joined #lisp 19:12:46 nyef: those lightweight threads become less and less so, though. 19:13:12 -!- ziarkaen_ [~ziarkaen@87.112.221.75] has quit [Ping timeout: 245 seconds] 19:13:26 Well, yeah. 19:13:42 But if you want lighter-weight threads, disallow dynamic binding. 19:15:48 *didi* found `thereis'. lvl up. 19:17:53 -!- Amadiro [~whoppix@ti0021a380-dhcp1747.bb.online.no] has quit [Ping timeout: 240 seconds] 19:20:28 SandGorgon [~OmNomNomO@122.163.38.217] has joined #lisp 19:21:28 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 260 seconds] 19:25:22 you can get most of the way without disallowing them by making the binding stack resizable and the tls more hashtablelike 19:25:32 -!- tomaw [tom@freenode/staff/tomaw] has quit [Max SendQ exceeded] 19:25:53 thanks to mega1 we don't have to worry about entering another freeze without any new changes :) 19:26:17 slyrus: everyone' waiting for 1.0.42 19:26:42 tomaw [tom@freenode/staff/tomaw] has joined #lisp 19:26:43 Meh. I've got a pile of changes to go in... once I've tracked down the bug that's making the whole mess unstable. 19:27:02 Unfortunately, there are so -many- changes that it'll -have- to wait for post-freeze now. 19:27:33 (Current theory: Somehow one of the interrupt contexts is getting ignored by the GC.) 19:28:35 is it ppc? 19:28:43 Yes. 19:29:36 And the number of places that ignore the GC invariants or the invariants themselves are broken that I've already fixed is shocking. 19:30:05 (A basic one: the program counter is not always at some fixed offset to reg_CODE.) 19:30:44 udzinari [~user@209.158.broadband13.iol.cz] has joined #lisp 19:31:30 There were a number of places where reg_LIP was loaded "blindly", without first loading whatever boxed object it was supposed to be relative to. 19:32:18 Stuff that only matters when you take an asynchronous interrupt and then GC from the handler. 19:33:48 Amadiro [~whoppix@ti0021a380-dhcp1747.bb.online.no] has joined #lisp 19:34:05 yeah, asynchronity makes up for 80% of testing 19:34:46 Doesn't help when the design is broken, though. 19:35:13 -!- dr_maligno [~dr_malign@176.Red-88-18-231.staticIP.rima-tde.net] has quit [Quit: Leaving] 19:35:25 what of the above is due to broken design? 19:35:58 The reg_CODE thing. 19:36:23 scavenge_interrupt_context always rebases the program counter from reg_CODE. 19:37:00 francogrex [~user@109.130.24.44] has joined #lisp 19:37:11 The jump instructions used to transfer control can't also update reg_CODE, and not all function calling goes through a fixed-address trampoline. 19:37:22 Therefore: reg_CODE and the program counter can be out of sync. 19:37:43 (Fixed in my local tree.) 19:37:50 is this for all reg_CODE platforms or just ppc? 19:37:53 Well, fixed for gencgc, at least. 19:37:58 All reg_CODE platforms. 19:38:04 -!- lvillani [~lvillani@fedora/lvillani] has quit [Ping timeout: 276 seconds] 19:38:05 wow 19:38:46 Here's another one: The LIP register pair stuff? Doesn't check to see if the candidate pair registers contain pointers or not. 19:39:13 sounds like a major housecleaning 19:39:35 For PPC, context scavenging didn't consider the counter register, which is like the program counter and link register, in that it's used for branch target addresses. 19:39:52 Yeah. 19:39:59 All I wanted was working threads, you know? 19:40:27 I want working threads and a pony :-/ 19:40:38 and fame 19:40:39 Fare: Sorry, all out of ponies. 19:41:11 are x86oids going to affected/improved? 19:41:25 Nope. 19:41:32 -!- lat [~lat@125.167.140.159] has quit [Ping timeout: 245 seconds] 19:42:02 x86oids are more-or-less immune, due to that horrible conservative "pin everything on the stack" thing. 19:43:54 ziarkaen_ [~ziarkaen@87.113.15.192.plusnet.pte-ag1.dyn.plus.net] has joined #lisp 19:45:00 yes, the conservativeness is quite bad. 19:45:28 plus, there are those unclean stack slots of thread locals 19:45:33 (on all platforms) 19:46:10 which end up being a source of conservatism themselves. 19:46:47 Yes, they're conservative, but they don't -pin-. 19:47:18 -!- ziarkaen__ [~ziarkaen@87.115.40.177.plusnet.pcl-ag01.dyn.plus.net] has quit [Ping timeout: 265 seconds] 19:48:01 It's just the x86oids that pin the crap on the stack, and that's due to the whole "C stack is control stack" bit. 19:48:01 abend [~alx@67.136.131.11] has joined #lisp 19:48:14 And -that- should be splittable for x86-64 anyway. 19:48:36 splittable as in two separate stacks or interleaved frames? 19:48:46 -!- gravicappa [~gravicapp@ppp85-140-67-249.pppoe.mtu-net.ru] has quit [Ping timeout: 276 seconds] 19:50:47 Makoryu [~vt920@pool-71-174-191-10.bstnma.fios.verizon.net] has joined #lisp 19:51:10 Separate stacks. 19:51:27 You can't interleave frames unless you have slot liveness information. 19:52:12 OsamaBinWOG [~OsamaBinW@24-177-10-101.dhcp.nwtn.ct.charter.com] has joined #lisp 19:52:16 so switching between Lisp and C switches stack 19:52:23 No. 19:52:39 On x86-64, we should have sufficient registers available for -two- stack pointers. 19:52:51 Just like we have on every non-x86oid target. 19:53:16 I can't see why you'd need slot liveness info. 19:53:19 two stacks? maybe you can just write a CL frontend to Factor, then... 19:53:36 yay for POPLOG 2010! 19:53:57 You have to keep track of which regions of stack are lisp and which are foreign. 19:53:59 If you share the stack between lisp and C, you either need to scrub the control stack whenever you return from C to Lisp, or you need some way to determine which slots are garbage, and thus shouldn't be scavenged. 19:54:19 This goes right back to the "stack conservatism" thing. 19:54:29 -!- morphling [~stefan@gssn-5f754db3.pool.mediaWays.net] has quit [Remote host closed the connection] 19:54:31 -!- WOG [~OsamaBinW@24-177-10-101.dhcp.nwtn.ct.charter.com] has quit [Ping timeout: 240 seconds] 19:54:37 the second sounds like the right idea. 19:55:10 foom: In an abstract sense, yes. It's a -lot- easier to just have separate stacks. 19:55:17 -!- ionine_ [~ionine@ool-18b8992c.dyn.optonline.net] has quit [Ping timeout: 264 seconds] 19:55:42 -!- galaxywatcher [~galaxywat@m160436d0.tmodns.net] has quit [Quit: galaxywatcher] 19:56:56 I see. But the uninitialized control stack values issue still exists on a pure lisp stack. 19:57:12 yeah, why does it matter whether the frame is c or lisp frame? 19:57:20 you can have raw data on the lisp stack too 19:57:38 or you're putting all the raw data on the C stack? 19:57:49 mega1: Sure, but at least -there-, the values are all to currently-valid boxed objects. 19:57:51 gravicappa [~gravicapp@ppp85-140-64-176.pppoe.mtu-net.ru] has joined #lisp 19:58:03 don't we stack allocate lots of weird objects? do we always initialize them in a pseudo-atomic way? 19:58:09 foom: If you split the stacks, then yes, all of the unboxed data goes on the C stack. 19:58:16 dynamic-extent objects? 19:58:30 d-x objects are boxed, thus can be scavenged safely. 19:58:41 And their headers are allocated in PA, thus the same. 19:58:51 Ogedei [~user@e178232137.adsl.alicedsl.de] has joined #lisp 19:59:00 are they being boxed atomically? 19:59:50 ionine_ [~ionine@ool-18b8992c.dyn.optonline.net] has joined #lisp 20:00:06 Damnit, now you've got me worried about d-x specialized array allocation. 20:00:39 TDT` [~user@173-30-32-53.client.mchsi.com] has joined #lisp 20:01:02 Ah. Okay, specialized vectors would have to go on the number stack, and the array headers go on the lisp stack. 20:02:26 do you ever sub %stackpointer, $blah and leave blah uninitialized? 20:03:02 -!- TDT [~user@173-30-32-53.client.mchsi.com] has quit [Ping timeout: 276 seconds] 20:06:03 Not sure at this point. 20:06:13 I think there are cases where there is random junk on the stack. cmucl/sparc has an option to clear out those random slots. Slows some things down, but helps GC. 20:06:35 rtoym: Mandatory during GC, surely? 20:06:53 -!- Blkt [~user@dynamic-adsl-78-13-247-126.clienti.tiscali.it] has quit [Read error: Connection reset by peer] 20:07:09 Don't know. The random stuff should be boxed, since its on the control stack. 20:07:24 (The GC only scavenges up to the current stack pointer. Nest a bit, return back, GC, nest a bit more, then GC again, -boom-.) 20:07:54 You have to scrub a precisely-scavenged stack at GC time. 20:08:11 Pierre tried to do the same thing for x86, but he kept getting crashes or something. It was mostly to clear out the stack slots that were reserved for the arguments. 20:08:14 (Found that out the hard way a couple months ago, making PPC/gencgc stable for SBCL.) 20:08:53 Hmm. Not sure the stack is scrubbed on sparc. 20:10:02 -!- Kolyan [~nartamono@95-27-163-50.broadband.corbina.ru] has quit [] 20:11:25 Should be scrubbed on all platforms. 20:11:33 Why does it go boom? 20:12:07 Because you have garbage in an "uninitialized" stack slot. Garbage that can point to oldspace. Or to the middle of an object. Or... 20:14:31 Ah, that's why Rob said it would be good to clear the slots. His suggestion was to clear them as the stack was being adjusted. 20:14:44 But that hurts everyone everywhere. 20:16:10 Right. Instead, clear them at GC time, which then gives you the basic stack conservatism, but doesn't screw you over any worse than you have to be 20:17:04 Your only real alternatives are precise liveness data for each instruction in a function, or to validate each pointer like SBCL does for sb!kernel:make-lisp-obj. 20:17:17 Stattrav [~Stattrav@117.192.150.148] has joined #lisp 20:17:22 -!- eugu [~Miranda@212.1.246.237] has quit [Quit: eugu] 20:17:35 well, CCL claims to carefully manage SP to have no unused slots 20:17:56 That has its own costs. 20:18:11 woo, precise livenemess data for each instruction! 20:18:15 sure, but another option 20:18:28 -!- jajcloz [~jaj@2002:4855:eb9a:0:219:e3ff:fe02:96b8] has quit [Quit: jajcloz] 20:18:34 (Which reminds me, fun-end breakpoints? The stub should have the LRA header set up correctly, not back-patched when creating the code-component.) 20:18:54 -!- ionine_ [~ionine@ool-18b8992c.dyn.optonline.net] has quit [Quit: This computer has gone to sleep] 20:19:02 liveness data could be computed by decompiling the code from the nearest entry point... 20:20:00 lat [~lat@125.167.140.159] has joined #lisp 20:22:06 -!- Ogedei [~user@e178232137.adsl.alicedsl.de] has quit [Ping timeout: 265 seconds] 20:22:09 (where did I recently read about some IBM or other big company guy getting a prize for his work on stack maps?) 20:22:14 ionine_ [~ionine@ool-18b8992c.dyn.optonline.net] has joined #lisp 20:22:57 Blkt [~user@dynamic-adsl-78-13-247-126.clienti.tiscali.it] has joined #lisp 20:23:10 -!- Snamich [~Snamich@166.188.11.189] has quit [Quit: Snamich] 20:23:25 -!- francogrex [~user@109.130.24.44] has quit [Remote host closed the connection] 20:23:51 is there a standard way to load a SLIME contrib sometime after loading slime? I want to avoid loading a ton of CL code required by this one contrib that I use occasionally 20:24:29 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 20:24:46 -!- cmsimon [~cmsimon@unaffiliated/cmsimon] has quit [Quit: Ex-Chat] 20:26:44 cmsimon [~cmsimon@unaffiliated/cmsimon] has joined #lisp 20:28:56 carlocci [~nes@93.37.199.83] has joined #lisp 20:29:46 Dang. A typo kills the build. 20:29:46 -!- ziarkaen_ [~ziarkaen@87.113.15.192.plusnet.pte-ag1.dyn.plus.net] has quit [Remote host closed the connection] 20:31:58 -!- metasyntax` [~taylor@12.132.219.7] has quit [Quit: Be seeing you.] 20:32:21 Fare: well, you need to know what the values on the stack are anyways for good debugging. 20:36:27 Can we please leave the SBCL debugging disaster alone for a while? 20:38:56 *Fare* reiterates CL on Factor, or Poplog for the 2010s. 20:39:37 Fare: a stable language on an unstable platform? brilliant. 20:40:11 -!- primalux [~Miranda@95.158.0.252] has quit [Quit: o/] 20:43:50 -!- rajesh [~rajesh@nylug/member/rajesh] has quit [Quit: leaving] 20:45:41 TR2N [email@89-180-233-222.net.novis.pt] has joined #lisp 20:45:53 asarch [~asarch@189.188.148.234] has joined #lisp 20:46:13 -!- asarch [~asarch@189.188.148.234] has quit [Remote host closed the connection] 20:47:46 is factor less stable than other lisp implementations? 20:48:34 fundamental [~fundament@128.153.182.122] has joined #lisp 20:48:35 -!- hankhero [~Adium@c-b21c8212-74736162.cust.telenor.se] has quit [Read error: Connection reset by peer] 20:50:33 -!- mega1 [~quassel@catv4E5CABA2.pool.t-online.hu] has quit [Ping timeout: 240 seconds] 20:50:37 Fare: as a language, it is. 20:50:40 -!- dlowe [~dlowe@ita4fw1.itasoftware.com] has quit [Quit: Leaving.] 20:50:47 -!- Stattrav [~Stattrav@117.192.150.148] has quit [Quit: Well, the machine might have gone down. Brb after a reboot.] 20:50:51 Fare: Ohohoho, you amuse us all endlessly with your rhetorical questions' ironic wit. As if an OOP language could ever be called stable. 20:51:33 Besides: lol, linked lists are always the wrong data structure 20:52:42 seidos [~kevin@cpe-76-168-0-89.socal.res.rr.com] has joined #lisp 20:53:14 Those are big words... 20:54:08 Or are they? 20:55:00 At least I didn't say "monad" 20:55:12 -!- ionine_ [~ionine@ool-18b8992c.dyn.optonline.net] has quit [Quit: This computer has gone to sleep] 20:56:04 -!- NNshag [user@lns-bzn-21-82-64-107-212.adsl.proxad.net] has quit [Ping timeout: 248 seconds] 20:56:41 tritchey_ [~tritchey@c-98-226-81-194.hsd1.in.comcast.net] has joined #lisp 20:58:12 -!- lhz [~shrekz@c-dba672d5.021-158-73746f34.cust.bredbandsbolaget.se] has quit [Quit: Leaving] 20:58:48 ionine_ [~ionine@ool-18b8992c.dyn.optonline.net] has joined #lisp 20:59:33 -!- lat [~lat@125.167.140.159] has quit [Ping timeout: 240 seconds] 21:00:03 -!- tritchey [~tritchey@c-98-226-81-194.hsd1.in.comcast.net] has quit [Ping timeout: 246 seconds] 21:00:32 Jasko2 [~tjasko@c-174-59-223-208.hsd1.pa.comcast.net] has joined #lisp 21:00:46 -!- Jasko [~tjasko@c-174-59-223-208.hsd1.pa.comcast.net] has quit [Ping timeout: 265 seconds] 21:00:48 jmcphers [~jmcphers@218.185.108.156] has joined #lisp 21:01:09 lat [~lat@125.167.140.159] has joined #lisp 21:01:15 -!- tritchey_ [~tritchey@c-98-226-81-194.hsd1.in.comcast.net] has quit [Ping timeout: 265 seconds] 21:05:14 hohoho [~hohoho@ntkngw227224.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #lisp 21:05:27 billitch [~billitch@2a01:e35:8b7c:5ce0:1e4b:d6ff:fe5b:afd3] has joined #lisp 21:06:31 legumbre [~leo@r190-135-22-105.dialup.adsl.anteldata.net.uy] has joined #lisp 21:10:15 WOG [~OsamaBinW@24-177-10-101.dhcp.nwtn.ct.charter.com] has joined #lisp 21:10:43 Zephyrus [~emanuele@unaffiliated/zephyrus] has joined #lisp 21:10:44 NNshag [user@lns-bzn-54-82-251-124-196.adsl.proxad.net] has joined #lisp 21:12:20 -!- timor [~timor@port-92-195-34-197.dynamic.qsc.de] has quit [Remote host closed the connection] 21:12:44 -!- OsamaBinWOG [~OsamaBinW@24-177-10-101.dhcp.nwtn.ct.charter.com] has quit [Ping timeout: 252 seconds] 21:16:58 Makoryu: slava is right. 21:17:37 and the correct wording is "almost always". I think you'll find that slava has a pretty good idea of how CL works. 21:17:46 NeverGone [~NeverGone@78-131-94-203.pool.hdsnet.hu] has joined #lisp 21:18:00 pkhuong: I definitely agree when it comes to long-run code, but is that still the case for super-quick-and-dirty throwaway code? 21:18:04 -!- NeverGone [~NeverGone@78-131-94-203.pool.hdsnet.hu] has left #lisp 21:19:43 maybe that's just an illusion created by CL's list library :\ 21:19:56 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 265 seconds] 21:20:15 sykopomp: you mean, when it doesn't amtter that you're choosing the wrong data structure? Then no, but better defaults (i.e. make other data structures syntactically lighter) would be even cooler. 21:22:10 more choice would be nice, too. 21:22:41 defaults are easy enough to work around... (defun hash (&rest keys-and-values) ...) 21:22:57 implementing new data structures and integrating them into CL... not so much. 21:23:33 -!- pjb [~t@81.202.16.46.dyn.user.ono.com] has quit [Remote host closed the connection] 21:25:57 extensible sequences seem fine. 21:26:51 -!- rrice [~rrice@99.164.35.250] has quit [Quit: Leaving.] 21:29:46 -!- SandGorgon [~OmNomNomO@122.163.38.217] has quit [Ping timeout: 265 seconds] 21:31:05 pjb [~t@81.202.16.46.dyn.user.ono.com] has joined #lisp 21:33:40 <_3b`> gonzojive: you are the gonzojive that is cleaning up clws and slime-proxy, right? 21:34:23 _3b`: indeed, thanks for the great libs 21:34:58 what's clws? 21:35:17 <_3b`> you can probably get rid of *arglist-dispatch-hooks* and *operator-p-hooks* for now, unless you have hacked slime to use them 21:35:24 _3b`: i may have butchered them a bit by now. it's kind of tricky to get a slime-proxy REPL to work on the same connection as a normal REPL 21:35:33 <_3b`> Xach: a websocket server in cl 21:36:03 <_3b`> gonzojive: yeah, i was thinking to just have a key to toggle it 21:36:14 _3b`: I moved those into the swank-proxy-ps.lisp file 21:37:13 <_3b`> also, i don't think slime-proxy needs threads (though the websocket part part does) 21:38:02 -!- Komi [Komi@83.231.89.166] has quit [Ping timeout: 258 seconds] 21:38:43 <_3b`> from what i remember, unthreaded swank dispatches channel messages along with normal ones, only need to start a thread on threaded swank because it doesn't handle them for us then 21:38:58 _3b`: what I do (all in elisp) is create a connection-specific variable that keeps track of the proxy connection. Then I dynamically bind the slime-connection-output-buffer around :emacs-rex continuations and :write-string. Seems to work all right so far 21:39:50 <_3b`> gonzojive: for repl stuff you mean? 21:39:56 _3b`: Ah, well that sounds good. I'm not too familiar with everything swank does, and i barely know elisp 21:40:20 _3b`: yeah, repl stuff. Also for messages send from swank-proxy to emacs (:write-string) 21:40:23 <_3b`> yeah, i don't know elisp/slime either, took a bit of poking to get it as far as i did :) 21:40:28 <_3b`> cool 21:40:30 paulhomebus [~root@123-100-108-195.dynamic.dsl.netguardian.co.nz] has joined #lisp 21:40:49 :) HI ALL! 21:41:20 I set everything up as 2 slime contribs: slime-parenscript and slime-proxy. so you just need to call M-x slime-proxy, type ps, and you've got a ps REPL 21:41:28 <_3b`> cool 21:41:33 -!- Jabberwockey [~Jens@port-10176.pppoe.wtnet.de] has quit [Ping timeout: 240 seconds] 21:42:10 anybody know the best way to get emacsclient to load a file or newfile in the current emacs server X window - 21:42:14 does autodoc work for you yet? 21:42:15 _3b`: where is it? 21:42:18 <_3b`> did you set it up for the possibility of having multiple types of proxy running at once? i was meaning to try to add that soon, but hadn't gotten to it 21:42:45 <_3b`> Xach: on github, under 3b/ or gonzojive/ 21:42:51 Xach: http://github.com/3b/clws and http://github.com/gonzojive/clws 21:43:22 which is best? 21:43:39 <_3b`> gonzojive: not quite, i did a bunch of ugly hacks to the autodoc contrib and got it partially working, but ended up giving up on it 21:43:52 <_3b`> Xach: i'd say gonzojive's for now 21:44:24 -!- lnostdal [~lnostdal@123.80-203-140.nextgentel.com] has quit [Quit: lnostdal] 21:44:26 <_3b`> it has docstrings and exports and such :) 21:45:28 <_3b`> also cleaned up API i think 21:46:04 _3b`: multiple proxy backends are halfway there. The swank end currently only handles one channel/dispatch thread (mostly so I don't start up a ton of zombie threads). The elisp end needs to keep track of the target for each buffer 21:46:40 <_3b`> yeah, wasn't expecting to need multiple channels/threads, though i suppose that might not be bad to support 21:46:49 right now i'm working on a lib for Parenscript that makes it a breeze to include a "developer mode" in a web page 21:47:59 I had some trouble with handling closed WebSockets properly in clws. it would be great if you could look over the kludge I did as a bugfix 21:48:02 <_3b`> and figured the target would just be a buffer local var, either set with -*- -*- stuff, or by filename (foo.ps.lisp, or whatever) 21:48:44 lnostdal [~lnostdal@123.80-203-140.nextgentel.com] has joined #lisp 21:48:44 i had a bunch of clients send end-of-file but their connections remained open. It turned out they were in read-state :frame-00, and for some reason were not closed by the end-of-file handler 21:49:11 abugosh [~Adium@pool-74-103-38-231.bltmmd.fios.verizon.net] has joined #lisp 21:49:36 _3b`: that's a good idea. I currently set up slime-proxy-proxy-connection by examining the filename in slime-parenscript.el 21:50:14 <_3b`> (not that multiple targets matters too much for now, since my attempted second target isn't working out very well) 21:50:27 *_3b`* does still have ideas for 1 or 2 more targets though 21:51:06 Komi [Komi@62.32.145.138] has joined #lisp 21:51:06 -!- stis [~stis@1-1-1-39a.veo.vs.bostream.se] has quit [Read error: Connection reset by peer] 21:51:12 -!- LiamH [~none@pdp8.nrl.navy.mil] has quit [Quit: Leaving.] 21:51:59 lets hear em 21:52:23 lw80 [~lw80@jurys.rn.informatics.scitech.susx.ac.uk] has joined #lisp 21:52:26 <_3b`> ideas for other targets? gpu stuff mostly 21:53:08 -!- abend [~alx@67.136.131.11] has quit [Ping timeout: 260 seconds] 21:53:17 -!- lw80 [~lw80@jurys.rn.informatics.scitech.susx.ac.uk] has left #lisp 21:53:19 <_3b`> or cross compilers for embedded devices, if i ever get any of those 21:53:22 pkhuong: I can't quite quote slava verbatim, but I do recall him having very strong opinions on whether linked lists should be provided at all by a language or its standard libraries 21:53:47 _3b`: heres the questionable bugfix for clws: http://github.com/gonzojive/clws/commit/de13aea407fa68b929415236da3ac0ae7907ca06 21:53:55 <_3b`> yeah, reading it now 21:54:27 <_3b`> need to add some real tests for clws at some point :/ 21:54:32 linked lists are useful sometimes, having them be available is nice. 21:54:56 having them be the default is pretty insane, though. 21:55:10 <_3b`> the problem with that fix is that it will drop any unsent data from the server, even if the client is still listening for it 21:55:12 _3b`: yeah, do you have a preferred test framework? I mostly use stefil 21:55:13 <_3b`> (i think) 21:55:21 <_3b`> no preference 21:55:25 -!- ionine_ [~ionine@ool-18b8992c.dyn.optonline.net] has quit [Quit: This computer has gone to sleep] 21:55:36 *_3b`* has a bad habit of not testing things well enough :( 21:55:36 foom: Yeah. The default should be unrolled lists, at the least. 21:56:20 _3b`: okay that's what I thought. wasn't quite sure what the proper fix for that issue was 21:57:02 <_3b`> the stuck connections were in frame-00? 21:57:30 -!- ASau [~user@83.69.227.32] has quit [Remote host closed the connection] 21:57:32 rtra [~rtra@unaffiliated/rtra] has joined #lisp 21:58:05 ASau [~user@83.69.227.32] has joined #lisp 21:58:18 does anyone know of a cross-lisp implementation of concurrent queues? as in the sb-concurrency package? I suppose bordeaux-threads could be used 21:58:26 _3b`: yeah 21:58:47 to reproduce, I just refreshed the slimy.html page but didnt' send anything to it from emacs 21:59:32 -!- Zephyrus [~emanuele@unaffiliated/zephyrus] has quit [Quit: ""] 21:59:49 -!- paulhomebus [~root@123-100-108-195.dynamic.dsl.netguardian.co.nz] has left #lisp 21:59:54 plediii [~plediii@nat-168-7-232-71.rice.edu] has joined #lisp 22:00:29 -!- mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has quit [Quit: leaving] 22:00:32 gonzojive: there are several channel libraries. 22:02:21 Ogedei [~user@e178232137.adsl.alicedsl.de] has joined #lisp 22:02:52 <_3b`> hmm, frame-00/frame-ff looks a bit odd 22:03:35 konr [~user@201.82.129.247] has joined #lisp 22:04:08 another caution is that I'm definitely doing some unsafe thread stuff right now (in slime-proxy, not clws). not too much but be on the lookout 22:05:14 Jabberwockey [~Jens@port-10176.pppoe.wtnet.de] has joined #lisp 22:05:22 -!- seidos [~kevin@cpe-76-168-0-89.socal.res.rr.com] has quit [Ping timeout: 265 seconds] 22:05:51 We should use chanl for the clws concurrency for other lisps, probably 22:06:35 <_3b`> yeah, chanl seems reasonable 22:06:40 ionine_ [~ionine@ool-18b8992c.dyn.optonline.net] has joined #lisp 22:06:43 Sikander [~soemraws@5356ECA7.cable.casema.nl] has joined #lisp 22:07:06 gaelle35 [~gaelle@ARennes-257-1-139-161.w86-210.abo.wanadoo.fr] has joined #lisp 22:07:09 Hi guys, is there an example somewhere of how to use the cffi groveler? 22:07:21 md1 [~user@chello089173014058.chello.sk] has joined #lisp 22:07:53 -!- md1 [~user@chello089173014058.chello.sk] has left #lisp 22:08:20 I'm looking at the online cffi manual in the groveller specification file syntax, and cvar doesn't seem to work as it says there. 22:08:26 *_3b`* wonders how hard it would be to make github colorize #++ better 22:08:46 Blkt` [~user@dynamic-adsl-78-13-247-126.clienti.tiscali.it] has joined #lisp 22:09:11 -!- Blkt` [~user@dynamic-adsl-78-13-247-126.clienti.tiscali.it] has quit [Remote host closed the connection] 22:10:02 <_3b`> do any of the json libs /not/ use the nickname (or full package name) json? 22:10:26 -!- Makoryu [~vt920@pool-71-174-191-10.bstnma.fios.verizon.net] has quit [] 22:11:28 _3b`: are you going to be using chanl's SELECT a lot? 22:11:38 -!- Blkt [~user@dynamic-adsl-78-13-247-126.clienti.tiscali.it] has quit [Ping timeout: 260 seconds] 22:11:47 or do you just want thread-safe queues? 22:12:27 <_3b`> needs something a thread can wait on i think, so probably yes to using select 22:12:42 -!- fundamental [~fundament@128.153.182.122] has left #lisp 22:12:49 _3b`: well, select is only necessary if you're multiplexing. 22:13:08 <_3b`> waiting on multiple things you mean? 22:13:13 yeah 22:13:31 <_3b`> ah, don't think that is needed currently 22:13:39 alright, then. 22:13:45 -!- gravicappa [~gravicapp@ppp85-140-64-176.pppoe.mtu-net.ru] has quit [Ping timeout: 265 seconds] 22:14:15 SELECT has a 'feature' where it doesn't pause the thread when waiting for multiple things -- it'll rip and tear through CPU until _some_ channel has something to return. 22:14:28 and I haven't figured out how to get around it :( 22:14:31 <_3b`> it would be porting from code that uses sb-concurrency mailboxes, which can only wait on 1 as far as i know 22:14:33 has anyone here successfully used cl-ncurses? 22:14:52 dabd [~dabd@a81-84-114-181.cpe.netcabo.pt] has joined #lisp 22:15:40 -!- Davse_Bamse [~davse@82.103.143.161] has quit [Quit: leaving] 22:15:52 <_3b`> yeah, waiting on things is annoying, the websocket server goes through some complications to be able to wake up a thread both from iolib and from a mailbox :/ 22:16:07 <_3b`> (or for that thread to wait on both rather( 22:16:14 heh :( 22:17:58 <_3b`> it creates a local socket, adds that to the things iolib waits on, and uses that for signalling instead of using the mailbox directly 22:18:43 nyef: I was mistaken. The stack is scrubbed on sparc and ppc. So Rob's suggestion about clearing the stack slots is still true. 22:18:55 _3b`: i've seen a pipe used for that. 22:19:25 -!- Sikander [~soemraws@5356ECA7.cable.casema.nl] has quit [Quit: leaving] 22:20:06 <_3b`> Xach: yeah, could be a pipe too, don't remember what exactly iolib:make-socket-pair does 22:20:41 *_3b`* also doesn't remember enough unix IPC stuff to tell the difference anyway 22:20:43 abend [~alx@delta.muted.org] has joined #lisp 22:21:20 -!- faux` [~user@1-1-4-21a.gkp.gbg.bostream.se] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 22:22:26 How would I make a string, or integer, from a list? With (loop for char across string collect (parse-integer (string char))) I was able to make a list of individual integers from a string. Now I want to do the reverse, with a list of individual integers (they are all < 10) I want to make a string. 22:22:56 -!- roygbiv [~None@pdpc/supporter/active/roygbiv] has left #lisp 22:23:13 -!- lat [~lat@125.167.140.159] has quit [Ping timeout: 240 seconds] 22:23:59 (map 'string #'code-char *sequence-of-integers*) 22:24:10 <_3b`> which string? do you want to print the list, make a string out of characters in the list, make a string out of characters corresponsing to code points in the list? 22:24:22 oh, they're not codes, sorry. 22:24:30 <_3b`> ah, nevermind, didn't read closely enough 22:24:30 lat [~lat@125.167.140.159] has joined #lisp 22:24:57 <_3b`> (format nil "~{~a~}" list) ? 22:25:22 ^ 22:25:34 Oh, the fierce format. 22:25:35 Great. 22:25:38 Thank you. 22:26:07 hello 22:31:04 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Quit: mrSpec] 22:31:34 seidos [~kevin@cpe-76-168-0-89.socal.res.rr.com] has joined #lisp 22:34:35 jan247 [~jan247@120.28.120.35] has joined #lisp 22:34:35 -!- jan247 [~jan247@120.28.120.35] has quit [Changing host] 22:34:35 jan247 [~jan247@unaffiliated/jan247] has joined #lisp 22:35:08 -!- didi [~user@unaffiliated/didi/x-1022147] has quit [Ping timeout: 260 seconds] 22:36:14 badipod [~badipod@d110-32-130-188.sun800.vic.optusnet.com.au] has joined #lisp 22:36:14 -!- badipod [~badipod@d110-32-130-188.sun800.vic.optusnet.com.au] has quit [Changing host] 22:36:14 badipod [~badipod@unaffiliated/baddog144] has joined #lisp 22:39:16 marvel_ [~marvel@unaffiliated/marvel] has joined #lisp 22:43:06 i've got a problem with a function, can i have some help ? :-) 22:44:12 -!- Ogedei [~user@e178232137.adsl.alicedsl.de] has quit [Ping timeout: 265 seconds] 22:44:25 gaelle35: maybe if you describe your problem 22:44:28 i have to write a recursive function that detects circularity in flat list with the beggining of the list : 22:44:28 (setq liste '(a b c)) 22:44:28 (rplacd (cddr liste) liste) 22:44:28 (circulaire liste) => t 22:44:28 (circulaire '(a b c a b c)) => nil 22:45:18 http://pastebin.com/JQf1FQH6 22:45:59 nus [~nus@unaffiliated/nus] has joined #lisp 22:47:02 -!- abugosh [~Adium@pool-74-103-38-231.bltmmd.fios.verizon.net] has quit [Quit: Leaving.] 22:47:29 -!- Jabberwockey [~Jens@port-10176.pppoe.wtnet.de] has quit [Ping timeout: 276 seconds] 22:48:04 it doesn't work and I don't know where is the problem 22:50:01 symbole [~chatzilla@ool-182ffe8f.dyn.optonline.net] has joined #lisp 22:50:05 -!- Adlai [~adlai@unaffiliated/adlai] has quit [Remote host closed the connection] 22:50:26 ionine__ [~ionine@ool-18b8992c.dyn.optonline.net] has joined #lisp 22:50:50 gaelle35: This sounds like a homework problem. 22:50:55 -!- seidos [~kevin@cpe-76-168-0-89.socal.res.rr.com] has quit [Quit: Leaving] 22:51:18 *Xach* resists the urge to point to the Notes of http://www.lispworks.com/documentation/HyperSpec/Body/f_list_l.htm 22:51:25 -!- ionine__ is now known as ionine 22:51:40 ... And you're aware that defining two parameters to have the same name is less than useful, right? 22:51:55 yes 22:52:01 -!- ionine_ [~ionine@ool-18b8992c.dyn.optonline.net] has quit [Disconnected by services] 22:52:09 That paste appears to have two parameters called "liste". 22:52:24 -!- ionine is now known as ionine_ 22:52:51 -!- ionine_ is now known as ionine 22:53:10 right 22:53:38 -!- ionine is now known as ionine_ 22:53:50 -!- ionine_ is now known as ionine` 22:53:52 -!- leo2007 [~leo@cpc1-cmbg13-0-0-cust596.cmbg.cable.ntl.com] has quit [Ping timeout: 265 seconds] 22:53:54 -!- ionine` is now known as ionine_ 22:53:56 -!- Eno_ [~quassel@fl-71-55-191-79.dhcp.embarqhsd.net] has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.] 22:54:14 Eno_ [~quassel@fl-71-55-191-79.dhcp.embarqhsd.net] has joined #lisp 22:54:37 i want to compare the initial list and the list that evolve 22:54:52 -!- badipod [~badipod@unaffiliated/baddog144] has quit [Quit: Colloquy for iPod touch - http://colloquy.mobi] 22:58:31 gaelle35: why? 23:06:22 -!- gaelle35 [~gaelle@ARennes-257-1-139-161.w86-210.abo.wanadoo.fr] has quit [Ping timeout: 276 seconds] 23:11:36 abugosh [~Adium@pool-74-103-38-231.bltmmd.fios.verizon.net] has joined #lisp 23:13:48 -!- peterhil [peterhil@MCCXXII.gprs.sl-laajakaista.fi] has quit [Ping timeout: 240 seconds] 23:13:53 -!- abugosh [~Adium@pool-74-103-38-231.bltmmd.fios.verizon.net] has quit [Client Quit] 23:16:43 -!- peterbb [~peterbb@67.200.202.84.customer.cdi.no] has quit [Remote host closed the connection] 23:17:49 -!- Fare [~Fare@ita4fw1.itasoftware.com] has quit [Quit: Leaving] 23:18:17 -!- fiveop [~fiveop@erft-d932f2f1.pool.mediaWays.net] has quit [Quit: humhum] 23:28:03 dreish [~dreish@minus.dreish.org] has joined #lisp 23:28:20 -!- nus [~nus@unaffiliated/nus] has quit [Ping timeout: 260 seconds] 23:29:13 bgs1337 [~ian@h75.208.89.75.dynamic.ip.windstream.net] has joined #lisp 23:29:57 -!- bgs1337 [~ian@h75.208.89.75.dynamic.ip.windstream.net] has left #lisp 23:30:03 -!- ionine_ [~ionine@ool-18b8992c.dyn.optonline.net] has quit [Quit: This computer has gone to sleep] 23:30:15 -!- hypno [~hypno@impulse2.gothiaso.com] has left #lisp 23:30:41 Adlai [~Adlai@bzq-109-66-4-45.red.bezeqint.net] has joined #lisp 23:30:52 -!- Adlai [~Adlai@bzq-109-66-4-45.red.bezeqint.net] has quit [Changing host] 23:30:52 Adlai [~Adlai@unaffiliated/adlai] has joined #lisp 23:32:55 ionine_ [~ionine@ool-18b8992c.dyn.optonline.net] has joined #lisp 23:36:22 Hey, it works. Well, it compiles itself, anyway. 23:38:11 Makoryu [~vt920@pool-71-174-191-10.bstnma.fios.verizon.net] has joined #lisp 23:38:42 rtoym: Now if it would just pass the test suite as well, right? 23:39:06 Heh. yeah. 23:39:40 Well, it's compiling itself right now and it's not done yet. 23:45:07 -!- Makoryu [~vt920@pool-71-174-191-10.bstnma.fios.verizon.net] has quit [] 23:45:26 Makoryu [~vt920@pool-71-174-191-10.bstnma.fios.verizon.net] has joined #lisp 23:45:34 -!- Adlai [~Adlai@unaffiliated/adlai] has quit [Quit: good night arch linux... tomorrow morning: good morning Ubuntu] 23:55:20 -!- varjag [~eugene@84.118.202.84.customer.cdi.no] has quit [Quit: Leaving] 23:55:55 -!- Makoryu [~vt920@pool-71-174-191-10.bstnma.fios.verizon.net] has quit [*.net *.split] 23:55:55 -!- symbole [~chatzilla@ool-182ffe8f.dyn.optonline.net] has quit [*.net *.split] 23:55:55 -!- Jasko2 [~tjasko@c-174-59-223-208.hsd1.pa.comcast.net] has quit [*.net *.split] 23:55:56 -!- udzinari [~user@209.158.broadband13.iol.cz] has quit [*.net *.split] 23:55:56 -!- wbooze [~user@xdsl-78-34-204-236.netcologne.de] has quit [*.net *.split] 23:55:56 -!- dto [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has quit [*.net *.split] 23:55:56 -!- rme [~rme@pool-70-105-123-72.chi.dsl-w.verizon.net] has quit [*.net *.split] 23:55:56 -!- eldragon [~eldragon@84.79.67.254] has quit [*.net *.split] 23:55:56 -!- bozhidar` [~user@93-152-185-88.ddns.onlinedirect.bg] has quit [*.net *.split] 23:55:56 -!- muddyferret [~muddyferr@83.39.117.46] has quit [*.net *.split] 23:55:56 -!- delYsid [~user@chello084115136207.3.graz.surfer.at] has quit [*.net *.split] 23:55:56 -!- hohum [dcorbe@apollo.corbe.net] has quit [*.net *.split] 23:55:57 -!- cods [~cods@rsbac/developer/cods] has quit [*.net *.split] 23:55:57 -!- clop [~jared@moat3.centtech.com] has quit [*.net *.split] 23:55:57 -!- Khisanth [~Khisanth@pool-96-250-26-26.nycmny.east.verizon.net] has quit [*.net *.split] 23:55:57 -!- derrida [~derrida@unaffiliated/deleuze] has quit [*.net *.split] 23:55:57 -!- fihi09 [~user@pool-71-190-64-139.nycmny.east.verizon.net] has quit [*.net *.split] 23:55:57 -!- yahooooo [~yahooooo@c-67-170-35-27.hsd1.wa.comcast.net] has quit [*.net *.split] 23:56:25 -!- Houl [~Miranda@unaffiliated/houl] has quit [Quit: weil das Wetter so schön ist] 23:59:54 Makoryu [~vt920@pool-71-174-191-10.bstnma.fios.verizon.net] has joined #lisp 23:59:54 symbole [~chatzilla@ool-182ffe8f.dyn.optonline.net] has joined #lisp 23:59:54 Jasko2 [~tjasko@c-174-59-223-208.hsd1.pa.comcast.net] has joined #lisp 23:59:54 udzinari [~user@209.158.broadband13.iol.cz] has joined #lisp 23:59:54 wbooze [~user@xdsl-78-34-204-236.netcologne.de] has joined #lisp 23:59:54 dto [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has joined #lisp 23:59:54 rme [~rme@pool-70-105-123-72.chi.dsl-w.verizon.net] has joined #lisp 23:59:54 eldragon [~eldragon@84.79.67.254] has joined #lisp 23:59:54 bozhidar` [~user@93-152-185-88.ddns.onlinedirect.bg] has joined #lisp 23:59:54 muddyferret [~muddyferr@83.39.117.46] has joined #lisp 23:59:54 delYsid [~user@chello084115136207.3.graz.surfer.at] has joined #lisp 23:59:54 hohum [dcorbe@apollo.corbe.net] has joined #lisp 23:59:54 cods [~cods@rsbac/developer/cods] has joined #lisp 23:59:54 clop [~jared@moat3.centtech.com] has joined #lisp 23:59:54 Khisanth [~Khisanth@pool-96-250-26-26.nycmny.east.verizon.net] has joined #lisp 23:59:54 derrida [~derrida@unaffiliated/deleuze] has joined #lisp 23:59:54 fihi09 [~user@pool-71-190-64-139.nycmny.east.verizon.net] has joined #lisp 23:59:54 yahooooo [~yahooooo@c-67-170-35-27.hsd1.wa.comcast.net] has joined #lisp