00:00:14 the franz folks aren't shy about using their extentions. :) 00:05:57 -!- denysonique [~dennis@unaffiliated/dennisonicc] has left #lisp 00:08:46 jconrad_ [~jconrad@host109-153-59-103.range109-153.btcentralplus.com] has joined #lisp 00:09:43 -!- jconrad [~jconrad@host109-153-53-81.range109-153.btcentralplus.com] has quit [Ping timeout: 245 seconds] 00:09:43 -!- jconrad_ is now known as jconrad 00:11:17 -!- mcsontos [~mcsontos@hotspot8.rywasoft.net] has quit [Ping timeout: 265 seconds] 00:12:06 -!- hypno [~hypno@impulse2.gothiaso.com] has quit [Quit: leaving] 00:12:38 SV_Nik [~ngkhatu@99-89-3-67.lightspeed.sntcca.sbcglobal.net] has joined #lisp 00:12:57 incandenza [~djm@ip68-231-109-244.ph.ph.cox.net] has joined #lisp 00:16:02 -!- tobik [~tobik@p54897F93.dip.t-dialin.net] has quit [Quit: WeeChat 0.3.3] 00:21:05 yates [~yates@nc-76-3-105-199.dhcp.embarqhsd.net] has joined #lisp 00:22:55 what's the slime command to get the function documentation of the function on the command line? (afunc ) 00:23:03 super` [~super_@pool-173-78-145-82.tampfl.fios.verizon.net] has joined #lisp 00:27:04 why is "C-c C-f is undefined"? 00:27:51 -!- jconrad [~jconrad@host109-153-59-103.range109-153.btcentralplus.com] has quit [Quit: jconrad] 00:27:57 is this thing on? 00:28:16 jconrad [~jconrad@host109-153-59-103.range109-153.btcentralplus.com] has joined #lisp 00:28:30 *yates* searches for power button... 00:28:41 <|3b|`> C-c C-d C-f ? 00:28:55 -!- craiggles [~craig@host81-141-115-9.wlms-broadband.com] has quit [Ping timeout: 272 seconds] 00:29:34 |3b|`: yeah, that works. is C-c C-f (in the slime manual i currently have) deprecated? 00:29:55 <|3b|`> no idea, i would assume so if it doesn't work anymore though 00:30:07 yeah, duh. 00:30:25 <|3b|`> well, 'removed' more than 'deprecated' :) 00:30:26 caelan [~caelan@gnu/webmaster/caelan] has joined #lisp 00:30:40 k2t01f12d [~k2t0f12d@121.98.185.20] has joined #lisp 00:30:51 hansef [~hansef@97-115-14-170.ptld.qwest.net] has joined #lisp 00:30:59 <|3b|`> C-c C-d C-h will list more documentation related keys 00:32:00 thank you. 00:32:38 -!- jconrad [~jconrad@host109-153-59-103.range109-153.btcentralplus.com] has quit [Ping timeout: 245 seconds] 00:33:21 -!- Jabberwockey [~Jens@f050067181.adsl.alicedsl.de] has quit [Quit: Verlassend] 00:33:28 -!- pdo [~pdo@dyn-62-56-66-233.dslaccess.co.uk] has quit [Ping timeout: 245 seconds] 00:35:04 -!- carlocci [~nes@93.37.222.8] has quit [Quit: eventually IE will rot and die] 00:35:08 -!- k2t01f12d [~k2t0f12d@121.98.185.20] has quit [Ping timeout: 245 seconds] 00:37:48 k2t01f12d [~k2t0f12d@121.98.185.20] has joined #lisp 00:37:49 -!- 77CAAFE5J [~user@p579F8F47.dip.t-dialin.net] has quit [Read error: Connection reset by peer] 00:38:05 xiackok_ [~xiackok@94.54.7.3] has joined #lisp 00:38:21 -!- gonzojive [~red@adsl-75-6-248-33.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 265 seconds] 00:38:58 syntard_ [~chatzilla@204.51.92.251] has joined #lisp 00:40:08 pdo [~pdo@dyn-62-56-66-233.dslaccess.co.uk] has joined #lisp 00:40:59 -!- xavierHart [~xavierHar@gateway/tor-sasl/xavierhart] has quit [Ping timeout: 245 seconds] 00:41:41 -!- didi [~user@unaffiliated/didi/x-1022147] has quit [Read error: Connection reset by peer] 00:41:43 didi` [~user@unaffiliated/didi/x-1022147] has joined #lisp 00:41:45 -!- AntiSpamMeta [~MetaBot@unaffiliated/afterdeath/bot/antispambot] has quit [Ping timeout: 245 seconds] 00:42:25 -!- fmu_ [u89@gateway/web/irccloud.com/x-jwahvmkwgvxqaeuh] has quit [Max SendQ exceeded] 00:42:26 hi folks 00:42:33 SecretAgent [sa@98.143.158.28] has joined #lisp 00:42:44 guther [guther@gateway/shell/bshellz.net/x-jsnfkrqpdrokocxj] has joined #lisp 00:42:51 schmx [~marcus@c83-254-197-212.bredband.comhem.se] has joined #lisp 00:42:52 -!- schmx [~marcus@c83-254-197-212.bredband.comhem.se] has quit [Changing host] 00:42:52 schmx [~marcus@sxemacs/devel/schme] has joined #lisp 00:43:00 codemonkeyx [~codemonke@www.sinclair-durer.net] has joined #lisp 00:43:24 phadthai_ [mmondor@ginseng.pulsar-zone.net] has joined #lisp 00:43:35 billitch1 [~billitch@men75-12-88-183-197-206.fbx.proxad.net] has joined #lisp 00:44:03 -!- billitch [~billitch@men75-12-88-183-197-206.fbx.proxad.net] has quit [Ping timeout: 240 seconds] 00:44:03 ``Erik_ [~erik@69.140.109.104] has joined #lisp 00:44:04 -!- gump_ [~gump@188.74.82.177] has quit [Ping timeout: 240 seconds] 00:44:05 fmu__ [u89@gateway/web/irccloud.com/x-wjueaqojfbczazqc] has joined #lisp 00:44:06 -!- Intensity [UrRz31O8yP@unaffiliated/intensity] has quit [Quit: Intensity] 00:44:07 -!- antifuchs [~foobar@ec2-184-73-244-158.compute-1.amazonaws.com] has quit [Quit: ZNC - http://znc.sourceforge.net] 00:44:07 -!- albino_ [~albino@69.12.222.214] has quit [Write error: Broken pipe] 00:44:07 -!- codemonk1yx [~codemonke@www.sinclair-durer.net] has quit [Write error: Broken pipe] 00:44:07 -!- gju_ [~gju@big1.hrz.fh-zwickau.de] has quit [Write error: Broken pipe] 00:44:07 -!- stokachu` [~user@nat/redhat/x-jvlclnegrkojpkvx] has quit [Write error: Broken pipe] 00:44:07 -!- guther_ [guther@gateway/shell/bshellz.net/x-voggckmvvcfkmajc] has quit [Write error: Broken pipe] 00:44:07 -!- schmrkc [~marcus@sxemacs/devel/schme] has quit [Write error: Broken pipe] 00:44:07 -!- SecretAg1nt [sa@98.143.158.28] has quit [Write error: Broken pipe] 00:44:07 -!- rtoym [~chatzilla@user-0c99ag2.cable.mindspring.com] has quit [Ping timeout: 260 seconds] 00:44:08 -!- stepnem [~stepnem@176.119.broadband10.iol.cz] has quit [Ping timeout: 260 seconds] 00:44:08 -!- easyE [g9WBYdeqs3@panix3.panix.com] has quit [Ping timeout: 260 seconds] 00:44:08 -!- prip [~foo@host166-123-dynamic.32-79-r.retail.telecomitalia.it] has quit [Excess Flood] 00:44:09 -!- Ralith [~ralith@S010600221561996a.vc.shawcable.net] has quit [Ping timeout: 264 seconds] 00:44:09 -!- phadthai [mmondor@ginseng.pulsar-zone.net] has quit [Ping timeout: 264 seconds] 00:44:11 antifuchs [~foobar@ec2-184-73-244-158.compute-1.amazonaws.com] has joined #lisp 00:44:16 Intensity [zJP1Ju5DEZ@panix5.panix.com] has joined #lisp 00:44:17 -!- Ginei_Morioka [~irssi_log@78.114.184.10] has quit [Ping timeout: 271 seconds] 00:44:18 -!- Intensity [zJP1Ju5DEZ@panix5.panix.com] has quit [Changing host] 00:44:18 Intensity [zJP1Ju5DEZ@unaffiliated/intensity] has joined #lisp 00:44:24 syntard__ [~chatzilla@fl-74-4-76-189.dhcp.embarqhsd.net] has joined #lisp 00:44:26 gju [~gju@141.32.44.66] has joined #lisp 00:44:32 rtoym_ [~chatzilla@user-0c99ag2.cable.mindspring.com] has joined #lisp 00:44:33 gump_ [~gump@188.74.82.177] has joined #lisp 00:44:35 albino [~albino@69.12.222.214] has joined #lisp 00:44:37 prip [~foo@host166-123-dynamic.32-79-r.retail.telecomitalia.it] has joined #lisp 00:44:43 -!- jweiss_ [~jweiss@69.134.9.48] has quit [Ping timeout: 245 seconds] 00:45:09 -!- syntard [~chatzilla@204.51.92.251] has quit [Ping timeout: 240 seconds] 00:45:09 -!- beach [~user@ABordeaux-552-1-91-15.w92-162.abo.wanadoo.fr] has quit [Ping timeout: 240 seconds] 00:45:09 -!- ``Erik [Here@c-69-140-109-104.hsd1.md.comcast.net] has quit [Ping timeout: 240 seconds] 00:45:12 jweiss_ [~jweiss@cpe-069-134-009-048.nc.res.rr.com] has joined #lisp 00:45:20 -!- syntard__ is now known as syntard 00:45:41 stokachu` [~user@nat/redhat/x-kerbsltybdrsnpze] has joined #lisp 00:45:50 Ginei_Morioka [~irssi_log@78.112.43.179] has joined #lisp 00:45:51 is there a built-in function like "repeat"? 00:45:53 -!- y3llow [~y3llow@111-240-219-12.dynamic.hinet.net] has quit [Remote host closed the connection] 00:46:00 -!- rtoym_ is now known as rtoym 00:46:11 y3llow [~y3llow@111-240-219-12.dynamic.hinet.net] has joined #lisp 00:46:22 -!- sdsds [~sdsds@dyn-16.sub2.cmts01.cable.TORON10.iasl.com] has quit [Ping timeout: 255 seconds] 00:47:07 like "* (repeat 'a 3) => (A A A) 00:47:17 <|3b|`> clhs make-list 00:47:46 <|3b|`> hmm, bots dead again already? 00:47:55 -!- syntard_ [~chatzilla@204.51.92.251] has quit [Ping timeout: 240 seconds] 00:47:57 Ralith [~ralith@S010600221561996a.vc.shawcable.net] has joined #lisp 00:48:18 <|3b|`> (make-list 3 :initial-element 'a) => (A A A) 00:49:06 http://www.lispworks.com/documentation/HyperSpec/Body/f_mk_lis.htm#make-list 00:49:29 <|3b|`> or (loop repeat 3 collect 'a) 00:49:51 |3b|`, : thanks just it is :). im trying to implement basic haskell's parsec 00:49:59 abugosh [~Adium@64-121-86-146.c3-0.tlg-ubr2.atw-tlg.pa.cable.rcn.com] has joined #lisp 00:50:04 -!- didi` is now known as didi 00:50:21 xavierHart [~xavierHar@gateway/tor-sasl/xavierhart] has joined #lisp 00:52:30 AntiSpamMeta [~MetaBot@unaffiliated/afterdeath/bot/antispambot] has joined #lisp 00:55:49 -!- s0ber [~s0ber@111-240-219-12.dynamic.hinet.net] has quit [Quit: leaving] 00:56:30 s0ber [~s0ber@111-240-219-12.dynamic.hinet.net] has joined #lisp 00:56:31 pnkfelix [~Adium@c-71-232-52-86.hsd1.ma.comcast.net] has joined #lisp 00:56:36 -!- pnkfelix [~Adium@c-71-232-52-86.hsd1.ma.comcast.net] has quit [Client Quit] 00:57:02 clop2 [~jared@99-23-192-153.lightspeed.austtx.sbcglobal.net] has joined #lisp 00:57:38 -!- super` [~super_@pool-173-78-145-82.tampfl.fios.verizon.net] has quit [Ping timeout: 245 seconds] 00:57:40 dberg [~user@c-98-234-179-166.hsd1.ca.comcast.net] has joined #lisp 00:59:52 -!- gemelen [~shelta@shpd-92-101-152-105.vologda.ru] has quit [Ping timeout: 250 seconds] 01:00:01 -!- sabalaba [~sabalaba@123.113.101.85] has quit [Remote host closed the connection] 01:02:51 Hexstream1 [~hexstream@modemcable075.97-200-24.mc.videotron.ca] has joined #lisp 01:03:05 Craig` [~craig@host81-141-115-9.wlms-broadband.com] has joined #lisp 01:06:11 tvaalen [~r@terminal.se] has joined #lisp 01:06:12 gju_ [~gju@big1.hrz.fh-zwickau.de] has joined #lisp 01:06:33 jweiss__ [~jweiss@cpe-069-134-009-048.nc.res.rr.com] has joined #lisp 01:06:50 albino_ [~albino@69.12.222.214] has joined #lisp 01:07:06 -!- clop2 [~jared@99-23-192-153.lightspeed.austtx.sbcglobal.net] has quit [Quit: Leaving] 01:08:18 urandom__ [~user@p548A35F8.dip.t-dialin.net] has joined #lisp 01:08:22 -!- jweiss_ [~jweiss@cpe-069-134-009-048.nc.res.rr.com] has quit [Ping timeout: 264 seconds] 01:08:22 -!- gju [~gju@141.32.44.66] has quit [Ping timeout: 264 seconds] 01:08:22 -!- tvaalen_ [~r@terminal.se] has quit [Ping timeout: 264 seconds] 01:08:22 -!- albino [~albino@69.12.222.214] has quit [Ping timeout: 264 seconds] 01:12:32 -!- HET2 [~diman@cpc1-cdif12-2-0-cust125.5-1.cable.virginmedia.com] has quit [Quit: This computer has gone to sleep] 01:16:49 how do i get quicklisp to "quickload" the development version of a package, the standard version of which is already in it's "memory", from specific directory? 01:17:07 s/it's/its/ 01:18:23 syntard_ [~chatzilla@fl-74-4-76-189.dhcp.embarqhsd.net] has joined #lisp 01:20:00 -!- syntard [~chatzilla@fl-74-4-76-189.dhcp.embarqhsd.net] has quit [Ping timeout: 265 seconds] 01:20:04 -!- syntard_ is now known as syntard 01:22:04 Don't think you can. You get whatever quicklisp has. 01:22:55 Oh. If you already have the new package, then you have to tell asdf where it is. Then I think quicklisp will get it. 01:23:29 rtoym: can we take this to quicklisp? 01:23:49 #quicklisp, i.e. 01:24:27 gonzojive [~red@adsl-75-6-248-33.dsl.pltn13.sbcglobal.net] has joined #lisp 01:26:05 -!- Hexstream1 [~hexstream@modemcable075.97-200-24.mc.videotron.ca] has left #lisp 01:28:58 anything that asdf can find will take precedence over quicklisp's dist 01:29:17 dto1 [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has joined #lisp 01:29:27 so if you put the development version on your asdf:*central-registry* it will take precedence over a version of the same system in quicklisp. 01:29:57 Fade: right - thank you - Xach told me as much in #quicklisp, but thank you 01:30:06 -!- seangrove [~user@c-67-188-0-111.hsd1.ca.comcast.net] has quit [Ping timeout: 260 seconds] 01:30:46 *yates* notes temperatures are plummeting here in NC - 20's tonight - brrr! 01:32:57 does anyone know how i would use the glu tesselation in cl-opengl? 01:34:57 <|3b|`> davertron: i'm not sure if there is enough implemented to use it directly yet, though i think someone was working on it 01:35:38 |3b|` can i use glEdgeFlag and the like? 01:35:56 <|3b|`> glEdgeFlag should work 01:36:36 |3b|` I'll give it a shot, thanks 01:37:24 super` [~super_@pool-173-78-145-82.tampfl.fios.verizon.net] has joined #lisp 01:43:03 -!- pavelludiq_ [~quassel@83.222.167.92] has quit [Read error: Connection reset by peer] 01:45:15 |3b|` Hmmmm, I'm using (gl:edge-flag nil) but I still see all edges drawn on the polygon...any ideas? 01:45:48 <|3b|`> can you paste a short example? 01:45:53 sure 01:48:08 hmmm, paste.lisp.org doesn't seem to be behaving... 01:48:38 <|3b|`> yeah, bot is stuck.. paste is there though 01:48:53 <|3b|`> just need to go to the 'list all pastes' link at the bottom 01:49:24 http://paste.lisp.org/display/117090 01:49:35 <|3b|`> you are drawing points or lines there? 01:50:16 polygon 01:50:48 <|3b|`> did you call gl:polygon-mode somewhere? 01:50:56 nope 01:51:25 i tried it with a line-loop and it still drew all lines 01:51:26 drdo [~user@2.208.54.77.rev.vodafone.pt] has joined #lisp 01:51:30 if that helps 01:52:10 <|3b|`> right, edge-flag is for stuff drawn with polygon-mode set to point or line 01:52:33 <|3b|`> add (gl:polygon-mode :front :line) and see if that helps 01:52:39 k 01:52:46 <|3b|`> or :front-and-back if you want to see it from both sides 01:53:30 http://fpaste.org/PiBY/ 01:53:51 i want to add something in front of that list - do i use concatenate? 01:54:11 <|3b|`> PUSH is an easy way to add things to the front of a list 01:55:23 |3b|` works, thanks 01:55:43 -!- Yuuhi` [benni@p5483A620.dip.t-dialin.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 01:56:16 sdsds [~sdsds@dyn-16.sub2.cmts01.cable.TORON10.iasl.com] has joined #lisp 01:57:44 -!- xiackok_ [~xiackok@94.54.7.3] has quit [Remote host closed the connection] 01:58:41 -!- gravicappa [~gravicapp@ppp85-140-147-105.pppoe.mtu-net.ru] has quit [Ping timeout: 260 seconds] 01:58:59 |3b|`: thank you. 01:59:10 -!- Guest41941 [~Adrian@cpc2-croy1-0-0-cust171.croy.cable.virginmedia.com] has quit [Remote host closed the connection] 01:59:55 -!- hugod [~hugod@bas1-montreal50-1279633882.dsl.bell.ca] has quit [Ping timeout: 240 seconds] 02:00:21 mega1 [~quassel@catv4E5CABA2.pool.t-online.hu] has joined #lisp 02:01:03 kenanb [~kenanb@94.54.235.211] has joined #lisp 02:01:11 -!- kenanb [~kenanb@94.54.235.211] has left #lisp 02:01:12 Guest41941 [~Adrian@cpc2-croy1-0-0-cust171.croy.cable.virginmedia.com] has joined #lisp 02:02:46 is there an easy way to remove the Nth item from a list? 02:04:39 i PUSHed the wrong thing... 02:05:24 hugod [~hugod@bas1-montreal50-1279633344.dsl.bell.ca] has joined #lisp 02:05:43 (delete-if (constantly t) list :start n :count 1) 02:05:51 pop 02:07:15 asdf apparently has a problem if you omit the trailing "/" from an entry in *CENTRAL-REGISTRY* ... 02:08:54 hansef_ [~hansef@97-115-14-170.ptld.qwest.net] has joined #lisp 02:08:55 -!- hansef [~hansef@97-115-14-170.ptld.qwest.net] has quit [Read error: Connection reset by peer] 02:08:56 -!- hansef_ is now known as hansef 02:09:02 frogger_ [~frogger_@pool-71-244-116-123.albyny.fios.verizon.net] has joined #lisp 02:09:43 yates: because it's needed to differentiate between directory and file in a namestring 02:11:14 p_l|home: right 02:12:05 can sbcl (e.g.) call routines in a C shared object library (under linux)? 02:13:24 higher-level question: is there a way to generate msword documents from sbcl? 02:13:37 aidalgol [~user@114-134-7-235.rurallink.co.nz] has joined #lisp 02:15:58 -!- super` [~super_@pool-173-78-145-82.tampfl.fios.verizon.net] has quit [Ping timeout: 245 seconds] 02:18:24 <|3b|`> yates: CFFI is a library for calling C code from lisp, works on many lisp and platforms (including sbcl/linux) 02:19:44 -!- nha_ [~prefect@250-194.105-92.cust.bluewin.ch] has quit [Read error: Operation timed out] 02:24:58 askatasuna [~askatasun@190.97.33.72] has joined #lisp 02:31:14 -!- jweiss__ [~jweiss@cpe-069-134-009-048.nc.res.rr.com] has quit [Remote host closed the connection] 02:32:27 More like CFFI is an interface to various implementations' Foreign Function Interfaces, which sometimes might be more useful than the portable variant 02:34:01 -!- abugosh [~Adium@64-121-86-146.c3-0.tlg-ubr2.atw-tlg.pa.cable.rcn.com] has quit [Quit: Leaving.] 02:36:33 -!- homie [~user@xdsl-87-79-54-198.netcologne.de] has quit [Read error: Connection reset by peer] 02:38:09 homie [~user@xdsl-78-34-244-223.netcologne.de] has joined #lisp 02:40:39 -!- yates [~yates@nc-76-3-105-199.dhcp.embarqhsd.net] has quit [Ping timeout: 272 seconds] 02:40:58 ivan4th [~ivan4th@213.141.132.14] has joined #lisp 02:41:00 k2t0f12d__ [~k2t0f12d@121.98.185.20] has joined #lisp 02:41:42 stepnem [~stepnem@176.119.broadband10.iol.cz] has joined #lisp 02:41:57 -!- dlowe [~dlowe@c-66-30-116-162.hsd1.ma.comcast.net] has quit [Quit: Leaving.] 02:43:16 -!- homie [~user@xdsl-78-34-244-223.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 02:43:29 -!- Guest41941 [~Adrian@cpc2-croy1-0-0-cust171.croy.cable.virginmedia.com] has quit [Remote host closed the connection] 02:43:36 -!- k2t01f12d [~k2t0f12d@121.98.185.20] has quit [Ping timeout: 260 seconds] 02:51:06 -!- askatasuna [~askatasun@190.97.33.72] has quit [Read error: Connection reset by peer] 02:51:45 -!- k2t0f12d__ is now known as katofiad 02:51:48 askatasuna [~askatasun@190.97.33.72] has joined #lisp 02:53:01 pizzledizzle [~pizdets@pool-96-250-215-244.nycmny.fios.verizon.net] has joined #lisp 02:53:20 -!- hansef [~hansef@97-115-14-170.ptld.qwest.net] has quit [Quit: hansef] 02:55:51 -!- ziarkaen [~ziarkaen@stu193.queens.ox.ac.uk] has quit [Ping timeout: 260 seconds] 02:58:01 -!- sdsds [~sdsds@dyn-16.sub2.cmts01.cable.TORON10.iasl.com] has quit [Quit: Leaving.] 02:58:43 homie [~user@xdsl-78-34-244-223.netcologne.de] has joined #lisp 02:59:52 abugosh [~Adium@64-121-86-146.c3-0.tlg-ubr2.atw-tlg.pa.cable.rcn.com] has joined #lisp 03:03:36 -!- barosl [~barosl@haje12.kaist.ac.kr] has left #lisp 03:07:21 spratt` [~user@CPE0014bf3f85af-CM00080d79b684.cpe.net.cable.rogers.com] has joined #lisp 03:07:56 . 03:08:31 -!- murilass1 [~murilasso@189.103.20.140] has quit [Quit: leaving] 03:08:52 murilasso [~murilasso@189.103.20.140] has joined #lisp 03:09:44 -!- spratt [~user@CPE0014bf3f85af-CM00080d79b684.cpe.net.cable.rogers.com] has quit [Ping timeout: 265 seconds] 03:11:12 Guest41941 [~Adrian@cpc2-croy1-0-0-cust171.croy.cable.virginmedia.com] has joined #lisp 03:12:06 Salamander__ [~Salamande@ppp121-45-2-176.lns20.adl2.internode.on.net] has joined #lisp 03:13:10 -!- Salamander_ [~Salamande@ppp118-210-112-15.lns20.adl2.internode.on.net] has quit [Ping timeout: 276 seconds] 03:14:03 morning 03:18:04 -!- spratt` [~user@CPE0014bf3f85af-CM00080d79b684.cpe.net.cable.rogers.com] has quit [Ping timeout: 240 seconds] 03:18:22 -!- xyxxyyy [~xyxu@218.82.57.220] has quit [Ping timeout: 276 seconds] 03:19:37 xyxxyyy [~xyxu@218.82.57.220] has joined #lisp 03:21:37 -!- Salamander__ [~Salamande@ppp121-45-2-176.lns20.adl2.internode.on.net] has quit [Ping timeout: 276 seconds] 03:22:04 Salamander__ [~Salamande@ppp118-210-17-137.lns20.adl2.internode.on.net] has joined #lisp 03:25:13 hansef [~hansef@c-24-22-32-180.hsd1.or.comcast.net] has joined #lisp 03:26:50 -!- freaktab [~freaktab@dslb-088-075-212-146.pools.arcor-ip.net] has quit [Quit: Verlassend] 03:28:09 -!- aidalgol [~user@114-134-7-235.rurallink.co.nz] has quit [Ping timeout: 272 seconds] 03:29:13 -!- Craig` [~craig@host81-141-115-9.wlms-broadband.com] has quit [Quit: Leaving] 03:30:09 -!- phadthai_ is now known as phadthai 03:33:01 Avisch [~Avisch@70-101-99-64.dsl1-field.roc.ny.frontiernet.net] has joined #lisp 03:33:48 dells [45b4ecd8@gateway/web/freenode/ip.69.180.236.216] has joined #lisp 03:34:08 kenanb [~kenanb@94.54.235.211] has joined #lisp 03:34:43 -!- davertron [~david@c-24-218-166-166.hsd1.vt.comcast.net] has quit [Ping timeout: 245 seconds] 03:35:04 -!- billitch1 [~billitch@men75-12-88-183-197-206.fbx.proxad.net] has quit [Quit: Leaving.] 03:35:27 billitch [~billitch@men75-12-88-183-197-206.fbx.proxad.net] has joined #lisp 03:35:36 beach [~user@ABordeaux-552-1-91-15.w92-162.abo.wanadoo.fr] has joined #lisp 03:35:43 Good morning everyone! 03:36:00 good morning beach 03:36:22 I really don't mean to be dropping into #lisp just to ask a totally n00b question, but I'm trying to debug a problem I'm having with asdf. I'm on Ubuntu, and trying to add a new directory to my asdf source registry (by adding a file under /etc/common-lisp/source-registry.conf.d/) but it doesn't seem to be getting picked up. Is there some equivalent of asdf:*central-registry* in ASDF 2 that I can print to see what's getting picked up or 03:36:57 And, good morning beach :) 03:38:56 Salamander_ [~Salamande@ppp118-210-206-231.lns20.adl6.internode.on.net] has joined #lisp 03:39:23 dells: i had the same problem with the file in source-registry.conf.d folder not being picked up a few days ago, i couldn't find a solution :) 03:39:32 so i wonder the same thing 03:41:14 for a second i thought it was because i had asdf preloaded into a little sbcl core file 03:41:46 -!- Salamander__ [~Salamande@ppp118-210-17-137.lns20.adl2.internode.on.net] has quit [Ping timeout: 276 seconds] 03:42:10 Thinking maybe asdf would only go hunt down those files during (require asdf)... not sure if that's really the case, but either way, it's still not picking up my new .conf file :( 03:45:58 -!- pdelgallego [~pdelgalle@1503031474.dhcp.dbnet.dk] has quit [Ping timeout: 245 seconds] 03:47:21 dells: btw the manual says directory should be "/home/luser/common-lisp/source-registry.conf.d/" 03:48:06 dfkjjkfd [~paulh@145.120.22.35] has joined #lisp 03:49:04 *central-registry* still works on ASDF2 03:49:12 -!- Guest41941 [~Adrian@cpc2-croy1-0-0-cust171.croy.cable.virginmedia.com] has quit [Remote host closed the connection] 03:49:13 kenanb: It at least looks like ubuntu has hooked into a system wide directory with /etc/common-lisp/source-registry.conf.d/, but it is sort of a blind assumption. This directory should be ok, specified as the 6th place to go looking here http://common-lisp.net/project/asdf/asdf/Controlling-where-ASDF-searches-for-systems.html#Controlling-where-ASDF-searches-for-systems 03:50:08 but i can certainly load systems specified in the 01-common-lisp-controller.conf file there, which specifies the /usr/share/common-lisp/systems/ directory 03:50:52 -!- Salamander_ [~Salamande@ppp118-210-206-231.lns20.adl6.internode.on.net] has quit [Ping timeout: 276 seconds] 03:51:04 so i thought adding a file there called 99-custom.conf with the contents (:directory #p"/usr/local/lib/sbcl/site-systems/") would work like a charm right away 03:51:17 but no go, and can't really seem to figure out how to debug the problem any further 03:51:27 nowl [~nowl@c-71-233-2-216.hsd1.ma.comcast.net] has joined #lisp 03:53:55 yes, i thought that, too :) 03:57:03 -!- hermitek [~hermitek@ip-89-102-35-139.net.upcbroadband.cz] has quit [Quit: Lost terminal] 03:58:20 "Thinking maybe asdf would only go hunt down those files during (require asdf)" asdf seems to hunt down for the files in first system load call 04:00:46 nha [~prefect@250-194.105-92.cust.bluewin.ch] has joined #lisp 04:04:50 -!- lemoinem [~swoog@216.252.67.125] has quit [Ping timeout: 265 seconds] 04:05:52 necroforest [~jarred@pool-96-249-147-66.hrbgpa.fios.verizon.net] has joined #lisp 04:05:52 -!- urandom__ [~user@p548A35F8.dip.t-dialin.net] has quit [Read error: Connection reset by peer] 04:06:29 lemoinem [~swoog@216.252.92.135] has joined #lisp 04:06:55 Salamander [~Salamande@ppp121-45-53-33.lns20.adl2.internode.on.net] has joined #lisp 04:07:09 is there any documentation on threading in CL (specifically SBCL)? The only thing I've found was specifically for LispWorks 04:08:30 http://www.sbcl.org/manual/#Threading 04:09:54 -!- pmd [~user@2001:690:2100:4:200:1aff:fe19:daa8] has quit [Ping timeout: 245 seconds] 04:11:34 damn, no minion again? 04:11:41 necroforest: google bordaux-threads 04:13:50 xavieran [~xavieran@ppp118-209-61-51.lns20.mel4.internode.on.net] has joined #lisp 04:14:19 -!- abugosh [~Adium@64-121-86-146.c3-0.tlg-ubr2.atw-tlg.pa.cable.rcn.com] has quit [Quit: Leaving.] 04:19:20 -!- ivan4th [~ivan4th@213.141.132.14] has quit [Quit: rcirc on GNU Emacs 23.1.1] 04:19:32 pmd [~user@2001:690:2100:4:200:1aff:fe19:daa8] has joined #lisp 04:21:42 -!- s1gma_ [~herpderp@77.107.164.131] has quit [Quit: Quit:] 04:21:48 -!- petercoulton [~petercoul@cpc2-midd16-2-0-cust169.11-1.cable.virginmedia.com] has quit [Ping timeout: 245 seconds] 04:27:21 -!- kenanb [~kenanb@94.54.235.211] has quit [Quit: kenanb] 04:27:29 jeti` [~user@p54B46062.dip.t-dialin.net] has joined #lisp 04:27:39 kenanb [~kenanb@94.54.235.211] has joined #lisp 04:28:19 -!- az [~az@p4FE4FBE6.dip.t-dialin.net] has quit [Ping timeout: 272 seconds] 04:31:10 -!- jeti [~user@p548EB2A9.dip.t-dialin.net] has quit [Ping timeout: 276 seconds] 04:35:09 az [~az@p4FE4ED21.dip.t-dialin.net] has joined #lisp 04:35:11 adu [~ajr@pool-173-66-11-168.washdc.fios.verizon.net] has joined #lisp 04:48:28 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: nighty night] 04:50:42 -!- pizzledizzle [~pizdets@pool-96-250-215-244.nycmny.fios.verizon.net] has quit [] 04:52:09 rukowen [~thehien@222.253.84.176] has joined #lisp 04:52:12 bordeaux-threads :) 04:53:28 -!- dells [45b4ecd8@gateway/web/freenode/ip.69.180.236.216] has quit [Quit: Page closed] 04:54:59 mbohun [~user@ppp115-156.static.internode.on.net] has joined #lisp 04:55:26 -!- SegFaultAX [~SegFaultA@c-24-4-147-168.hsd1.ca.comcast.net] has quit [Quit: Lost terminal] 04:58:05 ... right 04:58:23 dheerosaur [~dheerosau@117.198.145.125] has joined #lisp 04:58:28 -!- dheerosaur [~dheerosau@117.198.145.125] has left #lisp 04:59:34 Cowmoo [~Cowmoo@c-71-192-163-98.hsd1.nh.comcast.net] has joined #lisp 05:03:01 -!- kleppari [~spa@bitbucket.is] has quit [Ping timeout: 276 seconds] 05:03:28 kleppari [~spa@bitbucket.is] has joined #lisp 05:07:40 -!- kleppari [~spa@bitbucket.is] has quit [Read error: Operation timed out] 05:08:29 kleppari [~spa@bitbucket.is] has joined #lisp 05:16:50 O_o 05:18:02 schmx: ? 05:27:48 -!- frogger_ [~frogger_@pool-71-244-116-123.albyny.fios.verizon.net] has quit [Read error: Connection reset by peer] 05:28:24 -!- homie [~user@xdsl-78-34-244-223.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 05:31:35 -!- sohail [~Adium@unaffiliated/sohail] has quit [Quit: Leaving.] 05:35:48 o_O 05:36:25 sohail [~Adium@unaffiliated/sohail] has joined #lisp 05:37:28 -!- nha [~prefect@250-194.105-92.cust.bluewin.ch] has quit [Remote host closed the connection] 05:37:30 O_O 05:45:41 -!- bipartite [~rff@ip72-207-243-174.br.br.cox.net] has quit [Ping timeout: 255 seconds] 05:49:00 ... 05:49:19 *schmx* sees it is clisp porting time. 05:50:48 kushal [~kdas@114.143.167.70] has joined #lisp 05:50:48 -!- kushal [~kdas@114.143.167.70] has quit [Changing host] 05:50:48 kushal [~kdas@fedora/kushal] has joined #lisp 05:53:25 *p_l|home* looks into Land of Lisp... looks nice 05:53:38 now I really have to get it on paper ^^; 05:54:04 It is still out of stock at the bookstore for me. 05:54:11 good morning all 05:54:52 morning kushal 05:56:58 -!- caelan [~caelan@gnu/webmaster/caelan] has left #lisp 05:57:48 I just now finished installing AROS as the main OS for my thinkpad. I'm curious as to what lisp would be the easiest to port.. ecl or clisp? 05:59:18 You in the back... genuflect like you really mean it!! <---- ROTFL 05:59:41 schmx: hmm... are there any POSIX-compatibility libraries? 06:00:02 Anyway, I suspect ECL might be easiest, as someone probably already got libgc ported 06:00:38 -!- hansef [~hansef@c-24-22-32-180.hsd1.or.comcast.net] has quit [Quit: hansef] 06:00:50 LinGmnZ [~LinGmnZ@ppp-58-8-182-187.revip2.asianet.co.th] has joined #lisp 06:01:24 -!- john__ [~john@212.251.245.153] has quit [Quit: Ex-Chat] 06:01:49 p_l|home: Good question. I haven't look that deep into it. with the POSIX that is. 06:02:03 *schmx* googles libgc. 06:02:36 -!- sohail [~Adium@unaffiliated/sohail] has quit [Quit: Leaving.] 06:03:22 -!- leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has quit [Quit: rcirc on GNU Emacs 23.2.20] 06:04:12 leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has joined #lisp 06:05:31 -!- V-ille [~ville@dsl-olubrasgw1-fe4efb00-215.dhcp.inet.fi] has quit [Read error: Operation timed out] 06:06:08 -!- didi [~user@unaffiliated/didi/x-1022147] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 06:06:12 "Some call it Windigo; others refer to it as yeti, Sasquatch, or rms." <--- this made my day^W night 06:07:47 Well this will be fun. 06:07:57 *schmx* sets up the cross build environment thingie. 06:11:00 V-ille [~ville@dsl-olubrasgw1-fe4efb00-215.dhcp.inet.fi] has joined #lisp 06:11:28 -!- p_l|home [~pl@pp84.internetdsl.tpnet.pl] has quit [Ping timeout: 265 seconds] 06:13:11 sohail [~Adium@unaffiliated/sohail] has joined #lisp 06:14:07 -!- syntard [~chatzilla@fl-74-4-76-189.dhcp.embarqhsd.net] has quit [Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630]] 06:14:34 -!- sohail [~Adium@unaffiliated/sohail] has quit [Client Quit] 06:15:12 p_l|home [~pl@pp84.internetdsl.tpnet.pl] has joined #lisp 06:17:53 -!- thom_logn [~thom@pool-74-100-140-188.lsanca.fios.verizon.net] has quit [Quit: Leaving] 06:20:14 hmm... author of Tokyo/Kyoto Cabinet libraries is a definite minority among bloggers. I mean, the CMS powering it is CGI application written in ANSI C! o_O 06:20:17 sohail [~Adium@unaffiliated/sohail] has joined #lisp 06:23:23 jewel__ [~jewel@196-210-134-67.dynamic.isadsl.co.za] has joined #lisp 06:28:57 stassats [~stassats@wikipedia/stassats] has joined #lisp 06:29:59 -!- Vicfred [~Vicfred@189.143.107.114] has quit [Quit: Leaving] 06:31:55 -!- tama [~tama@2001:0:53aa:64c:1072:18a9:9cc5:139f] has quit [Remote host closed the connection] 06:38:19 -!- gump_ [~gump@188.74.82.177] has quit [Ping timeout: 240 seconds] 06:41:03 p_l|home: O.o 06:52:57 is there an elegant way of generating a list of successive integers, e.g. '(0 1 2 3 4) 06:53:10 elegant = built-in function 06:53:16 (loop for i to 4 collect i) 06:53:25 sorry, loop is a macro 06:53:31 it's o 06:53:33 ok 06:54:24 *zvrba* macroexpands the above expression 06:54:44 (let ((i -1)) (map-into (make-list 5) (lambda () (incf i)))) 06:58:33 hmm, macroexpansion of the above loop expression in ccl includes (when (> i '4) (go ansi-loop::end-loop)) 06:58:43 but the whole macro is enclosed in BLOCK, not TAGBODY 06:58:59 is it possible to GO to non-local tags, and what happens then? 06:59:10 are you sure? 06:59:21 yes, I used backward search to look for tagbody 06:59:33 I did (macroexpand '(loop for i to 4 collect i)) 06:59:36 it uses a tagbody here 06:59:47 zvrba: macroexpand doesn't expand all macros. 07:00:14 pkhuong_: how do i make it do so? 07:00:25 hm 07:00:26 yes, use C-c M-m 07:00:40 macroexpand repeatedly expands form until it is no longer a macro form. In effect, macroexpand calls macroexpand-1 repeatedly until the secondary value it returns is nil. 07:00:43 ok 07:01:06 macroexpand expands only macros in the car 07:01:22 car of what? anyway, full macroexpansion does have a tagbody 07:01:29 of a form 07:01:47 + the shortcut makes it nicely formatted, in contrast to macroexpand :) 07:02:18 it's called pretty printing 07:02:22 try (pprint (macroexpand '(loop for i to 4 collect i))) 07:02:54 are you acquainted with prolog? 07:03:14 i am, slightly 07:03:42 gonzojive_ [~red@adsl-75-6-248-33.dsl.pltn13.sbcglobal.net] has joined #lisp 07:03:45 I was using recursion to generate all solutions to a problem, I collect all solutions into a list and call min to select the best one (dynamic programming) 07:04:21 prolog has setof predicate to collect all solutions. in my solution I used mapcar over a constant list '(1 2 3 4 5) 07:04:29 -!- gonzojive [~red@adsl-75-6-248-33.dsl.pltn13.sbcglobal.net] has quit [Read error: Connection reset by peer] 07:04:36 the alternative was a loop + destructive modification of local variable 07:04:40 -!- kushal [~kdas@fedora/kushal] has quit [Ping timeout: 245 seconds] 07:04:48 what is the recommended way to do it? collecting loop? 07:05:17 or, strike that "recommended" 07:05:48 zvrba: either structure your program so as not to need that, or give a name to the pattern by writing a function. 07:06:05 pkhuong_: it's hard to not need that with dynamic programming 07:06:12 :) 07:06:35 zvrba: I 07:06:36 eh 07:06:38 damn enter 07:06:53 zvrba: How do you intend to get CL to collect all solutions? 07:07:07 brb 07:07:37 homie [~user@xdsl-78-34-244-223.netcologne.de] has joined #lisp 07:08:10 -!- Avisch [~Avisch@70-101-99-64.dsl1-field.roc.ny.frontiernet.net] has quit [Quit: Leaving] 07:08:36 humasect [~humasect@S01060018f870b75e.rd.shawcable.net] has joined #lisp 07:11:19 pasteing on paste.lisp.org hangs 07:11:43 http://paste.lisp.org/display/117095 07:11:50 you should've pasted only once 07:12:13 oh my, what's with your indentation? 07:12:15 well, ya, i don't know what to do w/o any feedback for 15+ seconds 07:12:15 daniel___ [~daniel@p5082A160.dip.t-dialin.net] has joined #lisp 07:12:40 remove-if #'null => remove nil 07:12:42 i don't know, it looks better in emacs 07:13:21 ahh, the website expands hard-tabs with 8 spaces 07:13:22 i guess 07:13:34 indeed. 07:14:08 ok, another reason to turn off hard-tabs :) 07:14:12 -!- nowl [~nowl@c-71-233-2-216.hsd1.ma.comcast.net] has quit [Quit: Leaving] 07:14:34 and apply #'min => reduce #'min 07:15:08 why? 07:15:16 clhs call-arguments-limit 07:15:18 i see that it's equivalent, but why 07:15:20 aha :) 07:15:26 goddamn, specbot 07:15:31 -!- V-ille [~ville@dsl-olubrasgw1-fe4efb00-215.dhcp.inet.fi] has quit [Read error: Operation timed out] 07:15:33 -!- daniel__ [~daniel@p5082A0CC.dip.t-dialin.net] has quit [Ping timeout: 245 seconds] 07:15:58 -!- xavierHart [~xavierHar@gateway/tor-sasl/xavierhart] has quit [Ping timeout: 245 seconds] 07:16:41 how to disable hard-tabs in emacs? 07:16:47 -!- pdo [~pdo@dyn-62-56-66-233.dslaccess.co.uk] has quit [Ping timeout: 272 seconds] 07:17:07 (setq-default indent-tabs-mode nil) 07:17:11 indent-tabs-mode 07:17:11 yes 07:17:29 and to remedy already inserted: M-x untabify 07:17:47 V-ille [~ville@dsl-olubrasgw1-fe4efb00-215.dhcp.inet.fi] has joined #lisp 07:17:59 stassats: found that already :) 07:18:02 thanks :) 07:20:18 if you're wondering, that paste is the main ingredient in the solution to http://www.codingdojo.org/cgi-bin/wiki.pl?KataPotter 07:22:36 spratt [~user@CPE0014bf3f85af-CM00080d79b684.cpe.net.cable.rogers.com] has joined #lisp 07:22:47 pdo [~pdo@dyn-62-56-66-233.dslaccess.co.uk] has joined #lisp 07:23:48 yes what a nice place for prolog. 07:24:20 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 07:24:31 schmx: hm? 07:25:00 loxs [~loxs@78.90.124.179] has joined #lisp 07:27:48 seangrove [~user@c-67-188-0-111.hsd1.ca.comcast.net] has joined #lisp 07:28:03 -!- dfkjjkfd [~paulh@145.120.22.35] has quit [Quit: Lost terminal] 07:28:19 -!- brandonz [~brandon@c-76-102-192-48.hsd1.ca.comcast.net] has quit [Ping timeout: 265 seconds] 07:28:40 to solve that thing. what a nice place to use prolog 07:30:07 maybe. when i was learning prolog (obligatory in an AI course at uni), i found out myself often in a situation where i was fighting against the built-in search enginge 07:30:10 *engine 07:30:51 the pasted implementation gets dog-slow on long input lists, but nothing that memoization wouldn't solve :) 07:30:52 I'm very confused :( 07:31:10 When I call a function while inside a package, a good result is returned 07:31:26 one of my biggest "enlightenments" recently was that dynamic programming is just a very convoluted way of memoizing recursive functions 07:31:32 seangrove: do you use intern or find-symbol? 07:31:36 When I call the same function from outside of the package (exported from the previous package and used in the new package, of course), I get nothing 07:32:16 stassats: Not in that particular function, I don't think 07:32:46 in any of the subparticular functions? 07:32:47 zvrba: that kata makes me itch to use Jess, just to prove that I managed to run it :/ 07:32:56 Jess? 07:33:13 ok, googled it 07:34:50 stassats: I don't think so, not that I see anyway - but there is this: (defparameter *server* (make-instance 'yason-server :parse-object-key-fun (lambda (string) (intern string *package*)))) 07:35:07 And that variable is referenced in the function 07:35:17 err, parameter 07:35:20 bbl 07:35:23 But other than that, none 07:35:41 Would intern cause the issue of different behavior inside the package and out? 07:35:47 I think that's what's really baffling me 07:38:13 -!- humasect [~humasect@S01060018f870b75e.rd.shawcable.net] has quit [Quit: Leaving...] 07:39:56 seangrove: intern with specifying the package would use *PACKAGE* 07:40:59 seangrove: try using (defparameter *server* (make-instance 'yason-server :parse-object-key-fun (lambda (string) (intern string :your-packge)))) instead 07:41:17 should read "intern without specifying" 07:41:49 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Quit: leaving] 07:41:57 even better solution: don't use intern, operate directly on strings 07:42:25 pchrist [~spirit@gentoo/developer/pchrist] has joined #lisp 07:43:13 seangrove: and defparameter defines a variable indeed 07:47:19 -!- askatasuna [~askatasun@190.97.33.72] has quit [Quit: WeeChat 0.3.3] 07:48:41 seangrove: so, does it work? 07:49:40 timor1 [~timor@port-92-195-52-232.dynamic.qsc.de] has joined #lisp 07:52:27 the suspense is killing me 07:57:43 -!- sohail [~Adium@unaffiliated/sohail] has quit [Quit: Leaving.] 07:59:18 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 245 seconds] 07:59:34 -!- peterhil [~peterhil@a91-153-127-82.elisa-laajakaista.fi] has quit [Ping timeout: 240 seconds] 08:02:58 nakiya [~nakiya@112.135.24.121] has joined #lisp 08:03:13 Hi 08:09:23 hello nakiya 08:09:57 nakiya: I don't recognize your nick. Are you new here? 08:12:14 yes 08:12:21 :) 08:12:33 Welcome! 08:12:38 thanks 08:12:53 So 08:13:02 is this room for advanced people 08:13:08 or can newbs hang out 08:13:12 ? 08:13:40 nakiya: You can hang out, no problem. If the questions become *too* elementary, we will advice you to go read a book, or to go hang out in #lispcafe instead. 08:13:52 #lispcafe it is the 08:13:57 *then 08:13:59 :) 08:14:12 Can I get sort of basic advice there? 08:14:32 insomnia1alt [~milan@port-92-204-15-87.dynamic.qsc.de] has joined #lisp 08:14:34 Usually, yes. Try it out. Nothing bad will happen to you. 08:14:42 kk. thanks 08:14:47 byeeeee 08:14:57 -!- nakiya [~nakiya@112.135.24.121] has left #lisp 08:16:23 OK, so the cons-high module of SICL is ready to go I think. Can someone give me a quick guide concerning what to do, given that I have a GIT repository. I should probably produce a .tar.gz file of the files of the module and stick it on the web site, but is there something to do with GIT, like marking the current versions of the files as part of a particular release? 08:18:05 -!- insomniaSalt [~milan@port-92-204-51-67.dynamic.qsc.de] has quit [Ping timeout: 265 seconds] 08:18:05 -!- insomnia1alt is now known as insomniaSalt 08:23:23 -!- gonzojive_ [~red@adsl-75-6-248-33.dsl.pltn13.sbcglobal.net] has quit [Quit: gonzojive_] 08:23:56 beach: man git-tag(1) and git-archive(1) 08:24:06 p_l|home: Thanks! 08:24:29 jconrad [~jconrad@host109-152-177-62.range109-152.btcentralplus.com] has joined #lisp 08:26:14 zac314159 [~user@c-68-84-149-234.hsd1.nm.comcast.net] has joined #lisp 08:28:49 does cons-high implement all of the cons-handling functions? (and what were the required primitives, again?) 08:29:08 p_l|home: It is all in the files in the Cons-high directory. 08:29:09 -!- pdo [~pdo@dyn-62-56-66-233.dslaccess.co.uk] has quit [Quit: pdo] 08:29:38 p_l|home: It implements everything except the very basic stuff, like car, cdr, rplaca, etc. 08:29:39 jconrad_ [~jconrad@host86-145-188-127.range86-145.btcentralplus.com] has joined #lisp 08:29:49 p_l|home: The requirements are listed as well. 08:30:09 ok, I always lose the location of the repo 08:30:33 -!- jconrad [~jconrad@host109-152-177-62.range109-152.btcentralplus.com] has quit [Ping timeout: 245 seconds] 08:30:33 -!- jconrad_ is now known as jconrad 08:32:54 hmmm... some of the primitives I already know will be in assembly 08:33:55 xavierHart [~xavierHar@gateway/tor-sasl/xavierhart] has joined #lisp 08:33:59 -!- rukowen [~thehien@222.253.84.176] has left #lisp 08:34:56 -!- zc00gii is now known as iig00cz 08:35:13 majhool [~mrw@user-0can1en.cable.mindspring.com] has joined #lisp 08:35:29 -!- iig00cz is now known as zc00gii 08:35:33 -!- jconrad [~jconrad@host86-145-188-127.range86-145.btcentralplus.com] has quit [Ping timeout: 245 seconds] 08:42:14 -!- xavierHart [~xavierHar@gateway/tor-sasl/xavierhart] has left #lisp 08:44:55 gemelen [~shelta@shpd-92-101-152-105.vologda.ru] has joined #lisp 08:47:16 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 276 seconds] 08:49:01 -!- majhool [~mrw@user-0can1en.cable.mindspring.com] has quit [Quit: WeeChat 0.3.2] 08:49:26 -!- Euthydemus [~euthydemu@vaxjo3.23.cust.blixtvik.net] has quit [Quit: leaving] 08:51:11 (defmacro defspel (&rest rest) `(defmacro ,@rest)) <---- hahaha, forgot that cute one-liner 08:53:08 Euthydemus [~euthydemu@vaxjo3.23.cust.blixtvik.net] has joined #lisp 09:01:52 -!- zac314159 [~user@c-68-84-149-234.hsd1.nm.comcast.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 09:04:43 -!- spratt [~user@CPE0014bf3f85af-CM00080d79b684.cpe.net.cable.rogers.com] has quit [Read error: Connection reset by peer] 09:04:53 spratt [~user@CPE0014bf3f85af-CM00080d79b684.cpe.net.cable.rogers.com] has joined #lisp 09:06:59 -!- cmm [~cmm@109.64.201.45] has quit [Ping timeout: 245 seconds] 09:08:03 cmm [~cmm@109.64.201.45] has joined #lisp 09:24:24 freiksenet [~freiksene@cs181130165.pp.htv.fi] has joined #lisp 09:26:06 xavierHart [~xavierHar@gateway/tor-sasl/xavierhart] has joined #lisp 09:26:12 hmm... COMMON-LISP has well-known, specified list (and order) of external symbols, right? But COMMON-LISP-USER is free to be modified except for (:USE :COMMON-LISP)? 09:26:59 jconrad [~jconrad@host86-145-188-4.range86-145.btcentralplus.com] has joined #lisp 09:34:02 pavelludiq [~quassel@83.222.167.92] has joined #lisp 09:39:50 Zephyrus [~emanuele@unaffiliated/zephyrus] has joined #lisp 09:41:15 morphling [~stefan@gssn-5f75579a.pool.mediaWays.net] has joined #lisp 09:46:00 -!- galdor_ is now known as galdor 09:46:13 pdelgallego [~pdelgalle@1503031474.dhcp.dbnet.dk] has joined #lisp 09:46:35 HET2 [~diman@cpc1-cdif12-2-0-cust125.5-1.cable.virginmedia.com] has joined #lisp 09:48:31 -!- nowhere_man [~pierre@AStrasbourg-551-1-66-219.w92-141.abo.wanadoo.fr] has quit [Ping timeout: 252 seconds] 09:49:52 p_l|home: GIT tags seem to be associated with commits. Does this mean that one should always commit all the files in a release right before tagging the commit? 09:50:55 beach: yes, all the files included in a proper release should be committed, unless you're building a release that is generated by something from git, then just commit a build script that will package the release by itself 09:52:44 edlinde [~edlinde@90-227-7-243-no15.tbcn.telia.com] has joined #lisp 09:53:17 p_l|home: I'm not quite sure I am following. All the files I want to be part of the release have been committed at some point in the past, but not all of them in a particular commit. 09:53:31 josemanuel [~josemanue@6.1.222.87.dynamic.jazztel.es] has joined #lisp 09:53:48 p_l|home: So if I tag a commit, will I just get the files that were committed during that commit? 09:54:09 beach: no, it will get the state of the repository at that point in time 09:54:25 p_l|home: So it is really not tagging a commit, but the entire state? 09:54:49 each commit references a "snapshot" of the whole branch/repository, and the difference is calculated from the history of commits 09:55:24 I see. 09:55:26 -!- arbscht [~arbscht@unaffiliated/arbscht] has quit [Ping timeout: 265 seconds] 09:55:38 Next question. I only want to tag and release the files in a particular subdirectory of my GIT repository. Is that possible? 09:55:45 -!- az [~az@p4FE4ED21.dip.t-dialin.net] has quit [Read error: Operation timed out] 09:56:10 LinGmnZ8 [~LinGmnZ@ppp-58-8-182-187.revip2.asianet.co.th] has joined #lisp 09:56:35 hmm... unsure, that would probably go for the "build script" route 09:56:35 starseek1r [~starseeke@BZ.BZFLAG.BZ] has joined #lisp 09:57:07 arbscht [~arbscht@unaffiliated/arbscht] has joined #lisp 09:57:08 I can just skip tagging and tar up the files, but I don't know whether I would create problems for myself later. 09:57:44 btw - a git repo is an immutable tree datastructure and the SHA hashes are "references" in "content-addressable" way, the "commit id" is a SHA1 hash of "root" of a tree that describes a particular "state" 09:57:48 -!- tic [~tic@c83-249-196-184.bredband.comhem.se] has quit [Ping timeout: 240 seconds] 09:57:48 -!- derrida [~derrida@unaffiliated/deleuze] has quit [Ping timeout: 240 seconds] 09:57:48 -!- mal__ [~mal@www2.wimmekes.net] has quit [Ping timeout: 240 seconds] 09:57:54 derrida [~derrida@unaffiliated/deleuze] has joined #lisp 09:57:59 mega1_ [~quassel@catv4E5CABA2.pool.t-online.hu] has joined #lisp 09:58:00 Beetny` [~Beetny@ppp118-208-19-101.lns20.bne1.internode.on.net] has joined #lisp 09:58:03 galdor_ [galdor@def92-10-88-162-192-107.fbx.proxad.net] has joined #lisp 09:58:24 onteria_ [~onteria@rrcs-74-62-144-90.west.biz.rr.com] has joined #lisp 09:58:25 Jasko3 [~tjasko@c-174-59-223-208.hsd1.pa.comcast.net] has joined #lisp 09:58:26 So you are saying, everything could potentially be undone if necessary? 09:58:39 beach: I'd tag the repo to signify the version and what was released (for book keeping at least), and then you can just tar the files (though I recommend writing a script for that and committing it as well) 09:58:40 yes 09:58:56 well, git-gc will remove "dead" branches :) 09:59:07 dto2 [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has joined #lisp 09:59:17 git is more of a filesystem than a VCS 09:59:19 -!- SV_Nik [~ngkhatu@99-89-3-67.lightspeed.sntcca.sbcglobal.net] has quit [Ping timeout: 272 seconds] 09:59:37 pkhuong [~pkhuong@gravelga.xen.prgmr.com] has joined #lisp 09:59:44 snorble_ [~snorble@s83-179-14-105.cust.tele2.se] has joined #lisp 09:59:47 dto3 [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has joined #lisp 09:59:48 SV_Nik [~ngkhatu@99-89-3-67.lightspeed.sntcca.sbcglobal.net] has joined #lisp 09:59:49 tcr1 [~tcr@cpc1-bour5-2-0-cust921.15-1.cable.virginmedia.com] has joined #lisp 09:59:49 p_l|home: Hmm, but each "module" is stored in a subdirectory, and I might want to use the same tag "0.1" in a different subdirectory later. 09:59:52 replete_ [~pete@cpe-74-64-94-88.hvc.res.rr.com] has joined #lisp 10:00:03 -!- pkhuong is now known as Guest87291 10:00:10 beach: create a better naming scheme for tags? 10:00:26 you don't need to name it "0.1" 10:00:28 erk_ [~MrEd@BZ.BZFLAG.BZ] has joined #lisp 10:00:31 I see, yes. 10:00:59 slyrus__ [~chatzilla@adsl-75-36-218-150.dsl.pltn13.sbcglobal.net] has joined #lisp 10:01:01 karbak [~akr@kar.vps.bitfolk.com] has joined #lisp 10:01:19 p_l|home: Thanks! 10:01:23 np 10:01:24 ``Erik [Here@c-69-140-109-104.hsd1.md.comcast.net] has joined #lisp 10:01:38 l_a_m_ [~nlamiraul@194.51.71.190] has joined #lisp 10:01:43 mal__ [~mal@www2.wimmekes.net] has joined #lisp 10:01:44 -!- hugod [~hugod@bas1-montreal50-1279633344.dsl.bell.ca] has quit [Ping timeout: 240 seconds] 10:01:44 -!- dto1 [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has quit [Ping timeout: 240 seconds] 10:01:44 -!- yan_ [~asym@srtd.org] has quit [Ping timeout: 240 seconds] 10:01:44 -!- starseeker [~starseeke@BZ.BZFLAG.BZ] has quit [Ping timeout: 240 seconds] 10:01:44 -!- mega1 [~quassel@catv4E5CABA2.pool.t-online.hu] has quit [Ping timeout: 240 seconds] 10:01:44 -!- Jasko2 [~tjasko@c-174-59-223-208.hsd1.pa.comcast.net] has quit [Ping timeout: 240 seconds] 10:01:44 -!- galdor [galdor@def92-10-88-162-192-107.fbx.proxad.net] has quit [Ping timeout: 240 seconds] 10:01:44 -!- dto [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has quit [Ping timeout: 240 seconds] 10:01:44 -!- mreggen [mreggen@mistereggen.com] has quit [Ping timeout: 240 seconds] 10:01:44 -!- slyrus_ [~chatzilla@adsl-75-36-218-150.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 240 seconds] 10:01:45 -!- erk [~MrEd@about/apple/iPod/BeZerk] has quit [Ping timeout: 240 seconds] 10:01:45 -!- pkhuong_ [~pkhuong@gravelga.xen.prgmr.com] has quit [Ping timeout: 240 seconds] 10:01:51 -!- slyrus__ is now known as slyrus_ 10:01:51 mcsontos [~mcsontos@hotspot8.rywasoft.net] has joined #lisp 10:01:52 -!- Demosthenes [~demo@206.180.155.43.adsl.hal-pc.org] has quit [Ping timeout: 272 seconds] 10:01:52 -!- Aisling [ash@blk-222-192-36.eastlink.ca] has quit [Ping timeout: 272 seconds] 10:01:52 -!- snurble__ [~snorble@s83-179-14-105.cust.tele2.se] has quit [Ping timeout: 272 seconds] 10:01:52 -!- fe[nl]ix [~lacedaemo@pdpc/supporter/professional/fenlix] has quit [Ping timeout: 272 seconds] 10:01:52 -!- Euthydemus [~euthydemu@vaxjo3.23.cust.blixtvik.net] has quit [Ping timeout: 272 seconds] 10:01:52 -!- replete [~pete@cpe-74-64-94-88.hvc.res.rr.com] has quit [Ping timeout: 272 seconds] 10:01:52 fe[nl]ix [~lacedaemo@2a01:4f8:101:4221::2] has joined #lisp 10:01:52 spcshpop` [~user@c-71-231-165-31.hsd1.wa.comcast.net] has joined #lisp 10:01:55 -!- LinGmnZ [~LinGmnZ@ppp-58-8-182-187.revip2.asianet.co.th] has quit [Ping timeout: 240 seconds] 10:01:55 tic_ [~tic@c83-249-196-184.bredband.comhem.se] has joined #lisp 10:01:55 -!- kleppari [~spa@bitbucket.is] has quit [Ping timeout: 240 seconds] 10:01:55 -!- ``Erik_ [~erik@69.140.109.104] has quit [Ping timeout: 240 seconds] 10:01:56 -!- onteria [~onteria@rrcs-74-62-144-90.west.biz.rr.com] has quit [Ping timeout: 240 seconds] 10:01:56 -!- Beetny [~Beetny@ppp118-208-19-101.lns20.bne1.internode.on.net] has quit [Ping timeout: 240 seconds] 10:01:56 -!- l_a_m [~nlamiraul@194.51.71.190] has quit [Ping timeout: 240 seconds] 10:01:56 -!- spcshpopr8r [~user@c-71-231-165-31.hsd1.wa.comcast.net] has quit [Read error: Connection reset by peer] 10:01:56 -!- tic_ [~tic@c83-249-196-184.bredband.comhem.se] has quit [Ping timeout: 240 seconds] 10:01:57 -!- fe[nl]ix [~lacedaemo@2a01:4f8:101:4221::2] has quit [Changing host] 10:01:57 fe[nl]ix [~lacedaemo@pdpc/supporter/professional/fenlix] has joined #lisp 10:02:22 tic [~tic@c83-249-196-184.bredband.comhem.se] has joined #lisp 10:02:44 -!- s0ber [~s0ber@111-240-219-12.dynamic.hinet.net] has quit [Remote host closed the connection] 10:02:50 -!- AntiSpamMeta [~MetaBot@unaffiliated/afterdeath/bot/antispambot] has quit [Excess Flood] 10:02:57 -!- y3llow [~y3llow@111-240-219-12.dynamic.hinet.net] has quit [Remote host closed the connection] 10:03:03 kleppari [~spa@bitbucket.is] has joined #lisp 10:03:16 y3llow [~y3llow@111-240-219-12.dynamic.hinet.net] has joined #lisp 10:03:33 s0ber [~s0ber@111-240-219-12.dynamic.hinet.net] has joined #lisp 10:03:58 Demosthenes [~demo@206.180.155.43.adsl.hal-pc.org] has joined #lisp 10:04:55 AntiSpamMeta [~MetaBot@unaffiliated/afterdeath/bot/antispambot] has joined #lisp 10:05:42 Euthydemus [~euthydemu@vaxjo3.23.cust.blixtvik.net] has joined #lisp 10:06:42 az [~az@p4FE4ED21.dip.t-dialin.net] has joined #lisp 10:07:17 -!- p_l|home [~pl@pp84.internetdsl.tpnet.pl] has quit [Remote host closed the connection] 10:07:35 -!- karbak_ [~akr@kar.vps.bitfolk.com] has quit [*.net *.split] 10:07:49 dto [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has joined #lisp 10:08:04 p_l|home: next question (sorry): after tagging, do I have to commit the tag? I tried to push, but it says everything is up to date. 10:08:04 -!- dto2 [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has quit [Ping timeout: 240 seconds] 10:08:04 -!- freiksenet [~freiksene@cs181130165.pp.htv.fi] has quit [Ping timeout: 240 seconds] 10:08:05 -!- mbohun [~user@ppp115-156.static.internode.on.net] has quit [Ping timeout: 240 seconds] 10:08:05 freiksenet [~freiksene@cs181130165.pp.htv.fi] has joined #lisp 10:08:05 -!- dto3 [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has quit [Ping timeout: 240 seconds] 10:08:17 -!- AntiSpamMeta [~MetaBot@unaffiliated/afterdeath/bot/antispambot] has quit [Excess Flood] 10:08:39 dto1 [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has joined #lisp 10:09:43 -!- V-ille [~ville@dsl-olubrasgw1-fe4efb00-215.dhcp.inet.fi] has quit [Read error: Operation timed out] 10:10:06 Aisling [ash@blk-222-192-36.eastlink.ca] has joined #lisp 10:12:00 V-ille [~ville@dsl-olubrasgw1-fe4efb00-215.dhcp.inet.fi] has joined #lisp 10:13:40 AntiSpamMeta [~MetaBot@unaffiliated/afterdeath/bot/antispambot] has joined #lisp 10:13:46 eugu [~eugene@213.141.157.147] has joined #lisp 10:14:24 mreggen [mreggen@mistereggen.com] has joined #lisp 10:14:45 -!- cpt_nemo [cpt_nemo@rfc1459.de] has quit [Ping timeout: 272 seconds] 10:17:51 p_l|home [~pl@pp84.internetdsl.tpnet.pl] has joined #lisp 10:17:58 lhz [~shrekz@c-dba672d5.021-158-73746f34.cust.bredbandsbolaget.se] has joined #lisp 10:19:20 -!- jhuni [~jhuni@udp217774uds.hawaiiantel.net] has quit [Remote host closed the connection] 10:20:45 craiggles [~craig@host81-141-115-9.wlms-broadband.com] has joined #lisp 10:21:39 sbcl with a normal hashtable, is it guaranteed that the write succeed and the read is either the old value or the new if both are concurrent. ?. 10:22:04 yan_ [~asym@srtd.org] has joined #lisp 10:22:21 easyE [vNJ3BvvBDp@panix3.panix.com] has joined #lisp 10:22:36 hmm... no idea about SBCL, but I recall CCL's hashtables having atomic operations 10:23:54 pdo [~pdo@dyn-62-56-66-233.dslaccess.co.uk] has joined #lisp 10:30:22 PCChris [~PCChris@cpe-75-185-216-232.woh.res.rr.com] has joined #lisp 10:31:58 -!- onteria_ is now known as onteria 10:35:36 Hmm, they are using "commit" in two different ways. 10:36:19 _nix00 [~Adium@114.92.121.189] has joined #lisp 10:37:50 nowhere_man [~pierre@AStrasbourg-551-1-70-171.w92-141.abo.wanadoo.fr] has joined #lisp 10:39:11 -!- craiggles [~craig@host81-141-115-9.wlms-broadband.com] has quit [Read error: Connection reset by peer] 10:39:32 p_l|home: Sorry for being so persistent. How do I transfer a tag to a remote repository? I tried push after tag, but it says everything is up to date. 10:41:39 git push --tags ? 10:42:01 p_l|home: I must have missed that somehow. Thanks! 10:42:24 -!- dberg [~user@c-98-234-179-166.hsd1.ca.comcast.net] has quit [Ping timeout: 245 seconds] 10:43:01 Worked! Thanks! 10:47:50 good to know :) 10:48:48 *p_l|home* meanwhile fought against freebase's MQL 10:51:15 -!- pdo [~pdo@dyn-62-56-66-233.dslaccess.co.uk] has quit [Quit: pdo] 10:51:18 nmg [~nick@dsl78-143-208-98.in-addr.fast.co.uk] has joined #lisp 10:51:52 -!- TraumaPony is now known as traumalol 10:51:57 What is the current convention on cl.net concerning where to put downloadable tar.gz files for a project? 10:52:13 -!- traumalol is now known as TraumaPony 10:53:15 no idea 10:53:35 sabalaba [~sabalaba@114.243.139.44] has joined #lisp 10:54:30 -!- rdd [~rdd@c83-250-48-164.bredband.comhem.se] has quit [Remote host closed the connection] 10:57:24 -!- cmm [~cmm@109.64.201.45] has quit [Ping timeout: 245 seconds] 10:57:28 -!- edlinde [~edlinde@90-227-7-243-no15.tbcn.telia.com] has quit [Quit: edlinde] 10:58:24 -!- freiksenet [~freiksene@cs181130165.pp.htv.fi] has quit [Ping timeout: 240 seconds] 10:59:44 *p_l|home* looks disappointed at his queries 11:00:30 -!- sabalaba [~sabalaba@114.243.139.44] has quit [Ping timeout: 245 seconds] 11:01:08 It is here: http://common-lisp.net/project/sicl/download/sicl-cons-high-0.1.tar.gz 11:02:59 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 11:02:59 yay, generated a knowledge dump of ~20 books, with subjects and authors! 11:03:16 Now I need to port it to my &*&^(^!% xml-based ontology 11:03:33 Congratulations, and good luck! 11:03:33 why is it that when I actually end up working with AI, I can't use Lisp? 11:03:42 Hmm. 11:04:57 fgump [~gump@188.74.82.177] has joined #lisp 11:04:59 beach: freebase.org is wonderful tool for that, but I didn't have any CL bindings nor do I recall any way to interface CL nicely to my crazy toolset 11:05:48 -!- PCChris [~PCChris@cpe-75-185-216-232.woh.res.rr.com] has quit [Ping timeout: 265 seconds] 11:07:07 kushal [~kdas@114.143.167.70] has joined #lisp 11:07:07 -!- kushal [~kdas@114.143.167.70] has quit [Changing host] 11:07:07 kushal [~kdas@fedora/kushal] has joined #lisp 11:08:03 dlowe [~dlowe@c-66-30-116-162.hsd1.ma.comcast.net] has joined #lisp 11:09:26 beach: btw, do you remember this?: (defmacro defspel (&rest rest) `(defmacro ,@rest)) 11:09:47 Jabberwockey [~Jens@f050064237.adsl.alicedsl.de] has joined #lisp 11:11:08 craiggles [~craig@host81-141-115-9.wlms-broadband.com] has joined #lisp 11:14:21 Edward_ [~ed@AAubervilliers-154-1-45-94.w90-3.abo.wanadoo.fr] has joined #lisp 11:17:57 PCChris [~PCChris@cpe-75-185-216-232.woh.res.rr.com] has joined #lisp 11:19:36 p_l|home: No I don't remember that. Where is it from? 11:20:51 cmm [~cmm@bzq-79-178-205-189.red.bezeqint.net] has joined #lisp 11:21:15 Casting SPELs in Lisp, the progenitor of Land of Lisp 11:21:22 Bronsa [~bronsa@host78-177-dynamic.244-95-r.retail.telecomitalia.it] has joined #lisp 11:21:23 had quite nice explanation for it 11:21:33 Oh, right, it all comes back. 11:22:02 -!- Bronsa [~bronsa@host78-177-dynamic.244-95-r.retail.telecomitalia.it] has quit [Client Quit] 11:22:20 Bronsa [~bronsa@host78-177-dynamic.244-95-r.retail.telecomitalia.it] has joined #lisp 11:23:38 Hayek [~scorching@c-24-131-123-20.hsd1.wv.comcast.net] has joined #lisp 11:26:01 -!- josemanuel [~josemanue@6.1.222.87.dynamic.jazztel.es] has quit [Quit: Saliendo] 11:26:14 seemed more confusing to me than just a straight presentation 11:26:26 I guess some people have a less direct learning style 11:26:46 rdd [~user@c83-250-48-164.bredband.comhem.se] has joined #lisp 11:27:18 dlowe: it was rather explicitly targeting people not used to programming, or people who aren't too deep in it 11:29:56 p_l|home: isn't everyone better off, though, if people are taught the real names of concepts instead of some cutesy analogue? 11:30:17 -!- Hayek is now known as ReefOctopus 11:31:48 dlowe: the idea was to disassociate Lisp macros with preprocessor macros of various languages 11:33:03 -!- leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has quit [Ping timeout: 245 seconds] 11:34:00 -!- Edward_ [~ed@AAubervilliers-154-1-45-94.w90-3.abo.wanadoo.fr] has quit [] 11:39:32 edlinde [~edlinde@90-227-7-243-no15.tbcn.telia.com] has joined #lisp 11:40:44 -!- galdor_ [galdor@def92-10-88-162-192-107.fbx.proxad.net] has quit [Ping timeout: 245 seconds] 11:42:59 galdor [galdor@def92-10-88-162-192-107.fbx.proxad.net] has joined #lisp 11:43:36 Edward_ [~ed@AAubervilliers-154-1-58-137.w90-3.abo.wanadoo.fr] has joined #lisp 11:44:34 -!- ReefOctopus [~scorching@c-24-131-123-20.hsd1.wv.comcast.net] has left #lisp 11:46:24 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 265 seconds] 11:47:31 stassats [~stassats@wikipedia/stassats] has joined #lisp 11:52:09 -!- nowhere_man [~pierre@AStrasbourg-551-1-70-171.w92-141.abo.wanadoo.fr] has quit [Quit: Konversation terminated!] 11:52:15 nowhere_man [~pierre@AStrasbourg-551-1-70-171.w92-141.abo.wanadoo.fr] has joined #lisp 11:52:23 e-user [~e-user@port-87-234-24-237.static.qsc.de] has joined #lisp 11:55:40 -!- kushal [~kdas@fedora/kushal] has quit [Ping timeout: 250 seconds] 11:57:37 echo-area [~user@123.120.235.174] has joined #lisp 12:00:49 -!- nowhere_man [~pierre@AStrasbourg-551-1-70-171.w92-141.abo.wanadoo.fr] has quit [Quit: Konversation terminated!] 12:00:55 nowhere_man [~pierre@AStrasbourg-551-1-70-171.w92-141.abo.wanadoo.fr] has joined #lisp 12:07:24 p_l|home: is Land of Lisp a lot like Casting SPELs ? 12:09:29 -!- gemelen [~shelta@shpd-92-101-152-105.vologda.ru] has quit [Ping timeout: 245 seconds] 12:11:18 gemelen [~shelta@shpd-95-53-174-198.vologda.ru] has joined #lisp 12:17:39 mikey [~mikey@unaffiliated/mikey] has joined #lisp 12:17:44 wow this is a big channel 12:17:59 don't worry, most of them are bots 12:18:45 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 12:20:57 peterhil [~peterhil@a91-153-127-82.elisa-laajakaista.fi] has joined #lisp 12:22:03 super` [~super_@pool-173-78-145-82.tampfl.fios.verizon.net] has joined #lisp 12:23:29 -!- cmm [~cmm@bzq-79-178-205-189.red.bezeqint.net] has quit [Ping timeout: 264 seconds] 12:23:31 -!- V-ille [~ville@dsl-olubrasgw1-fe4efb00-215.dhcp.inet.fi] has quit [Read error: Operation timed out] 12:24:25 cmm [~cmm@bzq-79-178-205-189.red.bezeqint.net] has joined #lisp 12:24:28 V-ille [~ville@dsl-olubrasgw1-fe4efb00-215.dhcp.inet.fi] has joined #lisp 12:25:31 gravicappa [~gravicapp@ppp85-140-147-105.pppoe.mtu-net.ru] has joined #lisp 12:25:54 mikey: If you want a smaller one then we have #lispcafe. 12:26:27 schmx: but is it evil enough? 12:27:24 stassats: That got me wondering how lispers are portrayed in the land of lisp. 12:27:29 -!- V-ille [~ville@dsl-olubrasgw1-fe4efb00-215.dhcp.inet.fi] has quit [Read error: Operation timed out] 12:28:28 V-ille [~ville@dsl-olubrasgw1-fe4efb00-215.dhcp.inet.fi] has joined #lisp 12:31:08 sabalaba [~sabalaba@114.243.208.166] has joined #lisp 12:33:15 -!- kenanb [~kenanb@94.54.235.211] has left #lisp 12:33:34 -!- HET2 [~diman@cpc1-cdif12-2-0-cust125.5-1.cable.virginmedia.com] has quit [Ping timeout: 260 seconds] 12:34:01 -!- _nix00 [~Adium@114.92.121.189] has left #lisp 12:38:17 HET2 [~diman@cpc1-cdif12-2-0-cust125.5-1.cable.virginmedia.com] has joined #lisp 12:38:48 -!- LinGmnZ8 [~LinGmnZ@ppp-58-8-182-187.revip2.asianet.co.th] has quit [] 12:39:36 -!- edlinde [~edlinde@90-227-7-243-no15.tbcn.telia.com] has quit [Quit: edlinde] 12:47:03 What's the idiomatic name for something like a map but that doesn't save the results? 12:47:36 map nil 12:47:39 or mapc 12:48:42 I'm debating what to name something that iterates over a 2d array 12:49:58 -!- pdelgallego [~pdelgalle@1503031474.dhcp.dbnet.dk] has quit [Ping timeout: 255 seconds] 12:50:04 do-array and foreach-array 12:50:16 the former being a macro that may expand to the later 12:50:33 -!- mcsontos [~mcsontos@hotspot8.rywasoft.net] has quit [Ping timeout: 272 seconds] 12:50:54 tcr1: That was my initial choice 12:51:01 leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has joined #lisp 12:52:15 schmx: it is similar 12:52:20 also, very fun 12:52:38 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 245 seconds] 12:53:58 p_l|home: Interesting. I think I'll download it and see. 12:54:47 -!- schmx is now known as schmrkc 12:54:59 508 pages of lispy goodness :3 12:55:07 sounds like paip (: 12:55:08 -!- super` [~super_@pool-173-78-145-82.tampfl.fios.verizon.net] has quit [Ping timeout: 245 seconds] 12:55:45 schmrkc: PAIP was much higher level and wasn't focused solely on Lisp 12:56:40 also, PAIP didn't have such humour (nor th graphics!) 12:57:00 Some call it Windigo; others refer to it as yeti, Sasquatch, or rms. 12:57:43 given the advice I was given, I really appreciate the comparison of RMS to Yeti :P 12:57:53 What advice was that? 12:58:21 schmrkc: never. ever. provide accommodation for RMS in your dorm flat. 12:58:38 Hmm. ok. 12:58:39 -!- Beetny` [~Beetny@ppp118-208-19-101.lns20.bne1.internode.on.net] has quit [Ping timeout: 260 seconds] 12:58:47 there were details of one such case but I tried blotting them out 12:58:55 Sounds like odd advice. I'd do that anyday. Why should one not do it? 12:58:58 ok. 12:59:09 *schmrkc* provides accommodation for random people all the time. Seems odd to deny :) 12:59:12 drdo: in Common Lisp, "mapping" does not entail collecting.. map-2d-array would be ok 12:59:48 prljavi_hari [~h@dh207-32-42.xnet.hr] has joined #lisp 12:59:55 -!- loxs [~loxs@78.90.124.179] has quit [Remote host closed the connection] 13:00:02 petercoulton [~petercoul@cpc2-midd16-2-0-cust169.11-1.cable.virginmedia.com] has joined #lisp 13:00:09 schmrkc: my bet is something involving hygiene. No one likes having their variables shadowed. 13:00:33 schmrkc: do you like icelandic folk blazing full volume 24/7 (and supposely doubtful hygiene... I had *that* on video once but can't find it anymore)? 13:00:42 p_l|home: are we talking about Land of Lisp? 13:00:58 ("icelandic folk" was the closest approximation the two poor student managed to derive) 13:01:03 leo2007: kinda :D 13:01:06 Huh. 13:01:07 it got derailed 13:01:21 I don't quite get the icelandic folk bits. but ok. 13:01:34 sykopomp: That was hillarious :D 13:01:36 p_l|home: were you the one that started a conversation about 'BDD' here last week? 13:01:50 loxs [~loxs@78.90.124.179] has joined #lisp 13:01:55 or rather, lisp testing frameworks in general. I can't recall. 13:01:56 -!- loxs [~loxs@78.90.124.179] has quit [Remote host closed the connection] 13:02:17 I think beach asked about lisp testing frameworks. 13:02:37 gor[e] [U2FsdGVkX1@79.165.187.105] has joined #lisp 13:02:43 sykopomp: I might have mentioned something about TDD vs. BDD 13:02:51 -!- borkamaniac is now known as bacon 13:02:59 I think I may be adding another name to the list soon. Heh. 13:03:36 -!- bacon is now known as borkamaniac 13:03:43 How to get just filenames list (wthout directory prefixes) with directory function ? 13:04:16 -!- jpanest [~jpanest@174-143-154-194.static.cloud-ips.com] has quit [Quit: leaving] 13:05:06 prljavi_hari: example? 13:05:47 I mean ingeneryl 13:06:04 in general 13:06:39 prljavi_hari: I just didn't understand what you wanted (: 13:07:04 (directory "path/*") or something 13:07:57 _s1gma [~herpderp@77.107.164.131] has joined #lisp 13:09:12 sykopomp: steven_t asked how to do BDD in a functional language. 13:09:30 prljavi_hari: something like (mapcar #'pathname-name (directory path)) ? 13:09:45 to get just (filename1 filname2 ...) list without directory prefixes 13:09:48 ok 13:10:17 beach: ah ok 13:10:48 abugosh [~Adium@64-121-86-146.c3-0.tlg-ubr2.atw-tlg.pa.cable.rcn.com] has joined #lisp 13:10:58 Yuuhi [benni@p5483C536.dip.t-dialin.net] has joined #lisp 13:11:09 why does (directory #P"./") return nil? 13:12:20 must be an asterisk * at the end 13:12:52 same thing 13:13:36 -!- PCChris [~PCChris@cpe-75-185-216-232.woh.res.rr.com] has quit [Ping timeout: 240 seconds] 13:13:39 zvrba: It does? 13:13:48 zvrba: try #p"./*.*" 13:14:29 it works 13:14:37 ./ worked for me. 13:14:40 -!- Patzy [~something@coa29-1-88-174-11-170.fbx.proxad.net] has quit [Read error: Connection reset by peer] 13:14:43 not for me 13:14:50 good thing we have these "portable" pathnames 13:15:06 :) 13:15:17 They're obviously only useful for communicating with the world outside the lisp image, and what lisper would ever want to do that? 13:15:39 schmrkc: not for me. 13:16:05 zvrba: sbcl on de looniks here. Whatcho got? 13:16:48 clozure cl on win7 13:17:19 explains it all (: 13:17:34 heh 13:19:31 Davidbrcz [~david@212-198-92-25.rev.numericable.fr] has joined #lisp 13:19:44 -!- Davidbrcz [~david@212-198-92-25.rev.numericable.fr] has quit [Remote host closed the connection] 13:19:52 Patzy [~something@coa29-1-88-174-11-170.fbx.proxad.net] has joined #lisp 13:21:25 Salamander_ [~Salamande@ppp121-45-25-166.lns20.adl2.internode.on.net] has joined #lisp 13:21:28 -!- Patzy [~something@coa29-1-88-174-11-170.fbx.proxad.net] has quit [Read error: Connection reset by peer] 13:22:46 stassats [~stassats@wikipedia/stassats] has joined #lisp 13:22:51 -!- Salamander [~Salamande@ppp121-45-53-33.lns20.adl2.internode.on.net] has quit [Ping timeout: 272 seconds] 13:24:06 -!- Guest87291 is now known as pkhuong 13:24:53 Patzy [~something@coa29-1-88-174-11-170.fbx.proxad.net] has joined #lisp 13:26:48 -!- HET2 [~diman@cpc1-cdif12-2-0-cust125.5-1.cable.virginmedia.com] has quit [Ping timeout: 245 seconds] 13:28:17 -!- Salamander_ [~Salamande@ppp121-45-25-166.lns20.adl2.internode.on.net] has quit [Ping timeout: 264 seconds] 13:30:39 Salamander_ [~Salamande@ppp118-210-92-195.lns20.adl2.internode.on.net] has joined #lisp 13:31:56 -!- borkamaniac [~user@S0106001111de1fc8.cg.shawcable.net] has left #lisp 13:32:05 borkamaniac [~user@S0106001111de1fc8.cg.shawcable.net] has joined #lisp 13:33:37 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Quit: mrSpec] 13:33:51 ikki [~ikki@189.247.114.16] has joined #lisp 13:38:00 -!- echo-area [~user@123.120.235.174] has quit [Ping timeout: 245 seconds] 13:38:18 HET2 [~diman@cpc1-cdif12-2-0-cust125.5-1.cable.virginmedia.com] has joined #lisp 13:42:10 b-man_ [~b-man@189.34.56.41] has joined #lisp 13:44:23 I got a list of filenames in a directory with (mapcar #'pathname-name (directory "path/*")) . How can I add a filename types also ? 13:44:40 What's a filename type? 13:44:54 .png 13:45:07 Did you read the CLHS section on pathnames and things? 13:45:24 no 13:45:37 Cools. There's a whole chapter on filenames. 13:45:51 ok 13:46:25 I'd think you'd look into PATHNAME-TYPE. 13:46:48 -!- p_l|home [~pl@pp84.internetdsl.tpnet.pl] has quit [Remote host closed the connection] 13:47:24 prljavi_hari: try file-namestring instead of pathname-name 13:47:39 and *.* instead of * 13:48:42 I read Practical Common Lisp to chapter 23. Wnough reading for next 10 days 13:48:53 p_l|home [~pl@pp84.internetdsl.tpnet.pl] has joined #lisp 13:48:56 LiamH [~nobody@pool-72-75-100-166.washdc.east.verizon.net] has joined #lisp 13:49:39 Salamander__ [~Salamande@ppp118-210-100-233.lns20.adl2.internode.on.net] has joined #lisp 13:50:13 ok, I'll try file-namestring 13:50:21 ZabaQ [~Zaba@213.246.124.43] has joined #lisp 13:51:05 -!- Salamander_ [~Salamande@ppp118-210-92-195.lns20.adl2.internode.on.net] has quit [Ping timeout: 264 seconds] 13:52:18 Salamander_ [~Salamande@ppp118-210-40-92.lns20.adl2.internode.on.net] has joined #lisp 13:54:58 bipartite [~rff@ip72-207-243-174.br.br.cox.net] has joined #lisp 13:55:17 -!- Salamander__ [~Salamande@ppp118-210-100-233.lns20.adl2.internode.on.net] has quit [Ping timeout: 264 seconds] 13:56:15 ziarkaen [~ziarkaen@stu095.queens.ox.ac.uk] has joined #lisp 13:58:17 -!- Salamander_ [~Salamande@ppp118-210-40-92.lns20.adl2.internode.on.net] has quit [Ping timeout: 264 seconds] 14:02:16 freiksenet [~freiksene@cs181130165.pp.htv.fi] has joined #lisp 14:03:32 -!- b-man_ [~b-man@189.34.56.41] has quit [Remote host closed the connection] 14:03:57 -!- Zephyrus [~emanuele@unaffiliated/zephyrus] has quit [Quit: ""] 14:05:08 -!- leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has quit [Ping timeout: 245 seconds] 14:07:22 -!- morphling [~stefan@gssn-5f75579a.pool.mediaWays.net] has quit [Remote host closed the connection] 14:10:59 Salamander [~Salamande@ppp121-45-47-71.lns20.adl2.internode.on.net] has joined #lisp 14:14:40 -!- prljavi_hari [~h@dh207-32-42.xnet.hr] has left #lisp 14:17:41 -!- adu [~ajr@pool-173-66-11-168.washdc.fios.verizon.net] has quit [Quit: adu] 14:17:56 didi [~user@unaffiliated/didi/x-1022147] has joined #lisp 14:18:18 Salamander_ [~Salamande@ppp121-45-13-232.lns20.adl2.internode.on.net] has joined #lisp 14:18:34 -!- SV_Nik [~ngkhatu@99-89-3-67.lightspeed.sntcca.sbcglobal.net] has quit [Ping timeout: 260 seconds] 14:19:28 adu [~ajr@pool-173-66-11-168.washdc.fios.verizon.net] has joined #lisp 14:21:05 -!- Salamander [~Salamande@ppp121-45-47-71.lns20.adl2.internode.on.net] has quit [Ping timeout: 264 seconds] 14:21:50 -!- AntiSpamMeta [~MetaBot@unaffiliated/afterdeath/bot/antispambot] has quit [Excess Flood] 14:22:13 -!- ziarkaen [~ziarkaen@stu095.queens.ox.ac.uk] has quit [Read error: Operation timed out] 14:22:21 qebab [~robb@jaguar.stud.ntnu.no] has joined #lisp 14:23:09 Zephyrus [~emanuele@unaffiliated/zephyrus] has joined #lisp 14:23:56 AntiSpamMeta [~MetaBot@unaffiliated/afterdeath/bot/antispambot] has joined #lisp 14:25:50 -!- adu [~ajr@pool-173-66-11-168.washdc.fios.verizon.net] has quit [Quit: adu] 14:26:20 -!- luis` is now known as luis 14:29:46 -!- HET2 [~diman@cpc1-cdif12-2-0-cust125.5-1.cable.virginmedia.com] has quit [Quit: This computer has gone to sleep] 14:32:43 Salamander__ [~Salamande@ppp121-45-77-82.lns20.adl6.internode.on.net] has joined #lisp 14:34:17 -!- Salamander_ [~Salamande@ppp121-45-13-232.lns20.adl2.internode.on.net] has quit [Ping timeout: 264 seconds] 14:34:57 sdsds [~sdsds@dyn-16.sub2.cmts01.cable.TORON10.iasl.com] has joined #lisp 14:35:20 mcsontos [~mcsontos@hotspot8.rywasoft.net] has joined #lisp 14:37:33 hugod [~hugod@bas1-montreal50-1279633344.dsl.bell.ca] has joined #lisp 14:39:05 -!- Salamander__ [~Salamande@ppp121-45-77-82.lns20.adl6.internode.on.net] has quit [Ping timeout: 264 seconds] 14:39:40 -!- xavierHart [~xavierHar@gateway/tor-sasl/xavierhart] has quit [Quit: leaving] 14:41:22 -!- schmrkc [~marcus@sxemacs/devel/schme] has quit [Ping timeout: 265 seconds] 14:42:23 Salamander__ [~Salamande@ppp118-210-33-26.lns20.adl2.internode.on.net] has joined #lisp 14:43:53 schme [~marcus@c83-254-197-212.bredband.comhem.se] has joined #lisp 14:43:53 -!- schme [~marcus@c83-254-197-212.bredband.comhem.se] has quit [Changing host] 14:43:53 schme [~marcus@sxemacs/devel/schme] has joined #lisp 14:44:32 -!- schme is now known as schmrkc 14:47:29 -!- cmm [~cmm@bzq-79-178-205-189.red.bezeqint.net] has quit [Ping timeout: 264 seconds] 14:48:18 cmm [~cmm@bzq-79-178-205-189.red.bezeqint.net] has joined #lisp 14:49:11 -!- e-user [~e-user@port-87-234-24-237.static.qsc.de] has quit [Quit: Leaving.] 14:50:35 jan247 [~jan247@unaffiliated/jan247] has joined #lisp 14:50:58 -!- necroforest [~jarred@pool-96-249-147-66.hrbgpa.fios.verizon.net] has quit [Ping timeout: 245 seconds] 14:51:16 -!- benny [~benny@i577A8269.versanet.de] has quit [Ping timeout: 276 seconds] 14:55:01 -!- p_l|home [~pl@pp84.internetdsl.tpnet.pl] has quit [Remote host closed the connection] 14:56:12 -!- sabalaba [~sabalaba@114.243.208.166] has quit [Ping timeout: 240 seconds] 14:56:25 -!- daniel___ is now known as 5EXABT8NJ 14:56:36 p_l|home [~pl@pp84.internetdsl.tpnet.pl] has joined #lisp 14:56:49 -!- 5EXABT8NJ is now known as daniel 15:00:34 -!- johanbev [~johanbev@44.80-203-27.nextgentel.com] has quit [Ping timeout: 260 seconds] 15:04:24 http://www.cl-user.net/asp/libs/st-functions <--- anyone tried this lib? 15:05:07 https://github.com/gugamilare/storable-functions/wiki <--- this would be better link 15:06:03 -!- homie [~user@xdsl-78-34-244-223.netcologne.de] has quit [Read error: Connection reset by peer] 15:06:11 *p_l|home* thinks it would kill his issues on certain architecture ideas 15:06:45 hm 15:07:03 Guthur [~Guthur@host86-133-248-102.range86-133.btcentralplus.com] has joined #lisp 15:07:08 homie [~user@xdsl-78-34-216-206.netcologne.de] has joined #lisp 15:07:29 p_l|home: if you don't care about portability, there are simpler ways. 15:07:51 benny [~benny@i577A2377.versanet.de] has joined #lisp 15:08:38 pkhuong: I'm unsure if my system won't need to support both SBCL and CCL (or rather, allow switching before it stabilizes). It definitely beats using EVAL 15:09:09 -!- homie [~user@xdsl-78-34-216-206.netcologne.de] has quit [Read error: Connection reset by peer] 15:09:30 sabalaba [~sabalaba@66.220.12.133] has joined #lisp 15:12:26 davertron [~david@c-24-218-166-166.hsd1.vt.comcast.net] has joined #lisp 15:13:10 homie [~user@xdsl-78-34-216-206.netcologne.de] has joined #lisp 15:15:31 leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has joined #lisp 15:19:29 -!- fgump [~gump@188.74.82.177] has quit [Read error: Connection reset by peer] 15:20:04 -!- seangrove [~user@c-67-188-0-111.hsd1.ca.comcast.net] has quit [Ping timeout: 265 seconds] 15:20:43 nefo [~nefo@2402:f000:5:8f01::143:81] has joined #lisp 15:20:43 -!- nefo [~nefo@2402:f000:5:8f01::143:81] has quit [Changing host] 15:20:43 nefo [~nefo@unaffiliated/nefo] has joined #lisp 15:21:16 Cin [~zhuangzi@pdpc/supporter/student/zhuangzi] has joined #lisp 15:22:55 craiggle1 [~craig@host81-141-115-9.wlms-broadband.com] has joined #lisp 15:23:01 -!- craiggles [~craig@host81-141-115-9.wlms-broadband.com] has quit [Read error: Connection reset by peer] 15:25:41 -!- LiamH [~nobody@pool-72-75-100-166.washdc.east.verizon.net] has quit [Read error: Connection reset by peer] 15:26:35 basimple [~bazimple@123.123.6.102] has joined #lisp 15:27:24 -!- kanru1 [~kanru@61-228-156-180.dynamic.hinet.net] has quit [Ping timeout: 245 seconds] 15:28:16 -!- craiggle1 [~craig@host81-141-115-9.wlms-broadband.com] has quit [Read error: Connection reset by peer] 15:28:45 m1lkc0w [y54ql8t252@gw.ptr-62-65-148-234.customer.ch.netstream.com] has joined #lisp 15:29:03 Hi all. 15:29:10 (setq jabber-autoaway-status "I am away") sets the status of emacs-jabber. I can do (setq jabber-autoaway-status (myfunction)) to have a function set my away message. myfunction randomly returns a strings from a list. This works somewhat but once the status is set, it is never re-evaluated to another random string (ie. stays the same). 15:29:18 -!- leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has quit [Ping timeout: 245 seconds] 15:29:21 Is there a way to re-evaluate jabber-autoaway-status every time it's used, without having to rewrite the entire jabber away function? 15:29:51 LiamH [~nobody@pool-72-75-100-166.washdc.east.verizon.net] has joined #lisp 15:29:53 try #emacs, maybe 15:29:57 -!- basimple [~bazimple@123.123.6.102] has quit [Remote host closed the connection] 15:30:55 luis: I did try #emacs. Seems to be more about using emacs in general. 15:32:06 -!- ASau`` is now known as ASau 15:32:10 kushal [~kdas@fedora/kushal] has joined #lisp 15:32:28 -!- nefo [~nefo@unaffiliated/nefo] has quit [Quit: Leaving] 15:32:34 luis: I believe but could be totally wrong that this is a pretty generic lisp question 15:33:06 well, this channel is about common lisp. anyway, I suggest you look at how emacs-jabber uses that variable 15:33:07 anonymou1e89 [~brian@c-24-34-195-72.hsd1.ma.comcast.net] has joined #lisp 15:34:30 -!- Draggor [~Draggor@adsl-99-142-85-216.dsl.emhril.sbcglobal.net] has quit [Ping timeout: 250 seconds] 15:35:39 -!- anonymou1e89 [~brian@c-24-34-195-72.hsd1.ma.comcast.net] has quit [Client Quit] 15:35:50 luis: OK. 15:36:21 anonymouse89 [~brian@c-24-34-195-72.hsd1.ma.comcast.net] has joined #lisp 15:38:58 HET2 [~diman@cpc1-cdif12-2-0-cust125.5-1.cable.virginmedia.com] has joined #lisp 15:40:50 -!- HET2 [~diman@cpc1-cdif12-2-0-cust125.5-1.cable.virginmedia.com] has quit [Client Quit] 15:41:23 -!- dto [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has quit [Ping timeout: 245 seconds] 15:41:31 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 240 seconds] 15:44:40 -!- abugosh [~Adium@64-121-86-146.c3-0.tlg-ubr2.atw-tlg.pa.cable.rcn.com] has quit [Quit: Leaving.] 15:44:41 Genosh [~Genosh@133.Red-81-33-93.dynamicIP.rima-tde.net] has joined #lisp 15:46:44 stassats [~stassats@wikipedia/stassats] has joined #lisp 15:46:54 PCChris [~PCChris@cpe-75-185-216-232.woh.res.rr.com] has joined #lisp 15:48:44 HET2 [~diman@cpc1-cdif12-2-0-cust125.5-1.cable.virginmedia.com] has joined #lisp 15:49:49 Draggor [~Draggor@adsl-99-148-30-26.dsl.emhril.sbcglobal.net] has joined #lisp 15:52:42 -!- schmrkc [~marcus@sxemacs/devel/schme] has quit [Ping timeout: 250 seconds] 15:54:20 -!- sabalaba [~sabalaba@66.220.12.133] has quit [Ping timeout: 265 seconds] 15:55:58 -!- gravicappa [~gravicapp@ppp85-140-147-105.pppoe.mtu-net.ru] has quit [Ping timeout: 245 seconds] 15:59:39 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 265 seconds] 15:59:40 sabalaba [~sabalaba@66.220.12.133] has joined #lisp 16:00:56 carlocci [~nes@93.37.199.101] has joined #lisp 16:02:05 gravicappa [~gravicapp@ppp85-141-164-40.pppoe.mtu-net.ru] has joined #lisp 16:02:13 -!- p_l|home [~pl@pp84.internetdsl.tpnet.pl] has quit [Remote host closed the connection] 16:05:06 -!- gz [gz@clozure-93943513.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Ping timeout] 16:05:19 -!- gz [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Ping timeout: 260 seconds] 16:06:34 pizzledizzle [~pizdets@pool-96-250-215-244.nycmny.fios.verizon.net] has joined #lisp 16:08:06 -!- pizzledizzle [~pizdets@pool-96-250-215-244.nycmny.fios.verizon.net] has quit [Client Quit] 16:09:36 -!- PCChris [~PCChris@cpe-75-185-216-232.woh.res.rr.com] has quit [Ping timeout: 250 seconds] 16:11:30 -!- V-ille [~ville@dsl-olubrasgw1-fe4efb00-215.dhcp.inet.fi] has quit [Read error: Operation timed out] 16:13:41 I'm having trouble with commas and backquotes; I'm able to generate the form I want except I want values substituted. http://paste.lisp.org/+2ICU 16:13:51 V-ille [~ville@dsl-olubrasgw1-fe4efb00-215.dhcp.inet.fi] has joined #lisp 16:15:28 LiamH: I'm not quite sure that is possible 16:15:53 tcr1: I thought anything was possible. 16:16:02 the last time I needed that I did a really *really* aweful hack involving to expand to sb-impl::backq stuff and calling sb-impl::backquotify 16:16:15 I don't think that LiamH's use case is impossible 16:16:28 just using backquote? 16:16:36 just using lots of backquotes 16:17:08 craiggles [~craig@host81-141-115-9.wlms-broadband.com] has joined #lisp 16:17:25 Krystof_: OK, but what's the trick? So far everything I've tried gives errors or the wrong thing. 16:17:57 dfkjjkfd [~paulh@247-15-ftth.onsnetstudenten.nl] has joined #lisp 16:18:45 you need to be doing multiple backquotes, and you need to "protect" some inner commas 16:19:10 LiamH: iterate-foreign-structure, is that vanilla cffi? 16:19:25 Krystof_: OK, how do I do that protect? ',obj doesn't work. 16:19:32 tcr1: No, that's me 16:19:56 -!- Bronsa [~bronsa@host78-177-dynamic.244-95-r.retail.telecomitalia.it] has quit [Quit: Lost terminal] 16:20:07 ',obj in what context? You will need to be within at least two backquotes 16:20:19 Bronsa [~bronsa@host78-177-dynamic.244-95-r.retail.telecomitalia.it] has joined #lisp 16:20:23 if you're not, then tcr1 is right 16:20:36 p_l|home [~pl@pp84.internetdsl.tpnet.pl] has joined #lisp 16:21:21 fundamentally, isn't what you want something like '(lambda (obj ind) `(foo ,obj ,ind))? 16:21:25 Where I have 'obj, if I replace with `,obj, I need another backquote outside. 16:21:37 Krystof_: yes 16:21:45 yes. You can't generate comma fragments 16:22:34 It's not clear to me where to put the new backquote correctly. 16:23:39 it's not clear to me exactly what you're trying to do, because your paste isn't self-contained -- so I have to talk in generality 16:23:49 maybe it's not possible to do what you want in your case 16:24:28 LiamH: you may have to inline the pattern: backquote and unquote are resolved lexically. 16:25:11 PCChris [~PCChris@cpe-69-135-187-90.woh.res.rr.com] has joined #lisp 16:25:24 -!- pavelludiq [~quassel@83.222.167.92] has quit [Remote host closed the connection] 16:25:57 pkhuong: OK, I'm not sure what that means. 16:26:13 pavelludiq [~quassel@83.222.167.92] has joined #lisp 16:26:14 Inline the pattern? 16:26:33 LiamH: write it out inside the `(lambda ...) pattern. 16:28:07 -!- p_l|home [~pl@pp84.internetdsl.tpnet.pl] has quit [Remote host closed the connection] 16:29:05 LiamH: basically, commas can only appear where backquotes appear, not it calls to other functions or macros. as pkhuong said, they're lexical. 16:29:26 p_l|home [~pl@pp84.internetdsl.tpnet.pl] has joined #lisp 16:29:35 pmd: Yes. 16:30:35 LiamH: what happens is that your structure-slot-form 16:30:51 you're trying to introduce commas 16:31:36 perhaps it would be better to put the whole backquote expression insite structure-slot-form 16:31:42 *inside 16:31:50 rukowen [~thehien@222.253.89.238] has joined #lisp 16:32:16 Here's a trace on structure-slot-form http://paste.lisp.org/+2ICU/1 16:32:36 -!- sabalaba [~sabalaba@66.220.12.133] has quit [Ping timeout: 240 seconds] 16:32:57 pmd: I see; s-s-f is used elsewhere so I have to figure out the effects of doing that. 16:34:03 Is there a fork of sbcl with win32 threading floating around? I'm curious to see how it was done 16:34:12 maybe I'm missing something, but if you not make s-s-f a form but a function which returns 16:34:22 which returns a form 16:34:30 wouldn't that solve the issue? 16:34:42 ZabaQ: there are some patches, afaik 16:36:35 reading up on them now 16:36:49 tcr1: Yes, it does return a form. Maybe you're right, it should return a function. 16:37:36 schme [~marcus@c83-254-197-212.bredband.comhem.se] has joined #lisp 16:37:36 -!- schme [~marcus@c83-254-197-212.bredband.comhem.se] has quit [Changing host] 16:37:36 schme [~marcus@sxemacs/devel/schme] has joined #lisp 16:38:00 SegFaultAX [~SegFaultA@c-24-4-147-168.hsd1.ca.comcast.net] has joined #lisp 16:38:33 ziarkaen [~ziarkaen@stu095.queens.ox.ac.uk] has joined #lisp 16:41:29 -!- kushal [~kdas@fedora/kushal] has quit [Ping timeout: 260 seconds] 16:43:38 does anyone have a ready-made recursive "filter" function for alists? 16:45:01 what would that do? 16:45:03 (remove-if (destructuring-lambda (car . cdr) ) alist) 16:46:21 blackwolf [~blackwolf@ool-45763541.dyn.optonline.net] has joined #lisp 16:49:57 -!- incandenza [~djm@ip68-231-109-244.ph.ph.cox.net] has quit [Read error: Operation timed out] 16:51:24 billstclair [~billstcla@unaffiliated/billstclair] has joined #lisp 16:51:59 prxq [~mommer@mnhm-4d0133d7.pool.mediaWays.net] has joined #lisp 16:52:13 -!- davertron [~david@c-24-218-166-166.hsd1.vt.comcast.net] has quit [Ping timeout: 245 seconds] 16:52:50 hi 16:52:59 -!- ace4016 [~ace4016@adsl-33-40-124.mia.bellsouth.net] has quit [Disconnected by services] 16:53:00 Atomsk [ace4016@adsl-33-40-124.mia.bellsouth.net] has joined #lisp 16:53:12 billstclair_ [~billstcla@gw3.tacwap.org] has joined #lisp 16:53:35 hello prxq 16:53:42 hi beach! 16:54:15 -!- billstclair [~billstcla@unaffiliated/billstclair] has quit [Disconnected by services] 16:54:19 -!- billstclair_ is now known as billstclair 16:54:22 -!- rtoym [~chatzilla@user-0c99ag2.cable.mindspring.com] has quit [Read error: Connection reset by peer] 16:54:26 -!- billstclair [~billstcla@gw3.tacwap.org] has quit [Changing host] 16:54:26 billstclair [~billstcla@unaffiliated/billstclair] has joined #lisp 16:54:28 -!- Atomsk is now known as ace4016 16:56:06 leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has joined #lisp 16:56:16 The SICL project is proud to announce its first release: http://common-lisp.net/project/sicl/download/sicl-cons-high-0.1.tar.gz 16:57:03 -!- Euthydemus [~euthydemu@vaxjo3.23.cust.blixtvik.net] has quit [Quit: leaving] 16:57:13 -!- PCChris [~PCChris@cpe-69-135-187-90.woh.res.rr.com] has quit [Ping timeout: 265 seconds] 16:57:56 Euthydemus [~euthydemu@vaxjo3.23.cust.blixtvik.net] has joined #lisp 16:59:02 beach: excuse me, but lisp in lisp -- what is the point? after reading the 1st sentence, i thought it was something like canonware onyx -- lisp interpreter with a bunch of modules for different functionality 16:59:36 nha [~prefect@250-194.105-92.cust.bluewin.ch] has joined #lisp 17:00:04 zvrba: Experimentation is one thing 17:00:20 experimentation with what? 17:00:27 zvrba: The point is that there might be people out there experimenting with new implementations or new implementation strategies, and they do not necessarily want to worry about "library" code that doesn't influence their work, but that takes time to write and test. 17:00:29 zvrba: Also making it easier for new implementators to get started 17:00:49 zvrba: Common Lisp, the language 17:00:54 -!- p_l|home [~pl@pp84.internetdsl.tpnet.pl] has quit [Remote host closed the connection] 17:01:54 -!- pjb [~t@81.202.16.46.dyn.user.ono.com] has quit [Remote host closed the connection] 17:02:27 beach: ok. 17:02:37 p_l|home [~pl@pp84.internetdsl.tpnet.pl] has joined #lisp 17:02:38 makes more sense now :) 17:02:45 Good! 17:04:20 -!- ZabaQ [~Zaba@213.246.124.43] has left #lisp 17:05:20 is there any easy way to pass arrays of doubles and fixnums to a C function using cffi? 17:05:52 prxq: implementation dependent; look at "foreign-friendly array". 17:05:54 it seems that the manual suggests copying everything to a newly allocated array, but that seems unnecessary 17:06:03 hm 17:06:04 fixnums might not work, though. 17:06:15 well, rather, not work as expected. 17:06:36 prxq: Look at GSD http://repo.or.cz/w/gsd.git 17:07:00 (upgraded-array-element-type 'fixnum) => FIXNUM 17:07:11 that's interesting 17:07:32 LiamH: it's not in quicklisp! :-O :-) 17:07:34 is it so the compiler knows no boxing is required on array access? 17:07:42 pxq: yes it is 17:07:43 it is 17:07:51 it's called gsll 17:08:01 prxq: yes it is, you want the foreign-array system. 17:08:04 tcr1: yup. 17:08:06 gsll contains it 17:08:15 homie: GSLL uses it. 17:08:19 erm yes 17:08:23 ahh... there it is 17:08:28 super` [~super_@pool-173-78-145-82.tampfl.fios.verizon.net] has joined #lisp 17:08:55 prxq: There's actually (sort of complete) documentation. 17:09:56 LiamH: ok, right now it bombed on libffi not existing, I'm going to fix that and take a look. Thanks 17:10:04 -!- schme [~marcus@sxemacs/devel/schme] has quit [Ping timeout: 260 seconds] 17:10:05 tcr1: Rewriting structure-slot-form to return a lambda form (not a function) did the trick. 17:10:44 prxq: OK, let me know if you have problems (and/or join the GSLL-devel mailing list). 17:11:06 hm - libffi is already installed 17:11:24 LiamH: I'm already there, via gmane 17:11:43 *LiamH* fears the dreaded "OS installed libffi and ffi.h in some random place" problem 17:12:15 what does libffi provide? 17:12:17 fear no more. It worked. I needed libffi-dev 17:12:29 prxq: Oh, good. 17:12:44 tcr1: http://sourceware.org/libffi/ 17:13:12 tcr1: Allows passing/returning foreign structures by value, in this case. 17:13:56 Technically, it's not necessary. Though in the version I committed last night (not in quicklisp yet) it is temporarily necessary. 17:14:46 LiamH: the version in quicklisp wanted libffi :-) 17:15:27 btw, this quicklisp thing feels almost wrong. It is far too easy 17:15:29 ! 17:16:05 prxq: Oh, I know. QL doesn't have any way of specifying optional systems, so it was either have Xach put it in as a dependency or not. Since it's pretty easy to load everything with ql anyway, I asked him to make it a dependency. 17:18:10 yeah, it is really easy to load stuff. In fact, loads of stuff gets loaded without me doing anything! 17:18:37 prxq: the way it should be 17:18:42 its good nonetheless. There's no way around that conundrum. 17:19:01 davertron [~david@c-24-218-166-166.hsd1.vt.comcast.net] has joined #lisp 17:24:15 -!- p_l|home [~pl@pp84.internetdsl.tpnet.pl] has quit [Remote host closed the connection] 17:24:25 schme [~marcus@c83-254-197-212.bredband.comhem.se] has joined #lisp 17:24:25 -!- schme [~marcus@c83-254-197-212.bredband.comhem.se] has quit [Changing host] 17:24:25 schme [~marcus@sxemacs/devel/schme] has joined #lisp 17:25:05 -!- schme is now known as schmrkc 17:25:13 -!- m1lkc0w [y54ql8t252@gw.ptr-62-65-148-234.customer.ch.netstream.com] has left #lisp 17:25:33 -!- davertron [~david@c-24-218-166-166.hsd1.vt.comcast.net] has quit [Ping timeout: 245 seconds] 17:27:33 -!- Patzy [~something@coa29-1-88-174-11-170.fbx.proxad.net] has quit [Quit: leaving] 17:29:22 LiamH: are there any sparse matrix direct solvers in gsll? 17:30:31 prxq: None that I know of, but I recall some discussion about options for sparse matrix solution; check the GSLL-devel and the gsl mailing lists. 17:31:14 did anyone use spartns ? 17:31:27 err does ?! 17:31:58 xan_ [~xan@129.131.117.91.dynamic.mundo-r.com] has joined #lisp 17:32:23 prxq: The intent in the design of foreign-array and GSLL was that other numerical libraries could be accommodated without too much trouble, so if you find a good sparse matrix library, we can take a look at building a CL interface. 17:32:44 p_l|home [~pl@pp84.internetdsl.tpnet.pl] has joined #lisp 17:33:46 homie: interesting, didn't know about that 17:33:57 -!- p_l|home [~pl@pp84.internetdsl.tpnet.pl] has quit [Remote host closed the connection] 17:34:10 i think that one works even 17:34:17 didn't test it though 17:34:20 not yet i mean 17:34:44 _pw_ [~user@125.34.42.242] has joined #lisp 17:35:17 homie: looks interesting 17:36:06 it's not in quicklisp though 17:36:11 LiamH: superlu is one decentish lib, i think. There is also MUMPS 17:36:35 of course there is also UMFPACK, but that one is GPL 17:36:48 -!- _pw_ [~user@125.34.42.242] has left #lisp 17:36:58 Here's an interesting position from the GSL maintainer: http://sourceware.org/ml/gsl-discuss/2007-q2/msg00013.html 17:37:39 prxq: what does "but that one is GPL" mean? 17:37:45 ...right 17:38:07 LiamH: general public licence. Might be a problem for some. 17:38:25 superlu is bsd, MUMPS is public domain. 17:38:33 prxq: I see. You're aware that GSL is also GPL, right? 17:38:42 yes 17:39:25 prxq: I'm not a sparse matrix user, so if you have a preference, let me know and I'll take a look at what's involved to port. 17:39:38 -!- ikki [~ikki@189.247.114.16] has quit [Quit: Leaving] 17:39:49 -!- rukowen [~thehien@222.253.89.238] has quit [Ping timeout: 260 seconds] 17:42:22 LiamH: thanks a lot! right now, it seems i am one marshalling issue away from satisfying my specific needs with superlu. 17:43:13 prxq: OK, good. I'll take a look at superlu 17:47:23 gonzojive [~red@adsl-75-6-248-33.dsl.pltn13.sbcglobal.net] has joined #lisp 17:47:42 -!- m4dnificent is now known as madnificent 17:51:29 seangrove [~user@108.122.78.227] has joined #lisp 17:51:58 hansef [~hansef@c-24-21-202-103.hsd1.or.comcast.net] has joined #lisp 17:55:56 incandenza [~djm@ip68-231-109-244.ph.ph.cox.net] has joined #lisp 17:56:09 -!- cmm [~cmm@bzq-79-178-205-189.red.bezeqint.net] has quit [Ping timeout: 260 seconds] 17:56:43 lolsuper_ [~super_@unaffiliated/lolsuper-/x-9881387] has joined #lisp 17:56:49 cmm [~cmm@bzq-79-178-205-189.red.bezeqint.net] has joined #lisp 18:00:33 -!- super` [~super_@pool-173-78-145-82.tampfl.fios.verizon.net] has quit [Ping timeout: 245 seconds] 18:01:22 -!- seangrove [~user@108.122.78.227] has quit [Ping timeout: 255 seconds] 18:01:53 gz [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #lisp 18:07:49 brandonz [~brandon@c-76-102-192-48.hsd1.ca.comcast.net] has joined #lisp 18:09:32 -!- boysetsfrog [~nathan@123-243-214-176.static.tpgi.com.au] has quit [Ping timeout: 255 seconds] 18:10:36 Vicfred [~Vicfred@189.143.107.114] has joined #lisp 18:11:18 boysetsfrog [~nathan@123-243-214-176.static.tpgi.com.au] has joined #lisp 18:13:25 -!- angavrilov [~angavrilo@217.71.227.181] has quit [Ping timeout: 252 seconds] 18:13:51 angavrilov [~angavrilo@217.71.227.181] has joined #lisp 18:24:52 -!- jconrad [~jconrad@host86-145-188-4.range86-145.btcentralplus.com] has quit [Quit: jconrad] 18:29:03 stis [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #lisp 18:33:39 askatasuna [~askatasun@190.97.33.72] has joined #lisp 18:33:39 -!- Salamander__ is now known as Salamander 18:40:19 -!- spratt [~user@CPE0014bf3f85af-CM00080d79b684.cpe.net.cable.rogers.com] has quit [Ping timeout: 245 seconds] 18:40:59 spratt`` [~user@CPE0014bf3f85af-CM00080d79b684.cpe.net.cable.rogers.com] has joined #lisp 18:41:15 -!- dto1 [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has quit [Remote host closed the connection] 18:43:28 -!- nmg [~nick@dsl78-143-208-98.in-addr.fast.co.uk] has quit [Ping timeout: 245 seconds] 18:43:56 nmg [~nick@82.45.149.131] has joined #lisp 18:45:41 jconrad [~jconrad@host86-145-188-4.range86-145.btcentralplus.com] has joined #lisp 18:46:47 -!- spratt`` [~user@CPE0014bf3f85af-CM00080d79b684.cpe.net.cable.rogers.com] has quit [Read error: Operation timed out] 18:47:16 dto [~dto@pool-96-252-62-25.bstnma.fios.verizon.net] has joined #lisp 18:49:16 spratt``` [~user@CPE0014bf3f85af-CM00080d79b684.cpe.net.cable.rogers.com] has joined #lisp 18:50:19 -!- craiggles [~craig@host81-141-115-9.wlms-broadband.com] has quit [Ping timeout: 245 seconds] 18:51:30 pnkfelix [~Adium@c-71-232-52-86.hsd1.ma.comcast.net] has joined #lisp 18:53:48 HG` [~HG@xdsleu006.osnanet.de] has joined #lisp 18:54:59 -!- brandonz [~brandon@c-76-102-192-48.hsd1.ca.comcast.net] has quit [Ping timeout: 255 seconds] 18:56:01 -!- chemuduguntar [~ravi@118-93-176-141.dsl.dyn.ihug.co.nz] has quit [Quit: Leaving] 18:56:09 -!- pnkfelix [~Adium@c-71-232-52-86.hsd1.ma.comcast.net] has quit [Client Quit] 18:57:13 -!- jewel__ [~jewel@196-210-134-67.dynamic.isadsl.co.za] has quit [Ping timeout: 245 seconds] 18:58:03 -!- lolsuper_ [~super_@unaffiliated/lolsuper-/x-9881387] has quit [Ping timeout: 245 seconds] 19:02:04 -!- spratt``` [~user@CPE0014bf3f85af-CM00080d79b684.cpe.net.cable.rogers.com] has quit [Ping timeout: 250 seconds] 19:04:44 -!- freiksenet [~freiksene@cs181130165.pp.htv.fi] has quit [Ping timeout: 240 seconds] 19:04:54 frodef [~frode@shevek.netfonds.no] has joined #lisp 19:13:23 spratt [~user@CPE0014bf3f85af-CM00080d79b684.cpe.net.cable.rogers.com] has joined #lisp 19:17:57 craiggles [~craig@host81-141-115-9.wlms-broadband.com] has joined #lisp 19:20:11 spratt` [~user@CPE0014bf3f85af-CM00080d79b684.cpe.net.cable.rogers.com] has joined #lisp 19:21:24 -!- spratt [~user@CPE0014bf3f85af-CM00080d79b684.cpe.net.cable.rogers.com] has quit [Ping timeout: 240 seconds] 19:25:47 netytan [~netytan@host81-141-55-227.wlms-broadband.com] has joined #lisp 19:29:52 netytan_ [~netytan@host81-141-51-176.wlms-broadband.com] has joined #lisp 19:31:48 -!- netytan [~netytan@host81-141-55-227.wlms-broadband.com] has quit [Ping timeout: 245 seconds] 19:31:48 -!- netytan_ is now known as netytan 19:33:32 -!- jan247 [~jan247@unaffiliated/jan247] has quit [Read error: Connection reset by peer] 19:34:58 -!- cmm [~cmm@bzq-79-178-205-189.red.bezeqint.net] has quit [Ping timeout: 255 seconds] 19:35:59 cmm [~cmm@bzq-79-178-205-189.red.bezeqint.net] has joined #lisp 19:36:09 bgs100_ [~ian@h50.208.89.75.dynamic.ip.windstream.net] has joined #lisp 19:36:59 -!- bgs100_ [~ian@h50.208.89.75.dynamic.ip.windstream.net] has quit [Client Quit] 19:37:15 bgs100 [~ian@unaffiliated/bgs100] has joined #lisp 19:38:25 seangrove [~user@108.122.47.60] has joined #lisp 19:38:45 stassats [~stassats@wikipedia/stassats] has joined #lisp 19:38:59 -!- dmiles_afk [~dmiles@c-67-161-117-56.hsd1.wa.comcast.net] has quit [Read error: Connection reset by peer] 19:41:19 e-user [~e-user@port-87-234-24-237.static.qsc.de] has joined #lisp 19:43:16 can I not use loop to iterate over a multi-dimensional array? 19:43:23 how do i change the working directory of slime?i'm trying to load a file and it won't let me :( 19:44:12 Guthur: Sure you can. Just make nested loops. 19:44:13 Guthur: ok, I allow you to do that 19:44:33 That is kind of what I assumed 19:44:51 osoleve: ,cd 19:44:52 oh, i thought you don't want to use loop 19:45:12 (loop for i below (array-total-size array) for element = (row-major-aref i) ...) 19:45:16 but it complains that #2A(...) is not a vector 19:45:33 -!- petercoulton [~petercoul@cpc2-midd16-2-0-cust169.11-1.cable.virginmedia.com] has quit [Ping timeout: 245 seconds] 19:45:33 Guthur: It isn't! 19:45:34 Do you mean using index values 19:45:48 I was meant using :across 19:46:04 isn't what i showed sufficient? 19:46:08 Guthur: :across is for vectors. A 2-d array is not a vector. 19:46:30 beach: Sorry I should have maybe worded it better 19:46:37 I think the true answer is no 19:46:43 beach: thanks 19:46:53 -!- Edward_ [~ed@AAubervilliers-154-1-58-137.w90-3.abo.wanadoo.fr] has quit [] 19:47:21 Sure loop can count :from 0 :below (array-dimension array n) 19:47:47 but that's not really iterating over an array in the sense I meant 19:47:51 what about row-major-aref? 19:47:57 Edward [ed@AAubervilliers-154-1-58-137.w90-3.abo.wanadoo.fr] has joined #lisp 19:48:05 .cd doesn't work, is there something else i have to do? 19:48:53 it just tells me .cd is not defined as a variable 19:49:16 perhaps because you copied it wrong, it should be a comma 19:49:28 ahhh 19:50:45 nope, nothing. i'm starting to sense this should not be entered into the REPL. 19:52:11 nothing what? 19:52:34 , is a short-cut for entering commands in the repl 19:52:43 didn't work* 19:53:04 "didn't work" doesn't work as a description 19:53:28 ",", you press it, see a prompt "Command:", enter your command and voilą 19:53:50 when i press , it enters it as a character into the REPL 19:53:50 dfox_ [~dfox@ip-89-176-11-24.net.upcbroadband.cz] has joined #lisp 19:53:53 Guthur: you can use a displaced array. Like (make-array (apply #'* (array-dimensions multithing) :displaced-to multithing)) and then iterate across that. I think you also need to specify the type. 19:54:18 well and the parens are wrong. I bet ERC has paren matching.... 19:54:22 perhaps that is because you should enter "," at the beginning of the repl input 19:54:39 i am 19:54:56 it's a fresh line, i enter "," and it accepts it as a character 19:55:09 does your modeline say *slime-repl sbcl*? 19:55:22 ahh, i should have specified i'm using clisp 19:55:24 i'm sorry 19:55:36 -!- gonzojive [~red@adsl-75-6-248-33.dsl.pltn13.sbcglobal.net] has quit [Quit: gonzojive] 19:55:38 ok, does it say *slime-repl clisp*? 19:55:46 no, it says *inferior-lisp* 19:55:59 then it's not the slime repl 19:56:13 huh. it works like it. 19:56:23 must be something wrong in my .emacs 19:56:26 well, it doesn't 19:56:37 you need to load slime-repl contrib 19:56:51 just put (slime-setup '(slime-fancy)) in your .emacs 19:57:12 I've noticed that sometimes the , thing doesn't work for a moment. 19:57:36 if i were paid a dime each time say "put (slime-setup '(slime-fancy)) into .emacs", i'd be a millionaire by now 19:57:56 dmiles_afk [~dmiles@c-67-161-117-56.hsd1.wa.comcast.net] has joined #lisp 19:58:47 we could teach minion to answer that when she is back 19:59:11 jeti`: than all my chances of becoming rich will be lost! 19:59:18 then 20:02:30 prxq: Cheers, I'll just end up using nested loops and index, I'm mapping into another multi-dim array anyway 20:02:46 Guthur: what about row-major-aref? 20:03:29 stassats: It could fit the bill 20:04:03 sorry, but i added it and it didn't work. :( when you get a moment, could you look over my .emacs file really quick to see what i'm doing wrong? :/ 20:04:07 it's at http://paste.lisp.org/display/117106 20:05:21 first, ditch this line: (add-hook 'lisp-mode-hook (lambda () (slime-mode t))) 20:05:35 lolsuper_ [~super_@unaffiliated/lolsuper-/x-9881387] has joined #lisp 20:05:36 -!- jeti` [~user@p54B46062.dip.t-dialin.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 20:05:39 second, ditch eval-after-load, you're not using autoloading 20:05:39 ok 20:06:04 jeti [~user@p54B46062.dip.t-dialin.net] has joined #lisp 20:06:47 otherwise it looks ok, just restart your emacs and run M-x slime 20:06:58 thanks, stassats 20:07:06 jhuni [~jhuni@udp217774uds.hawaiiantel.net] has joined #lisp 20:07:15 Gnsh [~Genosh@133.Red-81-33-93.dynamicIP.rima-tde.net] has joined #lisp 20:07:54 (besides loading contribs which are already loaded by slime-fancy) 20:07:57 but that's harmless 20:08:16 -!- dmiles_afk [~dmiles@c-67-161-117-56.hsd1.wa.comcast.net] has quit [Ping timeout: 255 seconds] 20:09:29 -!- Genosh [~Genosh@133.Red-81-33-93.dynamicIP.rima-tde.net] has quit [Ping timeout: 245 seconds] 20:09:49 morphling [~stefan@gssn-5f75579a.pool.mediaWays.net] has joined #lisp 20:10:11 -!- Bronsa [~bronsa@host78-177-dynamic.244-95-r.retail.telecomitalia.it] has quit [Quit: leaving] 20:11:07 hi all. I've coded a simple lisp interpreter to train parsing and lisp both 20:11:17 skalawag` [~user@c75-111-102-202.amrlcmta01.tx.dh.suddenlink.net] has joined #lisp 20:11:24 -!- Gnsh is now known as Genosh 20:11:38 lisp isn't the best language for learning parsing, try C++ instead 20:11:40 -!- skalawag [~user@c75-111-102-202.amrlcmta01.tx.dh.suddenlink.net] has quit [Read error: Operation timed out] 20:11:52 :) 20:12:08 currently, it handles tokens using if else statements. I'm looking for a robust&efficient way to match tokens 20:12:45 parsing is usually decoupled from interpretation. 20:13:13 stassats: you got me wrong, I'm just trying to create a simple lisp interpreter 20:13:14 sid3k`: check out my project, cl-m4, it contains a recursive decent parser for m4 20:13:25 *descent 20:14:09 e-user: thanks a lot. It may help me to understand the functional way of handling tokens 20:14:41 sid3k`: a hash table of string to function may work well. 20:14:43 zomgbie [~jesus@h081217131002.dyn.cm.kabsi.at] has joined #lisp 20:15:02 pkhuong: you are right. but I didn't like the way of using if statements for every single token 20:15:04 sid3k`: you're welcome. i've written a tokenizer as well, graylex - could be helpful. tokenization is an iterative process however 20:15:30 pkhuong: yeah, I've been thinking of that way 20:16:01 but some tokens like numbers and strings need to be matched with regex etc 20:16:44 e-user: is there any article/essay teaching functional parsing algorithms? 20:16:57 sid3k`: the tokens can also be more structured than plain strings. 20:17:30 that would let you exploit CLOS to dispatch on the tokens' type (or identity with EQL specialisers). 20:19:03 hmm 20:19:34 sid3k`: i've used none, just learned table-based parsing from the "obvious" sources and applied the same principles as one function per state change 20:20:01 because I'm totally newbie to this topic, I even don't know how can I resarch and study this. I need some keywords to search functional ways of parsing/lexical analysis 20:20:15 pjb [~t@81.202.16.46.dyn.user.ono.com] has joined #lisp 20:20:48 ehu` [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 20:21:02 again, lexical analysis is an iterative process, not a recursive one 20:21:17 -!- drdo [~user@2.208.54.77.rev.vodafone.pt] has quit [Remote host closed the connection] 20:21:18 -!- stokachu` [~user@nat/redhat/x-kerbsltybdrsnpze] has quit [Write error: Broken pipe] 20:21:18 -!- frodef [~frode@shevek.netfonds.no] has quit [Ping timeout: 242 seconds] 20:21:18 -!- Intensity [zJP1Ju5DEZ@unaffiliated/intensity] has quit [Write error: Connection reset by peer] 20:21:18 you might find interesting. 20:21:21 drdo [~user@77.54.208.2] has joined #lisp 20:21:26 e-user: What do you put on that token tables? is it like that json: { "#t":true, ... } 20:21:28 Faed [fade@outrider.deepsky.com] has joined #lisp 20:21:28 guther_ [guther@gateway/shell/bshellz.net/x-lcmnwwnnrlsucayk] has joined #lisp 20:21:31 didi` [~user@189-68-97-64.dsl.telesp.net.br] has joined #lisp 20:21:31 blackwol` [~blackwolf@ool-45763541.dyn.optonline.net] has joined #lisp 20:21:31 -!- didi` [~user@189-68-97-64.dsl.telesp.net.br] has quit [Changing host] 20:21:31 didi` [~user@unaffiliated/didi/x-1022147] has joined #lisp 20:21:33 fihi09``` [~user@pool-96-224-162-86.nycmny.east.verizon.net] has joined #lisp 20:21:33 e-user: the distinction between lexing and parsing is accidental. 20:21:42 -!- Genosh [~Genosh@133.Red-81-33-93.dynamicIP.rima-tde.net] has quit [Ping timeout: 240 seconds] 20:21:43 -!- _s1gma [~herpderp@77.107.164.131] has quit [Read error: Connection reset by peer] 20:21:44 -!- Guthur [~Guthur@host86-133-248-102.range86-133.btcentralplus.com] has quit [Ping timeout: 240 seconds] 20:22:00 pkhuong: you're 20:22:04 -!- ziarkaen [~ziarkaen@stu095.queens.ox.ac.uk] has quit [Ping timeout: 240 seconds] 20:22:04 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 240 seconds] 20:22:08 _s1gma [~herpderp@77.107.164.131] has joined #lisp 20:22:08 -!- Zhivago [~zhivago@li49-59.members.linode.com] has quit [Ping timeout: 245 seconds] 20:22:08 -!- blackwolf [~blackwolf@ool-45763541.dyn.optonline.net] has quit [Read error: Connection reset by peer] 20:22:08 -!- guther [guther@gateway/shell/bshellz.net/x-jsnfkrqpdrokocxj] has quit [Ping timeout: 245 seconds] 20:22:08 -!- Fade [fade@outrider.deepsky.com] has quit [Ping timeout: 245 seconds] 20:22:08 -!- mejalx [~mejalx@li175-121.members.linode.com] has quit [Ping timeout: 245 seconds] 20:22:08 -!- stis [~stis@1-1-1-39a.veo.vs.bostream.se] has quit [Read error: Connection reset by peer] 20:22:08 -!- bitumen [~user@c-76-24-27-138.hsd1.ma.comcast.net] has quit [Read error: Connection reset by peer] 20:22:09 -!- fihi09`` [~user@pool-96-224-162-86.nycmny.east.verizon.net] has quit [Read error: Connection reset by peer] 20:22:09 bitumen [~user@c-76-24-27-138.hsd1.ma.comcast.net] has joined #lisp 20:22:09 -!- billstclair [~billstcla@unaffiliated/billstclair] has quit [Ping timeout: 245 seconds] 20:22:09 -!- Jasko3 [~tjasko@c-174-59-223-208.hsd1.pa.comcast.net] has quit [Ping timeout: 245 seconds] 20:22:09 -!- ppasteau_ [~ppasteau@bas1-montreal43-2925255513.dsl.bell.ca] has quit [Ping timeout: 245 seconds] 20:22:11 -!- didi [~user@unaffiliated/didi/x-1022147] has quit [Read error: Connection reset by peer] 20:22:11 billstclair [~billstcla@unaffiliated/billstclair] has joined #lisp 20:22:13 Guthur [~Guthur@host86-133-248-102.range86-133.btcentralplus.com] has joined #lisp 20:22:15 -!- murilasso [~murilasso@189.103.20.140] has quit [Ping timeout: 246 seconds] 20:22:15 -!- xinming [~hyy@115.221.12.137] has quit [Ping timeout: 246 seconds] 20:22:18 Jasko3 [~tjasko@c-174-59-223-208.hsd1.pa.comcast.net] has joined #lisp 20:22:19 pkhuong: sorry, typed "return" accidentally ;) 20:22:20 ziarkaen [~ziarkaen@stu095.queens.ox.ac.uk] has joined #lisp 20:22:21 mejalx_ [~mejalx@li175-121.members.linode.com] has joined #lisp 20:22:23 MagBo [~Sweater@mbalt-119-65.mbalt.lv] has joined #lisp 20:22:30 -!- Zephyrus [~emanuele@unaffiliated/zephyrus] has quit [Read error: Connection reset by peer] 20:22:31 stis_ [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #lisp 20:22:31 pierrep [~ppasteau@bas1-montreal43-2925255513.dsl.bell.ca] has joined #lisp 20:22:34 murilass1 [~murilasso@189.103.20.140] has joined #lisp 20:22:44 dberg [~user@c-98-234-179-166.hsd1.ca.comcast.net] has joined #lisp 20:22:53 xinming [~hyy@115.221.12.137] has joined #lisp 20:23:02 -!- AntiSpamMeta [~MetaBot@unaffiliated/afterdeath/bot/antispambot] has quit [Excess Flood] 20:23:18 -!- sid3k` is now known as sid3k 20:23:50 pkhuong: accidental is the wrong word.. it can be seen as one process but it's very useful to separate lexing and the "actual" parsing as the latter can be done purely functional 20:24:12 Intensity [IaQtVDRv7J@panix5.panix.com] has joined #lisp 20:24:15 -!- Intensity [IaQtVDRv7J@panix5.panix.com] has quit [Changing host] 20:24:16 Intensity [IaQtVDRv7J@unaffiliated/intensity] has joined #lisp 20:25:04 AntiSpamMeta [~MetaBot@unaffiliated/afterdeath/bot/antispambot] has joined #lisp 20:25:08 Lexing can obviously also be purely functional... There are plenty of scannerless grammar engines around to show that the phase distinction isn't essential. 20:25:11 -!- Draggor [~Draggor@adsl-99-148-30-26.dsl.emhril.sbcglobal.net] has quit [Ping timeout: 240 seconds] 20:25:59 It can be implemented purely functional but that violates its nature. 20:26:24 -!- nmg [~nick@82.45.149.131] has quit [Ping timeout: 245 seconds] 20:26:33 Just a matter of personal preference ;) 20:26:57 pkhuong: I did lexing using a self-calling function. But I still have no idea what is the best, functional way to tokenize 20:29:24 Draggor [~Draggor@adsl-99-148-29-229.dsl.emhril.sbcglobal.net] has joined #lisp 20:29:48 -!- HG` [~HG@xdsleu006.osnanet.de] has quit [Quit: Leaving.] 20:30:15 HG` [~HG@xdsleu006.osnanet.de] has joined #lisp 20:33:16 okay, i pared down my .emacs as best i could, and it still isn't working (http://paste.lisp.org/display/117107) 20:33:21 any advice? 20:33:55 i also get the error: [1]> ;; Loading file /usr/share/emacs/site-lisp/slime/swank-loader.lisp ... 20:33:55 *** - READ from 20:33:55 # #P"/usr/share/emacs/site-lisp/slime/swank-loader.lisp" @4> 20:33:55 : there is no package with name "ASDF" 20:34:53 first, use . 20:35:25 ok, i added it as an annotation 20:35:49 -!- murilass1 [~murilasso@189.103.20.140] has quit [Quit: leaving] 20:36:06 murilasso [~murilasso@189.103.20.140] has joined #lisp 20:37:40 austinh [~austinh@c-67-189-92-40.hsd1.or.comcast.net] has joined #lisp 20:38:54 -!- lolsuper_ [~super_@unaffiliated/lolsuper-/x-9881387] has quit [Ping timeout: 245 seconds] 20:39:42 -!- gz [gz@clozure-93943513.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Ping timeout] 20:39:44 -!- Krystof_ is now known as Krystof 20:40:46 -!- HG` [~HG@xdsleu006.osnanet.de] has quit [Quit: Leaving.] 20:41:07 -!- gz [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Ping timeout: 272 seconds] 20:42:48 nmg [~nick@dsl78-143-208-98.in-addr.fast.co.uk] has joined #lisp 20:44:30 -!- nha [~prefect@250-194.105-92.cust.bluewin.ch] has quit [Remote host closed the connection] 20:47:16 sorry to repeat myself, but this has really halted my progress and i only have an hour and a half left on the computer until next saturday. :( 20:47:34 can anyone help me figure out why emacs is running slime as *inferior lisp mode*? 20:47:35 http://paste.lisp.org/display/117107 20:49:19 -!- billstclair [~billstcla@unaffiliated/billstclair] has quit [Ping timeout: 245 seconds] 20:49:59 Shouldn't it? 20:50:27 i want it to run as*slime repl clisp* or whatever 20:55:27 osoleve: 1. forget about portage. Remove that and get slime from cvs. i don't care either way about portage but if it is an emergency, boom. 20:55:31 osoleve: You should get two buffers, one with the slime repl, and one with inferior lisp. 20:55:47 2. set it up as follows: 20:55:49 ivan4th [~ivan4th@213.141.132.14] has joined #lisp 20:56:03 osoleve: If you're running gentoo, *please* do not install *any* lisp stuff from portage, add the lisp overlay, and use all the builds from there. 20:56:15 osoleve: Also, you may like to join the #gentoo-lisp channel for hints. 20:58:38 -!- craiggles [~craig@host81-141-115-9.wlms-broadband.com] has quit [Quit: Lost terminal] 20:59:33 strange 20:59:34 i changed it so it doesn't use slime from portage 20:59:41 but it's still a no-go :( 20:59:57 http://paste.lisp.org/display/117109 21:00:06 (and i'm running sabayon, not gentoo, but i don't think that makes any difference) 21:00:09 set it up like this 21:01:02 osoleve: that kind of thing makes a difference because it might mean your environment is broken for some reason 21:01:32 i think i'm missing the package slime-asdf 21:01:40 i'll re-download and try again 21:02:08 get slime from cvs or daily snapshot 21:02:25 who knows what venerable version is installed :-) 21:03:19 okay, installing cvs then trying it out 21:03:25 thanks for the help 21:03:34 museun [~what@c-98-252-140-73.hsd1.ga.comcast.net] has joined #lisp 21:04:07 ... I've been distracted a bit from my CommonQt work due to burning need to replace MozRepl with something better for my (non-lisp) web development. As the result I've developed swank backend that can work with in-browser JS. I didn't reuse slime-proxy but used Node.JS instead to have a chance to learn what it's about. https://github.com/ivan4th/swank-js . It seems to work fine with latest SLIME. 21:05:03 just in case, reddit link here: http://www.reddit.com/r/programming/comments/eczjo/ive_made_swank_backend_for_nodejs_and_inbrowser/ 21:05:42 is slime-asdf critical? because i just downloaded the daily snapshot and i'm still getting an error that it can't find it 21:06:19 -!- cmm [~cmm@bzq-79-178-205-189.red.bezeqint.net] has quit [Ping timeout: 276 seconds] 21:06:23 osoleve: no, but it is an odd symptom. 21:06:57 cmm [~cmm@bzq-79-178-205-189.red.bezeqint.net] has joined #lisp 21:08:52 i'm almost ready to give up for now, blah 21:09:26 -!- skalawag` is now known as skalawag 21:10:29 varjag [~eugene@4.169.249.62.customer.cdi.no] has joined #lisp 21:12:21 osoleve: Does the gentoo lisp overlay work on your distro? 21:12:32 osoleve: Did you try installing packages from that? 21:12:51 i'm trying to emerge it right now 21:13:03 osoleve: Also, sbcl seems to be best supported, so if you don't need to run clisp for some particular reason you might be better off. 21:13:23 i do, there are parts in LoL that are CLISP-specific :/ 21:14:39 Land of Lisp or Let Over Lambda? 21:14:45 Land of Lisp 21:14:55 damn... just ordered that in amazon :( 21:15:03 it's really good :) 21:15:21 Yeah, somebody sent me a pdf today as well, so browsed it over. 21:16:15 i think i'm going to stop stressing over this and go read outside until i have to leave again 21:16:33 i'm getting triggered something awful and my rehab therapist would not like that, haha 21:17:01 Still, :) 21:18:13 still? 21:18:45 -!- jconrad [~jconrad@host86-145-188-4.range86-145.btcentralplus.com] has quit [Quit: jconrad] 21:19:56 I think I was meaning to write something else but got lost in the mix of screen sessions. 21:20:00 nvm 21:20:26 haha okay 21:20:34 petercoulton [~petercoul@cpc2-midd16-2-0-cust169.11-1.cable.virginmedia.com] has joined #lisp 21:25:37 -!- Jabberwockey [~Jens@f050064237.adsl.alicedsl.de] has quit [Quit: Verlassend] 21:26:10 skalawag` [~user@c75-111-102-202.amrlcmta01.tx.dh.suddenlink.net] has joined #lisp 21:27:14 SV_Nik [~ngkhatu@99-89-3-67.lightspeed.sntcca.sbcglobal.net] has joined #lisp 21:27:25 -!- didi` is now known as didi 21:27:59 -!- skalawag [~user@c75-111-102-202.amrlcmta01.tx.dh.suddenlink.net] has quit [Ping timeout: 255 seconds] 21:28:02 -!- theBlackDragon [~dragon@83.101.80.221] has quit [Read error: Connection reset by peer] 21:29:56 -!- spratt` [~user@CPE0014bf3f85af-CM00080d79b684.cpe.net.cable.rogers.com] has quit [Ping timeout: 240 seconds] 21:29:59 spratt`` [~user@CPE0014bf3f85af-CM00080d79b684.cpe.net.cable.rogers.com] has joined #lisp 21:30:46 -!- timor1 [~timor@port-92-195-52-232.dynamic.qsc.de] has quit [Remote host closed the connection] 21:32:30 theBlackDragon [~dragon@83.101.80.55] has joined #lisp 21:32:40 pnkfelix [~Adium@c-71-232-52-86.hsd1.ma.comcast.net] has joined #lisp 21:34:38 I can't get finalization to work: http://paste.lisp.org/display/117110 21:34:48 (and neither lisppaste, it seems :-P) 21:34:54 any ideas? 21:35:34 prxq: well, has foo been gc'd? 21:35:48 oh, I just read the comment 21:35:50 prxq: that doesn't make sense: when the finalizer is run, the weak pointer will have been broken. 21:36:49 Salamander_ [~Salamande@ppp121-45-45-66.lns20.adl2.internode.on.net] has joined #lisp 21:36:52 surely there's some way to tell which pointer is being finalized, though 21:36:55 so, obviously, you'll never get any output: the precondition for the finalizer to run also ensures that it won't print anything. 21:37:13 dlowe: sure, attach a different closure to each object. 21:38:05 prxq: _8david at one point wrote a contrib or something similar for this kind of finalization (where you could revivify dead objects, like in Java(? can't remember)) 21:38:26 Krystof: right, java... or guardians in scheme. 21:39:09 hm. something like this worked ages ago in cmucl 21:39:14 pkhuong: so is the finalizer's environment also weakly bound? 21:39:30 dlowe: nope. 21:39:41 -!- Salamander [~Salamande@ppp118-210-33-26.lns20.adl2.internode.on.net] has quit [Ping timeout: 264 seconds] 21:40:09 if you close over the object in the finalizer, it will never die 21:40:26 pkhuong: doesn't that mean that the variable will never be finalized, then? 21:41:09 dlowe: don't do that. The closure can still close over arbitrary data, certainly enough to establish the identify of the finalized value. 21:41:17 *the identity 21:41:44 spratt``` [~user@CPE0014bf3f85af-CM00080d79b684.cpe.net.cable.rogers.com] has joined #lisp 21:42:14 -!- spratt`` [~user@CPE0014bf3f85af-CM00080d79b684.cpe.net.cable.rogers.com] has quit [Ping timeout: 245 seconds] 21:44:14 <_8david> not quite a contrib, since it changes gc. 21:44:16 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: Lost terminal] 21:44:58 -!- Ginei_Morioka [~irssi_log@78.112.43.179] has quit [Ping timeout: 265 seconds] 21:45:08 <_8david> the idea was pretty easy -- old-style finalization using weak references stays in place. In addition, there is a new style of finalization using what I called "pseudo-weak references", where GC only marks the reference as "would have been deleted". 21:46:04 <_8david> it's basically an if plus a loop around gc that reruns stuff until no further pseudo weak references resurrected anything. 21:46:20 i got it to do what i wanted, btw 21:46:34 Ginei_Morioka [~irssi_log@78.114.163.17] has joined #lisp 21:46:43 so thanks :-) 21:47:56 _8david: doesn't that have a quadratic worst case like our hash table stuff? 21:48:14 -!- e-user [~e-user@port-87-234-24-237.static.qsc.de] has quit [Quit: Leaving.] 21:49:43 in old cmucl i remember that the finalizer could use the weak pointer to get to the data and do things to it. 21:49:58 -!- skalawag` is now known as skalawag 21:51:30 prxq: the implementation in SBCL is independent. 21:52:07 <_8david> pkhuong: is there a better way to do it? 21:52:52 zophy [~sy@host-27-92-2-96.midco.net] has joined #lisp 21:53:01 _8david: Bruno Haible's paper on weak references had interesting stuff for weak tables. 21:53:09 -!- netytan [~netytan@host81-141-51-176.wlms-broadband.com] has quit [Quit: netytan] 21:53:17 pkhuong: i am aware of that. What I mean is that the semantics are not unique. 21:53:50 craiggles [~craig@host81-141-115-9.wlms-broadband.com] has joined #lisp 21:55:36 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 265 seconds] 21:55:39 netytan [~netytan@host81-141-51-176.wlms-broadband.com] has joined #lisp 21:56:55 -!- dberg [~user@c-98-234-179-166.hsd1.ca.comcast.net] has left #lisp 21:57:00 Adamant [~Adamant@c-68-51-145-83.hsd1.ga.comcast.net] has joined #lisp 21:57:00 -!- Adamant [~Adamant@c-68-51-145-83.hsd1.ga.comcast.net] has quit [Changing host] 21:57:00 Adamant [~Adamant@unaffiliated/adamant] has joined #lisp 21:58:25 bgs100 [~ian@unaffiliated/bgs100] has joined #lisp 21:58:36 _8david: basically, some sort of mark/sweep worked better. 21:58:55 attila_lendvai [~attila_le@adsl-89-135-203-58.monradsl.monornet.hu] has joined #lisp 22:00:11 -!- askatasuna [~askatasun@190.97.33.72] has quit [Quit: WeeChat 0.3.3] 22:00:43 -!- mcsontos [~mcsontos@hotspot8.rywasoft.net] has quit [Ping timeout: 240 seconds] 22:01:24 -!- SV_Nik [~ngkhatu@99-89-3-67.lightspeed.sntcca.sbcglobal.net] has quit [Ping timeout: 245 seconds] 22:01:29 joeygibson [~joeygibso@c-98-230-153-52.hsd1.ga.comcast.net] has joined #lisp 22:01:52 I don't think resurrecting stuff is that useful. Being able to access the dead object maybe. Normally one wants to do something to some part of the object, and can actually close freely over that. 22:02:26 well, at least I can't think of a situation where resurrection is useful... :-) 22:02:40 SV_Nik [~ngkhatu@99-89-3-67.lightspeed.sntcca.sbcglobal.net] has joined #lisp 22:02:45 ypsa [~ypsa@ip-78-45-38-218.net.upcbroadband.cz] has joined #lisp 22:02:52 -!- schmrkc [~marcus@sxemacs/devel/schme] has quit [Ping timeout: 276 seconds] 22:03:08 schmrkc [~marcus@sxemacs/devel/schme] has joined #lisp 22:04:11 prxq: if you can access it, it's either been resurrected or not dead yet. 22:09:39 i used to think of finalization as being the very last thing that happens before annihilation, so yes, not dead yet is what i thought. I reckon it does not correspond to what actually happens in sbcl... 22:12:30 -!- lhz [~shrekz@c-dba672d5.021-158-73746f34.cust.bredbandsbolaget.se] has quit [Quit: Leaving] 22:12:34 -!- netytan [~netytan@host81-141-51-176.wlms-broadband.com] has quit [Quit: netytan] 22:12:39 -!- spratt``` [~user@CPE0014bf3f85af-CM00080d79b684.cpe.net.cable.rogers.com] has quit [Ping timeout: 245 seconds] 22:14:27 -!- seangrove [~user@108.122.47.60] has quit [Ping timeout: 265 seconds] 22:19:08 jweiss_ [~jweiss@cpe-069-134-009-048.nc.res.rr.com] has joined #lisp 22:19:38 caelan [~caelan@gnu/webmaster/caelan] has joined #lisp 22:23:14 nick1 [~nick@li181-40.members.linode.com] has joined #lisp 22:23:27 im reading an article about lisp (http://www.defmacro.org/ramblings/lisp.html 22:23:44 shoot... one sec :) 22:23:57 -!- osoleve [~sabayonus@adsl-074-166-228-237.sip.bct.bellsouth.net] has quit [Remote host closed the connection] 22:24:37 im reading an article about lisp (http://www.defmacro.org/ramblings/lisp.html) and hes talking about modifying the syntax tree and essnetially creating new operators, but why is creating a new "operator" better than a function? 22:26:09 nick1: a macro can tweak the forms you pass to it 22:27:03 im not sure i understand that. im going to keep reading :) 22:27:23 cmm- [~cmm@bzq-79-178-205-189.red.bezeqint.net] has joined #lisp 22:31:04 -!- cmm [~cmm@bzq-79-178-205-189.red.bezeqint.net] has quit [Ping timeout: 250 seconds] 22:31:56 gonzojive [~red@adsl-75-6-248-33.dsl.pltn13.sbcglobal.net] has joined #lisp 22:32:00 -!- eugu [~eugene@213.141.157.147] has quit [Quit: Leaving.] 22:35:39 gz [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #lisp 22:35:45 -!- zophy [~sy@host-27-92-2-96.midco.net] has quit [Ping timeout: 272 seconds] 22:38:12 nick1: creating a new operator means you can manipulate the syntax itself. A function evaluates all its arguments. Macros allow you to implement things such as control flow operations that pick and choose what they evaluate, or syntax that specifically separates some parts of the form from evaluation. 22:38:24 -!- schmrkc [~marcus@sxemacs/devel/schme] has quit [Ping timeout: 240 seconds] 22:39:13 nick1: consider LOOP: (loop for i below 10 collect i). You can't implement this as a function, because it would mean 'for', 'i', 'below', and 'collect' would all need to be evaluated (yet they're not necessarily bound to anything) 22:39:46 b-man_ [~b-man@189.34.56.41] has joined #lisp 22:43:52 sykopomp: in Common Lisp, functions don't evaluate their arguments. 22:44:24 pjb: do you mean that functions *do* evaluate their arguments? 22:44:29 Some functions could evaluate their arguments, but that would be rather rare, and impractical. 22:44:45 pjb: Do you mean that the evaluator evaluates a function's arguments -before- passing it to the function? 22:44:47 zophy [~sy@host-27-92-2-96.midco.net] has joined #lisp 22:44:50 or am I missing something else? 22:44:54 sykopomp: correct. 22:45:03 Sorry. I was imprecise about it :) 22:45:08 caelan: function sget their arguments already evaluated. 22:45:42 pjb: sorry, i thought you were referring to argument evaluation as part of what the function itself does 22:45:59 <_8david> pkhuong: isn't the building of the watch set and associated data structure a potentially expensive operation, if a weak object references a deep structure of non-weak objects? 22:46:03 caelan: when you say that a function does something, this is part of what it does. 22:46:34 caelan: whe sykopomp says that a function evaluates its arguments, this means that the function does that, it does evaluate its arguments. But for most functions this is wrong. 22:47:13 Compare: (defun f (x) (print x)) (defun g (x) (print (eval x))) (f (list '+ 2 3)) (g (list '+ 2 3)) 22:48:21 Here, both f and g get their arguments evaluated. They don't get the form (list '+ 2 3), but the list (+ 2 3). f just prints it. g evaluates this argument and prints the result: 5. 22:50:03 _8david: I think I finished reading that paper thinking that some sort of mark and sweep pass was the only way to do it "right". 22:50:06 -!- nmg [~nick@dsl78-143-208-98.in-addr.fast.co.uk] has quit [Quit: Leaving] 22:51:04 bsod1 [~osa1@188.58.142.130] has joined #lisp 22:52:03 s1gma_ [~herpderp@77.107.164.131] has joined #lisp 22:52:17 -!- bipartite [~rff@ip72-207-243-174.br.br.cox.net] has quit [Ping timeout: 264 seconds] 22:53:31 -!- blackwol` [~blackwolf@ool-45763541.dyn.optonline.net] has quit [Ping timeout: 240 seconds] 22:55:14 netytan [~netytan@host81-141-51-176.wlms-broadband.com] has joined #lisp 22:55:19 -!- _s1gma [~herpderp@77.107.164.131] has quit [Ping timeout: 245 seconds] 22:56:49 -!- ehu` [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 276 seconds] 22:59:42 schme [~marcus@c83-254-197-212.bredband.comhem.se] has joined #lisp 22:59:42 -!- schme [~marcus@c83-254-197-212.bredband.comhem.se] has quit [Changing host] 22:59:42 schme [~marcus@sxemacs/devel/schme] has joined #lisp 23:01:26 -!- attila_lendvai [~attila_le@adsl-89-135-203-58.monradsl.monornet.hu] has quit [Disconnected by services] 23:01:26 attila_lendvai1 [~attila_le@adsl-89-135-207-117.monradsl.monornet.hu] has joined #lisp 23:01:27 -!- attila_lendvai1 is now known as attila_lendvai 23:02:16 sykopomp: caelan: ok its all coming together now. thanks 23:02:49 nick1: you 23:02:54 you're welcome 23:02:59 bah, can't type today 23:04:29 netytan_ [~netytan@host81-141-51-152.wlms-broadband.com] has joined #lisp 23:05:00 -!- joeygibson [~joeygibso@c-98-230-153-52.hsd1.ga.comcast.net] has quit [Quit: joeygibson] 23:05:49 -!- MagBo [~Sweater@mbalt-119-65.mbalt.lv] has quit [Remote host closed the connection] 23:07:14 -!- netytan [~netytan@host81-141-51-176.wlms-broadband.com] has quit [Ping timeout: 245 seconds] 23:07:14 -!- netytan_ is now known as netytan 23:08:59 powerje [~powerj@adsl-75-60-194-184.dsl.wotnoh.sbcglobal.net] has joined #lisp 23:12:32 bipartite [~rff@ip72-207-243-174.br.br.cox.net] has joined #lisp 23:16:56 -!- netytan [~netytan@host81-141-51-152.wlms-broadband.com] has quit [Quit: netytan] 23:19:55 nite 23:19:59 -!- prxq [~mommer@mnhm-4d0133d7.pool.mediaWays.net] has quit [Quit: Leaving] 23:20:34 -!- zomgbie [~jesus@h081217131002.dyn.cm.kabsi.at] has quit [Ping timeout: 245 seconds] 23:21:31 kanru1 [~kanru@61-228-156-180.dynamic.hinet.net] has joined #lisp 23:24:19 -!- stis_ [~stis@1-1-1-39a.veo.vs.bostream.se] has quit [Remote host closed the connection] 23:28:04 iwillig [~ivan@ool-18b944f4.dyn.optonline.net] has joined #lisp 23:29:56 -!- zc00gii [~zc00gii@thefacepalm.net] has quit [Quit: leaving] 23:30:00 -!- kanru1 [~kanru@61-228-156-180.dynamic.hinet.net] has quit [Ping timeout: 250 seconds] 23:31:03 -!- s1gma_ [~herpderp@77.107.164.131] has quit [Quit: Quit:] 23:33:31 _s1gma [~herpderp@77.107.164.131] has joined #lisp 23:35:40 SpitfireWP [~Spitfire@wikipedia/spitfire] has joined #lisp 23:36:55 -!- LiamH [~nobody@pool-72-75-100-166.washdc.east.verizon.net] has quit [Quit: Leaving.] 23:38:39 -!- b-man_ [~b-man@189.34.56.41] has quit [Ping timeout: 245 seconds] 23:40:21 kenanb [~kenanb@94.54.235.211] has joined #lisp 23:43:23 -!- jweiss_ [~jweiss@cpe-069-134-009-048.nc.res.rr.com] has quit [Ping timeout: 265 seconds] 23:46:03 -!- bsod1 [~osa1@188.58.142.130] has quit [Remote host closed the connection] 23:47:20 -!- varjag [~eugene@4.169.249.62.customer.cdi.no] has quit [Quit: Ex-Chat] 23:49:19 -!- dfox_ [~dfox@ip-89-176-11-24.net.upcbroadband.cz] has quit [Read error: Operation timed out] 23:49:54 -!- xyxxyyy [~xyxu@218.82.57.220] has quit [Ping timeout: 245 seconds] 23:50:01 abugosh [~Adium@pool-108-15-19-17.bltmmd.fios.verizon.net] has joined #lisp 23:50:12 -!- morphling [~stefan@gssn-5f75579a.pool.mediaWays.net] has quit [Remote host closed the connection] 23:50:25 -!- gonzojive [~red@adsl-75-6-248-33.dsl.pltn13.sbcglobal.net] has quit [Quit: gonzojive] 23:51:22 -!- abugosh [~Adium@pool-108-15-19-17.bltmmd.fios.verizon.net] has quit [Client Quit] 23:53:45 pnq [~nick@AC83B7F0.ipt.aol.com] has joined #lisp 23:56:56 -!- kenanb [~kenanb@94.54.235.211] has left #lisp 23:57:31 Craig` [~craig@host81-141-115-9.wlms-broadband.com] has joined #lisp 23:58:11 abugosh [~Adium@pool-108-15-19-17.bltmmd.fios.verizon.net] has joined #lisp 23:58:42 -!- abugosh [~Adium@pool-108-15-19-17.bltmmd.fios.verizon.net] has quit [Client Quit] 23:59:57 -!- iwillig [~ivan@ool-18b944f4.dyn.optonline.net] has quit [Quit: leaving]