00:00:09 woo 00:02:26 phax [~phax@unaffiliated/phax] has joined #lisp 00:04:49 -!- H4ns [5b3d41f6@gateway/web/freenode/ip.91.61.65.246] has quit [Ping timeout: 265 seconds] 00:05:08 -!- mishoo [~mishoo@79.112.111.128] has quit [Read error: Operation timed out] 00:09:13 gigamonkey: treating structure class differently from standard-class would probably be good... or, actually, generalize that by metaclass? 00:09:36 -!- kami [~user@unaffiliated/kami-] has quit [Ping timeout: 244 seconds] 00:10:32 -!- Bike [~Glossina@69.166.35.233] has quit [Ping timeout: 252 seconds] 00:10:48 -!- urandom__ [~user@ip-88-152-201-58.unitymediagroup.de] has quit [Remote host closed the connection] 00:16:20 Bike [~Glossina@69.166.35.233] has joined #lisp 00:16:22 Japan Lisp Seminar!! 00:16:49 Oh, and you can also stop the server now. 00:17:14 pkhuong: yeah. Except I pretend that structures don't exist. ;-) 00:17:45 So I guess I'd have to go for the full generality of meta-class. 00:20:08 Soulman1 [~knute@175.80-202-238.nextgentel.com] has joined #lisp 00:20:16 -!- xyxu [~xyxu@222.68.154.211] has quit [Ping timeout: 240 seconds] 00:20:54 -!- Soulman [~knute@175.80-202-238.nextgentel.com] has quit [Ping timeout: 252 seconds] 00:21:01 -!- a7p [a7p@9.83.238.89.in-addr.arpa.manitu.net] has quit [Remote host closed the connection] 00:21:45 Is there a MOP way to determine whether a symbol is ever used as the name of a slot? 00:21:57 I recently asked that on sbcl-devel. 00:22:09 Not that exact question...let me dig it up. 00:22:42 gigamonkey: I had in mind making something Manifest-like for quicklisp, except dumping out the info statically after loading each project. 00:23:31 Oh, I guess it was something else. 00:23:49 http://thread.gmane.org/gmane.lisp.steel-bank.devel/16279/focus=16282 00:24:34 maybe nikodemus's code is helpful anyway? 00:24:40 -!- Mococa [~Mococa@189.115.253.114.dynamic.adsl.gvt.net.br] has quit [Ping timeout: 240 seconds] 00:24:50 -!- snearch [~snearch@e178118003.adsl.alicedsl.de] has quit [Quit: Verlassend] 00:25:02 Mococa [~Mococa@189.115.253.114.dynamic.adsl.gvt.net.br] has joined #lisp 00:25:25 -!- milanj [~milanj_@109-92-105-240.dynamic.isp.telekom.rs] has quit [Quit: Leaving] 00:28:19 -!- phax [~phax@unaffiliated/phax] has quit [Quit: Leaving] 00:29:16 Is the AMOP on line anywhere? 00:29:25 *gigamonkey* is too lazy to walk out to his office to get his. 00:30:33 DaDaDosPrompt [~DaDaDosPr@75-163-225-197.clsp.qwest.net] has joined #lisp 00:31:24 rpg [~rpg@216.243.156.16.real-time.com] has joined #lisp 00:31:32 Kenjin [~josesanto@bl21-77-20.dsl.telepac.pt] has joined #lisp 00:31:32 a7p [a7p@9.83.238.89.in-addr.arpa.manitu.net] has joined #lisp 00:31:34 Maybe it's linked from lisp.org! 00:33:03 -!- qsun` [~user@123-243-18-22.static.tpgi.com.au] has quit [Remote host closed the connection] 00:36:20 giga: The clos relevant section is, iirc. 00:36:48 oudeis [~oudeis@bzq-79-177-65-14.red.bezeqint.net] has joined #lisp 00:37:48 -!- Yuuhi`` [benni@p5483B2BC.dip.t-dialin.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 00:38:56 Maybe "was". 00:40:17 -!- Kenjin [~josesanto@bl21-77-20.dsl.telepac.pt] has quit [Quit: Computer has gone to sleep] 00:43:57 -!- totzeit [~kirkwood@c-24-17-10-251.hsd1.wa.comcast.net] has quit [Quit: totzeit] 00:49:22 superflit_ [~superflit@174-16-47-177.hlrn.qwest.net] has joined #lisp 00:49:33 -!- superflit [~superflit@174-16-47-177.hlrn.qwest.net] has quit [Read error: Connection reset by peer] 00:49:33 -!- superflit_ is now known as superflit 00:50:45 -!- schme [~marcus@sxemacs/devel/schme] has quit [Ping timeout: 260 seconds] 00:53:13 ISF [~ivan@201.82.172.81] has joined #lisp 00:54:46 RomyEatsDrupal [~stickycak@74.201.220.49] has joined #lisp 00:55:21 -!- mason [~user@wsip-98-189-9-189.oc.oc.cox.net] has quit [Read error: Connection reset by peer] 00:55:38 mason [~user@wsip-98-189-9-189.oc.oc.cox.net] has joined #lisp 00:55:45 -!- otakutomo [~otakutomo@KD027083117212.ppp-bb.dion.ne.jp] has quit [Read error: Connection reset by peer] 00:56:04 otakutomo [~otakutomo@KD027083117212.ppp-bb.dion.ne.jp] has joined #lisp 00:57:33 schme [~marcus@c83-254-190-169.bredband.comhem.se] has joined #lisp 00:57:33 -!- schme [~marcus@c83-254-190-169.bredband.comhem.se] has quit [Changing host] 00:57:33 schme [~marcus@sxemacs/devel/schme] has joined #lisp 00:57:48 -!- rpg [~rpg@216.243.156.16.real-time.com] has quit [Quit: rpg] 00:58:58 Hmmm. Is there any way to prevent SBCL from generating "automatically generated reader method" docstrings? 01:09:53 -!- schme [~marcus@sxemacs/devel/schme] has quit [Ping timeout: 276 seconds] 01:11:04 realitygrill [~realitygr@76.226.207.97] has joined #lisp 01:12:42 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Quit: mrSpec] 01:15:40 -!- wishbone4 [~user@167.216.131.126] has quit [Remote host closed the connection] 01:17:38 -!- m801 [~user@ip68-7-188-238.sd.sd.cox.net] has quit [Remote host closed the connection] 01:19:37 -!- totzeit1 [~kirkwood@c-24-17-10-251.hsd1.wa.comcast.net] has quit [Ping timeout: 245 seconds] 01:21:21 neoesque [~neoesque@210.59.147.226] has joined #lisp 01:21:51 gigamonkey: One obvious way comes to mind, but I don't think you'd appreciate it. 01:21:55 xyxu [~xyxu@58.41.12.24] has joined #lisp 01:25:45 gz` [~gz@209-6-49-85.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #lisp 01:29:04 -!- Mococa [~Mococa@189.115.253.114.dynamic.adsl.gvt.net.br] has quit [Ping timeout: 240 seconds] 01:29:40 -!- iPooper [~chatzilla@74.124.54.194] has quit [Ping timeout: 252 seconds] 01:31:46 iPooper [~chatzilla@74.124.54.194] has joined #lisp 01:32:15 nyef: try me? 01:32:21 -!- askatasuna [~askatasun@190.97.34.146] has quit [Read error: Connection reset by peer] 01:32:33 Don't specify automatically-generated readers. 01:33:49 -!- Bike [~Glossina@69.166.35.233] has quit [Ping timeout: 240 seconds] 01:34:14 -!- msponge [~msponge@18.189.103.48] has quit [Quit: msponge] 01:34:35 -!- Farzad [~root@46.225.116.122] has quit [Ping timeout: 276 seconds] 01:36:29 -!- rmarianski is now known as rmar|away 01:40:24 pkhuong: are you going to mslug? 01:43:55 Xach: probably. 01:44:04 cool 01:44:29 YGingras is leaving montreal and working for facebook or google or something :( 01:44:47 -!- Soulman1 [~knute@175.80-202-238.nextgentel.com] has left #lisp 01:45:21 :( indeed. 01:46:32 He was a very kind guide when I was there in 2007 for OOPSLA 01:47:32 -!- gigamonkey [~user@adsl-99-24-222-161.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 245 seconds] 01:48:31 -!- neoesque [~neoesque@210.59.147.226] has quit [Ping timeout: 248 seconds] 01:48:39 -!- marsell [~marsell@101.116.43.168] has quit [Quit: marsell] 01:49:12 askatasuna [~askatasun@190.97.34.146] has joined #lisp 01:54:52 Cloud_ [~cbolano@189.227.231.73] has joined #lisp 01:58:55 schme [~marcus@sxemacs/devel/schme] has joined #lisp 02:01:05 -!- nyef [~nyef@c-174-63-105-188.hsd1.ma.comcast.net] has quit [Quit: G'night all.] 02:02:54 everyman [~user@blk-224-153-99.eastlink.ca] has joined #lisp 02:05:12 -!- RomyEatsDrupal [~stickycak@74.201.220.49] has quit [Read error: Connection reset by peer] 02:06:27 pnathan [~Adium@64.126.142.148] has joined #lisp 02:06:50 -!- ikki [~ikki@201.155.92.12] has quit [Quit: Leaving] 02:08:00 -!- Cloud_ [~cbolano@189.227.231.73] has quit [Ping timeout: 258 seconds] 02:13:33 msponge [~msponge@18.189.103.48] has joined #lisp 02:14:34 am0c [~am0c@222.235.56.158] has joined #lisp 02:15:02 -!- killerboy [~mateusz@users69.kollegienet.dk] has quit [Ping timeout: 244 seconds] 02:20:47 mdh``` [~user@cpe-98-155-87-40.san.res.rr.com] has joined #lisp 02:21:39 -!- lutok [~user@ip98-169-240-101.dc.dc.cox.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 02:21:58 Bike [~Glossina@71-214-102-215.ptld.qwest.net] has joined #lisp 02:21:59 -!- Tristam [~Tristam@72.226.124.205] has quit [Quit: Some days you are the pigeon, other days the statue.] 02:22:38 Tristam [~Tristam@cpe-72-226-124-205.nycap.res.rr.com] has joined #lisp 02:23:22 -!- mdh`` [~user@cpe-98-155-87-40.san.res.rr.com] has quit [Ping timeout: 245 seconds] 02:27:27 Does CL have any way to deal with nonterminating macroexpansion? 02:29:05 Ralith: don't. 02:29:13 Does running out of memory count as dealing with it? 02:29:19 nope! 02:29:35 pkhuong: you mean to say, CL deals with it by saying "don't do it"? 02:29:53 Ralith: right. 02:29:56 kk 02:30:00 thanks 02:30:09 compiler-macros are different. 02:30:12 oh? 02:30:44 you can decline to expand by return the same (EQ) form via &whole. 02:30:45 homie` [~levgue@xdsl-78-35-128-26.netcologne.de] has joined #lisp 02:30:49 *by returning 02:31:21 wbooze` [~levgue@xdsl-78-35-128-26.netcologne.de] has joined #lisp 02:31:46 that makes sense 02:32:05 but eq doesn't guarantee that the form hasn't been modified 02:32:24 again, "don't." 02:32:29 heh, okay 02:32:43 -!- homie [~levgue@xdsl-78-35-182-134.netcologne.de] has quit [Ping timeout: 244 seconds] 02:33:04 -!- wbooze [~levgue@xdsl-78-35-182-134.netcologne.de] has quit [Ping timeout: 240 seconds] 02:37:01 -!- ski_ [~slj@c83-254-21-112.bredband.comhem.se] has quit [Ping timeout: 260 seconds] 02:39:16 ski_ [~slj@c83-254-21-112.bredband.comhem.se] has joined #lisp 02:39:33 -!- SegFaultAX|work [~mkbernard@173.228.45.162] has quit [Remote host closed the connection] 02:42:19 Cloud_ [~cbolano@189.227.231.73] has joined #lisp 02:45:54 -!- rmar|away is now known as rmarianski 02:47:14 -!- Cloud_ [~cbolano@189.227.231.73] has quit [Ping timeout: 252 seconds] 02:50:27 -!- ISF [~ivan@201.82.172.81] has quit [Ping timeout: 245 seconds] 02:51:26 -!- jacius [~jacius@c-24-13-89-230.hsd1.il.comcast.net] has quit [Quit: Leaving] 03:00:50 -!- iPooper [~chatzilla@74.124.54.194] has quit [Ping timeout: 260 seconds] 03:02:49 -!- wormwood [~wormwood@pdpc/supporter/student/wormwood] has quit [Quit: WeeChat 0.3.5] 03:04:15 marsell [~marsell@maslip.lnk.telstra.net] has joined #lisp 03:04:18 gko [~gko@42-73-156-85.dynamic-ip.hinet.net] has joined #lisp 03:07:07 -!- Jasko [~tjasko@c-174-59-204-245.hsd1.pa.comcast.net] has quit [Read error: Connection reset by peer] 03:07:12 -!- Euthydemus [~euthydemu@unaffiliated/euthydemus] has quit [Read error: Connection reset by peer] 03:07:34 Euthydemus [~euthydemu@unaffiliated/euthydemus] has joined #lisp 03:07:48 Jasko [~tjasko@c-174-59-204-245.hsd1.pa.comcast.net] has joined #lisp 03:08:48 -!- tritchey [~tritchey@c-68-51-88-12.hsd1.in.comcast.net] has quit [Read error: Connection reset by peer] 03:08:57 tritchey [~tritchey@c-68-51-88-12.hsd1.in.comcast.net] has joined #lisp 03:10:13 -!- guther [guther@gateway/shell/bshellz.net/x-tlwnqyqgnrxacvax] has quit [Ping timeout: 240 seconds] 03:10:37 -!- eMBee [~eMBee@foresight/developer/pike/programmer] has quit [Ping timeout: 240 seconds] 03:10:37 -!- ruediger [ruediger@pseudoterminal.org] has quit [Ping timeout: 240 seconds] 03:10:37 -!- peddie [~peddie@repl.esden.net] has quit [Ping timeout: 240 seconds] 03:10:45 ruediger [ruediger@pseudoterminal.org] has joined #lisp 03:11:22 guther [guther@gateway/shell/bshellz.net/x-zyznvkqbezizpctu] has joined #lisp 03:11:30 peddie [~peddie@repl.esden.net] has joined #lisp 03:13:24 -!- Hypah [~Hypah@c-71-205-17-71.hsd1.mi.comcast.net] has quit [Read error: Operation timed out] 03:14:46 eMBee [~eMBee@foresight/developer/pike/programmer] has joined #lisp 03:15:30 wolfpython [~walter@117.89.169.231] has joined #lisp 03:15:45 Hypah [~Hypah@c-71-205-17-71.hsd1.mi.comcast.net] has joined #lisp 03:19:43 fihi09 [~user@pool-96-224-41-29.nycmny.east.verizon.net] has joined #lisp 03:20:06 gigamonkey [~user@adsl-99-24-222-161.dsl.pltn13.sbcglobal.net] has joined #lisp 03:21:49 -!- pizzledizzle [~pizdets@cpe-74-64-109-53.nyc.res.rr.com] has quit [Ping timeout: 240 seconds] 03:22:16 -!- mogs [~mogs@125.177.43.132] has quit [Quit: leaving] 03:22:43 -!- EmmanuelOga [~emmanuel@190.244.27.236] has quit [Ping timeout: 244 seconds] 03:24:14 mogs [~mogs@125.177.43.132] has joined #lisp 03:24:28 attila_lendvai1 [~attila_le@87.247.17.192] has joined #lisp 03:24:28 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Disconnected by services] 03:24:29 -!- attila_lendvai1 is now known as attila_lendvai 03:24:29 -!- attila_lendvai [~attila_le@87.247.17.192] has quit [Changing host] 03:24:29 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 03:25:30 stratobacker [~user@c-98-202-137-87.hsd1.ut.comcast.net] has joined #lisp 03:28:55 iPooper [~chatzilla@74.124.54.194] has joined #lisp 03:29:49 -!- Jasko [~tjasko@c-174-59-204-245.hsd1.pa.comcast.net] has quit [Ping timeout: 240 seconds] 03:36:19 SsvRrwQ [~user@50.92.213.174] has joined #lisp 03:37:14 spradnyesh [~pradyus@nat/yahoo/x-asinbqoodmgppbuf] has joined #lisp 03:39:26 subnothing [~subnothin@fl-71-3-92-59.dhcp.embarqhsd.net] has joined #lisp 03:43:08 -!- subnothing [~subnothin@fl-71-3-92-59.dhcp.embarqhsd.net] has left #lisp 03:47:52 -!- otakutomo [~otakutomo@KD027083117212.ppp-bb.dion.ne.jp] has quit [Remote host closed the connection] 03:48:20 -!- marsell [~marsell@maslip.lnk.telstra.net] has quit [Ping timeout: 252 seconds] 03:49:25 -!- chenbing` [~user@125.118.7.72] has left #lisp 03:52:17 -!- iPooper [~chatzilla@74.124.54.194] has quit [Remote host closed the connection] 03:57:17 chenbing [~user@125.118.7.72] has joined #lisp 03:57:54 *jaimef* hunts for a good sqlite interface 03:59:05 otakutomo [~otakutomo@KD027083117212.ppp-bb.dion.ne.jp] has joined #lisp 04:00:28 fmeyer [~fmeyer@186.220.4.64] has joined #lisp 04:01:35 jleija [~jleija@50.8.10.126] has joined #lisp 04:05:23 -!- el-maxo [~max@p5DE8D801.dip.t-dialin.net] has quit [Ping timeout: 276 seconds] 04:06:00 -!- rmarianski [~rmariansk@mail.marianski.com] has quit [Quit: leaving] 04:07:26 el-maxo [~max@p57A560D0.dip.t-dialin.net] has joined #lisp 04:10:53 -!- SsvRrwQ [~user@50.92.213.174] has quit [Remote host closed the connection] 04:24:44 totzeit [~kirkwood@c-24-17-10-251.hsd1.wa.comcast.net] has joined #lisp 04:32:24 Cloud_ [~cbolano@187.193.190.156] has joined #lisp 04:41:35 kleppari_ [~spa@bitbucket.is] has joined #lisp 04:42:07 -!- jleija [~jleija@50.8.10.126] has quit [Quit: leaving] 04:42:24 pspace [~andrew@adsl-75-10-149-144.dsl.bcvloh.sbcglobal.net] has joined #lisp 04:42:58 -!- pspace [~andrew@adsl-75-10-149-144.dsl.bcvloh.sbcglobal.net] has quit [Read error: Connection reset by peer] 04:43:01 -!- kleppari [~spa@bitbucket.is] has quit [Ping timeout: 240 seconds] 04:44:28 pspace [~andrew@adsl-75-10-149-144.dsl.bcvloh.sbcglobal.net] has joined #lisp 04:45:12 -!- pspace [~andrew@adsl-75-10-149-144.dsl.bcvloh.sbcglobal.net] has quit [Read error: Connection reset by peer] 04:47:58 -!- wolfpython [~walter@117.89.169.231] has quit [Ping timeout: 244 seconds] 04:53:25 -!- k9quaint [~k9quaint@c-50-131-165-108.hsd1.ca.comcast.net] has quit [Quit: Leaving] 04:53:28 gaidal [~gaidal@58.61.215.192] has joined #lisp 05:01:56 -!- antgreen [~user@bas3-toronto06-1177889983.dsl.bell.ca] has quit [Ping timeout: 276 seconds] 05:01:57 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 05:02:57 -!- rtoym [~chatzilla@24.130.4.105] has quit [Ping timeout: 245 seconds] 05:08:44 rtoym [~chatzilla@24.130.4.105] has joined #lisp 05:15:25 agorecki [~quassel@207.81.94.156] has joined #lisp 05:18:14 gaidal [~gaidal@58.61.215.192] has joined #lisp 05:18:34 yaml parser anyone? 05:24:42 -!- agorecki [~quassel@207.81.94.156] has quit [Remote host closed the connection] 05:24:42 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 05:25:12 gaidal [~gaidal@58.61.215.192] has joined #lisp 05:25:18 There was some work once https://github.com/jtza8/cl_yaml 05:27:42 cool 05:30:07 Mococa [~Mococa@189.115.253.114.dynamic.adsl.gvt.net.br] has joined #lisp 05:30:07 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 05:30:28 ifnspifn [~ifnspifn@184.91.204.173] has joined #lisp 05:30:28 gaidal [~gaidal@58.61.215.192] has joined #lisp 05:30:32 -!- otakutomo [~otakutomo@KD027083117212.ppp-bb.dion.ne.jp] has quit [Read error: Connection reset by peer] 05:30:39 -!- homie` [~levgue@xdsl-78-35-128-26.netcologne.de] has quit [Remote host closed the connection] 05:30:39 -!- wbooze` [~levgue@xdsl-78-35-128-26.netcologne.de] has quit [Remote host closed the connection] 05:30:48 otakutomo [~otakutomo@KD027083117212.ppp-bb.dion.ne.jp] has joined #lisp 05:30:49 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 05:31:11 gaidal [~gaidal@58.61.215.192] has joined #lisp 05:31:40 Could someone help me with some code that's failing in SBCL? I've got a variable 'rules set like this: (setq rules '((1 2 3 4))) 05:31:41 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 05:31:49 and a let statement that seems to fail 05:32:02 (let* ((this-rule (car rules)) (this-csq (first(third(this-rule))))) (list this-rule this-csq)) 05:32:12 gaidal [~gaidal@58.61.215.192] has joined #lisp 05:32:33 What's teh failure? 05:32:39 SBCL's error is: The function COMMON-LISP-USER::THIS-RULE is undefined. 05:33:15 You are putting parens around (this-rule) after the call to third 05:33:16 It's the parentheses, though that should fail anyway since (third this-rule) isn't a list, yes? 05:33:26 hah, wow. 05:33:30 yes, that's exactly it 05:33:44 can't believe I didn't catch that. Thanks a ton lols 05:33:48 -!- Kron_ [~Kron@69.166.21.48] has quit [Quit: Kron awayyy!] 05:33:50 My pleasure! 05:40:17 -!- totzeit [~kirkwood@c-24-17-10-251.hsd1.wa.comcast.net] has quit [Ping timeout: 276 seconds] 05:42:34 cyrillos [~cyrill@188.134.33.194] has joined #lisp 05:47:04 -!- Mococa [~Mococa@189.115.253.114.dynamic.adsl.gvt.net.br] has quit [Ping timeout: 240 seconds] 05:50:24 -!- rainyrhy_away [~rainyrhy@bb220-255-70-69.singnet.com.sg] has quit [Read error: Connection reset by peer] 05:51:56 rainyrhy_away [~rainyrhy@bb219-75-29-29.singnet.com.sg] has joined #lisp 05:53:49 commonlisp_obj-c [7b7b6da7@gateway/web/freenode/ip.123.123.109.167] has joined #lisp 05:54:30 hello everyone 05:56:10 is anyone awake? 05:56:44 pnathan is asleep, this is his bot. how can we help you tonight? 05:57:45 oh 05:58:31 so AI bot 05:58:59 do you know how to use lisp develop ios app 05:59:47 ECL is likely to be a successful bet. Gambit Scheme may have solutions in this area. 06:00:37 I mean iphone app 06:00:47 I develop ios app by obj-c 06:00:48 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 06:01:01 I want to use commonlisp to develop ios app 06:01:25 gaidal [~gaidal@58.61.215.192] has joined #lisp 06:01:41 hi gaidal 06:01:41 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 06:03:03 -!- ifnspifn [~ifnspifn@184.91.204.173] has quit [Quit: Leaving] 06:04:46 commonlisp_obj-c: I would suggest using an objective C framework, calling into embedded CL for the majority of the interesting logic 06:05:11 -!- ltriant [~ltriant@lithium.mailguard.com.au] has quit [Quit: Get MacIrssi - http://www.sysctl.co.uk/projects/macirssi/] 06:05:33 http://lambdajive.wordpress.com/2009/03/27/common-lisp-on-iphone-ecl-comes-through-at-last/ 06:06:20 pnathan are you the real man ? 06:06:31 I was messing with you about the bot. 06:06:37 I am a human, yes. 06:06:48 I donot know how to call into embedded 06:07:04 Well, neither do I. Check out the documentation for it. 06:07:10 what is your time there 06:07:31 I donot know apple xcode if accept ecl into 06:08:25 commonlisp_obj-c: read what we say, and the references we say! 06:08:44 commonlisp_obj-c: if you had read http://lambdajive.wordpress.com/2009/03/27/common-lisp-on-iphone-ecl-comes-through-at-last/, you'd know whether "apple xcode if accept ecl into". 06:08:51 how do you install something that has a .asd file? 06:09:15 I cannot open that rul 06:09:19 emacs 06:09:22 ccl 06:09:45 jaimef: put it in a directory /some/directory/ ; then: (push #P"/some/directory/" asdf:*central-registry*) (asdf:oos 'asdf:load-op :something) 06:09:59 thanks 06:10:13 yes 06:10:22 commonlisp_obj-c: remove the comma I added, or use the one pnathan pasted. 06:10:28 I know that operator in emacs 06:10:38 BlankVerse [~pankajm@202.3.77.219] has joined #lisp 06:10:38 jaimef: alternatively, if the library is distributed by quicklisp, just use (ql:quickload :something). 06:10:49 yeah it's not in quicklisp 06:11:16 Iyes 06:11:29 jaimef: you can also install it in the quicklisp directory, there's a special place, so you always use (ql:quickload :something). 06:11:32 if I can use commonlisp develop ios app ,I think it is real a perfect thing 06:11:58 Once there was a Zen master named Tu, and a student came to him saying, Master, how may I know the Zen? Tu said nothing and lifted a boulder many times. The student received Enlightenment after several hours of this, and began to lift boulders himself. 06:12:23 If you take my point. 06:12:38 yes ,I am trying the url 06:13:33 china has the netfirewall ,we cannot open some url 06:13:57 can you send the url information and copy the details on it ,send them to my email 06:14:05 timilinux@gmail.com 06:14:31 It's not a political url. Get the filter lifted! 06:15:06 Clicking around, how about https://github.com/kriyative/ecl-iphone-builder 06:15:06 our country's firewall ,not the soft in my computer 06:15:32 Yes. That's what I mean. Tell your censor this url is not political, have them check it and lift the filter. 06:15:56 oh,that is impossible ,friend 06:16:43 sanjoyd [~sanjoyd@unaffiliated/sanjoyd] has joined #lisp 06:16:44 from what I hear, that's not practical, pjb. I have enough troubles at my workplace that I can't imagine he can do anything. 06:16:44 which brother can copy the html information and send to my mail 06:16:51 timilinux@gmail.com 06:17:03 Can you access: https://github.com/kriyative/ecl-iphone-builder , commonlisp_obj-c 06:17:25 yes 06:17:29 I access 06:17:40 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has left #lisp 06:17:50 H4ns [5b3d41f6@gateway/web/freenode/ip.91.61.65.246] has joined #lisp 06:18:08 is anybody done success already 06:18:37 attila_lendvai [~attila_le@87.247.17.192] has joined #lisp 06:18:37 -!- attila_lendvai [~attila_le@87.247.17.192] has quit [Changing host] 06:18:37 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 06:18:46 commonlisp_obj-c: register to a remote shell service such as sdf.org ; from there you can browse the web freely. 06:19:56 good idea 06:20:00 thank you 06:20:01 chu [~mathew.ba@CPE-124-176-31-250.lns2.dea.bigpond.net.au] has joined #lisp 06:21:04 gravicappa [~gravicapp@ppp91-77-173-193.pppoe.mtu-net.ru] has joined #lisp 06:22:53 -!- ignas [~ignas@ctv-79-132-160-221.vinita.lt] has quit [Ping timeout: 252 seconds] 06:23:11 is anyone use lispworks 06:24:57 Yes, somebody uses lispworks. For example, Jack Harper: http://blip.tv/eclm/episode-5741240 06:25:50 lispworks user here. 06:26:12 does one friend buy a lispworks ,can i use togher with him 06:26:28 or can he share it with me 06:26:41 -!- pnathan [~Adium@64.126.142.148] has quit [Quit: Leaving.] 06:27:50 http://www.lispworks.com/support/faq.html#S1Q4c 06:28:31 commonlisp_obj-c: So you could use it at night, while your friend use it during the day, on the same computer. 06:29:30 haha ,can i copy one and use it on my computer 06:29:38 No, you can't do that. 06:29:39 with the same product key 06:29:58 FAQ: 06:29:59 Q. Can I install LispWorks on more than one computer? 06:29:59 A. The Professional and Enterprise Edition license agreement allows for one main installation and also one additional installation on a portable computer, provided that the two installations are not used simultaneously. 06:30:00 There are a lot of free implementations, use them instead. 06:30:25 Q. Can more than one person use my copy of LispWorks? 06:30:26 A. The Professional and Enterprise Edition license agreement allows only a single user to use LispWorks at any one time. 06:30:36 And you'd still have to ensure that you don't use both installions at the same time. 06:31:35 oh ,doesnot anyone broken that software 06:32:43 defpackage :cocoa (:use :cl :ffi :util :eclffi) (:export :show-alert))(in-package :cocoa)(clines "#import " "#import " "#import " "#import \"ecl_boot.h\"" )(defun show-alert (title &key message (dismiss-label "OK")) "Displays a simple alert to notify the user" (check-type title string) (check-type dismiss-label string) (c-fficall (((make-NSString ti 06:32:47 commonlisp_obj-c: since the spread of the Internet and the boom of open source software, there has not been a need to crack commercial software anymore. 06:32:56 Why do you absolutely need it? 06:33:16 commonlisp_obj-c: don't be dumb, just use one of the CL implementation that let you make any copies and any number of installations! 06:33:26 commonlisp_obj-c: they even are mostly gratis! 06:33:35 -!- Kryztof [~user@81.174.155.115] has quit [Ping timeout: 276 seconds] 06:33:47 I think he wants the Mac OSX version... 06:33:51 ? 06:34:02 ccl works very well on MacOSX. 06:34:07 I just want to use and have a try 06:34:19 http://ccl.clozure.com/ 06:34:21 How about the Personal version ? 06:34:33 as well as ECL, of course. 06:37:03 If you want to try the Pro / Entreprise version, talk to them. 06:39:37 "{UIAlertView *alert = [[UIAlertView alloc] initWithTitle: #0 message: #1 delegate: nil cancelButtonTitle: #2 otherButtonTitles: nil]; [alert show]; [alert release];}")) 06:39:53 in obj-c initwithTitle:@0 06:39:55 like this 06:42:00 ircaa [~user@175.124.95.120] has joined #lisp 06:42:55 Ram Krishnan can I connect him 06:43:21 https://github.com/kriyative/ecl-iphone-builder/tree/master/eclshell/Classes the author 06:47:19 -!- CrazyEddy [~pensivene@wrongplanet/CrazyEddy] has quit [Ping timeout: 244 seconds] 06:48:29 jewel [~jewel@196-209-248-92.dynamic.isadsl.co.za] has joined #lisp 06:54:17 -!- ircaa [~user@175.124.95.120] has left #lisp 06:56:29 gaidal [~gaidal@58.61.215.192] has joined #lisp 07:05:40 Beetny [~Beetny@ppp118-208-26-163.lns20.bne1.internode.on.net] has joined #lisp 07:06:03 -!- macrobat [~fuzzyglee@h-17-133.a328.priv.bahnhof.se] has quit [Quit: WeeChat 0.3.6] 07:06:05 -!- gravicappa [~gravicapp@ppp91-77-173-193.pppoe.mtu-net.ru] has quit [Ping timeout: 276 seconds] 07:08:27 stickycake [~stickycak@ool-ade5672c.dyn.optonline.net] has joined #lisp 07:08:45 RomyEatsDrupal [~stickycak@ool-ade5672c.dyn.optonline.net] has joined #lisp 07:16:55 CrazyEddy [~ichthyopo@wrongplanet/CrazyEddy] has joined #lisp 07:17:28 -!- jewel [~jewel@196-209-248-92.dynamic.isadsl.co.za] has quit [Ping timeout: 240 seconds] 07:18:50 gravicappa [~gravicapp@ppp91-77-190-105.pppoe.mtu-net.ru] has joined #lisp 07:27:13 wolfpython [~walter@221.226.210.78] has joined #lisp 07:30:07 merodach [~merodach@c218168.adsl.hansenet.de] has joined #lisp 07:30:08 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 07:30:36 gaidal [~gaidal@58.61.215.192] has joined #lisp 07:33:34 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 07:33:58 mishoo [~mishoo@79.112.111.6] has joined #lisp 07:34:35 gensym [~user@dslc-082-082-099-088.pools.arcor-ip.net] has joined #lisp 07:35:19 Does CommonSQL support writtern executable raw sql format? 07:42:19 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 07:45:24 attila_lendvai [~attila_le@87.247.17.192] has joined #lisp 07:45:34 -!- attila_lendvai [~attila_le@87.247.17.192] has quit [Changing host] 07:45:34 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 07:47:09 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Client Quit] 07:48:57 -!- stratobacker [~user@c-98-202-137-87.hsd1.ut.comcast.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 07:57:18 -!- askatasuna [~askatasun@190.97.34.146] has quit [Quit: WeeChat 0.3.6] 07:58:09 jdz_ [~jdz@193.206.22.97] has joined #lisp 08:00:31 -!- CrazyEddy [~ichthyopo@wrongplanet/CrazyEddy] has quit [Remote host closed the connection] 08:00:32 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 08:00:54 gaidal [~gaidal@58.61.215.192] has joined #lisp 08:01:35 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 08:01:54 gaidal [~gaidal@58.61.215.192] has joined #lisp 08:03:53 nha [~prefect@imamac13.epfl.ch] has joined #lisp 08:03:54 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 08:04:35 aerique [310225@xs8.xs4all.nl] has joined #lisp 08:06:16 CrazyEddy [~CrazyEddy@wrongplanet/CrazyEddy] has joined #lisp 08:07:30 -!- merodach [~merodach@c218168.adsl.hansenet.de] has quit [Quit: This computer has gone to sleep] 08:08:33 http://paste.lisp.org/display/125949,what's wrong? thanks 08:09:22 maybe you want to use something other than do? 08:10:18 chenbing: look at the second argument of DO 08:10:40 -!- everyman [~user@blk-224-153-99.eastlink.ca] has quit [Ping timeout: 240 seconds] 08:10:55 btw you can replace (setf v (- v 1)) by (decf v) 08:11:16 angavrilov [~angavrilo@217.71.227.181] has joined #lisp 08:13:25 insomnia1alt [~milan@port-92-204-122-147.dynamic.qsc.de] has joined #lisp 08:13:25 -!- insomnia1alt [~milan@port-92-204-122-147.dynamic.qsc.de] has quit [Changing host] 08:13:25 insomnia1alt [~milan@unaffiliated/iammilan] has joined #lisp 08:13:52 chenbing: you haven't read clhs do. 08:14:59 The syntax is: (do ( [ ] ) ) 08:15:23 pjb: if he can't read the clhs, what's the point reproducing it here? 08:15:38 I didn't say he can't, just that he didn't. 08:16:35 pjb: because he did not bother to, you are reproducing it here to make it easier for him? 08:16:46 -!- insomniaSalt [~milan@unaffiliated/iammilan] has quit [Ping timeout: 258 seconds] 08:16:46 Yes 08:16:46 -!- insomnia1alt is now known as insomniaSalt 08:17:03 pjb: you're a kind person! 08:17:12 Life's so hard. 08:17:36 i can tell! 08:18:05 People tend to forget we've been ejected from Paradize... 08:18:53 if they would not forget all the time, they'd grok do? 08:19:05 They'd be nicer. 08:20:25 i'll try to. but life's so hard! :) 08:20:36 Exactly :-) 08:21:28 -!- samebchase [~samuel@76.73.121.203] has quit [Ping timeout: 240 seconds] 08:21:48 gaidal [~gaidal@58.61.215.192] has joined #lisp 08:22:24 samebchase [~samuel@76.73.121.203] has joined #lisp 08:24:10 tarmil [~user@business-178-48-18-229.business.broadband.hu] has joined #lisp 08:28:10 -!- realitygrill [~realitygr@76.226.207.97] has quit [Quit: realitygrill] 08:28:19 -!- Vivitron [~user@pool-173-48-170-228.bstnma.fios.verizon.net] has quit [Remote host closed the connection] 08:31:45 pon1980 [~pon@195-67-88-105.customer.telia.com] has joined #lisp 08:34:45 Blkt [~user@89-96-199-46.ip13.fastwebnet.it] has joined #lisp 08:34:45 Speaking from the syntax,> n (setf v (- v 1))) is a end-statement 08:35:30 -!- tarmil [~user@business-178-48-18-229.business.broadband.hu] has quit [Remote host closed the connection] 08:36:10 anaumov [~anaumov@opensuse/member/Alexander-Naumov] has joined #lisp 08:37:58 pspace [~andrew@75.10.149.144] has joined #lisp 08:41:21 spacefrogg [~spacefrog@unaffiliated/spacefrogg] has joined #lisp 08:42:53 -!- DaDaDosPrompt [~DaDaDosPr@75-163-225-197.clsp.qwest.net] has quit [Quit: DaDaDosPrompt] 08:46:08 ahinki [~chatzilla@212.99.10.150] has joined #lisp 08:46:31 should be a (()) form,:) 08:47:54 No it is not a form. 08:48:56 chenbing: In (do ((n 0 (+ n 1))) (> n (setf v (- v 1))) (princ ".")) > is the stop-condition, and n (setf ...) are the result-forms. 08:49:19 See why it's important to read clhs, do doesn't take a result-expression as I said, but several result-forms. 08:49:41 tarmil [~user@business-178-48-18-229.business.broadband.hu] has joined #lisp 08:50:05 Since > is probably not bound a variable, it will signal an error. 08:50:30 With the normal reader macros, (()) cannot be a form, because NIL is not fbound to any function. 08:51:29 Notice however that () is a form. It is the symbol CL:NIL which evaluates to the symbol CL:NIL. 08:51:47 -!- Bike [~Glossina@71-214-102-215.ptld.qwest.net] has quit [Quit: leaving] 08:52:15 nostoi [~nostoi@83.Red-81-36-252.dynamicIP.rima-tde.net] has joined #lisp 08:52:33 thank you pjb ,I 'll practise more 08:53:07 he's not asking you to practice, he's asking you to read the documentation. 08:55:24 jtza8 [~jtza8@41.56.34.34] has joined #lisp 08:58:51 -!- mishoo [~mishoo@79.112.111.6] has quit [Remote host closed the connection] 08:59:00 Is there a similar function to COPY-SEQ for arrays? 08:59:14 mishoo [~mishoo@79.112.111.6] has joined #lisp 09:01:04 copy-seq accepts arrays 09:01:04 *jtza8* is just curious. CL is a pretty vast language. 09:01:18 Hmm.. didn't seem so. 09:01:55 (copy-structure #2A((1 2 3) (3 4 5))) 09:02:00 Doesn't work. 09:02:15 Arrays aren't sequences. 09:02:21 edgar-rft [~user@HSI-KBW-078-043-123-191.hsi4.kabel-badenwuerttemberg.de] has joined #lisp 09:02:23 er 09:02:28 Well I tried both 09:03:26 *(copy-seq #2A((1 2 3) (3 4 5))) 09:04:29 oh, wrong assumption 09:04:44 Yeah, I thought so too. 09:04:44 only 1d arrays are sequences 09:05:01 -!- jrockway [~jrockway@2600:3c00::f03c:91ff:fe93:50b0] has quit [Ping timeout: 240 seconds] 09:05:07 What about (apropos "COPY-ARRAY") ? I find two functions, including COM.INFORMATIMAGO.COMMON-LISP.CESARUM.ARRAY:COPY-ARRAY ... 09:07:28 chenbing: if you can't write lisp yourself, you can ask lisp to write lisp for you: (let (( '((n 0 (+ n 1)))) ( '(> n (setf v (- v 1)))) ( '()) ( '((princ ".")))) `(do , (, ,@) ,@)) 09:07:34 -!- superflit [~superflit@174-16-47-177.hlrn.qwest.net] has quit [Read error: Connection reset by peer] 09:07:42 superflit [~superflit@174-16-47-177.hlrn.qwest.net] has joined #lisp 09:07:43 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 09:08:13 gaidal [~gaidal@58.61.215.192] has joined #lisp 09:08:23 pjb: What system/module is that from? 09:08:40 (ql:quickload :COM.INFORMATIMAGO.COMMON-LISP.CESARUM) 09:08:41 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 09:09:03 Thanks. 09:09:07 gaidal [~gaidal@58.61.215.192] has joined #lisp 09:09:22 The other is in alexandria, but it is slightly different. 09:09:37 -!- nha [~prefect@imamac13.epfl.ch] has quit [Ping timeout: 245 seconds] 09:09:37 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 09:10:22 I guess alexandria is probably the way to go, it's basically a standard library. 09:10:26 -!- gensym [~user@dslc-082-082-099-088.pools.arcor-ip.net] has quit [Ping timeout: 258 seconds] 09:10:38 *system? *module? 09:10:47 Yes, but it's not GPL, and cesarum was built on the ruins of alexandria. 09:11:04 -!- stickycake [~stickycak@ool-ade5672c.dyn.optonline.net] has quit [Quit: stickycake] 09:11:04 -!- RomyEatsDrupal [~stickycak@ool-ade5672c.dyn.optonline.net] has quit [Quit: RomyEatsDrupal] 09:11:23 Cesarum was the "modern" version of alexandria. In alexandria there was only old Greek papyruses, in Cesarum there was up-to-date Roman books :-) 09:11:24 -!- nostoi [~nostoi@83.Red-81-36-252.dynamicIP.rima-tde.net] has quit [Quit: Verlassend] 09:11:38 Yay! 09:12:59 *jtza8* thinks, "Hmm... a Lisp in Latin?" 09:13:27 It wouldn't be as nice as perligata. 09:14:54 Well, at least I didn't say Klingon. :P 09:15:22 The point is that declinations serve about the same purpose as parentheses. 09:15:47 I guess you could say the order of words in parentheses doesn't matter and their purpose is determined by declinations instead of position. 09:15:59 declinations? 09:16:04 whitespace? 09:16:06 rosa rosae rosam. 09:16:16 ah 09:16:34 ArmyOfBruce [~bmitchene@waywardmonkeys.com] has joined #lisp 09:16:42 *jtza8* queries Wikipedia... 09:18:05 search for perligata. 09:18:36 mcsontos [mcsontos@nat/redhat/x-nfgydrdwikjjsbkc] has joined #lisp 09:18:57 what a terrible way pjb ,I record your words into my notes,thank u 09:19:30 c_arenz [arenz@nat/ibm/x-ustzjwwuifdaindn] has joined #lisp 09:20:09 chenbing: this is what you should be doing in your head when you write code. That's why you need to read the syntax in the clhs pages. 09:20:09 Yes, google took me to the right page. 09:21:06 Guess people will compulsively implement strange ideas, even if it's simply to learn how things don't (or do) work. 09:21:11 -!- pspace [~andrew@75.10.149.144] has quit [Remote host closed the connection] 09:21:44 As such, I don't consider wacky stuff a waste of time. 09:22:13 Unlike banking apps (for the most part) 09:22:40 Yes, it's fun. 09:23:46 Bit of a paradox, I guess... but that's why I'm here and not in #c. 09:23:59 Or rather #java 09:24:08 C is alright, really. 09:25:10 It might also be the reason why everything is written in Java and nearly nothing is commercially written in Lisp. 09:25:57 Anyhow, enough yapping. Don't want to flood the channel with junk. :) 09:26:16 -!- Cloud_ [~cbolano@187.193.190.156] has quit [Ping timeout: 240 seconds] 09:26:57 jtza8: idle chatter? In MY irc? 09:27:20 gaidal [~gaidal@58.61.215.192] has joined #lisp 09:27:20 and really, there are plenty of commercial lisp apps 09:27:35 *jtza8* gets back to the workhouse, running from Ralith. 09:27:35 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 09:27:43 Yeah, I guess. 09:28:11 gaidal [~gaidal@58.61.215.192] has joined #lisp 09:28:14 sure, it's not mainstream, but there are all sorts of reasons for that other than "business managers can't stand having creativity in their codebase" 09:28:29 Yep 09:28:49 Like paying people to write code. 09:28:49 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 09:29:02 Obviously costs more if its Lisp? 09:29:12 gaidal [~gaidal@58.61.215.192] has joined #lisp 09:29:16 I would expect it to, certainly 09:29:22 Or you have to train people. 09:29:37 I'd also expect a proportional increase in code quality, of course 09:29:37 jtza8: lisp is being used commercially. in fact, i'd dare to argue that the amount of lispers which use lisp commercially is higher than the amount of java programmers who use it commercially. 09:29:38 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 09:29:48 madnificent: really? 09:29:54 I'd be very interested to see your evidence for that 09:30:14 gaidal [~gaidal@58.61.215.192] has joined #lisp 09:30:16 I know that lisp gets used stealthily all over the place, but java is everywhere 09:30:26 Ralith: i don't have any. but think about it... it kind-of makes sense. we don't have many lispers, but we do have companies using lisp... i think lispers only flock away from lisp when they can't find a job in it 09:30:36 Ralith: but really, no evidence whatsoever! 09:30:44 not much of an argument, then :P 09:30:54 I don't really follow your rationale either 09:31:42 saying java is used everywhere, i don't think it's so far-fetched. i have just about as much evidence. i know of no comparative studies comparing the amount of active users a language has, with the commercial use of said language. 09:32:31 my god, what a bad sentence! sorry 09:32:42 Java seems almost ubiquitous. 09:32:43 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 09:32:47 Lisp, however... 09:33:12 madnificent: not asking for formal studies; even anecdotal evidence would be something. 09:33:13 gaidal [~gaidal@58.61.215.192] has joined #lisp 09:33:32 markskilbeck: fwiw, I think it tends to be a lot more obvious when something is using java than lisp 09:33:37 markskilbeck: but java programmers are ubiquitous as well... it might as well be that the percentage of lisp programmers doing stuff is just as high, or higher, than the amount of java programmers doing stuff. 09:33:38 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 09:33:49 madnificent: oh, you mean proportionally 09:34:05 I generally interpret "amount of x" to refer to absolute quantity. 09:34:08 Ralith: yeah! sorry, otherwise i'd guess it'd be nonsense. that had to be clear 09:34:13 gaidal [~gaidal@58.61.215.192] has joined #lisp 09:34:17 It wasn't. 09:34:19 Ralith: and you're correct, i'm just making up the worst sentences ever 09:34:24 *madnificent* grabs a coffee! 09:34:24 heh 09:34:48 I actually kind of get the weak impression that the commercial users are a disproportionately large part of the community 09:34:48 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 09:34:54 well 09:34:55 part of the user base 09:35:00 wolf_ [~wolf@221.226.210.78] has joined #lisp 09:35:12 gaidal [~gaidal@58.61.215.192] has joined #lisp 09:35:27 Ralith: WRT lisp? 09:35:33 chenbing` [~user@115.205.5.243] has joined #lisp 09:35:35 yeah 09:35:36 Ralith: indeed that's part of the problem: Common Lisp (and even lisp in general) is not taught and used enough (and well enough) in universities. 09:36:00 jrockway [~jrockway@2600:3c00::f03c:91ff:fe93:50b0] has joined #lisp 09:36:06 There are courses that still teach lisp like it was 30 years ago... 09:36:06 -!- am0c [~am0c@222.235.56.158] has quit [Remote host closed the connection] 09:36:17 and like it was taught 30 years ago. 09:36:18 pjb: I was "taught" CL this semester. When I confronted him after lecture, the professor openly admitted to not having used it (or indeed any programming language at all) in about twenty years. 09:36:36 :| 09:36:42 Yes. That's the problem. Students get bad impressions of lisp from this. 09:36:44 mathrick [~mathrick@85.218.142.117] has joined #lisp 09:36:45 yeah 09:37:28 *madnificent* had a very very interesting course related to lisp at the VUB. it was the only course he could take which was related to lisp. the part of the course he thaught (which was the only related to lisp) took a wopping 3 classes (but really, constanza was a blast to listen to) 09:37:32 and, of course, what little he taught was nothing more than list manipulation, with a large helping of abuse of symbols. 09:39:11 -!- chenbing [~user@125.118.7.72] has quit [Ping timeout: 258 seconds] 09:39:26 constanza's course was on par though. it was about metaprogramming, fun stuff. 09:39:43 that does sound fun 09:40:03 I wasn't aware there was much direct academic study of metaprogramming, beyond Shutt 09:40:27 oh 09:40:44 do you all wake up? 09:40:47 Meta programming? Just so I get it, is that stuff like writing a DSL? (in CL) 09:41:19 Yes, and like my before last message to chenbing. 09:41:43 jtza8: nope, it's using the MOP to inspect your classes and do cool stuff with it. 09:41:44 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 09:42:05 jtza8: for instance, writing a database backend (which I had done in the past at the point in which I took the course, but it was fun to see anyways) 09:42:16 gaidal [~gaidal@58.61.215.192] has joined #lisp 09:42:36 jtza8: i recently replaced 200+ loc by 10 just by using the MOP :) 09:42:37 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 09:42:44 easyE [vV6poZ2MxE@panix2.panix.com] has joined #lisp 09:42:45 do anyone know how to use lisp write programes by small memory 09:42:50 Wow. 09:42:57 kpal_ [~kpal@janus-nat-128-240-225-120.ncl.ac.uk] has joined #lisp 09:43:08 -!- kpal_ [~kpal@janus-nat-128-240-225-120.ncl.ac.uk] has quit [Client Quit] 09:43:18 nikodemus [~nikodemus@cs181056239.pp.htv.fi] has joined #lisp 09:43:18 gaidal [~gaidal@58.61.215.192] has joined #lisp 09:43:35 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 09:43:46 three hours ago, I talk with somebody to use lisp develop iphone appp 09:43:50 morning 09:43:52 kpal_ [~kpal@janus-nat-128-240-225-120.ncl.ac.uk] has joined #lisp 09:44:04 morning 09:44:16 this is the end afternoon here 09:44:26 -!- kpal_ [~kpal@janus-nat-128-240-225-120.ncl.ac.uk] has quit [Client Quit] 09:45:17 kpal_ [~kpal@janus-nat-128-240-225-120.ncl.ac.uk] has joined #lisp 09:45:21 twem2_ [~tristan@puma-mxisp.mxtelecom.com] has joined #lisp 09:45:26 commonlisp_obj-c: ecl runs on the iphone. i'd guess ccl does as well 09:45:34 moin nikodemus 09:46:21 pjb: I'm slowly getting to know the CLHS pretty well. 09:46:30 ccl? 09:46:40 ccl how to develop the UI? 09:46:44 madnificent: could you elaborate on the MOP use? 09:46:48 clozure common lisp 09:47:05 Ralith: for my case in specific, or more in general? 09:47:10 the former 09:47:27 *Ralith* is roughly familiar with it in general terms, but hasn't seen much in the way of practical applications and is curious 09:47:43 my impression is that ccl's arm port is still work in progress 09:48:04 if you want to develop lisp on the ios, ecl is probably your best bet 09:50:05 ZabaQ [~Zaba@135.114-84-212.staticip.namesco.net] has joined #lisp 09:50:09 ah, it was rather silly. i had two very similar things i needed to do. both had very similar base cases. for is-right, i needed a way of writing objects to s-expressions so they could later be written to a file. for another application i needed to be able to copy objects and provide an extensible way of doing so. for both cases i initially started out by writing the conversion manually, only to discover that i'd (almost) always 09:50:09 pick the slots which had an initarg connected to it, and create a new instance for those initargs. i ended up writing a method which specialized on standard-object and used the mop to figure out those slots and their values. 09:50:21 kiuma [~kiuma@85-18-55-37.ip.fastwebnet.it] has joined #lisp 09:51:10 it was a really basic use of the mop, but it really does save time. for is-right that was quintessential 09:51:33 dacoda [~user@gate.cdc.informatik.tu-darmstadt.de] has joined #lisp 09:51:46 -!- edgar-rft [~user@HSI-KBW-078-043-123-191.hsi4.kabel-badenwuerttemberg.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 09:52:43 yes ecl 09:52:52 I need some file or data information 09:53:05 I cannot find the detail from google 09:53:13 commonlisp_obj-c: what do you need? 09:53:21 ecl and xcode 09:53:28 http://ecls.sourceforge.net/ 09:53:34 ask on ecl mailing list 09:53:41 commonlisp_obj-c: if you need something for iphone, android, etc., perhaps take a look at abcl - this compiles to java byte code and can directly call java methods 09:53:44 not many active ecl users here 09:54:07 flip214: no java on iphone 09:54:08 yes ,I know abcl 09:54:22 right ,no java on iphone 09:54:31 flip214: does abcl run on dalek? 09:54:36 flip214: will that work anyways? it didn't work on dalvik (android) either IIRC 09:54:39 does anyone develop for iphone as me 09:54:53 commonlisp_obj-c: seriously, though. ecl mailing list is your best bet for details 09:55:11 mailing list? 09:55:13 H4ns: best ask on #abcl ... but I believe it does 09:55:26 commonlisp_obj-c: it has been done, nikodemus is probably right. check the ecl mailing list and see who's done it in the past :) 09:55:28 commonlisp_obj-c: http://ecls.sourceforge.net/resources.html 09:56:00 flip214: it targets the official 1.6 jvm, dalvik doesn't have all needed instructions. so either they patched it all up, or it doesn't run on it still. 09:56:08 yes ,I want to make somefriends ,just have the same wish ,do lisp on iphoe 09:56:14 flip214: thing with abcl is that it generates bytecode, not java 09:56:39 commonlisp_obj-c: subscribe to the ecl mailing list, express your wish there. 09:56:50 madnificent: and the problem is? AFAIK for android you "convert" the java byte code to the dalvik form, and run it there 09:57:47 oh ,so many best hackers 09:57:48 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 09:58:17 flip214: that wasn't the case 2 years ago, perhaps things have changed... but you used to compile the android code with google's stuff in order to get it running on Android. and Dalvik doesn't have the same instructions as the JVM, therefore it didn't ran. but i may be wrong, i was blessed with a webos device shortly after. 09:58:18 do you work with commonlisp? 09:58:20 hlavaty [~user@91-65-217-112-dynip.superkabel.de] has joined #lisp 09:58:29 gaidal [~gaidal@58.61.215.192] has joined #lisp 09:58:48 ios have better GNU and service to guest 09:58:49 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 09:59:27 gaidal [~gaidal@58.61.215.192] has joined #lisp 10:00:20 commonlisp_obj-c: most people work with common lisp -- or use it actively in their spare time 10:00:30 s/most people/most people here/ 10:00:48 -!- gko [~gko@42-73-156-85.dynamic-ip.hinet.net] has quit [Read error: No route to host] 10:00:52 haha ,I work with o-c 10:01:42 -!- kpal [eart0186@raven.linux.ox.ac.uk] has quit [Quit: leaving] 10:01:52 nikodemus: The prior statement is both desirable and undesirable. 10:02:28 hope to make some friends here 10:02:52 commonlisp_obj-c: you've said that. if you repeat it often, you'll make fewer friends. 10:02:54 -!- kpal_ [~kpal@janus-nat-128-240-225-120.ncl.ac.uk] has quit [Quit: leaving] 10:02:57 -!- jdz_ is now known as jdz 10:03:22 pjb: i'm sorry! 10:03:38 kpal [~kpal@janus-nat-128-240-225-120.ncl.ac.uk] has joined #lisp 10:03:46 ramusara [~ramusara@220.156.210.236.user.e-catv.ne.jp] has joined #lisp 10:03:51 jtza8: it's good that your desires are off topic here, though 10:05:31 -!- Salamander_ is now known as Salamander 10:05:41 daniel__ [~daniel@p508298B6.dip.t-dialin.net] has joined #lisp 10:06:28 Joreji [~thomas@vpn-ho1.unidsl.de] has joined #lisp 10:06:48 jdz: How so? 10:07:15 -!- daniel [~daniel@p508295DF.dip.t-dialin.net] has quit [Ping timeout: 260 seconds] 10:07:16 Oh, as in that I'm fooling about when I should be working? :D 10:10:01 jtza8 whatis your time there 10:10:56 -!- npat [~npat@46.12.40.24.dsl.dyn.forthnet.gr] has quit [Remote host closed the connection] 10:14:45 udzinari [user@nat/ibm/x-dqqtffeoylpwlhaa] has joined #lisp 10:14:45 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 10:15:19 gaidal [~gaidal@58.61.215.192] has joined #lisp 10:17:37 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 10:17:53 gaidal [~gaidal@58.61.215.192] has joined #lisp 10:18:16 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 10:18:37 gaidal [~gaidal@58.61.215.192] has joined #lisp 10:18:53 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 10:19:30 gaidal [~gaidal@58.61.215.192] has joined #lisp 10:24:56 -!- H4ns [5b3d41f6@gateway/web/freenode/ip.91.61.65.246] has quit [Ping timeout: 265 seconds] 10:26:11 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 10:32:12 juniorroy [~dima@212.36.228.103] has joined #lisp 10:32:28 -!- oudeis [~oudeis@bzq-79-177-65-14.red.bezeqint.net] has quit [Quit: This computer has gone to sleep] 10:35:05 -!- msponge [~msponge@18.189.103.48] has quit [Quit: msponge] 10:35:15 oudeis [~oudeis@bzq-79-177-65-14.red.bezeqint.net] has joined #lisp 10:35:21 commonlisp_obj-c: 12:35 10:35:43 (in 24 hour notation) 10:35:55 Why? 10:43:56 gensym [~user@dslc-082-082-099-088.pools.arcor-ip.net] has joined #lisp 10:43:57 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 10:44:30 gaidal [~gaidal@58.61.215.192] has joined #lisp 10:46:38 -!- gravicappa [~gravicapp@ppp91-77-190-105.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 10:51:44 Kenjin [~josesanto@bl16-72-178.dsl.telepac.pt] has joined #lisp 10:53:46 -!- mathrick [~mathrick@85.218.142.117] has quit [Excess Flood] 10:54:15 mathrick [~mathrick@85.218.142.117] has joined #lisp 10:56:01 -!- commonlisp_obj-c [7b7b6da7@gateway/web/freenode/ip.123.123.109.167] has quit [Quit: Page closed] 10:56:49 -!- juniorroy [~dima@212.36.228.103] has quit [Ping timeout: 252 seconds] 10:57:19 -!- Joreji [~thomas@vpn-ho1.unidsl.de] has quit [Ping timeout: 248 seconds] 11:00:07 -!- mathrick [~mathrick@85.218.142.117] has quit [Ping timeout: 252 seconds] 11:00:08 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 11:00:24 -!- tarmil [~user@business-178-48-18-229.business.broadband.hu] has quit [Read error: Connection reset by peer] 11:00:36 gaidal [~gaidal@58.61.215.192] has joined #lisp 11:01:20 mathrick [~mathrick@85.218.142.117] has joined #lisp 11:05:15 -!- wolfpython [~walter@221.226.210.78] has quit [Remote host closed the connection] 11:08:27 lnostdal [~Lars@ti0030a380-dhcp0111.bb.online.no] has joined #lisp 11:08:27 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 11:08:56 -!- Oddity [~Oddity@unaffiliated/oddity] has quit [Ping timeout: 252 seconds] 11:09:42 nanoc [~conanhome@server.204.40.itcsa.net] has joined #lisp 11:10:28 juniorroy [~dima@212.36.228.103] has joined #lisp 11:10:48 -!- c_arenz [arenz@nat/ibm/x-ustzjwwuifdaindn] has quit [Ping timeout: 258 seconds] 11:15:02 -!- mogs [~mogs@125.177.43.132] has quit [Quit: leaving] 11:15:20 Oddity [~Oddity@unaffiliated/oddity] has joined #lisp 11:16:17 schoppenhauer [~christoph@unaffiliated/schoppenhauer] has joined #lisp 11:16:32 -!- chenbing` [~user@115.205.5.243] has left #lisp 11:17:15 -!- allandee [~allandee@31.25.16.126] has quit [Ping timeout: 260 seconds] 11:21:13 pjb: the links to the files in the "Pure Common Lisp" section on your site are broken 11:23:40 H4ns [55b32787@gateway/web/freenode/ip.85.179.39.135] has joined #lisp 11:24:39 mogs [~mogs@125.177.43.132] has joined #lisp 11:24:45 -!- hlavaty [~user@91-65-217-112-dynip.superkabel.de] has quit [Remote host closed the connection] 11:25:38 gaidal [~gaidal@58.61.215.192] has joined #lisp 11:25:43 hlavaty [~user@91-65-217-112-dynip.superkabel.de] has joined #lisp 11:27:23 -!- spradnyesh [~pradyus@nat/yahoo/x-asinbqoodmgppbuf] has quit [Quit: Leaving.] 11:35:21 -!- CallToPower is now known as tmp___ 11:43:10 -!- wolf_ [~wolf@221.226.210.78] has quit [Remote host closed the connection] 11:47:52 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 11:48:26 gaidal [~gaidal@58.61.215.192] has joined #lisp 11:51:14 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 252 seconds] 11:55:45 attila_lendvai [~attila_le@87.247.17.192] has joined #lisp 11:55:45 -!- attila_lendvai [~attila_le@87.247.17.192] has quit [Changing host] 11:55:45 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 11:57:29 stickycake [~stickycak@ool-ade563dd.dyn.optonline.net] has joined #lisp 11:57:30 RomyEatsDrupal [~stickycak@ool-ade563dd.dyn.optonline.net] has joined #lisp 11:58:59 -!- jdz [~jdz@193.206.22.97] has quit [Ping timeout: 244 seconds] 12:01:28 -!- chu [~mathew.ba@CPE-124-176-31-250.lns2.dea.bigpond.net.au] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 12:01:29 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 12:01:52 gaidal [~gaidal@58.61.215.192] has joined #lisp 12:10:23 -!- OliverUv [fuckident@valkyrie.underwares.org] has quit [Ping timeout: 248 seconds] 12:17:28 -!- juniorroy [~dima@212.36.228.103] has quit [Ping timeout: 244 seconds] 12:17:29 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 12:17:49 -!- mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has quit [Quit: leaving] 12:18:00 gaidal [~gaidal@58.61.215.192] has joined #lisp 12:22:19 allandee [~allandee@31.25.16.126] has joined #lisp 12:27:32 Yuuhi [benni@p5483B119.dip.t-dialin.net] has joined #lisp 12:30:11 -!- nikodemus [~nikodemus@cs181056239.pp.htv.fi] has quit [Disconnected by services] 12:30:12 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 12:30:15 juniorroy [~dima@212.36.228.103] has joined #lisp 12:30:15 nikodemus_ [~nikodemus@cs181056239.pp.htv.fi] has joined #lisp 12:30:31 gaidal [~gaidal@58.61.215.192] has joined #lisp 12:30:35 nikodemus [~nikodemus@cs181056239.pp.htv.fi] has joined #lisp 12:32:31 wbooze [~levgue@xdsl-78-35-128-26.netcologne.de] has joined #lisp 12:32:32 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 12:32:42 homie [~levgue@xdsl-78-35-128-26.netcologne.de] has joined #lisp 12:33:00 gaidal [~gaidal@58.61.215.192] has joined #lisp 12:36:29 pjb- [~t@81.202.16.46.dyn.user.ono.com] has joined #lisp 12:37:14 is sbcl.org's domain broken? 12:37:52 dns-problem? 12:38:07 seems to be so, wondered if it was local 12:38:14 -!- nikodemus_ [~nikodemus@cs181056239.pp.htv.fi] has quit [Ping timeout: 276 seconds] 12:38:14 -!- theos [~theos@unaffiliated/theos] has quit [Ping timeout: 276 seconds] 12:38:19 -!- ahinki [~chatzilla@212.99.10.150] has quit [Remote host closed the connection] 12:38:19 -!- nanoc [~conanhome@server.204.40.itcsa.net] has quit [Quit: WeeChat 0.3.6] 12:38:42 i get no ping response 12:40:59 -!- kiuma [~kiuma@85-18-55-37.ip.fastwebnet.it] has quit [Quit: Leaving] 12:41:28 www.sbcl.org works 12:41:39 not sbcl.org 12:42:01 no www.sbcl.org does not work here, no ping response again 12:42:06 even with full url 12:42:14 http://wwww.sbcl.org 12:42:19 here too, probably a dns error 12:42:29 unknown host..... 12:42:39 seems so 12:43:09 we'll hope it is transient 12:43:09 homie: 4 w ? 12:43:30 daimrod: what do you mean ? 12:43:32 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 12:43:33 madnificent: is the host unknown or unreachable for you? 12:43:43 homie: the url you pasted as a typo 12:43:50 has, even 12:44:10 oh sorry, that was a typo here, yes -1w 12:44:11 gaidal [~gaidal@58.61.215.192] has joined #lisp 12:45:05 nikodemus: unknown, opendns then redirects to a catch-all domain they host. 12:45:20 if anyone has the right ip address, i can ping it to double-check 12:45:58 madnificent: 216.34.181.97 (sourceforge) 12:46:23 it's a CNAME for vhost.sourceforge.net (216.34.181.97) 12:47:21 Jasko [~tjasko@c-174-59-204-245.hsd1.pa.comcast.net] has joined #lisp 12:47:57 no packet loss here for that ip 12:48:03 i can ping it, so it must be dns issue 12:48:32 but there was an exploit for dns servers that i recently read about, so perhaps it's just that. 12:48:39 or my government is trying to screw me over 12:48:54 buggy dns cache ? 12:50:48 theos [~theos@unaffiliated/theos] has joined #lisp 12:51:59 slaterr [~slaterr@76.73.16.26] has joined #lisp 12:52:07 -!- mathrick [~mathrick@85.218.142.117] has quit [Ping timeout: 245 seconds] 12:53:33 mathrick [~mathrick@85.218.142.117] has joined #lisp 12:53:35 -!- trebor_dki [~user@mail.dki.tu-darmstadt.de] has quit [Ping timeout: 248 seconds] 12:56:09 considering windows implementation, is (equal #p"c:/foo" #p"c:/Foo") => NIL a bug according to spec? ccl and sbcl return NIL. clisp and lispworks return T 12:56:10 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 12:56:41 gaidal [~gaidal@58.61.215.192] has joined #lisp 12:57:42 "Whether or not uppercase and lowercase letters are considered equivalent in strings appearing in components is implementation-dependent. pathnames that are equal should be functionally equivalent." 12:59:29 of course, since there's no way to know if it's a case sensitive file system without going to the disk... both answers are guesswork 13:00:20 crassus [~crassus@96-42-254-21.dhcp.roch.mn.charter.com] has joined #lisp 13:00:20 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 13:00:31 (error "Cannot tell if pathnames are equivalent for sure.") ; ...but people would probably complain if sbcl did that, and equal isn't supposed to signal an error... 13:00:43 gaidal [~gaidal@58.61.215.192] has joined #lisp 13:00:57 surely guessing case insensitive file system would be an safer on windows implementation. can you even have case sensitive fs there 13:01:06 s/an// 13:01:07 yes you can 13:01:26 milanj [~milanj_@109-92-103-199.dynamic.isp.telekom.rs] has joined #lisp 13:01:26 you can also have case-sensitive and insensitive file systems on os x 13:01:36 EmmanuelOga [~emmanuel@190.244.27.236] has joined #lisp 13:02:51 -!- superflit [~superflit@174-16-47-177.hlrn.qwest.net] has quit [Read error: Connection reset by peer] 13:03:19 CallToPower [~CallToPow@ncc-1701.virtuos.uni-osnabrueck.de] has joined #lisp 13:03:58 weirdo [sthalik@kronstadt.lain.pl] has joined #lisp 13:04:03 still, he's right that it'd be best to default to the common case 13:04:09 -!- weirdo [sthalik@kronstadt.lain.pl] has left #lisp 13:04:11 it's nasty because the better guess is the conservative one, and the conservative answer depends on the context 13:05:43 i don't particularly disagree that sbcl should not do case-insensitive equal on windows pathnames, but i don't use windows enough to have an educated opinion 13:06:21 is case sensitivity the wave of the future, or a posix-induced aberration for certain shares? 13:06:27 i have no clue 13:06:42 ahinki [~chatzilla@212.99.10.150] has joined #lisp 13:06:57 -!- mathrick [~mathrick@85.218.142.117] has quit [Ping timeout: 258 seconds] 13:07:37 well, it's a problem both ways ... case-sensitive you can get "duplicate" files in a directory (which irritates users), but being _not_ case-sensitive you might damage the _wrong_ files (if the user has that on purpose) or not find the correct ones 13:07:38 does anton's fork also use case-sensitive comparison? 13:17:13 Nothing prevents an implementation to normalize a physical pathname. (list #p"c:/foo" #p"c:/Foo") --> (#P"C:/fOO" #P"C:/fOO") if the file is C:\fOO. 13:17:39 nonduality [~alex@t195-154.demo.tuwien.ac.at] has joined #lisp 13:21:39 -!- anvandare [~anvandare@78-21-48-206.access.telenet.be] has quit [Read error: Connection reset by peer] 13:21:39 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 13:22:16 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 13:22:26 gaidal [~gaidal@58.61.215.192] has joined #lisp 13:23:44 ebagdemir [~bagdemir@62.104.226.37] has joined #lisp 13:24:30 -!- ebagdemir is now known as Nosceteipsum 13:26:20 -!- theos [~theos@unaffiliated/theos] has quit [Disconnected by services] 13:27:02 -!- dacoda [~user@gate.cdc.informatik.tu-darmstadt.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 13:27:56 crassus__ [~crassus@96-42-254-21.dhcp.roch.mn.charter.com] has joined #lisp 13:28:09 killerboy [~mateusz@users69.kollegienet.dk] has joined #lisp 13:28:30 pizzledizzle [~pizdets@cpe-74-64-109-53.nyc.res.rr.com] has joined #lisp 13:29:35 -!- crassus [~crassus@96-42-254-21.dhcp.roch.mn.charter.com] has quit [Ping timeout: 276 seconds] 13:30:28 -!- tsuru` [~charlie@adsl-74-179-25-191.bna.bellsouth.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 13:31:32 gko [gko@220-135-201-90.HINET-IP.hinet.net] has joined #lisp 13:32:00 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 260 seconds] 13:32:11 beelike [~redmundia@mail.madito.es] has joined #lisp 13:32:36 felideon [~user@65.23.61.98.nw.nuvox.net] has joined #lisp 13:32:59 hello. is this how you get a boolean out of a value? (not (null value)) 13:33:10 I mean is there a function that does this? 13:33:22 clhs generalized boolean 13:33:51 I know, I want a real boolean though 13:33:57 what for? 13:35:25 to avoid confusing the caller 13:35:53 beelike: the human caller? 13:35:57 yes 13:36:08 one option is to get over it. 13:36:17 -!- Beetny [~Beetny@ppp118-208-26-163.lns20.bne1.internode.on.net] has quit [Ping timeout: 252 seconds] 13:36:24 beelike: or (and value t) 13:36:25 -!- spacefrogg [~spacefrog@unaffiliated/spacefrogg] has quit [Quit: spacefrogg] 13:36:31 Aside from that, (not (not ...)) is one way. There are many ways. 13:36:52 That kind of thing will confuse the human code reader. 13:38:24 anvandare [~anvandare@78-21-54-46.access.telenet.be] has joined #lisp 13:38:34 theos [~theos@unaffiliated/theos] has joined #lisp 13:39:02 -!- crassus__ [~crassus@96-42-254-21.dhcp.roch.mn.charter.com] has quit [Ping timeout: 252 seconds] 13:40:55 thanks for the suggestions, think I'll write boolean or truep :). 13:41:55 iwillig [~ivan@dyn-128-59-151-161.dyn.columbia.edu] has joined #lisp 13:41:55 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 13:42:50 -!- anvandare [~anvandare@78-21-54-46.access.telenet.be] has quit [Ping timeout: 244 seconds] 13:44:37 why not just return non-nil? 13:45:15 Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has joined #lisp 13:45:18 like I said to avoid confusing the caller. it confused me and I wrote the function (a month ago). 13:45:35 agumonkey [~agu@151.217.72.86.rev.sfr.net] has joined #lisp 13:47:36 beelike: a trick I often use is to use negative logic in the internals, so that I only have to return (not result). 13:49:07 wouldn't it make more sense to create (defun as-bool (value) (not (not value))) and declaim it inline. at least it'll be a tad less obscure than (not (not foo)) everywhere 13:49:21 Otherwise I'd advise to write (defun bool (generalized-boolean) "Returns a BOOLEAN equivalent to the argument" (not (not generalized-boolean))) and to return (bool result). 13:49:25 and i don't mind generalized booleans myself, but you must document waht your function will return. 13:49:26 anvandare [~anvandare@78-21-54-46.access.telenet.be] has joined #lisp 13:49:53 -!- nonduality [~alex@t195-154.demo.tuwien.ac.at] has quit [Ping timeout: 258 seconds] 13:50:08 [6502] [58959a57@gateway/web/freenode/ip.88.149.154.87] has joined #lisp 13:50:48 <_death> I think not-not is more confusing than (and value t) or (if value t nil) 13:51:03 madnificent: you say that a function should not have the return value be specified as "generalized boolean"? 13:51:20 they can be nice, for example it makes sense for digit-char-p. but in some cases implementation details slip through as a return value, and they make no sense 13:51:25 nonduality [~alex@t192-185.demo.tuwien.ac.at] has joined #lisp 13:51:39 (if value t nil) looks like newbiespeaks and I tend to edit it to value. Better explicitely use a generalized-boolean to boolean conversion function. 13:51:40 H4ns: i say that if your function returns something sensible, you should document it. 13:52:04 H4ns: and generalized boolean is perfectly sensible to me 13:52:15 madnificent: ok. 13:52:19 though i mostly specify it as non-nil iff condition 13:53:09 pjb-: being confused about a function returning a generalized boolean is in itself newbieesque 13:53:11 <[6502]> I slipped a couple of times (because of Python background) on the fact that an empty vector, and empty hash, the number 0 and an empty string are all "true" 13:53:18 H4ns: i'm not missing something obvious as to when that would be bad, right? 13:53:22 H4ns: right. 13:54:15 madnificent: no, i agree. there is the issue that it sometimes is often bad to return huge things as generalized booleans, in particular if they have been allocated in the function that returns them. 13:54:32 -!- duomo [~duomo@cpe-69-204-170-230.nycap.res.rr.com] has quit [Quit: Leaving...] 13:55:01 [6502]: see NIF at http://web.archive.org/web/20070712062549/http://brucio.blogspot.com/2004/12/beauty-in-motion.html 13:55:15 <_death> pjb: it's meant as a body of the booleanize function 13:55:23 In (indirect) response to that post, Paul Graham said "Arc solves the IF problem" 13:55:52 H4ns: agreed 13:58:17 _death: ok. 13:58:50 -!- stickycake [~stickycak@ool-ade563dd.dyn.optonline.net] has quit [Ping timeout: 252 seconds] 13:58:50 -!- RomyEatsDrupal [~stickycak@ool-ade563dd.dyn.optonline.net] has quit [Ping timeout: 252 seconds] 13:58:59 how does arc solve it? not sure I like what gif macro is doing (automatically wrapping multiple forms in progn when they appear in a single line) 14:00:01 lanthan [~ze@pD9554614.dip.t-dialin.net] has joined #lisp 14:00:44 Xach: WAH *cries* 14:00:47 -!- cpape [~user@cpape.eu] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 14:00:56 <[6502]> Xach: the 80-chars thing must be an april's fool 14:02:15 [6502]: But...it was not written in April! 14:02:29 april ? 14:03:52 <_death> why did the brucio blog go away? 14:04:04 Who knows? 14:04:13 wait, what 14:04:31 solving it by inserting code-format-syntax-dependency in your code? 14:04:38 heresy >:( 14:05:49 Qworkescence [~quad@unaffiliated/quadrescence] has joined #lisp 14:07:50 Involuntary [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has joined #lisp 14:07:56 brill [~brill@193.3.8.7] has joined #lisp 14:10:05 -!- brill [~brill@193.3.8.7] has quit [Client Quit] 14:10:23 following links from that page I founds series library. is anyone in here using it as an alternative to loop? it look interesting 14:10:32 -!- EmmanuelOga [~emmanuel@190.244.27.236] has quit [Quit: WeeChat 0.3.7-dev] 14:10:42 brill [~brill@193.3.8.7] has joined #lisp 14:11:02 (collect-sum (choose-if 'plusp (scan '(1 -2 3 -4)))) => 4 14:11:08 -!- brill [~brill@193.3.8.7] has left #lisp 14:12:41 slaterr: iterate is more popular as an alternative to loop, but i've heard of series before... it has some cool stuff in it 14:12:53 <[6502]> xach: hehehe... I almost thought you were serious.... 14:12:58 <[6502]> xach: Also, I started on my first Lisp program at home yesterday: I can almost solve the towers of hanoi! For some reason I keep getting a problem with misplaced parenthesis though. I think I'll download a new version of clisp to see if it fixes it. 14:13:22 pspace [~andrew@adsl-75-10-149-144.dsl.bcvloh.sbcglobal.net] has joined #lisp 14:13:27 [6502]: hardly. clisp is a very stable implementation. 14:13:28 [6502]: that brucio! he probably has an enterprise lisp job now 14:13:39 H4ns: brucio excerpt 14:13:59 Xach: i've looked at the post. unbelievable. 14:14:12 H4ns: the BIF/NIF post? 14:14:16 [6502]: you should really use an editor that handles the parentheses business for you. 14:14:18 Xach: right. 14:14:27 H4ns: [6502] was quoting brucio also 14:14:44 brucio had problems with pico + lisp 14:15:26 tsuru` [~charlie@adsl-74-179-25-191.bna.bellsouth.net] has joined #lisp 14:15:40 duomo [~duomo@d90h144.public.simons-rock.edu] has joined #lisp 14:16:07 -!- Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has quit [Quit: Did you hear that ?] 14:16:13 -!- Involuntary [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has quit [Quit: Did you hear that ?] 14:16:20 Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has joined #lisp 14:17:06 -!- frodef [~frode@shevek.netfonds.no] has quit [Ping timeout: 258 seconds] 14:18:41 [6502]: what was said about the parentesis really is true. use an editor which indents your code based on where the parens are. you'll quickly learn to read the 'structure' of your lisp code, which will allow you to spot errors much faster. 14:18:56 s/parentesis/parens/ 14:20:50 madnificent iterate looks interesting too 14:25:56 bobbysmith007: Have you used buildnode to generate atom data? 14:25:58 slaterr: iirc, arc's 'if' is of the form (if cond1 then1 else1 cond2 then2 else2 ...) 14:26:21 pnq [~nick@AC811557.ipt.aol.com] has joined #lisp 14:26:23 which doesn't really make it any friendlier, but does make somewhat better use of the available space 14:26:36 -!- pspace [~andrew@adsl-75-10-149-144.dsl.bcvloh.sbcglobal.net] has quit [Remote host closed the connection] 14:26:44 Xach: nope, havnt needed to produce atom yet 14:27:18 crassus [~crassus@96-42-254-21.dhcp.roch.mn.charter.com] has joined #lisp 14:28:17 Xach: that blog is a joke... right? 14:28:59 ISF [~ivan@143.106.196.64] has joined #lisp 14:28:59 Ralith: What would be the point of a joke Lisp blog? Only about 5 people would get the jokes! 14:29:32 unrelatedly 14:29:52 what does arc use for metaprogramming? 14:30:59 -!- Brendan_T is now known as B|`endan 14:32:16 -!- McMAGIC--Copy [~McMAGIC--@gateway/tor-sasl/mcmagic--copy] has quit [Remote host closed the connection] 14:33:00 McMAGIC--Copy [~McMAGIC--@gateway/tor-sasl/mcmagic--copy] has joined #lisp 14:38:58 -!- nonduality [~alex@t192-185.demo.tuwien.ac.at] has quit [Quit: Lost terminal] 14:39:35 -!- tritchey [~tritchey@c-68-51-88-12.hsd1.in.comcast.net] has quit [Quit: tritchey] 14:39:59 tritchey [~tritchey@c-68-51-88-12.hsd1.in.comcast.net] has joined #lisp 14:40:13 homie` [~levgue@xdsl-78-35-189-167.netcologne.de] has joined #lisp 14:40:43 -!- pjb- [~t@81.202.16.46.dyn.user.ono.com] has quit [Ping timeout: 252 seconds] 14:40:55 -!- tritchey [~tritchey@c-68-51-88-12.hsd1.in.comcast.net] has quit [Client Quit] 14:40:59 wbooze` [~levgue@xdsl-78-35-189-167.netcologne.de] has joined #lisp 14:41:06 tritchey [~tritchey@c-68-51-88-12.hsd1.in.comcast.net] has joined #lisp 14:41:39 -!- wbooze` [~levgue@xdsl-78-35-189-167.netcologne.de] has quit [Remote host closed the connection] 14:41:57 -!- homie` [~levgue@xdsl-78-35-189-167.netcologne.de] has quit [Client Quit] 14:42:40 -!- wbooze [~levgue@xdsl-78-35-128-26.netcologne.de] has quit [Ping timeout: 240 seconds] 14:42:42 -!- duomo [~duomo@d90h144.public.simons-rock.edu] has quit [Quit: Linkinus - http://linkinus.com] 14:42:46 -!- homie [~levgue@xdsl-78-35-128-26.netcologne.de] has quit [Ping timeout: 244 seconds] 14:43:21 crassus__ [~crassus@96-42-254-21.dhcp.roch.mn.charter.com] has joined #lisp 14:45:08 wbooze [~levgue@xdsl-78-35-189-167.netcologne.de] has joined #lisp 14:45:14 duomo [~duomo@d90h144.public.simons-rock.edu] has joined #lisp 14:45:16 homie [~levgue@xdsl-78-35-189-167.netcologne.de] has joined #lisp 14:46:10 -!- kpreid [~kpreid@128.153.213.55] has quit [Quit: Quitting] 14:46:21 -!- crassus [~crassus@96-42-254-21.dhcp.roch.mn.charter.com] has quit [Ping timeout: 260 seconds] 14:46:42 -!- crassus__ is now known as crassus 14:48:38 -!- hlavaty [~user@91-65-217-112-dynip.superkabel.de] has quit [Remote host closed the connection] 14:49:49 -!- cyrillos [~cyrill@188.134.33.194] has quit [Ping timeout: 240 seconds] 14:53:20 chenbing [~user@60.186.243.44] has joined #lisp 14:55:16 Kron_ [~Kron@129-97-120-109.uwaterloo.ca] has joined #lisp 14:55:37 superflit [~superflit@174-16-47-177.hlrn.qwest.net] has joined #lisp 14:57:00 -!- sbryant- is now known as sbryant 14:57:27 rmarianski [~rmariansk@mail.marianski.com] has joined #lisp 14:57:53 -!- xyxu [~xyxu@58.41.12.24] has quit [Read error: Connection reset by peer] 14:57:55 -!- agumonkey [~agu@151.217.72.86.rev.sfr.net] has quit [Quit: Lost terminal] 15:02:48 mathrick [~mathrick@85.218.142.117] has joined #lisp 15:02:57 gaidal [~gaidal@58.61.215.192] has joined #lisp 15:04:42 -!- mathrick [~mathrick@85.218.142.117] has quit [Excess Flood] 15:04:43 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 15:04:57 vervic [~vervic@178-190-68-0.adsl.highway.telekom.at] has joined #lisp 15:05:11 mathrick [~mathrick@85.218.142.117] has joined #lisp 15:05:21 gaidal [~gaidal@58.61.215.192] has joined #lisp 15:06:09 cyrillos [~cyrill@188.134.33.194] has joined #lisp 15:06:16 c_arenz [~arenz@HSI-KBW-109-193-252-079.hsi7.kabel-badenwuerttemberg.de] has joined #lisp 15:11:15 dlowe_lt [dlowe@nat/google/x-hearpeoquzjsfuth] has joined #lisp 15:11:16 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 15:11:41 gaidal [~gaidal@58.61.215.192] has joined #lisp 15:11:51 gravicappa [~gravicapp@ppp91-77-190-105.pppoe.mtu-net.ru] has joined #lisp 15:12:26 nyef [~nyef@c-174-63-105-188.hsd1.ma.comcast.net] has joined #lisp 15:12:38 G'morning all. 15:14:51 stickycake [~stickycak@ool-ade5639b.dyn.optonline.net] has joined #lisp 15:15:09 RomyEatsDrupal [~stickycak@ool-ade5639b.dyn.optonline.net] has joined #lisp 15:16:23 Joreji [~thomas@83-164.eduroam.RWTH-Aachen.DE] has joined #lisp 15:18:19 pnathan [~Adium@98.145.116.190] has joined #lisp 15:21:31 ignas [~ignas@ctv-79-132-160-221.vinita.lt] has joined #lisp 15:21:40 -!- fmeyer [~fmeyer@186.220.4.64] has quit [Ping timeout: 260 seconds] 15:21:56 Hi 15:23:15 hi 15:23:16 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 15:23:39 gaidal [~gaidal@58.61.215.192] has joined #lisp 15:24:10 is there something like combine-predicates? (combine-pred '< '=) should be '<= equivalent 15:24:54 Mococa [~Mococa@189.115.253.114.dynamic.adsl.gvt.net.br] has joined #lisp 15:24:54 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 15:25:19 slaterr: not built-in 15:25:23 gaidal [~gaidal@58.61.215.192] has joined #lisp 15:25:36 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 15:25:52 gaidal [~gaidal@58.61.215.192] has joined #lisp 15:27:36 would it be possible to write one to work with predicates with any number of arguments? 15:27:37 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 15:27:46 alexandria:compose ? 15:27:52 Shouldn't be too hard to write, though, even if it's not particularly efficient. 15:27:56 gaidal [~gaidal@58.61.215.192] has joined #lisp 15:28:13 ah nvm 15:29:18 (lambda (a b) (or (< a b) (= a b))) 15:30:21 Oh, union, not intersection. My initial stab at an implementation would have been wrong. Easily fixed, but wrong. 15:31:59 or-predicates and-predicates would maybe be better names 15:32:49 Union and intersection are the traditional names. We're drawing from set theory here. 15:33:04 union-pred? or just union? 15:33:29 I'd go with predicate-union. 15:33:42 (defun do-it (&rest funs) (lambda (&rest args) (every (lambda (fun) (apply fun args)) funs))) 15:33:59 change every with some for or behavior 15:34:30 isn't that alexandria:disjoin? 15:34:32 http://paste.lisp.org/display/125951 15:34:55 -!- mathrick [~mathrick@85.218.142.117] has quit [Ping timeout: 258 seconds] 15:34:56 sykopomp: yes! 15:34:58 (funcall (alexandria:disjoin '< '=) a b) 15:35:03 At the same time, I'd probably write out what I wanted inline anyway. 15:35:03 \o/ 15:35:28 -!- pnq [~nick@AC811557.ipt.aol.com] has quit [Quit: Leaving.] 15:35:31 chenbing: yes, it is correct. 15:36:08 antgreen [~user@bas3-toronto06-2925099223.dsl.bell.ca] has joined #lisp 15:37:23 - 15:37:28 thanks. is there also a alexandria:disjoin equivalent that returns T if all functions return T 15:37:29 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 15:37:41 totzeit [~kirkwood@c-24-17-10-251.hsd1.wa.comcast.net] has joined #lisp 15:37:41 alexandria:conjoin 15:38:07 great 15:42:14 -!- crassus [~crassus@96-42-254-21.dhcp.roch.mn.charter.com] has quit [Ping timeout: 252 seconds] 15:42:34 -!- udzinari [user@nat/ibm/x-dqqtffeoylpwlhaa] has quit [Remote host closed the connection] 15:46:11 gffa [~gffa@unaffiliated/gffa] has joined #lisp 15:51:17 elitezkvdj [~elitezkvd@207.191.122.100] has joined #lisp 15:51:42 -!- elitezkvdj [~elitezkvd@207.191.122.100] has left #lisp 15:53:31 gaidal [~gaidal@58.61.215.192] has joined #lisp 15:54:05 -!- pnathan [~Adium@98.145.116.190] has quit [Quit: Leaving.] 15:55:41 urandom__ [~user@p548A56DD.dip.t-dialin.net] has joined #lisp 15:55:42 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 15:56:08 gaidal [~gaidal@58.61.215.192] has joined #lisp 15:57:06 nyef: you can make it efficient if you know the equivalence relationships. 15:57:06 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 15:57:10 -!- ahinki [~chatzilla@212.99.10.150] has quit [Quit: ChatZilla 0.9.87 [Firefox 9.0/20111116091359]] 15:57:29 pjb: Sure, for a small handful of cases. 15:57:32 gaidal [~gaidal@58.61.215.192] has joined #lisp 15:57:36 (lambda (a b) (not (funcall lessp b a)))  (<= a b). 16:00:13 srolls [~user@c-76-126-212-192.hsd1.ca.comcast.net] has joined #lisp 16:03:34 vervic_ [~vervic@178-165-213-047.dyn.orange.at] has joined #lisp 16:03:57 -!- vervic_ [~vervic@178-165-213-047.dyn.orange.at] has left #lisp 16:04:05 everyman [~user@blk-224-153-99.eastlink.ca] has joined #lisp 16:05:01 -!- vervic [~vervic@178-190-68-0.adsl.highway.telekom.at] has quit [Ping timeout: 240 seconds] 16:09:04 -!- Mococa [~Mococa@189.115.253.114.dynamic.adsl.gvt.net.br] has quit [Ping timeout: 240 seconds] 16:09:04 -!- gaidal [~gaidal@58.61.215.192] has quit [Read error: Connection reset by peer] 16:09:42 how does that capture the case where a is = to b? 16:12:44 -!- ramusara [~ramusara@220.156.210.236.user.e-catv.ne.jp] has quit [Quit: Leaving...] 16:13:00 nevermind. 16:13:21 ThomasH [46822acb@pdpc/supporter/sustaining/tmh] has joined #lisp 16:13:43 Greetings lispers 16:14:01 -!- Joreji [~thomas@83-164.eduroam.RWTH-Aachen.DE] has quit [Read error: Operation timed out] 16:14:12 hun [~user@178-27-110-158-dynip.superkabel.de] has joined #lisp 16:14:49 -!- wbooze [~levgue@xdsl-78-35-189-167.netcologne.de] has quit [Read error: Connection reset by peer] 16:15:30 -!- mvilleneuve [~mvilleneu@LLagny-156-36-4-214.w80-14.abo.wanadoo.fr] has quit [Quit: Lost terminal] 16:15:47 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 16:15:49 -!- aerique [310225@xs8.xs4all.nl] has quit [Quit: ...] 16:15:50 wbooze [~levgue@xdsl-78-35-189-167.netcologne.de] has joined #lisp 16:15:59 -!- [6502] [58959a57@gateway/web/freenode/ip.88.149.154.87] has quit [Quit: Page closed] 16:16:45 hakzsam [~hakzsam@aqu33-5-82-245-96-206.fbx.proxad.net] has joined #lisp 16:18:55 -!- mcsontos [mcsontos@nat/redhat/x-nfgydrdwikjjsbkc] has quit [Read error: Operation timed out] 16:22:54 Joreji [~thomas@83-164.eduroam.RWTH-Aachen.DE] has joined #lisp 16:24:54 joseph_ [~duomo@d90h144.public.simons-rock.edu] has joined #lisp 16:24:54 -!- duomo [~duomo@d90h144.public.simons-rock.edu] has quit [Read error: Connection reset by peer] 16:25:44 gaidal [~gaidal@58.61.215.192] has joined #lisp 16:27:29 -!- pon1980 [~pon@195-67-88-105.customer.telia.com] has quit [Quit: Leaving.] 16:28:23 Vivitron [~user@pool-173-48-170-228.bstnma.fios.verizon.net] has joined #lisp 16:30:43 fmeyer [~fmeyer@189-94-31-139.3g.claro.net.br] has joined #lisp 16:32:23 -!- gaidal [~gaidal@58.61.215.192] has quit [Ping timeout: 252 seconds] 16:33:22 -!- anaumov [~anaumov@opensuse/member/Alexander-Naumov] has quit [Remote host closed the connection] 16:34:46 -!- Kenjin [~josesanto@bl16-72-178.dsl.telepac.pt] has quit [Quit: Computer has gone to sleep] 16:35:24 -!- fmeyer [~fmeyer@189-94-31-139.3g.claro.net.br] has quit [Ping timeout: 244 seconds] 16:37:08 LiamH [~none@pdp8.nrl.navy.mil] has joined #lisp 16:40:59 -!- everyman [~user@blk-224-153-99.eastlink.ca] has quit [Remote host closed the connection] 16:42:10 Morning folks. 16:43:01 -!- hun [~user@178-27-110-158-dynip.superkabel.de] has quit [Ping timeout: 240 seconds] 16:43:23 Hello gigamonkey. 16:43:56 -!- S1am [~guest@eth-209.20-homell.natm.ru] has left #lisp 16:44:31 gaidal [~gaidal@58.61.214.98] has joined #lisp 16:45:43 pkhuong: Is it necessary to use a structure with a read-only slot to hold a foreign pointer if you wish to finalize it? I.e., there's no way to do it with a class slot? 16:45:56 gigamonkey: greetings from the future 16:47:00 LiamH: you can use anything, even a cons. 16:47:23 LiamH: I just like that the read-only struct slot makes it really hard to mess up. 16:47:28 Cloud_ [~cbolano@189.227.216.158] has joined #lisp 16:48:05 ... not /quite/ anything, it has to be a heap object that the compiler won't just destroy and recreate at a whim. 16:48:08 pkhuong: but if I use a class slot (no read-only), then SBCL could mess up the finalize? 16:48:30 LiamH: no, you could or a user could. 16:48:44 realitygrill [~realitygr@76.226.207.97] has joined #lisp 16:50:39 is there a function that will print path in the OS friendly form? ( \ separators for windows, / for other OSes) 16:50:54 slaterr: not built-in. CLs often have something for it though. 16:51:00 slaterr: in sbcl, it's sb-ext:native-namestring. 16:51:09 thanks 16:51:22 ccl has a native-translated-namestring 16:51:43 superflit_ [~superflit@174-16-47-177.hlrn.qwest.net] has joined #lisp 16:51:59 -!- superflit [~superflit@174-16-47-177.hlrn.qwest.net] has quit [Read error: Connection reset by peer] 16:52:00 -!- superflit_ is now known as superflit 16:58:01 -!- gko [gko@220-135-201-90.HINET-IP.hinet.net] has quit [Ping timeout: 244 seconds] 17:05:23 -!- lanthan [~ze@pD9554614.dip.t-dialin.net] has quit [Read error: Operation timed out] 17:07:02 samebchase: do you have a time machine? 17:07:39 gigamonkey: no, but you'll need one to be in GMT +5:30 17:08:47 a space machine would probably suffice. 17:09:07 and some time. 17:11:08 Unless you mean a space machine that can travel instantaneously... 17:13:04 -!- realitygrill [~realitygr@76.226.207.97] has quit [Ping timeout: 240 seconds] 17:14:08 gigamonkey: atdoc really gums up the manifest 17:14:19 -!- H4ns [55b32787@gateway/web/freenode/ip.85.179.39.135] has quit [Ping timeout: 265 seconds] 17:14:24 sedena [sedena@unix.gentoo.name] has joined #lisp 17:14:31 What is atdoc? 17:15:19 gigamonkey: a system that processes markup in docstrings 17:15:49 quickload e.g. xpath and see 17:16:52 -!- BrianRice [~water@174-31-148-97.tukw.qwest.net] has quit [Read error: Operation timed out] 17:18:25 Yeah. That's pretty ugly. 17:18:59 -!- jtza8 [~jtza8@41.56.34.34] has quit [Remote host closed the connection] 17:19:07 I guess if I wanted to be really flexible I would provide a way for a package to specify how it's docstrings should be interpreted. 17:19:09 sb-ext also has extensive plain-text formatting e.g. for run-program. 17:19:20 and many other things 17:20:15 gigamonkey: very cool, anyway. reminds me of philg's arsdigita system with docstrings for tcl functions. 17:20:21 Or maybe I'll just go with my plan to have a .manifest file in with the library where you write docs suitable for Manifest with docstrings as just a fallback. 17:20:25 Mmm. SBCL has some stuff for interpreting that formatting to produce texinfo, IIRC. 17:21:29 lanthan [~ze@pD9554947.dip.t-dialin.net] has joined #lisp 17:25:07 realitygrill [~realitygr@76.226.207.97] has joined #lisp 17:25:20 I would also think that defining elaborate, marked-up documentation would best be done out of line anyway. 17:25:50 SegFaultAX|work [~mkbernard@173.228.45.162] has joined #lisp 17:26:45 gigamonkey: not a big fan of unix-only conventions in CL projects. 17:27:06 BrianRice [~water@174-21-122-121.tukw.qwest.net] has joined #lisp 17:28:39 Xach: such as? 17:28:45 texinfo? 17:28:59 -!- nikodemus [~nikodemus@cs181056239.pp.htv.fi] has quit [Disconnected by services] 17:29:00 nikodemus_ [~nikodemus@dsl-hkibrasgw4-fe5bdf00-15.dhcp.inet.fi] has joined #lisp 17:29:20 nikodemus [~nikodemus@cs181056239.pp.htv.fi] has joined #lisp 17:29:25 Like a leading dot and no dot-extension 17:29:32 waltwhite [~waltwhite@113-9-190-109.dsl.ovh.fr] has joined #lisp 17:29:48 Is that what you meant by ".manifest"? Or is that something else? 17:30:05 No, I meant foo.manifest to document the foo package. 17:30:15 ah, ok. 17:31:54 mathrick [~mathrick@85.218.142.117] has joined #lisp 17:32:23 Have fun with those filesystems that only allow 8.3 filenames. I'm sure -someone- out there is still using one. 17:33:02 If you use logical pathnames, then they can easily design a logical pathname translation. 17:33:24 Anybody on an 8.3 system probably has trouble with all the .lisp files, too. :P 17:33:48 sblc.core 17:33:48 but not with the #P"SRC:**;*.LISP" files. 17:37:41 -!- antgreen [~user@bas3-toronto06-2925099223.dsl.bell.ca] has quit [Remote host closed the connection] 17:38:08 realitygrill_ [~realitygr@76.226.233.106] has joined #lisp 17:38:56 _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has joined #lisp 17:40:32 pspace [~andrew@csu-137-148-96-123.csuohio.edu] has joined #lisp 17:41:19 Xach: have you updated Manifest to see the automatic README inclusion? 17:41:35 -!- realitygrill [~realitygr@76.226.207.97] has quit [Ping timeout: 252 seconds] 17:41:35 -!- realitygrill_ is now known as realitygrill 17:41:46 -!- pspace [~andrew@csu-137-148-96-123.csuohio.edu] has quit [Remote host closed the connection] 17:41:52 gigamonkey: oh, is that what that is? i thought it was taking from the docstring of the package itself. 17:42:04 (do you show the docstrings of the packages anywhere?) 17:45:14 -!- Kron_ [~Kron@129-97-120-109.uwaterloo.ca] has quit [Read error: Connection reset by peer] 17:45:35 Kron_ [~Kron@129-97-120-109.uwaterloo.ca] has joined #lisp 17:45:45 OliverUv [fuckident@valkyrie.underwares.org] has joined #lisp 17:46:24 -!- slaterr [~slaterr@76.73.16.26] has quit [Quit: .] 17:46:30 -!- beelike [~redmundia@mail.madito.es] has quit [Quit: leaving] 17:46:35 -!- realitygrill [~realitygr@76.226.233.106] has quit [Ping timeout: 244 seconds] 17:47:09 -!- mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has quit [Quit: leaving] 17:47:15 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Quit: leaving] 17:47:46 pchrist [~spirit@gentoo/developer/pchrist] has joined #lisp 17:57:25 -!- dmiles_afk [~dmiles@dsl-72-19-45-201.cascadeaccess.com] has quit [Ping timeout: 260 seconds] 17:59:01 Bike [~Glossina@71-214-110-200.ptld.qwest.net] has joined #lisp 17:59:42 Xach: I do not. I hadn't actually thought about packages having docstrings. 17:59:48 Easy enough to add. 18:00:14 I've also thought about showing the use and used-by lists. 18:01:52 gigamonkey: ooh. yes yes. linked. 18:02:12 gigamonkey: this would be a good tool to remind me to add :documentation to my defpackages. 18:03:12 This would be a good tool to remind me that you can even do that. ;-) 18:04:14 -!- Blkt [~user@89-96-199-46.ip13.fastwebnet.it] has quit [Remote host closed the connection] 18:05:55 SBCL uses the docstring to note which packages are private 18:06:18 *Xach* git pulls on loop in ~/quicklisp/local-projects/manifest/ waiting for update 18:06:56 Decent tool support for documentation does seem to increase the urge to document. (I patched in github-like README support to my copy of darcsweb, keep having to resist the urge to drop everything and readme-ify my repos now.) 18:08:52 -!- Cloud_ [~cbolano@189.227.216.158] has quit [Ping timeout: 260 seconds] 18:11:14 [6502] [58959a57@gateway/web/freenode/ip.88.149.154.87] has joined #lisp 18:12:53 Xach: pull it now. 18:13:51 That's it for a while; gotta take the kids swimming. 18:14:27 <[6502]> hmmm is paste.lisp.org broken (again) ? 18:16:57 <[6502]> http://paste.lisp.org/+2P6P 18:17:51 <[6502]> the above is a possible implementation of tagbody in javascript (using "throw tag1;" for "(go tag1)"). Is it ok in your opinion? 18:18:25 dmiles_afk [~dmiles@dsl-72-19-45-201.cascadeaccess.com] has joined #lisp 18:18:36 -!- anvandare [~anvandare@78-21-54-46.access.telenet.be] has quit [Remote host closed the connection] 18:19:48 udzinari [~udzinari@ip-89-102-12-6.net.upcbroadband.cz] has joined #lisp 18:21:18 -!- udzinari [~udzinari@ip-89-102-12-6.net.upcbroadband.cz] has left #lisp 18:21:25 udzinari [~udzinari@ip-89-102-12-6.net.upcbroadband.cz] has joined #lisp 18:23:20 -!- udzinari [~udzinari@ip-89-102-12-6.net.upcbroadband.cz] has left #lisp 18:23:28 udzinari [~udzinari@ip-89-102-12-6.net.upcbroadband.cz] has joined #lisp 18:24:56 -!- gemelen [~shelta@gemelen.net] has quit [Quit:    .    ...] 18:25:51 -!- udzinari [~udzinari@ip-89-102-12-6.net.upcbroadband.cz] has left #lisp 18:27:02 udzinari [~udzinari@ip-89-102-12-6.net.upcbroadband.cz] has joined #lisp 18:27:32 -!- [6502] [58959a57@gateway/web/freenode/ip.88.149.154.87] has quit [Quit: Page closed] 18:28:04 adam4800 [~adam@AAubervilliers-154-1-20-243.w90-3.abo.wanadoo.fr] has joined #lisp 18:28:21 -!- urandom__ [~user@p548A56DD.dip.t-dialin.net] has quit [Remote host closed the connection] 18:28:51 -!- udzinari [~udzinari@ip-89-102-12-6.net.upcbroadband.cz] has quit [Client Quit] 18:29:07 udzinari [~udzinari@ip-89-102-12-6.net.upcbroadband.cz] has joined #lisp 18:30:40 -!- dmiles_afk [~dmiles@dsl-72-19-45-201.cascadeaccess.com] has quit [Ping timeout: 260 seconds] 18:31:39 -!- adam4800 [~adam@AAubervilliers-154-1-20-243.w90-3.abo.wanadoo.fr] has quit [Quit: Ex-Chat] 18:32:25 Kenjin [~josesanto@bl19-239-212.dsl.telepac.pt] has joined #lisp 18:36:11 -!- udzinari [~udzinari@ip-89-102-12-6.net.upcbroadband.cz] has quit [Quit: Leaving] 18:37:55 kami [~user@unaffiliated/kami-] has joined #lisp 18:38:12 Good evening. 18:39:36 Is there a mirror of the uffi git repository http://git.b9.com/uffi.git somewhere? 18:39:56 I have such a repo. 18:40:02 I get DNS failures over here. 18:40:05 same here :( 18:40:10 I will put up the mirror 18:40:16 Thanks! 18:41:08 I assume that it is up-to-date as you are the most up-to-date person wrt libraries, isn't it? 18:42:25 dl [~download@chpcwl01.hpc.unm.edu] has joined #lisp 18:42:31 It is pretty up to date. 18:42:55 Last commit October 20 18:43:11 kami: out of curiosity, why do you want it from git rather than e.g. from quicklisp? 18:43:52 http://xach.com/tmp/uffi.git.tgz has a copy of the repo 18:46:39 kami: git://common-lisp.net/projects/mirror/uffi.git 18:46:58 -!- Kovensky [kovensky@abraxo.bluebottle.net.au] has quit [Ping timeout: 258 seconds] 18:47:25 Xach: thank you. To be honest, just because I track everything else in scm. 18:48:30 chenbing` [~user@60.186.243.44] has joined #lisp 18:49:15 -!- Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has quit [Quit: Did you hear that ?] 18:49:51 -!- loke [~elias@bb115-66-85-121.singnet.com.sg] has quit [Ping timeout: 248 seconds] 18:50:48 -!- chenbing [~user@60.186.243.44] has quit [Ping timeout: 258 seconds] 18:52:08 loke [~elias@bb115-66-85-121.singnet.com.sg] has joined #lisp 18:53:33 manuel_ [~manuel_@pD9FDD1B8.dip.t-dialin.net] has joined #lisp 18:54:35 -!- Joreji [~thomas@83-164.eduroam.RWTH-Aachen.DE] has quit [Ping timeout: 260 seconds] 18:58:23 -!- McMAGIC--Copy [~McMAGIC--@gateway/tor-sasl/mcmagic--copy] has quit [Ping timeout: 248 seconds] 18:59:43 Kovensky [kovensky@abraxo.bluebottle.net.au] has joined #lisp 18:59:45 in perl6 there's AUTOMETH for classes; this method is called if some method cannot be found. I'm aware that with CLOS this doesn't make much sense per class - but is there something (a special, a function, or whatever) that can be overriden and which gets called for undefined functions? 18:59:57 A bit more specific than *debugger-hook* would be nice ... 19:00:51 flip214: no-applicable-method? 19:01:30 Bike: for that has the generic function to be defined, right? 19:01:53 I'd like something that works out-of-the-box ... 19:02:27 perhaps I'll have to do my own reader or something else that's before the compiler? hmmm 19:02:40 -!- nyef [~nyef@c-174-63-105-188.hsd1.ma.comcast.net] has quit [Ping timeout: 240 seconds] 19:02:44 [6502] [6d74aa35@gateway/web/freenode/ip.109.116.170.53] has joined #lisp 19:02:54 flip214: you could handle undefined-function errors, I think? 19:03:34 Cloud_ [~cbolano@189.227.216.158] has joined #lisp 19:04:07 McMAGIC--Copy [~McMAGIC--@gateway/tor-sasl/mcmagic--copy] has joined #lisp 19:04:15 Bike: ah, thanks ... reading http://exploring-lisp.blogspot.com/2008/01/auto-defining-functions.html 19:05:20 hmmm, sbcl doesn't seem to offer the restarts 19:07:16 flip214: no, there isn't anything to do that. 19:07:29 that's sad :( 19:07:54 That's life. 19:08:14 -!- gensym [~user@dslc-082-082-099-088.pools.arcor-ip.net] has quit [Ping timeout: 276 seconds] 19:10:19 that's what all the people say ... 19:10:20 Cowmoo [~Cowmoo@cambridge-vxty.basistech.com] has joined #lisp 19:10:28 flip214: Just curious...if you had a function that would do what you want, what kind of code would you write with it? 19:10:59 well, I'm currently proofreading the perl6book ... and stumbled (again) over AUTOMETH there 19:11:01 e.g. what would you put in ... for (setf *undefined-function-hook* (lambda (function-name) ...))? 19:11:09 so I wondered a bit there .. 19:11:27 msponge [~msponge@18.189.103.48] has joined #lisp 19:11:33 <[6502]> perl 6 is here? 19:11:35 I don't quite remember the name ... but for C64 there was a program that did some kind of brute-force syntax checking. 19:11:52 <[6502]> i thought it was a legend... 19:12:25 What I remember best was to enter "PRINTT" - and get asked "shall printt be print t" "shall printt be print nt" etc, all possible permutations (within distance 2, 3 or something like that) 19:12:34 no, that was real ... I've had it in use 19:12:58 ah, you mean perl6! well, there are one or two implementations that do parts ... full perl6 is not here, no 19:13:31 the best implementation is rakudo - debian package available for the curious, don't know about others 19:13:51 flip214: those sound kind of like restarts, no? 19:14:04 ah, but dynamically generated ones I guess 19:14:04 perl6 is the cause I got to lisp again ... because in the synopsis every other feature is described as "this is like common lisp" ;) 19:14:20 df: sorry, I don't get you. what is like restarts? 19:14:39 -!- msponge [~msponge@18.189.103.48] has quit [Client Quit] 19:14:39 the 'what did you actually mean by PRINTT' thing 19:15:07 no, that was (by modern terms) a tsr program on the C64, to help with BASIC programming 19:15:25 yeah, I'm just analogising to CL 19:16:12 dmiles_afk [~dmiles@dsl-173-239-82-118.cascadeaccess.com] has joined #lisp 19:18:03 hmm, not quite ... that was just a textual analysis when pressing ENTER, and changed the bytes in the buffer before allowing the ROM to store the program line. 19:18:20 not anything as powerful as restarts ... more a kind of reader extension 19:18:39 -!- RomyEatsDrupal [~stickycak@ool-ade5639b.dyn.optonline.net] has quit [Ping timeout: 248 seconds] 19:18:40 -!- stickycake [~stickycak@ool-ade5639b.dyn.optonline.net] has quit [Ping timeout: 240 seconds] 19:19:05 <[6502]> for who knows both cl and javascript... is http://paste.lisp.org/+2P6P a reasonable implementation of tagbody semantic? the cl form "(go tag1)" would compile to "throw tag1"... 19:19:07 denisu [~gemelen@gemelen.net] has joined #lisp 19:19:33 nyef [~nyef@c-174-63-105-188.hsd1.ma.comcast.net] has joined #lisp 19:19:43 H4ns [57bd7c0d@gateway/web/freenode/ip.87.189.124.13] has joined #lisp 19:19:58 antgreen [user@nat/redhat/x-jmgwavnbuqkuzllc] has joined #lisp 19:20:34 msponge [~msponge@18.189.103.48] has joined #lisp 19:21:28 -!- sellout- [~Adium@c-98-245-162-253.hsd1.co.comcast.net] has quit [Quit: Leaving.] 19:21:28 -!- Kron_ [~Kron@129-97-120-109.uwaterloo.ca] has quit [Read error: Connection reset by peer] 19:22:46 stickycake [~stickycak@ool-ade5639b.dyn.optonline.net] has joined #lisp 19:23:02 RomyEatsDrupal [~stickycak@ool-ade5639b.dyn.optonline.net] has joined #lisp 19:24:08 -!- dmiles_afk [~dmiles@dsl-173-239-82-118.cascadeaccess.com] has quit [Read error: Operation timed out] 19:25:04 [6502]: doesn't javscript's switch fall through? 19:25:13 dmiles_afk [~dmiles@dsl-216-155-213-107.cascadeaccess.com] has joined #lisp 19:25:37 (yes it does) 19:25:45 so you could use a switch and save yourself the assignments 19:26:20 -!- waltwhite [~waltwhite@113-9-190-109.dsl.ovh.fr] has quit [Quit: waltwhite] 19:31:42 [6502]: try http://paste.lisp.org/+2P6P/1 19:32:07 -!- denisu is now known as gemelen 19:32:46 -!- nikodemus [~nikodemus@cs181056239.pp.htv.fi] has quit [Quit: This computer has gone to sleep] 19:34:29 -!- iwillig [~ivan@dyn-128-59-151-161.dyn.columbia.edu] has quit [Quit: leaving] 19:34:30 -!- benny [~benny@i577A309A.versanet.de] has quit [Ping timeout: 258 seconds] 19:35:46 benny [~benny@i577A3FBF.versanet.de] has joined #lisp 19:37:11 -!- mathrick [~mathrick@85.218.142.117] has quit [Ping timeout: 258 seconds] 19:38:21 -!- [6502] [6d74aa35@gateway/web/freenode/ip.109.116.170.53] has quit [Ping timeout: 265 seconds] 19:38:47 -!- nikodemus_ [~nikodemus@dsl-hkibrasgw4-fe5bdf00-15.dhcp.inet.fi] has quit [Ping timeout: 276 seconds] 19:44:47 -!- Cowmoo [~Cowmoo@cambridge-vxty.basistech.com] has quit [Ping timeout: 252 seconds] 19:49:52 -!- superflit [~superflit@174-16-47-177.hlrn.qwest.net] has quit [Ping timeout: 240 seconds] 19:50:03 mathrick [~mathrick@85.218.142.117] has joined #lisp 19:52:05 -!- chenbing` [~user@60.186.243.44] has quit [Read error: Connection reset by peer] 19:52:18 chenbing` [~user@60.186.243.44] has joined #lisp 19:52:51 MoALTz [~no@host-92-8-255-43.as43234.net] has joined #lisp 19:54:23 -!- Cloud_ [~cbolano@189.227.216.158] has quit [Ping timeout: 276 seconds] 19:54:52 iwillig [~ivan@dyn-128-59-151-161.dyn.columbia.edu] has joined #lisp 19:54:53 nikodemus [~nikodemus@cs181063174.pp.htv.fi] has joined #lisp 19:55:13 ianmcorvidae|alt [~ianmcorvi@fsf/member/ianmcorvidae] has joined #lisp 19:55:42 -!- RomyEatsDrupal [~stickycak@ool-ade5639b.dyn.optonline.net] has quit [Read error: Connection reset by peer] 19:55:47 -!- ISF [~ivan@143.106.196.64] has quit [Ping timeout: 252 seconds] 19:55:48 RomyEatsDrupal [~stickycak@ool-ade5639b.dyn.optonline.net] has joined #lisp 19:55:50 stickycake_ [~stickycak@ool-ade5639b.dyn.optonline.net] has joined #lisp 19:56:09 -!- stickycake [~stickycak@ool-ade5639b.dyn.optonline.net] has quit [Read error: Connection reset by peer] 19:56:09 -!- stickycake_ is now known as stickycake 19:56:17 -!- ianmcorvidae [~ianmcorvi@fsf/member/ianmcorvidae] has quit [Ping timeout: 245 seconds] 19:58:35 Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has joined #lisp 20:00:02 -!- dlowe_lt [dlowe@nat/google/x-hearpeoquzjsfuth] has quit [Quit: Leaving.] 20:01:04 dlowe_lt [dlowe@nat/google/x-syllnokfzlavdfof] has joined #lisp 20:01:54 -!- Kenjin [~josesanto@bl19-239-212.dsl.telepac.pt] has quit [Quit: Computer has gone to sleep] 20:07:37 fmeyer [~fmeyer@187-27-226-63.3g.claro.net.br] has joined #lisp 20:08:32 sellout- [~Adium@64.134.236.32] has joined #lisp 20:08:37 -!- Ralith [~ralith@S010600221561996a.vc.shawcable.net] has quit [Ping timeout: 258 seconds] 20:10:06 danishman [~kvirc@93.160.236.42] has joined #lisp 20:11:20 -!- kpal [~kpal@janus-nat-128-240-225-120.ncl.ac.uk] has quit [Ping timeout: 252 seconds] 20:11:35 askatasuna [~askatasun@190.190.39.231] has joined #lisp 20:12:58 realitygrill [~realitygr@204.38.4.80] has joined #lisp 20:17:46 -!- mindCrime [~chatzilla@rrcs-70-62-112-146.midsouth.biz.rr.com] has quit [Ping timeout: 255 seconds] 20:17:52 gensym [~user@dslc-082-082-099-088.pools.arcor-ip.net] has joined #lisp 20:21:07 fisxoj [~fisxoj@cpe-66-65-55-75.nyc.res.rr.com] has joined #lisp 20:21:13 -!- danishman [~kvirc@93.160.236.42] has quit [Quit: KVIrc 4.1.1 Equilibrium http://www.kvirc.net/] 20:31:31 -!- fmeyer [~fmeyer@187-27-226-63.3g.claro.net.br] has quit [Ping timeout: 244 seconds] 20:34:40 -!- dlowe_lt [dlowe@nat/google/x-syllnokfzlavdfof] has quit [Quit: Leaving.] 20:34:58 dlowe_lt [dlowe@nat/google/x-stwdfytghftzuhgt] has joined #lisp 20:37:30 Kenjin [~josesanto@bl19-239-212.dsl.telepac.pt] has joined #lisp 20:39:34 -!- joseph_ [~duomo@d90h144.public.simons-rock.edu] has quit [Remote host closed the connection] 20:41:29 lnostdal_ [~lnostdal@212.79-161-132.customer.lyse.net] has joined #lisp 20:42:51 duomo [~duomo@d90h144.public.simons-rock.edu] has joined #lisp 20:43:03 superflit [~superflit@174-16-47-177.hlrn.qwest.net] has joined #lisp 20:43:39 -!- duomo [~duomo@d90h144.public.simons-rock.edu] has quit [Client Quit] 20:43:55 duomo [~duomo@d90h144.public.simons-rock.edu] has joined #lisp 20:43:57 mindCrime [~chatzilla@rrcs-70-62-112-146.midsouth.biz.rr.com] has joined #lisp 20:46:47 marsell [~marsell@120.19.152.212] has joined #lisp 20:48:01 Ralith [~ralith@d142-058-094-026.wireless.sfu.ca] has joined #lisp 20:48:06 -!- loke [~elias@bb115-66-85-121.singnet.com.sg] has quit [Ping timeout: 258 seconds] 20:49:15 fezghoul [~user@li221-11.members.linode.com] has joined #lisp 20:50:53 -!- askatasuna [~askatasun@190.190.39.231] has quit [Quit: WeeChat 0.3.6] 20:53:41 -!- homie [~levgue@xdsl-78-35-189-167.netcologne.de] has quit [Read error: Connection reset by peer] 20:53:55 klnvnv [~klnvnv@79-100-66-193.btc-net.bg] has joined #lisp 20:54:48 homie [~levgue@xdsl-78-35-189-167.netcologne.de] has joined #lisp 20:54:53 askatasuna [~askatasun@190.190.39.231] has joined #lisp 20:55:32 -!- dlowe_lt [dlowe@nat/google/x-stwdfytghftzuhgt] has quit [Quit: Leaving.] 20:55:55 -!- iwillig [~ivan@dyn-128-59-151-161.dyn.columbia.edu] has quit [Quit: Lost terminal] 20:57:06 dlowe_lt [~dlowe@66.102.14.16] has joined #lisp 20:57:46 -!- homie [~levgue@xdsl-78-35-189-167.netcologne.de] has quit [Read error: Connection reset by peer] 20:58:56 homie [~levgue@xdsl-78-35-189-167.netcologne.de] has joined #lisp 20:59:01 -!- msponge [~msponge@18.189.103.48] has quit [Quit: msponge] 20:59:35 drake01 [~drake01@unaffiliated/drake01] has joined #lisp 20:59:42 -!- gkeith_lt [georgekeit@nat/google/x-mrswmdltyugsxjpi] has quit [Quit: Ex-Chat] 21:00:02 -!- wbooze [~levgue@xdsl-78-35-189-167.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 21:00:09 -!- nyef [~nyef@c-174-63-105-188.hsd1.ma.comcast.net] has quit [Quit: G'night all.] 21:00:38 Kryztof [~user@81.174.155.115] has joined #lisp 21:00:55 -!- homie [~levgue@xdsl-78-35-189-167.netcologne.de] has quit [Client Quit] 21:02:39 -!- c_arenz [~arenz@HSI-KBW-109-193-252-079.hsi7.kabel-badenwuerttemberg.de] has quit [Ping timeout: 248 seconds] 21:04:23 -!- gravicappa [~gravicapp@ppp91-77-190-105.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 21:04:51 gkeith_lt [georgekeit@nat/google/x-jwwhzphibbgspskz] has joined #lisp 21:06:12 -!- gensym [~user@dslc-082-082-099-088.pools.arcor-ip.net] has quit [Read error: Operation timed out] 21:06:32 -!- angavrilov [~angavrilo@217.71.227.181] has quit [Ping timeout: 276 seconds] 21:06:49 jacius [~jacius@c-24-13-89-230.hsd1.il.comcast.net] has joined #lisp 21:07:58 georgekeith_ [georgekeit@nat/google/x-dymwgmcfsooojbic] has joined #lisp 21:07:58 -!- georgekeith_ [georgekeit@nat/google/x-dymwgmcfsooojbic] has quit [Read error: Connection reset by peer] 21:08:28 homie [~levgue@xdsl-78-35-189-167.netcologne.de] has joined #lisp 21:08:35 wbooze [~levgue@xdsl-78-35-189-167.netcologne.de] has joined #lisp 21:11:32 dmiles_a1k [~dmiles@dsl-72-19-52-136.cascadeaccess.com] has joined #lisp 21:12:37 -!- dmiles_afk [~dmiles@dsl-216-155-213-107.cascadeaccess.com] has quit [Ping timeout: 240 seconds] 21:13:49 -!- Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has quit [Quit: Did you hear that ?] 21:13:57 nanoc [~conanhome@server.195.132.itcsa.net] has joined #lisp 21:13:58 c_arenz [~arenz@HSI-KBW-109-193-252-079.hsi7.kabel-badenwuerttemberg.de] has joined #lisp 21:15:38 -!- lusory [~bart@bb115-66-195-54.singnet.com.sg] has quit [Ping timeout: 276 seconds] 21:15:41 -!- Kenjin [~josesanto@bl19-239-212.dsl.telepac.pt] has quit [Quit: Computer has gone to sleep] 21:17:41 dmiles_a2k [~dmiles@dsl-72-19-50-021.cascadeaccess.com] has joined #lisp 21:18:37 -!- dmiles_a1k [~dmiles@dsl-72-19-52-136.cascadeaccess.com] has quit [Ping timeout: 240 seconds] 21:19:56 -!- fezghoul [~user@li221-11.members.linode.com] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 21:22:38 -!- gkeith_lt [georgekeit@nat/google/x-jwwhzphibbgspskz] has quit [Remote host closed the connection] 21:23:31 kpreid [~kpreid@128.153.213.69] has joined #lisp 21:25:04 crassus [~crassus@96-42-254-21.dhcp.roch.mn.charter.com] has joined #lisp 21:25:52 -!- RomyEatsDrupal [~stickycak@ool-ade5639b.dyn.optonline.net] has quit [Ping timeout: 240 seconds] 21:26:07 -!- stickycake [~stickycak@ool-ade5639b.dyn.optonline.net] has quit [Ping timeout: 248 seconds] 21:26:34 RomyEatsDrupal [~stickycak@ool-ade5639b.dyn.optonline.net] has joined #lisp 21:26:44 stickycake [~stickycak@ool-ade5639b.dyn.optonline.net] has joined #lisp 21:27:25 s0ber_ [~s0ber@114-36-233-158.dynamic.hinet.net] has joined #lisp 21:29:57 -!- s0ber [~s0ber@114-36-239-30.dynamic.hinet.net] has quit [Ping timeout: 276 seconds] 21:30:04 -!- s0ber_ is now known as s0ber 21:30:39 gkeith_lt [georgekeit@nat/google/x-osdvoyyxmrierijc] has joined #lisp 21:31:48 georgekeith_ [georgekeit@nat/google/x-cetqbkflhjvkewuu] has joined #lisp 21:32:17 xcv [~xcv@dsl-225-28.hive.is] has joined #lisp 21:32:20 -!- xcv [~xcv@dsl-225-28.hive.is] has quit [Remote host closed the connection] 21:32:35 -!- antgreen [user@nat/redhat/x-jmgwavnbuqkuzllc] has quit [Read error: Connection reset by peer] 21:33:14 -!- gkeith_lt [georgekeit@nat/google/x-osdvoyyxmrierijc] has quit [Remote host closed the connection] 21:33:14 -!- georgekeith_ [georgekeit@nat/google/x-cetqbkflhjvkewuu] has quit [Remote host closed the connection] 21:33:41 gkeith_lt [georgekeit@nat/google/x-fyriiyvqhtcnrwki] has joined #lisp 21:34:43 -!- ianmcorvidae|alt [~ianmcorvi@fsf/member/ianmcorvidae] has quit [Remote host closed the connection] 21:34:50 ianmcorvidae [~ianmcorvi@pool-96-233-178-58.spfdma.east.verizon.net] has joined #lisp 21:34:50 -!- ianmcorvidae [~ianmcorvi@pool-96-233-178-58.spfdma.east.verizon.net] has quit [Changing host] 21:34:50 ianmcorvidae [~ianmcorvi@fsf/member/ianmcorvidae] has joined #lisp 21:35:04 -!- c_arenz [~arenz@HSI-KBW-109-193-252-079.hsi7.kabel-badenwuerttemberg.de] has quit [Ping timeout: 240 seconds] 21:35:38 -!- fisxoj [~fisxoj@cpe-66-65-55-75.nyc.res.rr.com] has quit [Ping timeout: 258 seconds] 21:40:45 -!- Ralith [~ralith@d142-058-094-026.wireless.sfu.ca] has quit [Ping timeout: 244 seconds] 21:40:59 Ralith [~ralith@d142-058-094-026.wireless.sfu.ca] has joined #lisp 21:41:01 -!- dlowe_lt [~dlowe@66.102.14.16] has quit [Quit: Leaving.] 21:41:31 rvirding [~chatzilla@c213-89-147-188.bredband.comhem.se] has joined #lisp 21:42:39 -!- realitygrill [~realitygr@204.38.4.80] has quit [Quit: realitygrill] 21:45:42 realitygrill [~realitygr@204.38.4.80] has joined #lisp 21:47:53 -!- gkeith_lt [georgekeit@nat/google/x-fyriiyvqhtcnrwki] has quit [Remote host closed the connection] 21:47:56 msponge [~msponge@18.189.103.48] has joined #lisp 21:48:23 gkeith_lt [georgekeit@nat/google/x-srbjelgygreykura] has joined #lisp 21:49:04 -!- ThomasH [46822acb@pdpc/supporter/sustaining/tmh] has left #lisp 21:49:23 crassus__ [~crassus@96-42-254-21.dhcp.roch.mn.charter.com] has joined #lisp 21:50:11 -!- crassus [~crassus@96-42-254-21.dhcp.roch.mn.charter.com] has quit [Ping timeout: 252 seconds] 21:50:29 -!- sellout- [~Adium@64.134.236.32] has quit [Quit: Leaving.] 21:52:46 -!- gkeith_lt [georgekeit@nat/google/x-srbjelgygreykura] has quit [Remote host closed the connection] 21:53:43 loke [~elias@bb115-66-85-121.singnet.com.sg] has joined #lisp 21:54:17 -!- H4ns [57bd7c0d@gateway/web/freenode/ip.87.189.124.13] has quit [Quit: Page closed] 21:54:35 -!- cyrillos [~cyrill@188.134.33.194] has quit [Ping timeout: 244 seconds] 21:55:59 -!- McMAGIC--Copy [~McMAGIC--@gateway/tor-sasl/mcmagic--copy] has quit [Ping timeout: 248 seconds] 21:56:02 gkeith_lt [georgekeit@nat/google/x-oplxgupqihmrslmq] has joined #lisp 22:00:14 -!- stickycake [~stickycak@ool-ade5639b.dyn.optonline.net] has quit [Quit: stickycake] 22:00:15 -!- RomyEatsDrupal [~stickycak@ool-ade5639b.dyn.optonline.net] has quit [Quit: RomyEatsDrupal] 22:00:35 -!- gkeith_lt [georgekeit@nat/google/x-oplxgupqihmrslmq] has quit [Remote host closed the connection] 22:00:43 McMAGIC--Copy [~McMAGIC--@gateway/tor-sasl/mcmagic--copy] has joined #lisp 22:00:45 Kron_ [~Kron@69.166.21.48] has joined #lisp 22:01:06 gkeith_lt [georgekeit@nat/google/x-bnvkrovlgvhlgmmq] has joined #lisp 22:02:17 -!- duomo [~duomo@d90h144.public.simons-rock.edu] has quit [Ping timeout: 252 seconds] 22:02:40 phax [~phax@unaffiliated/phax] has joined #lisp 22:03:17 -!- rmarianski [~rmariansk@mail.marianski.com] has quit [Quit: leaving] 22:06:26 borkman [~user@S0106001111de1fc8.cg.shawcable.net] has joined #lisp 22:15:26 -!- tritchey [~tritchey@c-68-51-88-12.hsd1.in.comcast.net] has quit [Read error: Connection reset by peer] 22:15:35 tritchey [~tritchey@c-68-51-88-12.hsd1.in.comcast.net] has joined #lisp 22:15:46 -!- EyesIsServer is now known as EyesIsAsleep 22:16:50 Kron [~Kron@69.166.21.48] has joined #lisp 22:17:16 -!- Kron is now known as Guest46009 22:19:30 -!- Kron_ [~Kron@69.166.21.48] has quit [Ping timeout: 252 seconds] 22:21:35 -!- gkeith_lt [georgekeit@nat/google/x-bnvkrovlgvhlgmmq] has quit [Quit: Ex-Chat] 22:22:12 gkeith_lt [georgekeit@nat/google/x-wwoupowvivszagai] has joined #lisp 22:22:36 -!- Kryztof [~user@81.174.155.115] has quit [Ping timeout: 244 seconds] 22:23:47 -!- gkeith_lt [georgekeit@nat/google/x-wwoupowvivszagai] has quit [Client Quit] 22:23:56 -!- Ralith [~ralith@d142-058-094-026.wireless.sfu.ca] has quit [Ping timeout: 258 seconds] 22:25:41 gkeith_lt [georgekeit@nat/google/x-gwiilhrwbagdmbpm] has joined #lisp 22:25:41 mindCrime_ [~chatzilla@24.106.207.82] has joined #lisp 22:28:41 -!- felideon [~user@65.23.61.98.nw.nuvox.net] has quit [Ping timeout: 244 seconds] 22:28:43 -!- dRbiG [drbig@unhallowed.pl] has quit [Ping timeout: 255 seconds] 22:29:09 prxq [~mommer@mnhm-5f75c4f3.pool.mediaWays.net] has joined #lisp 22:30:32 hi 22:32:05 lusory [~bart@bb115-66-195-54.singnet.com.sg] has joined #lisp 22:32:59 -!- crassus__ [~crassus@96-42-254-21.dhcp.roch.mn.charter.com] has quit [Ping timeout: 260 seconds] 22:34:16 -!- gkeith_lt [georgekeit@nat/google/x-gwiilhrwbagdmbpm] has quit [Remote host closed the connection] 22:34:43 gkeith_lt [georgekeit@nat/google/x-iuocadcfybfdajpi] has joined #lisp 22:36:12 Beetny [~Beetny@ppp118-208-145-79.lns20.bne1.internode.on.net] has joined #lisp 22:36:29 -!- gkeith_lt [georgekeit@nat/google/x-iuocadcfybfdajpi] has quit [Remote host closed the connection] 22:36:34 aperturefever [20164@ninthfloor.org] has joined #lisp 22:36:56 any bsd users with sbcl ever have hangs? 22:37:08 gkeith_lt [georgekeit@nat/google/x-cnhxxtmcwxyzaskw] has joined #lisp 22:40:23 jaimef: what type of hangs? (i'm not a bsd user, and don't get hangs - just wondering) 22:41:18 -!- gkeith_lt [georgekeit@nat/google/x-cnhxxtmcwxyzaskw] has quit [Remote host closed the connection] 22:41:21 jaimef: threaded? 22:41:28 loading a hello world in restas hangs and does not return to repl. seems to be stuck in select(2) 22:41:37 gkeith_lt [georgekeit@nat/google/x-xjdvcpzbpxaprnns] has joined #lisp 22:41:38 on linux no hang 22:41:49 just returns to repl prompt 22:41:56 jaimef: can you get a backtrace? 22:41:57 does the hanging one have thread support? 22:42:08 Xach unk 22:42:14 that could be it too, yeah. 22:42:21 What does that mean? 22:42:32 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 245 seconds] 22:42:33 -!- realitygrill [~realitygr@204.38.4.80] has quit [Quit: realitygrill] 22:42:41 threads aren't build on *bsd by default 22:43:06 http://linbsd.org/helloworld.lisp 22:43:07 ok 22:43:16 -!- theos [~theos@unaffiliated/theos] has quit [Read error: Operation timed out] 22:43:17 s/unk/unknown/g 22:43:20 duomo [~duomo@cpe-69-204-170-230.nycap.res.rr.com] has joined #lisp 22:43:24 make sense 22:43:47 Kenjin [~josesanto@2.80.239.212] has joined #lisp 22:43:47 hutchentoot appears to launch but the page gets a 404 22:44:14 ql of restas does not do it, just launching the server. 22:44:23 will take a look at compile time options thanks 22:44:57 jaimef: (or #+sb-thread t) 22:45:00 Ralith [~ralith@S010600221561996a.vc.shawcable.net] has joined #lisp 22:45:00 T or NIL? 22:47:11 -!- McMAGIC--Copy [~McMAGIC--@gateway/tor-sasl/mcmagic--copy] has quit [Ping timeout: 248 seconds] 22:47:25 -!- aperturefever [20164@ninthfloor.org] has quit [Quit: .] 22:47:28 NIL 22:47:49 dRbiG [drbig@unhallowed.pl] has joined #lisp 22:48:39 McMAGIC--Copy [~McMAGIC--@gateway/tor-sasl/mcmagic--copy] has joined #lisp 22:52:41 guess I will have to bail using bsd then 22:53:04 or just build with threads. 22:53:05 rme [~rme@50.43.151.225] has joined #lisp 22:53:53 -!- sedena [sedena@unix.gentoo.name] has quit [Remote host closed the connection] 22:54:16 rme: hey! 22:54:25 hello 22:54:44 jaimef: building with threads is easy 22:55:05 -!- ZabaQ [~Zaba@135.114-84-212.staticip.namesco.net] has quit [Quit: Leaving.] 22:55:06 how was, hmm, Italy was it? 22:55:13 jaimef: ccl supports threads on freebsd 22:55:28 -!- chenbing` [~user@60.186.243.44] has quit [Ping timeout: 240 seconds] 22:55:33 -!- drake01 [~drake01@unaffiliated/drake01] has quit [Ping timeout: 244 seconds] 22:56:30 luis: Yes, it was Venice. It mostly rained, and I had to work nearly all the time, but still, that city looks like a movie set. It hardly seems real. 22:58:11 GrayMagiker [~steve@c-174-56-88-247.hsd1.nm.comcast.net] has joined #lisp 22:58:11 [6502] [4e0ce17d@gateway/web/freenode/ip.78.12.225.125] has joined #lisp 22:58:33 -!- lnostdal_ [~lnostdal@212.79-161-132.customer.lyse.net] has quit [Quit: trying out a couple of lightweight desktop (and even non-desktop) environments... bbl.] 23:04:31 -!- nikodemus [~nikodemus@cs181063174.pp.htv.fi] has quit [Quit: This computer has gone to sleep] 23:05:01 rme: cool. :) 23:06:31 -!- dl [~download@chpcwl01.hpc.unm.edu] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 23:08:21 drake01 [~drake01@unaffiliated/drake01] has joined #lisp 23:09:18 <[6502]> antifuchs: http://paste.lisp.org/+2P6P/2 <--- just an integer as you suggested wouldn't work, but indeed using an integer should simplify ... this variant should handle the context correctly (imagine tagbody used in a recursive function, the "go" form should return to the correct stack level so I cannot just use an integer) 23:11:02 <[6502]> antifuchs: the nice thing about integers is that i can use both "switch" and that i don't need a unique object for each tag 23:15:04 -!- sdemarre [~serge@91.176.142.225] has quit [Ping timeout: 240 seconds] 23:15:20 -!- loke [~elias@bb115-66-85-121.singnet.com.sg] has quit [Ping timeout: 260 seconds] 23:16:28 <[6502]> antifuchs: however now I realize that with this approach I 23:17:10 <[6502]> antifuchs: however now I realize that with this approach I'm going to create a GoTag object for each evaluation of a go form... so it's probably better to create them in advance instead 23:17:22 -!- LiamH [~none@pdp8.nrl.navy.mil] has quit [Quit: Leaving.] 23:17:51 -!- rvirding [~chatzilla@c213-89-147-188.bredband.comhem.se] has quit [Quit: ChatZilla 0.9.87 [Firefox 8.0/20111104165243]] 23:18:48 DaDaDosPrompt [~DaDaDosPr@75-163-225-197.clsp.qwest.net] has joined #lisp 23:21:22 -!- Kenjin [~josesanto@2.80.239.212] has quit [Quit: Computer has gone to sleep] 23:24:01 -!- drake01 [~drake01@unaffiliated/drake01] has quit [Quit: Ex-Chat] 23:25:37 -!- wbooze [~levgue@xdsl-78-35-189-167.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 23:25:40 -!- homie [~levgue@xdsl-78-35-189-167.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 23:26:32 [6502]: my suggestion wasn't to use an int specifically 23:26:54 but to use switch, which can dispatch on strings (: 23:27:26 <[6502]> antifuchs: indeed I think that using unique objects ([]) I can simplify the code (switch works anyway) 23:27:27 loke [~elias@bb115-66-85-121.singnet.com.sg] has joined #lisp 23:28:22 <[6502]> antifuchs: i need unique objects, can't use literals (otherwise semantic is wrong and go would stop at the first enclosing tagbody even if of a different stack level) 23:28:37 -!- lemoinem [~swoog@216.252.77.206] has quit [Ping timeout: 244 seconds] 23:29:16 lemoinem [~swoog@42-74-252-216.dsl.colba.net] has joined #lisp 23:31:08 sdemarre [~serge@91.176.94.227] has joined #lisp 23:31:12 <[6502]> antifuchs: what about --> http://paste.lisp.org/+2P6P/3 23:31:36 why are you using a for(;;)? (: 23:31:44 do { } while(false) works well enough (: 23:32:26 <[6502]> antifuchs: for(;;) doesn't work in javascript? it's shorter and clearer... 23:33:30 mensch [~mensch@c-98-217-184-95.hsd1.ma.comcast.net] has joined #lisp 23:34:30 [6502]: I dunno about clearer; the behavior of for when no termination condition is supplied is non-obvious. 23:36:07 wait, "for(;;)" doesn't mean "while(true)"? 23:36:32 <[6502]> foom: I hope so... 23:37:00 foom: I thought it did too. 23:37:01 case in point. 23:37:03 sorry, sounded like antifuchs said it meant "do { } while(false)". I didn't actually look at the code. 23:37:17 That would have been very surprising. 23:37:22 oh 23:37:26 that isn't what antifuchs meant? 23:37:28 that explains a lot 23:37:45 <[6502]> Ralith: probably indeed while(true){ ... } is even more explicit (but a bit longer) 23:37:59 [6502]: you type it once, you read it many times 23:38:06 <[6502]> I need a loop because tagbody can be used for looping 23:38:33 clarity is good so long as it doesn't turn into gratuitous verbosity or, god forbid, boilerplate 23:39:00 <[6502]> Ralith: actually i'm not going to type it (it's going to be in generated code) and hopefully i'm not going to read it either (the generated code is dead ugly) 23:39:26 you will inevitably have to read it for debugging purposes 23:39:29 might as well make it clearer 23:39:34 Ralith: you mean like defclass? 23:39:42 prxq: precisely! 23:40:15 <[6502]> hehehe 23:40:48 *[6502]* wonders how many lispers did actually write a macro for making defclass just a bit less verbose... 23:41:04 there's a decent defclass*, iirc 23:41:26 redshank is also a popular solution, though it's one level higher up 23:41:27 *prxq* wonders how many actually use that macro 23:41:57 <[6502]> prxq: none of course... because they realize that OOP isn't really that useful :-D 23:42:43 for some reason we put up with the verbosity 23:43:01 [6502]: just use hashtables, eh? 23:43:16 ok, so [6502] was asking for a js equivalent of tagbody. do { switch(somestate) {} } while(false); is that. 23:43:27 or rather, can emulate that. 23:43:53 antifuchs: how does he loop in that? 23:44:02 <[6502]> antifuchs: do { while(true) } you mean ... i need to loop over after catching a "go" exception 23:44:11 prxq: it lets you use somestate=otherTag; continue; 23:44:22 ah... 23:44:23 [6502]: i do NOT mean while(true). 23:44:31 <[6502]> antifuchs: do { ... } while(true) 23:44:35 NO. 23:44:43 tagbody does not loop. 23:44:55 neither does do { } while(false) 23:45:17 compile it all to tail calls, get tail calls right with a trampoline; win. 23:45:26 fmeyer [~fmeyer@186.217.7.204] has joined #lisp 23:46:16 do { } while(false) saves you the break; in the end. 23:47:20 <[6502]> antifuchs: sorry? what do you mean with tagbody does not loop? it allows loops... (just "go" to a previous tag...) 23:48:04 [6502]: but it does not loop implicitly. Hence, the {} while(false) part lets you uniformly implement go as assignment/continue. 23:48:16 -!- manuel_ [~manuel_@pD9FDD1B8.dip.t-dialin.net] has quit [Quit: manuel_] 23:48:20 without having to do anything to prevent looping. 23:48:42 <[6502]> ahhhhhhh 23:48:47 <[6502]> ok 23:49:14 <[6502]> still I need unique objects, cannot use literals 23:49:55 <[6502]> go cannot expand to a "continue"... because it may be a non-local go 23:50:37 true that. 23:50:53 <[6502]> this is also another problem I already have with return and return-from... supporting them requires some code that would be not needed if the functions are not used 23:51:02 now we wish there were perl-style block names in javascript (; 23:51:22 [6502]: are you implementing cl on top of javascript? 23:51:28 <[6502]> right now i'm generating that code every time... but it's bad; i'll change the compiler so that this code will be added only if return or return-from is actually used 23:51:36 <[6502]> prxq: yes 23:51:47 <[6502]> prxq: not cl... a lisp 23:52:20 [6502]: fantastic, well, still fantastic. CL would be nicer :-) 23:52:57 <[6502]> http://www.youtube.com/watch?v=SFavBwPYuxU 23:54:29 <[6502]> http://www.youtube.com/watch?v=XnZQwqkG4v8 23:55:44 <[6502]> adding return from, checking for excess parameters and other amenities slowed down execution speed a lot ... 23:57:33 <[6502]> pkhuong: is SBCL always adding support for non-local escape even when there is no need? 23:57:54 [6502]: no. 23:58:47 <[6502]> pkhuong: so it must first compile the body before compiling the head of the function, correct? 23:59:01 I have no clue what you're talking about.