01:40:52 ccl-logbot [~ccl-logbo@setf.clozure.com] has joined #lisp 01:40:52 01:40:52 -!- names: ccl-logbot lazytone wbooze kanru` ZombieChicken shifty gigamonkey Davidbrcz Jasko Bike homie dmiles_afk LiamH dnolen pkhuong Dalek_Baldwin impulse32 urandom__ jsnell bobbysmith007 DDR Guest32898 Beetny codelurker hugod pnathan tankrim daniel__1 kslt1 AntiSpamMeta tsuru` nialo- dobroerlanger_ _schulte_ s0ber Kron Quadrescence drysdam asdfhjkl Cosman246 achiu alek_b_ Yuuhi benny blackwolf tensorpudding ve rson enn_ Posterdati setmeaway2 MoALTz antoszka 01:40:52 -!- names: karswell ignas sawgij ASau lolsuper_ EarlGray [SLB] conntrack billstclair OliverUv loke cmm workflow McMAGIC--Copy hefner tic EyesIsServer theos Demosthenes lemoinem mathrick em daedric naryl Amadiro egn ebobby macrobat freiksenet tessier Inode_ oGMo fukushima MrBusiness adeht xjrn sellout X-Scale sorabji5252 cyphase poindont` Kryztof schmx ko1 anonus wyan Borbie araujo srolls slyrus rvirding chr arbscht jlaire sykopomp ghuntley varjag gz Kvaks clog ace4016 01:40:52 -!- names: gemelen stepnem REPLeffect dRbiG Adlai Modius Ralith lnostdal rabite srcerer dotemacs literal madnificent CrazyEddy keltvek gkeith_lt ianmcorvidae alvis vsync guther_ guther Harag pjb cmatei k9quaint yroeht Xach Euthydemus Nisstyre easye reb CrazyThinker tr-808 __class__ newcup Axioplase rtoym eli abeaumont dmbaturin housel Nshag Blkt a7p lonstein dkasak PECCU prip __main__ YokYok Khisanth miql kleppari fartofagony Bugson ski_ gffa nowhereman gf3 ChibaPet 01:40:52 -!- names: ezakimak timb jerQ diginet aerique ered rdd oconnore vpit3833 maxm- froggey devhost kaol jjkola_ axion Munksgaa1d rlb3`` arnsholt dfox Odin- herbieB_ g0 r_takaishi cataska phadthai felideon brendyn fe[nl]ix e__krappi kanru drdo acieroid yan_ redline6561 DrForr jiacobucci dcguru November syrinx_ dsp_ flip215 anthracite dlowe tali713 hyoyoung rpgsimmaster otwieracz neena ivan\ ArmyOfBruce z0d joast SeanTAllen _root_ sbryant pokes vhost- Zhivago rootzlevel 01:40:52 -!- names: izz__ jrockway wccoder joshe Vutral ejohnson ecraven Tristam dnm dryman samebchase pok PissedNumlock foocraft twopi BlastHardcheese Obfuscate Kovensky rvchangue ``Erik p_l adhoc _stink_ setheus Yahovah MikeSeth finnrobi _3b___ quasisan1 Praise Utkarsh_ boyscared johs antifuchs austinh cpt_nemo yeltzooo _tca peterhil cmbntr gabot surrounder krl Patzy SHODAN Fade j_king scharan The_third_man Mandus gensym Zephyrus StrmSrfr ozzloy rotty jayne dan64 luis jakky 01:40:52 -!- names: nuba nicdev_ r126f theBlackDragon TristamWrk foom ramus mon_key felipe djinni` Intensity |3b| howeyc eMBee new sepi daimrod Neronus fmu billitch_ noopyks ineiros Tordek koollman sav H4ns mgr basho__ cYmen jaimef scode erg mal Xof_ guaqua limetree jasom tomaw ec Yamazaki-kun jeekl df_ tychoish galdor aoh cow-orker Subfusc clop PuffTheMagic kloeri SpitfireWP tvaalen cods qsun zbigniew ft sshirokov Jabberwockey Bucciarati shachaf xristos Borbus mtd 01:41:19 -!- hugod [~user@bas1-montreal08-1279564323.dsl.bell.ca] has quit [Ping timeout: 260 seconds] 01:41:49 dabd [~dabd@a79-169-214-13.cpe.netcabo.pt] has joined #lisp 01:42:55 leo2007 [~leo@222.130.138.218] has joined #lisp 01:44:30 -!- leo2007 [~leo@222.130.138.218] has quit [Client Quit] 01:44:56 leo2007 [~leo@222.130.138.218] has joined #lisp 01:46:09 -!- LiamH [~healy@pool-74-96-8-26.washdc.east.verizon.net] has quit [Ping timeout: 246 seconds] 01:47:06 -!- leo2007 [~leo@222.130.138.218] has quit [Client Quit] 01:48:25 -!- Yuuhi [benni@p5483DD4A.dip.t-dialin.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 01:51:09 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Remote host closed the connection] 01:51:31 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 01:51:59 hugod [~user@bas1-montreal08-1279584440.dsl.bell.ca] has joined #lisp 01:53:22 Vivitron [~user@pool-173-48-170-228.bstnma.fios.verizon.net] has joined #lisp 01:54:35 -!- Vivitron [~user@pool-173-48-170-228.bstnma.fios.verizon.net] has left #lisp 02:00:16 -!- gigamonkey [~user@adsl-99-24-218-51.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 249 seconds] 02:00:19 RomyRomy [~stickycak@70.88.154.33] has joined #lisp 02:02:20 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Remote host closed the connection] 02:02:38 ISF [~ivan@187.106.49.167] has joined #lisp 02:02:43 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 02:05:52 -!- bobbysmith007 [~russ@216.155.103.30] has quit [Quit: Leaving.] 02:05:56 -!- kslt1 [~karl.sier@netblock-208-127-156-243.dslextreme.com] has quit [Remote host closed the connection] 02:06:29 bobbysmith007 [~russ@216.155.103.30] has joined #lisp 02:09:01 -!- urandom__ [~user@p548A42ED.dip.t-dialin.net] has quit [Remote host closed the connection] 02:12:29 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Ping timeout: 244 seconds] 02:14:16 fmeyer [~fmeyer@186.220.14.230] has joined #lisp 02:26:08 lebro [~monx@ool-18bc4a28.dyn.optonline.net] has joined #lisp 02:33:19 realitygrill [~realitygr@adsl-76-226-106-178.dsl.sfldmi.sbcglobal.net] has joined #lisp 02:38:55 -!- dabd [~dabd@a79-169-214-13.cpe.netcabo.pt] has quit [Quit: Ex-Chat] 02:44:16 -!- bobbysmith007 [~russ@216.155.103.30] has quit [Quit: Leaving.] 02:44:56 bobbysmith007 [~russ@216.155.103.30] has joined #lisp 02:45:47 -!- codelurker [~codelurke@c-65-96-208-17.hsd1.ma.comcast.net] has quit [Quit: WeeChat 0.3.7] 02:47:18 -!- lazytone [~yukiy@182.148.187.244] has quit [Quit: leaving] 02:48:39 -!- dnolen [~user@pool-96-224-25-166.nycmny.east.verizon.net] has quit [Ping timeout: 244 seconds] 03:00:51 -!- RomyRomy [~stickycak@70.88.154.33] has quit [Quit: RomyRomy] 03:05:06 Vivitron [~user@pool-173-48-170-228.bstnma.fios.verizon.net] has joined #lisp 03:06:06 -!- homie [~levgue@xdsl-78-35-169-59.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 03:08:27 -!- ISF [~ivan@187.106.49.167] has quit [Quit: WeeChat 0.3.7] 03:08:33 Adlai` [~adlai@unaffiliated/adlai] has joined #lisp 03:09:58 -!- Adlai [~adlai@unaffiliated/adlai] has quit [Ping timeout: 246 seconds] 03:10:08 -!- wbooze [~wbooze@xdsl-78-35-169-59.netcologne.de] has quit [Read error: Connection reset by peer] 03:13:25 -!- bobbysmith007 [~russ@216.155.103.30] has quit [Quit: Leaving.] 03:14:02 bobbysmith007 [~russ@216.155.103.30] has joined #lisp 03:15:09 BlankVerse [~pankajm@202.3.77.219] has joined #lisp 03:17:15 Buglouse [~Buglouse@176.31.24.235] has joined #lisp 03:24:38 -!- bobbysmith007 [~russ@216.155.103.30] has quit [Quit: Leaving.] 03:25:17 bobbysmith007 [~russ@216.155.103.30] has joined #lisp 03:25:42 -!- ZombieChicken [~none@unaffiliated/forgottenwizard] has quit [Quit: WeeChat 0.3.7] 03:26:15 fe[nl]ix: herep 03:27:18 -!- Buglouse [~Buglouse@176.31.24.235] has quit [Quit: #WeeChat #Mises #emacs] 03:27:51 sellout: what's up ? 03:28:35 fe[nl]ix: I just ran into a problem with iolib, and I saw it mentioned in #ccl before, so I'm hoping you might have some idea  03:29:01 what problem ? 03:29:25 can someone give me a Lisp coding test to test if I am drunk 03:29:42 Basically, after iolib is loaded, the SONAME slot in the SHLIB object for libiolib-syscalls in CCL is NIL. Which means that when I save the image and then load the new image, it can't load the library. 03:30:11 fe[nl]ix: Here's the discussion that happened previously: http://ccl.clozure.com/irc-logs/ccl/2011-09/ccl-2011.09.18.txt (search for libiolib) 03:30:35 Buglouse [~Buglouse@176.31.24.235] has joined #lisp 03:32:22 stickycake [~stickycak@70.88.154.33] has joined #lisp 03:32:22 RomyRomy [~stickycak@70.88.154.33] has joined #lisp 03:36:32 -!- Vivitron [~user@pool-173-48-170-228.bstnma.fios.verizon.net] has left #lisp 03:37:18 -!- Nisstyre [~yours@c-208-90-102-250.netflash.net] has quit [Quit: Leaving] 03:39:37 Nisstyre [~yours@c-208-90-102-250.netflash.net] has joined #lisp 03:39:47 sellout: I gather you're using iolib from quicklisp ? 03:40:07 fe[nl]ix: I am. 03:41:56 iolib HEAD doesn't use wrapper libraries any more, so that would be "fixed" 03:42:02 -!- asdfhjkl [~bob@i5E879AE1.versanet.de] has quit [Quit: Leaving] 03:42:55 but you'd have to compile libcheck and libfixposix 03:43:24 Ah, ok. I can do that. Danke. 03:44:09 the first is check.sf.net, the latter on my github 03:45:12 -!- Buglouse [~Buglouse@176.31.24.235] has quit [Quit: #WeeChat #Mises #emacs] 03:45:14 the wrapper libs got removed? 03:45:17 neat 03:45:25 Yeah, I think I still have an old checkout of libfixposix around. 03:48:33 Buglouse [~Buglouse@176.31.24.235] has joined #lisp 03:51:24 fe[nl]ix: what changed your mind about the C deps? 03:52:57 jake__ [~jake@63.249.57.43] has joined #lisp 03:55:12 -!- ignas [~ignas@ctv-79-132-160-221.vinita.lt] has quit [Ping timeout: 252 seconds] 03:55:59 tlw8913 [~tenorplay@206.255.198.55] has joined #lisp 03:56:02 -!- RomyRomy [~stickycak@70.88.154.33] has quit [Quit: RomyRomy] 03:56:05 -!- stickycake [~stickycak@70.88.154.33] has quit [Quit: stickycake] 03:57:30 sellout: if you have compilation problems send an email to the iolib list or launchpad(not the github tracker) 03:57:38 -!- benny [~benny@i577A7C69.versanet.de] has quit [Ping timeout: 240 seconds] 03:58:18 Ralith: I just replaced the auto-generated library with libfixposix 04:00:53 homie [~levgue@xdsl-78-35-169-59.netcologne.de] has joined #lisp 04:01:45 o 04:04:15 -!- Buglouse [~Buglouse@176.31.24.235] has quit [Quit: #WeeChat #Mises #emacs] 04:04:40 benny` [~benny@i577A1E28.versanet.de] has joined #lisp 04:05:24 -!- benny` is now known as benny 04:08:20 -!- tlw8913 [~tenorplay@206.255.198.55] has quit [Ping timeout: 244 seconds] 04:10:42 Buglouse [~Buglouse@176.31.24.235] has joined #lisp 04:15:19 wbooze [~wbooze@xdsl-78-35-169-59.netcologne.de] has joined #lisp 04:15:43 -!- Buglouse [~Buglouse@176.31.24.235] has left #lisp 04:21:16 mjonsson [~mjonsson@38.109.95.176] has joined #lisp 04:25:41 xyxu [~xyxu@222.68.158.80] has joined #lisp 04:26:33 metaphysician [~meta@unaffiliated/meta-coder] has joined #lisp 04:28:37 -!- bobbysmith007 [~russ@216.155.103.30] has quit [Quit: Leaving.] 04:29:15 bobbysmith007 [~russ@216.155.103.30] has joined #lisp 04:32:34 -!- nialo- [~nialo@ool-18ba4405.dyn.optonline.net] has quit [Ping timeout: 246 seconds] 04:37:15 -!- bobbysmith007 [~russ@216.155.103.30] has quit [Quit: Leaving.] 04:37:51 bobbysmith007 [~russ@216.155.103.30] has joined #lisp 04:38:54 -!- pnathan [~Adium@75.87.255.164] has quit [Quit: Leaving.] 04:42:38 -!- dmiles_afk [~dmiles@dsl-72-19-50-006.cascadeaccess.com] has quit [Read error: Connection reset by peer] 04:43:22 dmiles_afk [~dmiles@dsl-72-19-50-006.cascadeaccess.com] has joined #lisp 04:53:14 noname [~textual@c-67-171-131-23.hsd1.wa.comcast.net] has joined #lisp 04:53:38 -!- noname is now known as two- 04:56:19 pnathan [~Adium@75.87.255.164] has joined #lisp 04:59:41 ignas [~ignas@ctv-79-132-160-221.vinita.lt] has joined #lisp 04:59:59 -!- BlankVerse [~pankajm@202.3.77.219] has quit [Ping timeout: 265 seconds] 05:01:33 -!- hyoyoung [seoz@enlightenment2.osuosl.org] has quit [Remote host closed the connection] 05:05:06 -!- metaphysician [~meta@unaffiliated/meta-coder] has quit [Read error: Connection reset by peer] 05:06:37 ISF [~ivan@187.106.49.167] has joined #lisp 05:06:54 hyoyoung [seoz@enlightenment2.osuosl.org] has joined #lisp 05:06:59 -!- Adlai` is now known as Adlai 05:07:01 BlankVerse [~pankajm@202.3.77.219] has joined #lisp 05:07:10 killerboy [~mateusz@195.225.68.249] has joined #lisp 05:08:05 -!- pnathan [~Adium@75.87.255.164] has quit [Quit: Leaving.] 05:12:34 -!- ignas [~ignas@ctv-79-132-160-221.vinita.lt] has quit [Ping timeout: 252 seconds] 05:12:47 angavrilov [~angavrilo@217.71.227.190] has joined #lisp 05:15:11 Buglouse [~Buglouse@176.31.24.235] has joined #lisp 05:17:07 -!- jake__ [~jake@63.249.57.43] has quit [Quit: leaving] 05:24:33 -!- bobbysmith007 [~russ@216.155.103.30] has quit [Quit: Leaving.] 05:25:14 bobbysmith007 [~russ@216.155.103.30] has joined #lisp 05:25:35 -!- killerboy [~mateusz@195.225.68.249] has quit [Quit: leaving] 05:27:21 teggi [~teggi@113.172.46.243] has joined #lisp 05:27:24 -!- workflow [~workflow@178-83-8-30.dynamic.hispeed.ch] has quit [Ping timeout: 260 seconds] 05:32:33 -!- Adlai [~adlai@unaffiliated/adlai] has quit [Ping timeout: 245 seconds] 05:32:54 -!- two- [~textual@c-67-171-131-23.hsd1.wa.comcast.net] has quit [Quit: Computer has gone to sleep.] 05:35:20 superflit [~superflit@75-171-219-134.hlrn.qwest.net] has joined #lisp 05:40:06 -!- theos [~theos@unaffiliated/theos] has quit [Read error: Connection reset by peer] 05:41:32 kennyd [~kennyd@93-138-49-158.adsl.net.t-com.hr] has joined #lisp 05:49:34 -!- superflit [~superflit@75-171-219-134.hlrn.qwest.net] has quit [Quit: superflit] 05:52:30 workflow [~workflow@178-83-8-30.dynamic.hispeed.ch] has joined #lisp 05:53:08 micromoog [~micromoog@99-127-174-97.lightspeed.nsvltn.sbcglobal.net] has joined #lisp 05:54:49 theos [~theos@unaffiliated/theos] has joined #lisp 05:55:07 -!- mjonsson [~mjonsson@38.109.95.176] has quit [Remote host closed the connection] 05:57:45 -!- MoALTz [~no@host-92-8-148-102.as43234.net] has quit [Ping timeout: 244 seconds] 06:01:10 metaphysician [~meta@unaffiliated/meta-coder] has joined #lisp 06:04:36 -!- bobbysmith007 [~russ@216.155.103.30] has quit [Quit: Leaving.] 06:05:12 bobbysmith007 [~russ@216.155.103.30] has joined #lisp 06:06:45 -!- ISF [~ivan@187.106.49.167] has quit [Quit: WeeChat 0.3.7] 06:06:46 MoALTz [~no@host-92-8-155-79.as43234.net] has joined #lisp 06:10:14 -!- alek_b_ [~alek_b@137.110.40.80] has quit [Ping timeout: 260 seconds] 06:12:31 -!- micromoog [~micromoog@99-127-174-97.lightspeed.nsvltn.sbcglobal.net] has left #lisp 06:13:20 robot-beethoven [~user@c-24-118-142-0.hsd1.mn.comcast.net] has joined #lisp 06:19:46 superflit [~superflit@75-171-219-134.hlrn.qwest.net] has joined #lisp 06:21:24 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 06:22:15 -!- superflit [~superflit@75-171-219-134.hlrn.qwest.net] has quit [Client Quit] 06:22:47 killerboy [~mateusz@195.225.68.249] has joined #lisp 06:24:34 -!- Kron [~Kron@69.166.22.190] has quit [Quit: Kron awayyy!] 06:25:24 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Remote host closed the connection] 06:27:27 adu [~ajr@pool-72-83-26-98.washdc.fios.verizon.net] has joined #lisp 06:30:14 fantasticsid [~user@2001:da8:8001:708:4962:357e:be66:ee51] has joined #lisp 06:37:40 -!- adu [~ajr@pool-72-83-26-98.washdc.fios.verizon.net] has quit [Quit: adu] 06:38:49 -!- workflow [~workflow@178-83-8-30.dynamic.hispeed.ch] has quit [Ping timeout: 260 seconds] 06:39:51 sunmix [~user@223.205.243.40] has joined #lisp 06:40:36 -!- MoALTz [~no@host-92-8-155-79.as43234.net] has quit [Ping timeout: 250 seconds] 06:44:40 -!- Cosman246 [~user@c-66-235-51-122.sea.wa.customer.broadstripe.net] has quit [Remote host closed the connection] 06:48:26 paul0 [~user@201.47.47.73.dynamic.adsl.gvt.net.br] has joined #lisp 06:49:47 the_stacker [~the_stack@122-61-156-48.jetstream.xtra.co.nz] has joined #lisp 06:51:30 I really hate that "could not optimize away %SAP-ALIEN" message. 06:53:04 homie` [~levgue@xdsl-78-35-155-88.netcologne.de] has joined #lisp 06:54:01 sdemarre [~serge@91.176.8.2] has joined #lisp 06:54:18 -!- the_stacker [~the_stack@122-61-156-48.jetstream.xtra.co.nz] has left #lisp 06:54:35 -!- paul0 [~user@201.47.47.73.dynamic.adsl.gvt.net.br] has quit [Ping timeout: 244 seconds] 06:55:11 -!- wbooze [~wbooze@xdsl-78-35-169-59.netcologne.de] has quit [Ping timeout: 252 seconds] 06:55:33 I don't entirely understand what's going on, but it really doesn't seem like I should see this for a simple application of cffi:with-foreign-pointer to allocate a temporary buffer. 06:55:34 -!- homie [~levgue@xdsl-78-35-169-59.netcologne.de] has quit [Ping timeout: 272 seconds] 06:59:08 superflit [~superflit@75-171-219-134.hlrn.qwest.net] has joined #lisp 07:01:36 I've been waiting years for a definitive ruling on whether ALIEN is madness or just sadly misunderstood. 07:02:41 aliens are real bro 07:03:43 hefner: basically, if you use ADDR on a value, bind it with LET to a variable, and use that variable multiple times, you won't get magic unbox/box elision. 07:03:43 sellout: cl-llvm hasn't been tested on OSX, right? 07:09:09 hey 07:09:41 has anyone tried gesture recognition with CL? 07:09:46 hefner: (addr, or sap-alien) 07:11:05 gravicappa [~gravicapp@ppp91-77-184-34.pppoe.mtu-net.ru] has joined #lisp 07:14:58 hmm, thanks. I just used malloc and free instead. 07:15:10 ..which is what it was doing anyway, under the hood. 07:17:35 MoALTz [~no@host-92-8-145-18.as43234.net] has joined #lisp 07:17:43 chimeracoder [~chimeraco@NYUFGA-GUESTS-01.NATPOOL.NYU.EDU] has joined #lisp 07:19:13 Is there a way to convert the optional/variable arguments in a macro to strings while preserving case? 07:19:18 in other words: 07:19:21 -!- gravicappa [~gravicapp@ppp91-77-184-34.pppoe.mtu-net.ru] has quit [Ping timeout: 246 seconds] 07:19:47 (defmacro foo (first-val &body names) ...) 07:20:16 is there a way to turn 'names' into a list of strings while preserving case? 07:20:29 osa1 [~sinan@88.241.63.204] has joined #lisp 07:21:15 chimeracoder: yes, but you'll need change the behavior of the lisp reader to do it. 07:21:35 chimeracoder: the lisp reader converts all symbol names to upper case by default, while reading 07:21:59 chimeracoder: so before your macro function is evaluated, the symbol arguments will already have been converted to upper case. 07:22:13 chimeracoder: if you want to preserve case, i'd recommend using string literals. 07:22:43 -!- realitygrill [~realitygr@adsl-76-226-106-178.dsl.sfldmi.sbcglobal.net] has quit [Quit: realitygrill] 07:22:49 kilon [~kilon@athedsl-407897.home.otenet.gr] has joined #lisp 07:23:06 H4ns: hmm, how would I write that macro with string literals? I couldn't figure out any other way to write it 07:23:35 you cannot _write_ it with string literals, but call it with them 07:23:46 (foo "bar" "BaZ" "BLUb") 07:24:22 -!- robot-beethoven [~user@c-24-118-142-0.hsd1.mn.comcast.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 07:24:47 So there's no way to write a macro that takes the arguments and automatically double-quotes them? 07:25:28 chimeracoder: no, because the upper casing does not happen in the macro, but in the reader 07:25:39 Ah, I see 07:25:42 chimeracoder: you could look at reader macros 07:26:07 gravicappa [~gravicapp@ppp91-77-219-136.pppoe.mtu-net.ru] has joined #lisp 07:26:14 chimeracoder: but i'd first try to figure out whether preserving case of symbol literals is what you really want 07:26:46 chimeracoder: the reader can also be reconfigured to preserve case, but you should ask yourself the same question before doing that, too. 07:26:56 Can you suggest a source? I looked into reader macros before but it didn't seem to make sense 07:27:06 chimeracoder: the spec is the source. 07:27:20 -!- fmeyer [~fmeyer@186.220.14.230] has quit [Ping timeout: 260 seconds] 07:27:44 has anyone tried gesture recognition with CL? 07:28:00 theos: what kind of gesture? 07:28:13 human gesture recognition hefner 07:28:25 Hah, well, I apparently didn't understand it well enough then 07:28:26 like, I give my computer the finger, and it closes this window in response? 07:28:29 not me, sorry. =/ 07:28:31 chimeracoder: CL symbols are not normally case-preserving. I'd hesitate before defining a macro which appears to take CL symbols but is case-sensitive. 07:29:15 Ralith: my hope was to make a function/macro work as a dsl-of-sorts 07:29:23 -!- Bike [~Glossina@71-38-153-120.ptld.qwest.net] has quit [Quit: leaving] 07:29:28 chimeracoder: why do you need to preserve case? 07:29:34 *theos* thwaps hefner around a bit with a trout 07:30:16 theos: stop it now. 07:31:00 H4ns stop what 07:31:10 theos: well, maybe you meant mouse motion gestures, versus vision and hand gestures, or some other kind of gesture I can't imagine. 07:31:22 H4ns: It's for interacting with an API that returns JSON, which yason stores as a hash. 07:31:41 I guess I could force the hash to use case-insensitive symbols instead of strings, but that seemed messier 07:31:58 chimeracoder: that is how it is usually done. 07:32:51 chimeracoder: if you do not distinguish FOO and Foo, you can as well case-fold them. 07:33:17 Case-fold? 07:33:28 chimeracoder: transform to upper case 07:33:52 chimeracoder: also not that (string-equal "Foo" 'foo) => t 07:34:04 notE that 07:34:22 MoALTz_ [~no@host-92-2-139-217.as43234.net] has joined #lisp 07:35:03 H4ns: Hmm, that may be true, but it wasn't working with gethash 07:35:14 gethash does not call string-equal 07:35:23 yeah, exactly 07:36:03 chimeracoder: use find-symbol to convert the external (json) key to a symbol that you then use as hash table key 07:36:04 sezo [~yhiselamu@lap.ee] has joined #lisp 07:36:46 superjudge [~superjudg@c83-250-198-227.bredband.comhem.se] has joined #lisp 07:36:48 chimeracoder: when you call find-symbol, you'll need to string-upcase your key and use the right package. 07:36:50 hello. can someone remind me how to look up * (last value in repl) in slime inspector 07:37:18 sezo: C-c I * CR 07:37:33 albacker [~eni@gob75-5-82-230-88-217.fbx.proxad.net] has joined #lisp 07:37:33 -!- albacker [~eni@gob75-5-82-230-88-217.fbx.proxad.net] has quit [Changing host] 07:37:33 albacker [~eni@unaffiliated/enyx] has joined #lisp 07:37:41 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 07:37:41 thanks 07:37:44 -!- MoALTz [~no@host-92-8-145-18.as43234.net] has quit [Ping timeout: 260 seconds] 07:39:00 Hmm, alright, I think that'll bput me on the right track for now 07:39:01 thanks H4n 07:39:04 * H4ns 07:39:10 chimeracoder: good luck 07:39:38 mishoo [~mishoo@79.112.104.244] has joined #lisp 07:40:50 one more thing. if class I'm looking has a long string slime inspector displays it only partially, and when I click on it I get char per line printed. is there a way to print entire string 07:41:36 (when I click on it that is, I prefer only partial display when it's part of some structure) 07:41:52 sezo: not directly the answer, but with M-RET you can pull the value into the repl 07:42:13 -!- kilon [~kilon@athedsl-407897.home.otenet.gr] has quit [Ping timeout: 248 seconds] 07:44:36 Gmind [~nevermind@113.190.231.20] has joined #lisp 07:44:48 hi lisper 07:44:53 -!- chimeracoder [~chimeraco@NYUFGA-GUESTS-01.NATPOOL.NYU.EDU] has quit [Quit: WeeChat 0.3.7] 07:47:14 kilon [~kilon@athedsl-401770.home.otenet.gr] has joined #lisp 07:50:47 -!- MoALTz_ [~no@host-92-2-139-217.as43234.net] has quit [Quit: Leaving] 07:51:24 fmeyer [~fmeyer@186.220.14.230] has joined #lisp 07:51:25 MoALTz [~no@host-92-2-139-217.as43234.net] has joined #lisp 07:52:11 Fullmoon [~Fullmoon@dsl-stat-43-17.mmc.at] has joined #lisp 07:52:22 gaidal [~gaidal@h164n1-m-sp-d4.ias.bredband.telia.com] has joined #lisp 07:54:30 -!- ebobby [~fms@50-0-172-141.dsl.dynamic.sonic.net] has quit [Quit: Lost terminal] 07:56:27 -!- tensorpudding [~michael@108.87.21.106] has quit [Ping timeout: 246 seconds] 07:56:41 -!- DDR [~chatzilla@d99-199-11-52.bchsia.telus.net] has quit [Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120310011224]] 07:57:58 kilon_alios [~kilon@athedsl-187865.home.otenet.gr] has joined #lisp 08:00:03 -!- pjb [~t@81.202.16.46.dyn.user.ono.com] has quit [Ping timeout: 245 seconds] 08:00:34 -!- kilon [~kilon@athedsl-401770.home.otenet.gr] has quit [Ping timeout: 245 seconds] 08:07:32 ivan-kanis [~user@89.83.137.164] has joined #lisp 08:29:47 -!- sunmix [~user@223.205.243.40] has left #lisp 08:30:16 kpreid [~kpreid@cpe-67-249-228-147.twcny.res.rr.com] has joined #lisp 08:31:47 -!- killerboy [~mateusz@195.225.68.249] has quit [Ping timeout: 252 seconds] 08:35:30 -!- ivan-kanis [~user@89.83.137.164] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 08:46:14 -!- MoALTz [~no@host-92-2-139-217.as43234.net] has quit [Ping timeout: 248 seconds] 08:47:44 m7w [~chatzilla@80.249.86.121] has joined #lisp 08:51:24 -!- Gmind [~nevermind@113.190.231.20] has quit [Read error: Connection reset by peer] 08:58:22 MoALTz [~no@host-92-2-114-51.as43234.net] has joined #lisp 09:02:32 francogrex [~user@109.130.110.207] has joined #lisp 09:03:06 Hi, anyone knows where is the svn link of this: http://www.cliki.net/ltd 09:10:15 BigHugeDog [~QQ@221.0.13.125] has joined #lisp 09:12:03 -!- gravicappa [~gravicapp@ppp91-77-219-136.pppoe.mtu-net.ru] has quit [Ping timeout: 246 seconds] 09:16:09 -!- Modius [~Modius@cpe-70-123-128-240.austin.res.rr.com] has quit [Quit: Leaving] 09:17:49 -!- ghuntley [~ghuntley@CPE-60-225-85-11.hhui2.ken.bigpond.net.au] has quit [Ping timeout: 244 seconds] 09:23:41 ghuntley [~ghuntley@CPE-60-225-85-11.hhui2.ken.bigpond.net.au] has joined #lisp 09:25:16 ch077179 [~ch077179@unaffiliated/ch077179] has joined #lisp 09:26:28 MoALTz_ [~no@host-92-8-226-68.as43234.net] has joined #lisp 09:27:09 -!- jlaire [~jlaire@80-248-244-51.cust.suomicom.fi] has quit [Ping timeout: 260 seconds] 09:27:23 jlaire [~jlaire@80-248-244-51.cust.suomicom.fi] has joined #lisp 09:28:30 -!- francogrex [~user@109.130.110.207] has quit [Remote host closed the connection] 09:29:25 -!- MoALTz [~no@host-92-2-114-51.as43234.net] has quit [Ping timeout: 248 seconds] 09:32:41 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 09:34:17 Modius [~Modius@cpe-70-123-128-240.austin.res.rr.com] has joined #lisp 09:35:50 workflow [~workflow@178-83-8-30.dynamic.hispeed.ch] has joined #lisp 09:36:01 vantage|home [~vantage@109.131.64.66] has joined #lisp 09:36:47 pchrist [~spirit@gentoo/developer/pchrist] has joined #lisp 09:37:58 -!- MoALTz_ [~no@host-92-8-226-68.as43234.net] has quit [Ping timeout: 248 seconds] 09:39:16 -!- sezo [~yhiselamu@lap.ee] has quit [Quit: bye] 09:40:28 prxq [~mommer@mnhm-4d011195.pool.mediaWays.net] has joined #lisp 09:43:11 killerboy [~mateusz@195.225.68.249] has joined #lisp 09:43:28 stassats [~stassats@wikipedia/stassats] has joined #lisp 09:44:12 -!- osa1 [~sinan@88.241.63.204] has quit [Quit: Konversation terminated!] 09:44:18 naeg [~naeg@194.208.239.170] has joined #lisp 09:44:24 osa1 [~sinan@88.241.63.204] has joined #lisp 09:46:26 hi stassats 09:47:23 -!- lebro [~monx@ool-18bc4a28.dyn.optonline.net] has quit [Remote host closed the connection] 09:49:14 stassats` [~stassats@wikipedia/stassats] has joined #lisp 09:49:26 prxq: what's up? 09:52:42 -!- Odin- [~sbkhh@214-106-22-46.fiber.hringdu.is] has quit [Ping timeout: 252 seconds] 09:52:44 -!- kilon_alios [~kilon@athedsl-187865.home.otenet.gr] has quit [] 09:52:59 kilon [~kilon@athedsl-187865.home.otenet.gr] has joined #lisp 09:54:36 Kenjin [~josesanto@bl19-236-146.dsl.telepac.pt] has joined #lisp 09:55:51 stassats: just saying hello :-) 09:56:13 hello then 09:56:44 -!- ghuntley [~ghuntley@CPE-60-225-85-11.hhui2.ken.bigpond.net.au] has quit [Ping timeout: 252 seconds] 10:01:42 ghuntley [~ghuntley@CPE-60-225-85-11.hhui2.ken.bigpond.net.au] has joined #lisp 10:05:52 -!- achiu [~achiu@ip68-96-95-213.oc.oc.cox.net] has quit [Ping timeout: 252 seconds] 10:07:41 -!- Fullmoon [~Fullmoon@dsl-stat-43-17.mmc.at] has quit [Quit: Fullmoon] 10:20:26 Odin- [~sbkhh@214-106-22-46.fiber.hringdu.is] has joined #lisp 10:24:15 gravicappa [~gravicapp@ppp91-77-165-42.pppoe.mtu-net.ru] has joined #lisp 10:29:16 leo2007 [~leo@114.252.82.135] has joined #lisp 10:32:27 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Remote host closed the connection] 10:32:51 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 10:33:39 -!- leo2007 [~leo@114.252.82.135] has quit [Ping timeout: 244 seconds] 10:33:41 SpacePoet [~StarPoet@ppp-171-96-36-88.revip8.asianet.co.th] has joined #lisp 10:34:00 what is the difference between map and apply? 10:35:17 SpacePoet: apply calls a function with a list of arguments. Map calls a function with each item in a sequence and returns another sequence 10:44:19 leo2007 [~leo@114.252.82.135] has joined #lisp 10:44:31 so apply would work for multi argument function?" 10:49:23 yes 10:51:02 pjb [~t@81.202.16.46.dyn.user.ono.com] has joined #lisp 10:51:16 -!- pjb [~t@81.202.16.46.dyn.user.ono.com] has quit [Remote host closed the connection] 10:51:41 pjb [~t@81.202.16.46.dyn.user.ono.com] has joined #lisp 10:51:52 so would map, if you gave more than one sequence 10:52:06 -!- pjb is now known as Guest12060 10:52:49 theos: Gesture recognition has been invented in Common Lisp! 10:52:57 theos: See Garnet. 10:53:14 -!- Guest12060 is now known as pjb 11:03:46 -!- leo2007 [~leo@114.252.82.135] has quit [Ping timeout: 276 seconds] 11:05:10 leo2007 [~leo@114.247.10.68] has joined #lisp 11:05:49 Joreji [~thomas@u-0-017.vpn.rwth-aachen.de] has joined #lisp 11:07:14 -!- fmeyer [~fmeyer@186.220.14.230] has quit [Ping timeout: 244 seconds] 11:07:15 -!- metaphysician [~meta@unaffiliated/meta-coder] has quit [Ping timeout: 252 seconds] 11:09:48 metaphysician [~meta@unaffiliated/meta-coder] has joined #lisp 11:10:49 asdfhjkl [~bob@i5E879AE1.versanet.de] has joined #lisp 11:12:36 then whats the point of apply why don't you just call the procedure instead of using apply 11:12:50 pjb thanks :) i saw garnet. is it worth a try? 11:13:43 Definitely. 11:14:21 People dropped Garnet because it is not fashionable. UI are a fashion business model. If you don't get new skins every year, you're not worth using. 11:15:42 garnet has human gesture recog too? i just want a tool which can understand the gestures i make on the cam. doesnt need to be fashionable :) 11:15:53 theos: that said nowaday gesture recognition means iPad means you'll use Cocoa API to do it. ;-) 11:16:29 theos: no, it recognize human gesture you do with the mouse of with your finger on the touch screen or table. 11:16:31 tablet. 11:16:39 aren't garnet gestures patterns matched against an event stream? 11:16:50 -!- kilon [~kilon@athedsl-187865.home.otenet.gr] has quit [Remote host closed the connection] 11:16:56 Yes. 11:17:42 But then you can use opencv and translate the video stream into an event stream. 11:17:43 :/ 11:19:00 that needs good knowledge of CL hmm 11:19:18 Yes, this is #lisp, good knowledge of CL is assumed. 11:19:57 this looks like a good thing https://github.com/3b/recognize 11:19:59 SpacePoet you call apply when you have arguments as a list 11:20:31 SpacePoet (apply '+ '(1 2 3)) is (+ 1 2 3) equivalent 11:20:37 (apply '+ 1 2 '(3 4)) == (+ 1 2 3 4) 11:20:46 (apply '+ 1 other-numbers) == ? 11:21:23 (apply '+ 1 other-numbers) == (+ 1 (reduce '+ other-numbers :initial-value 0)) but the former is done in one function call. 11:22:16 iLogical [~iLogical@unaffiliated/ilogical] has joined #lisp 11:24:01 hmm recognize does pointer recog 11:24:07 schaueho [~schaueho@dslb-088-064-191-116.pools.arcor-ip.net] has joined #lisp 11:24:49 theos: in any case, doing a general body language recognizer would be interesting a project. (You may also include sign languages). 11:25:40 pjb indeed. i would love to learn how to do that. but first i need to learn basics of CL :D 11:26:01 theos: have http://cliki.net and PCL been mentionned to you? 11:26:56 i have one CL book by Mr Peter. looks like a good source 11:27:58 -!- SpacePoet [~StarPoet@ppp-171-96-36-88.revip8.asianet.co.th] has quit [Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120310010446]] 11:28:19 if thats what you mean by PCL (practical common lisp). i have that book :) 11:31:40 Yes. 11:32:37 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Remote host closed the connection] 11:33:00 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 11:33:32 thanks pjb 11:35:11 add^_ [~add^_^@m90-141-43-65.cust.tele2.se] has joined #lisp 11:36:10 (or (apply #'lotion it) (apply #'hose it)) 11:36:58 actually it was "rub" not apply, meh 11:37:27 (setf (symbol-function 'rub) (symbol-function 'apply)) 11:37:31 (or (rub #'lotion it) (rub #'hose it)) 11:38:21 -!- osa1 [~sinan@88.241.63.204] has quit [Read error: Connection reset by peer] 11:38:32 osa1 [~sinan@88.241.63.204] has joined #lisp 11:38:39 strange working of human brain, was reading scrollback, "apply" -> associative memory comes up with things one can apply.. well lotion.. that triggers the scene from the movie 11:38:47 on-topic because ai 11:42:06 it puts the lotion on its skin, or else it gets DEFUNed again. 11:46:03 Well, since you can defeat gigantic aliens with the selenium contained in H&S, anything's possible and acceptable with respect to those products :-) 11:46:48 Now speak of product placement! 12:01:53 *Xach* writes more documentation! 12:03:02 -!- iLogical [~iLogical@unaffiliated/ilogical] has quit [Remote host closed the connection] 12:04:34 -!- impulse32 [~impulse@bas3-toronto48-1176442544.dsl.bell.ca] has quit [Quit: leaving] 12:04:56 -!- metaphysician [~meta@unaffiliated/meta-coder] has quit [Remote host closed the connection] 12:05:47 Sometimes you find bugs when writing documentation 12:06:27 Hard to write good one. My own preference was always "by example" documentation, that shows how to accomplish common things.. Most consistently applied strangely enough in CPAN perl packages. Usually what you looking for is right there in SYNOPSIS of the an module man page. 12:07:41 metaphysician [~meta@117.219.9.20] has joined #lisp 12:07:49 -!- metaphysician [~meta@117.219.9.20] has quit [Changing host] 12:07:49 metaphysician [~meta@unaffiliated/meta-coder] has joined #lisp 12:11:31 -!- Kenjin [~josesanto@bl19-236-146.dsl.telepac.pt] has quit [Quit: Computer has gone to sleep] 12:13:13 puchacz [~puchacz@87-194-5-99.bethere.co.uk] has joined #lisp 12:13:19 -!- workflow [~workflow@178-83-8-30.dynamic.hispeed.ch] has quit [Ping timeout: 264 seconds] 12:14:29 I like a good, thorough reference with good examples. 12:15:00 -!- leo2007 [~leo@114.247.10.68] has quit [Quit: rcirc on GNU Emacs 24.0.94.1] 12:15:34 Like, say, the hyperspec! 12:15:40 ^ 12:15:47 praise it! 12:16:16 harajuku [princess_h@182.63.165.133] has joined #lisp 12:16:36 metacoder [~meta@unaffiliated/meta-coder] has joined #lisp 12:17:17 -!- harajuku [princess_h@182.63.165.133] has left #lisp 12:17:18 I still kinda sorta want to look into a fancy printed edition of the hyperspec 12:17:23 Donno, hyper-spec just does not do it for me, cltl-2 seems just so much better reference, and easier to find stuff in. 12:17:38 guess comes to personal preferences 12:17:40 cltl2 is better, just wronger. 12:17:46 heh 12:17:52 I like the prose of cltl2 but the dry authority of the real spec. 12:17:53 -!- metaphysician [~meta@unaffiliated/meta-coder] has quit [Ping timeout: 265 seconds] 12:18:07 cltl2 is playful 12:19:28 -!- metacoder [~meta@unaffiliated/meta-coder] has quit [Client Quit] 12:20:07 Anyway, my concern about doing a printed edition of the spec (not the hyperspec) is that if it doesn't look like a complete money-loser some of the old people with half a stake will raise a stink. 12:23:11 egnarts-ms [~smsmfk@183-171-124-91.pool.ukrtel.net] has joined #lisp 12:24:51 half a stake in chest? 12:27:48 ivan-kanis [~user@89.83.137.164] has joined #lisp 12:28:10 stlifey [~stlifey@116.26.29.183] has joined #lisp 12:29:17 -!- stlifey [~stlifey@116.26.29.183] has quit [Client Quit] 12:32:47 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Remote host closed the connection] 12:33:11 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 12:33:38 stlifey [~stlifey@116.26.29.183] has joined #lisp 12:36:40 -!- stlifey [~stlifey@116.26.29.183] has quit [Client Quit] 12:39:13 lately I've been wishing I could lock generic functions from having new methods defined on certain base classes by outside code, even though I'm sure how that would work. 12:39:21 nialo- [~nialo@ool-18ba4405.dyn.optonline.net] has joined #lisp 12:39:29 (how do you define "outside code"?) 12:42:21 you can do that verbally 12:44:18 "Forget undefined. I will personally force demons to fly out your nose" 12:44:34 -!- Beetny [~Beetny@ppp118-208-154-7.lns20.bne1.internode.on.net] has quit [Ping timeout: 250 seconds] 12:45:32 bjonnh [~bjonnh@2a01:e35:8a53:8940:21e:64ff:fe84:8986] has joined #lisp 12:47:14 -!- Joreji [~thomas@u-0-017.vpn.rwth-aachen.de] has quit [Ping timeout: 252 seconds] 12:47:27 hefner: I think you could do that with some MOPpery 12:47:35 workflow [~workflow@178-83-8-30.dynamic.hispeed.ch] has joined #lisp 12:48:50 some time ago didier verna showed at an ELS an example of a generic function that was restricted to be specialized only on two arguments of the same class 12:51:05 -!- REPLeffect [~REPLeffec@69.54.115.254] has quit [Ping timeout: 244 seconds] 12:52:12 -!- homie` [~levgue@xdsl-78-35-155-88.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 12:52:19 REPLeffect [~REPLeffec@69.54.115.254] has joined #lisp 12:55:26 homie [~levgue@xdsl-78-35-155-88.netcologne.de] has joined #lisp 12:55:53 neat. 12:57:05 that would be the idea, but it isn't clear to me how you should decide whether or not to permit the definition. 12:57:48 -!- REPLeffect [~REPLeffec@69.54.115.254] has quit [Ping timeout: 244 seconds] 12:58:50 the simple way would be a lock you could turn on and off ("development mode"), in a perfect world it could distinguish the source of the definition (if I'm hacking on the core library, versus application code) 12:59:40 REPLeffect [~REPLeffec@69.54.115.254] has joined #lisp 13:00:39 being able to subclass and define methods on your subclasses makes for great interface design, but it's a drag when you accidentally forget a specializer and redefine something you shouldn't. 13:00:44 Dalek_Baldwin1 [~Adium@71-84-33-22.dhcp.mtpk.ca.charter.com] has joined #lisp 13:03:54 -!- Dalek_Baldwin [~Adium@71-84-33-22.dhcp.mtpk.ca.charter.com] has quit [Ping timeout: 245 seconds] 13:04:06 -!- MrBusiness [~MrBusines@184.99.7.19] has quit [Quit: Leaving] 13:04:09 Jeanne-Kamikaze [~Jeanne-Ka@100.Red-88-11-23.dynamicIP.rima-tde.net] has joined #lisp 13:05:17 wbooze [~wbooze@xdsl-78-35-155-88.netcologne.de] has joined #lisp 13:05:40 -!- cyphase [~cyphase@unaffiliated/cyphase] has quit [Read error: Connection reset by peer] 13:08:20 LiamH [~healy@pool-74-96-8-26.washdc.east.verizon.net] has joined #lisp 13:10:51 -!- LiamH [~healy@pool-74-96-8-26.washdc.east.verizon.net] has quit [Client Quit] 13:12:10 Vivitron [~user@pool-173-48-170-228.bstnma.fios.verizon.net] has joined #lisp 13:14:24 -!- loke [~elias@bb115-66-85-121.singnet.com.sg] has quit [Quit: Leaving] 13:19:20 -!- homie [~levgue@xdsl-78-35-155-88.netcologne.de] has quit [Read error: Connection reset by peer] 13:19:53 -!- tankrim [~user@pdpc/supporter/active/tankrim] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 13:20:45 homie [~levgue@xdsl-78-35-155-88.netcologne.de] has joined #lisp 13:21:38 -!- homie [~levgue@xdsl-78-35-155-88.netcologne.de] has quit [Read error: Connection reset by peer] 13:24:42 homie [~levgue@xdsl-78-35-155-88.netcologne.de] has joined #lisp 13:27:30 iLogical [~iLogical@unaffiliated/ilogical] has joined #lisp 13:32:57 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Remote host closed the connection] 13:33:20 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 13:38:05 -!- vantage|home [~vantage@109.131.64.66] has quit [Read error: Connection reset by peer] 13:39:04 tlw8913 [~tenorplay@206.255.198.55] has joined #lisp 13:39:55 pchrist_ [~spirit@gentoo/developer/pchrist] has joined #lisp 13:40:14 vantage|home [~vantage@109.131.64.66] has joined #lisp 13:40:25 -!- _schulte_ [~eschulte@c-174-56-50-60.hsd1.nm.comcast.net] has quit [Ping timeout: 276 seconds] 13:41:34 ngz [~user@198.111.193.77.rev.sfr.net] has joined #lisp 13:42:36 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Ping timeout: 252 seconds] 13:46:29 -!- tr-808 [brambles@unaffiliated/contempt] has quit [Remote host closed the connection] 13:46:47 ainm [~ainm@82.Red-79-156-38.staticIP.rima-tde.net] has joined #lisp 13:48:01 -!- tlw8913 [~tenorplay@206.255.198.55] has quit [Ping timeout: 246 seconds] 13:50:46 -!- SHODAN [~shozan@c-a9b1e253.011-86-73746f30.cust.bredbandsbolaget.se] has quit [Remote host closed the connection] 13:52:08 is abcl using java or c++ ? 13:52:18 java 13:52:23 ah ok 13:52:24 SHODAN [~shozan@c-a9b1e253.011-86-73746f30.cust.bredbandsbolaget.se] has joined #lisp 13:52:31 (that was a strange question) 13:52:38 haha 13:52:43 :D 14:01:47 -!- setmeaway2 [setmeaway3@118.45.149.126] has quit [Quit: Leaving] 14:02:53 killown [~geek@189.110.198.214] has joined #lisp 14:02:54 -!- killown [~geek@189.110.198.214] has quit [Changing host] 14:02:54 killown [~geek@unaffiliated/killown] has joined #lisp 14:06:23 -!- killown [~geek@unaffiliated/killown] has quit [Client Quit] 14:06:32 killown [~geek@unaffiliated/killown] has joined #lisp 14:12:04 Is the source code for Matthew Snyder's Lisp for the Web Part II available online anywhere? 14:14:08 -!- CrazyEddy [~skatist@wrongplanet/CrazyEddy] has quit [Ping timeout: 240 seconds] 14:15:47 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 14:19:24 hefner: if you have a "FOO-IMPL" private package which is current during implementation your FOO:FROB generic function, your generic function lock can dispatch on *PACKAGE* at compile-time and load-time 14:19:49 Froward [~uh-oh@64.134.241.124] has joined #lisp 14:20:10 *hefner* smacks forehead. 14:21:27 xjiujiu [~quassel@218.77.14.195] has joined #lisp 14:22:54 doesn't seem like you really need the -IMPL package. 14:23:56 Maybe. 14:24:39 in any case, this is approximately how sbcl's package locks behave, though they don't actually lock generic functions against extension 14:25:10 there's the notion of a package which "implements" (not my choice of term) another, and so is allowed to make modifications 14:25:15 we might even have documented this, you never know 14:25:43 ah, sounds useful. 14:26:18 -!- add^_ [~add^_^@m90-141-43-65.cust.tele2.se] has quit [Quit: add^_] 14:27:01 -!- ngz [~user@198.111.193.77.rev.sfr.net] has quit [Remote host closed the connection] 14:27:18 ngz [~user@198.111.193.77.rev.sfr.net] has joined #lisp 14:27:56 Joreji [~thomas@u-0-018.vpn.rwth-aachen.de] has joined #lisp 14:28:12 CrazyEddy [~hammerer@wrongplanet/CrazyEddy] has joined #lisp 14:29:33 -!- asdfhjkl [~bob@i5E879AE1.versanet.de] has quit [Quit: Leaving] 14:33:07 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Remote host closed the connection] 14:33:28 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 14:34:42 -!- xjiujiu [~quassel@218.77.14.195] has quit [Read error: Connection reset by peer] 14:35:52 xjiujiu [~quassel@218.77.14.195] has joined #lisp 14:40:02 -!- ivan-kanis [~user@89.83.137.164] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 14:40:46 -!- fantasticsid [~user@2001:da8:8001:708:4962:357e:be66:ee51] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 14:42:44 -!- karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [Ping timeout: 260 seconds] 14:43:06 HG` [~HG@dsbg-4db586ec.pool.mediaWays.net] has joined #lisp 14:44:33 -!- HG` [~HG@dsbg-4db586ec.pool.mediaWays.net] has quit [Client Quit] 14:47:44 HG` [~HG@dsbg-4db586ec.pool.mediaWays.net] has joined #lisp 14:48:49 karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has joined #lisp 14:48:49 _schulte_ [~eschulte@adaptive.cs.unm.edu] has joined #lisp 14:50:41 -!- xjiujiu [~quassel@218.77.14.195] has quit [Read error: Connection reset by peer] 14:55:25 saschakb [~saschakb@p4FEA0E62.dip0.t-ipconnect.de] has joined #lisp 15:00:47 -!- karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [Remote host closed the connection] 15:01:05 LiamH [~healy@pool-74-96-8-26.washdc.east.verizon.net] has joined #lisp 15:01:35 Devon [~devon@pool-173-66-178-127.washdc.fios.verizon.net] has joined #lisp 15:03:16 -!- ainm [~ainm@82.Red-79-156-38.staticIP.rima-tde.net] has quit [Disconnected by services] 15:03:18 ainm_ [~ainm@82.Red-79-156-38.staticIP.rima-tde.net] has joined #lisp 15:03:34 -!- ainm_ is now known as ainm 15:04:13 -!- egnarts-ms [~smsmfk@183-171-124-91.pool.ukrtel.net] has quit [Ping timeout: 245 seconds] 15:05:17 tensorpudding [~michael@108.87.21.106] has joined #lisp 15:09:10 i have installed clisp. do i need to install emacs and slime too? 15:09:22 preferable but not needed 15:09:33 thanks 15:09:34 by clisp, you mean the compiler, right? 15:09:49 the gnu clisp 15:10:01 gko [~gko@114-34-168-13.HINET-IP.hinet.net] has joined #lisp 15:11:14 karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has joined #lisp 15:12:03 clisp - ANSI Common Lisp compiler, interpreter and debugger. 15:15:58 Ralith: I use(d) cl-llvm on OS X, but not recently. So, it was tested at _some_ point ;) 15:16:37 ISF [~ivan@187.106.49.167] has joined #lisp 15:19:14 Kron_ [~Kron@69.166.22.190] has joined #lisp 15:19:26 dtw [~dtw@pdpc/supporter/active/dtw] has joined #lisp 15:19:33 -!- osa1 [~sinan@88.241.63.204] has quit [Quit: Konversation terminated!] 15:19:49 Kron [~Kron@69.166.22.190] has joined #lisp 15:21:06 -!- kpreid [~kpreid@cpe-67-249-228-147.twcny.res.rr.com] has quit [Quit: Offline] 15:26:38 Kenjin [~josesanto@bl19-236-146.dsl.telepac.pt] has joined #lisp 15:27:00 -!- lemoinem [~swoog@216.252.94.206] has quit [Remote host closed the connection] 15:27:23 lemoinem [~swoog@216.252.94.177] has joined #lisp 15:27:35 -!- iLogical [~iLogical@unaffiliated/ilogical] has quit [Ping timeout: 246 seconds] 15:32:08 -!- Kenjin [~josesanto@bl19-236-146.dsl.telepac.pt] has quit [Ping timeout: 245 seconds] 15:32:23 Kenjin [~josesanto@2.80.236.146] has joined #lisp 15:33:07 Hi! Some people have asked for my CL eval/help bot's source code. It's now in Github: . 15:33:17 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Remote host closed the connection] 15:33:18 -!- pchrist_ is now known as pchrist 15:33:41 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 15:35:35 -!- kanru` [~user@61-228-146-12.dynamic.hinet.net] has quit [Ping timeout: 260 seconds] 15:36:43 -!- _schulte_ [~eschulte@adaptive.cs.unm.edu] has quit [Ping timeout: 264 seconds] 15:38:00 MoALTz [~no@host-92-8-233-183.as43234.net] has joined #lisp 15:38:35 _schulte_ [~eschulte@adaptive.cs.unm.edu] has joined #lisp 15:38:56 -!- dmiles_afk [~dmiles@dsl-72-19-50-006.cascadeaccess.com] has quit [Read error: Connection reset by peer] 15:39:18 dtw: why not AGPL3? For server software, it's better to use AGPL3, than just GPL3. 15:39:40 dmiles_afk [~dmiles@dsl-72-19-50-006.cascadeaccess.com] has joined #lisp 15:39:54 -!- albacker [~eni@unaffiliated/enyx] has quit [Ping timeout: 260 seconds] 15:40:15 -!- sdemarre [~serge@91.176.8.2] has quit [Ping timeout: 260 seconds] 15:40:50 pjb, not for any specific reason. I just picked one. :-) But thanks for suggestion. I'll study AGPL3 someday. (The bot is online #lisp-repl with a couple of new features.) 15:43:05 dtw: string streams should present no safety problem. You may just want to limit the size of the strings, since in sbcl they can fill the memory. 15:44:05 Howdy all! Does anyone here use Darcs? In Emacs? 15:44:18 Devon: we use common lisp 15:44:37 Devon: I used to use darcs, but after a passage thru git, now I'm using fossil. 15:44:49 And yes, in emacs. Everything's done in emacs. 15:45:07 albacker [~eni@unaffiliated/enyx] has joined #lisp 15:45:15 pjb, there is support for streams created with with-input-from-string and with-output-to-string. 15:45:22 sezo [~yhiselamu@lap.ee] has joined #lisp 15:45:52 make-string-input-stream and make-string-output-stream are in the disabled lists. 15:46:09 The choice of *darcs*.el is too great. Fossil? Never heard of it, thanks for the tip, I'll try it. 15:46:24 http://www.fossil-scm.org/ 15:47:07 pjb, true. My thought have been that the streams will be closed when created with WITH-*-STRING macros. 15:48:39 leo2007 [~leo@123.114.33.24] has joined #lisp 15:49:27 pnathan [~Adium@75.87.255.164] has joined #lisp 15:53:56 -!- Kron [~Kron@69.166.22.190] has quit [Quit: Kron awayyy!] 15:54:14 dtw: about the packages, you may have a look at ibcl. There's a defpackage macro that substitute COMMON-LISP for IBCL. 15:54:28 http://www.informatimago.com/develop/lisp/small-cl-pgms/ibcl/index.html 15:55:19 antonv [5d7d31e8@gateway/web/freenode/ip.93.125.49.232] has joined #lisp 15:55:38 darcs role is to be lesson to others 15:56:12 Yes, don't fuck up with the repositories at the wrong time. 15:56:45 ferada [~ferada@dslb-188-107-035-184.pools.arcor-ip.net] has joined #lisp 15:57:08 Cosman246 [~user@c-66-235-51-122.sea.wa.customer.broadstripe.net] has joined #lisp 15:59:28 dnolen [~user@p72-0-226-118-static.acedsl.com] has joined #lisp 16:02:08 -!- xyxu [~xyxu@222.68.158.80] has quit [Ping timeout: 240 seconds] 16:02:15 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Ping timeout: 246 seconds] 16:02:40 -!- wbooze [~wbooze@xdsl-78-35-155-88.netcologne.de] has quit [Quit: qicr for android: faster and better] 16:04:27 -!- albacker [~eni@unaffiliated/enyx] has quit [Quit: Leaving] 16:04:56 -!- schaueho [~schaueho@dslb-088-064-191-116.pools.arcor-ip.net] has quit [Ping timeout: 244 seconds] 16:08:05 n00b4lyfe [~n00b4lyfe@unaffiliated/tasmania] has joined #lisp 16:08:23 ivan-kanis [~user@89.83.137.164] has joined #lisp 16:12:54 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 272 seconds] 16:15:07 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 16:15:33 -!- Devon [~devon@pool-173-66-178-127.washdc.fios.verizon.net] has quit [Ping timeout: 246 seconds] 16:16:10 asdfhjkl [~bob@i5E879AE1.versanet.de] has joined #lisp 16:17:20 -!- homie [~levgue@xdsl-78-35-155-88.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 16:20:41 Frowardly [~uh-oh@64.134.241.124] has joined #lisp 16:23:48 -!- Froward [~uh-oh@64.134.241.124] has quit [Ping timeout: 245 seconds] 16:24:43 kilon [~kilon@athedsl-383490.home.otenet.gr] has joined #lisp 16:27:08 -!- naeg [~naeg@194.208.239.170] has quit [Quit: WeeChat 0.3.7] 16:30:00 Fullmoon [~Fullmoon@dsl-stat-43-17.mmc.at] has joined #lisp 16:32:21 Sikander [~userid@54699806.cm-12-2c.dynamic.ziggo.nl] has joined #lisp 16:32:57 Hi guys 16:33:05 Hi guy! 16:33:27 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Remote host closed the connection] 16:33:51 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 16:34:19 LiamH: Hi, I was wondering if you got my e-mail 16:34:31 About FFTs? 16:34:39 yes *sigh* 16:34:50 well, about slow array access 16:34:53 Yes. 16:35:09 Did you have any thoughts on that? 16:35:13 Yes. 16:35:21 "I need to look at this." 16:35:26 attila_lendvai [~attila_le@37.99.78.87] has joined #lisp 16:35:26 -!- attila_lendvai [~attila_le@37.99.78.87] has quit [Changing host] 16:35:26 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 16:35:29 That's an excellent thought 16:35:56 Thank you, it's one of my better, and more frequent, thoughts. 16:36:03 As I had noted before, initializing from a list (:initial-contents) is _slow_ 16:36:30 I can do some tests, compare access to cl-arrays to foreign-arrays 16:36:56 (excuse the weird sentence) 16:38:09 The reason I'm bothering you with this again, is that I'm doing some data processing (not FFT) and notice that foreign arrays really are slow. 16:38:12 -!- gko [~gko@114-34-168-13.HINET-IP.hinet.net] has quit [Ping timeout: 252 seconds] 16:38:56 First off, I don't think it makes a lot of difference, but are you on the cffi-libffi branches? That's where all my development is going on. 16:39:36 I'll switch branches 16:39:38 It requires the cffi-libffi branch of CFFI. 16:39:53 ok 16:40:03 is fsbv being integrated into cffi? 16:40:05 Like I say, probably makes little difference, so switch at some point. 16:40:13 Yes. It's done. 16:40:17 Ah, great! 16:40:50 Still tweaking up some of the CFFI changes, and then it needs to be released in CFFI before quicklisp picks it up. 16:41:12 Ok, sounds good 16:41:27 cffi-libffi is much better than FSBV, to the user there is very little you need to do over CFFI. 16:41:52 Anyway, back to foreign arrays. 16:42:15 I am re-reading your email. 16:42:19 As I tried to express in the e-mail, I'm willing to help with finding the problem, but someone else (say, you) should give me some hints where I should start looking. 16:42:41 It's much deeper than FFT, obviously. 16:42:46 Right. No problem, it's a simple matter of allocating the time :-) 16:43:34 Yeah, so, I'm sure that you don't have much time to spend on everything at once, so you can delegate some of the simpler things to me 16:44:27 (I'm taking an online course on probabilistic graphical models, which is taking up a lot of my "free" time.) 16:45:28 Nice. That's what "free" time is for, anyway... isn't it? 16:46:27 Yes. We'll see how it goes, the ROI may not be sufficient for me to continue, though it is very interesting stuff. 16:47:08 So to isolate the different points of your email, and grab the first one: loading a foreign array from :initial-contents is slow. 16:47:47 Yep. 16:48:02 That's why I loop over the elements 16:48:09 -!- leo2007 [~leo@123.114.33.24] has quit [Ping timeout: 260 seconds] 16:48:17 http://catb.org/jargon/html/D/Don-t-do-that-then-.html 16:48:59 So I guess I expect converting a list to be slow, but not that slow. 16:49:18 Exactly why I loop. But as you read from your own reply, you suggest to try using :initial-contents for the FFT tests 16:49:51 Yuuhi [benni@p5483B24F.dip.t-dialin.net] has joined #lisp 16:49:55 Which clearly shows I have bad ideas :-) How much effort is worth optimizing that when there are alternatives? 16:50:23 In any case, regardless of the details, I think we can say that FFTs are done fast enough (via cffi); it's the access to the arrays from cl 16:50:28 Which alternatives? 16:51:09 As you read the file, setf the elements of the foreign array. 16:51:35 Yes, in a loop. That's what I'm doing. 16:51:43 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 16:52:00 Wait, I think this conversation isn't very effective. 16:52:03 -!- Kron_ [~Kron@69.166.22.190] has quit [Quit: Kron awayyy!] 16:52:09 kilon_alios [~kilon@athedsl-190499.home.otenet.gr] has joined #lisp 16:52:31 And that process is reasonably speedy? 16:53:12 It seems speedy, but that type of access, looping, setfing etc, seems to be the cause of the orders of magnitude slower fft tests in cl than in c 16:53:44 Ah, so it's not just the list conversion that is slowing things down. 16:54:02 -!- kilon [~kilon@athedsl-383490.home.otenet.gr] has quit [Ping timeout: 246 seconds] 16:54:19 No, I don't use lists to initialize the arrays. I loop and setf, because of my previous findings that :initial-contents was slow. 16:54:33 Side point: do you use anything from antik/input-output/read.lisp? I'd like to develop and generalize those better. 16:54:41 My bad attempt at declaring types was also bad. 16:54:48 In general you mean? 16:54:54 -!- kilon_alios is now known as kilon 16:55:10 No, I had my own functions written, that use parse-float. 16:55:30 -!- Vivitron [~user@pool-173-48-170-228.bstnma.fios.verizon.net] has quit [Remote host closed the connection] 16:55:33 Can you post your functions? I'd like to integrate them into the read functions. 16:55:35 Also, those do use :initial-contents to create cl-arrays 16:55:37 :( 16:56:07 I can upload it somewhere, sure. I think it's on github or somewhere similar. 16:56:45 I think there are potentially several problems, at least one of which is the :initial-contents issue. 16:57:16 It seemed (but I didn't test it thoroughly) that making a foreign array from a cl array is much faster (using map-grid or such a thing, don't remember) 16:57:40 well, much... not a lot of testing was done. 16:57:58 So the loop-and-set, if it's slow might be slow because of the reading (which I can't do much about), or because of foreign array access. 16:58:31 In the FFT tests, I don't read. I just set the values. 16:58:49 That would be the place to look for inefficiency: (setf (grid:aref foo i j) 1.23) 16:59:11 Right, I'll have a look at that. 16:59:36 That form should expand to something really fast, low-level in SBCL. 16:59:46 Should I also test grid:aref vs aref, both on cl-arrays, or do you know beforehand that that can't cause problems? 16:59:51 I wish there were a compiler-macroexpand. 17:00:03 Interesting idea. 17:00:41 Hum, that sounds cool. I'm not even at that level, though, so I wouldn't know how to use it! 17:01:07 I can hardly read sbcl's debugger output... 17:01:19 There are a couple things that need to go on: support for environments, and define-compiler-macro using them and expanding correctly. 17:01:55 To my knowledge, there is no compiler-macroexpand though, I'm just saying I wish there were one. 17:02:12 superflit_ [~superflit@65-128-46-103.hlrn.qwest.net] has joined #lisp 17:02:59 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 17:03:23 -!- superflit [~superflit@75-171-219-134.hlrn.qwest.net] has quit [Ping timeout: 245 seconds] 17:03:23 -!- superflit_ is now known as superflit 17:03:30 ah, well, I doubt that probabilistic graphical models will help you write such a thing... 17:03:33 Look at antik/foreign-array/methods.lisp for the define-compiler-macro forms. 17:04:16 does anyone know a library for generating QR codes from lisp? 17:04:24 aha 17:04:24 #'using-declared-type has to extract the declaration, and change the expansion accordingly. 17:05:28 That in turn needs sb-cltl2:variable-information in declared-type-dimension. 17:05:33 Ah, ok, understanding this may actually help me where the problem lies... 17:05:54 Or, the portable way out is the have (the ...) declarations everywhere. 17:06:28 You'll soon see why having a compiler-macroexpand would clear up a lot of mystery. 17:06:35 bozhidar [~user@ALille-651-1-17-12.w2-5.abo.wanadoo.fr] has joined #lisp 17:06:38 -!- bozhidar [~user@ALille-651-1-17-12.w2-5.abo.wanadoo.fr] has quit [Remote host closed the connection] 17:07:02 I don't know exactly what form the compiler is compiler, which makes it hard to make it efficient. 17:07:09 compiling 17:07:26 Right, I see. But understanding what is happening under the hood at least 17:07:43 will allow me to write better forms and see where the problem lies 17:09:31 LiamH: in the worst case, there's always break/format-based debugging. 17:09:31 -!- sezo [~yhiselamu@lap.ee] has quit [Quit: bye] 17:09:54 On a side note, I just had a look at my reading/writing ascii data code. I need to clean it up a bit, put it in git and notify you. 17:10:08 pkhuong: Ah, that's my go-to method, ever since the C days 17:10:13 pkhuong: Can I see the form it's compiling that way? 17:10:29 Sikander: OK, good, I will look at it. 17:10:37 LiamH: you can see the form your compiler macro generated. 17:11:08 Oh, OK. 17:11:53 LiamH: Ok, I think I have enough to try out for now. I'll let you know what my findings are. 17:12:23 LiamH: see swank-backend:compiler-macroexpand 17:12:31 -!- antonv [5d7d31e8@gateway/web/freenode/ip.93.125.49.232] has quit [Ping timeout: 245 seconds] 17:12:36 been using it for years 17:12:57 loke [~elias@bb115-66-85-121.singnet.com.sg] has joined #lisp 17:13:02 join #sbcl 17:13:07 fe[nl]ix: Thanks! I didn't know it existed. But swank? I have a hard time making that connection. 17:13:24 do any of the mcclim users/experts know if it's possible to get a clim window from slime and "share" data between them? 17:13:49 LiamH: what connection ? 17:13:50 sellout: cool; what was involved in making it work? Does llvm need to be installed manually, or does OSX ship with a usable version? What library naming scheme is used? 17:14:07 *Ralith* is trying to get a collaborator set up on OSX 17:14:10 fe[nl]ix: How does swank get involved in compiler macros? 17:14:21 -!- superflit [~superflit@65-128-46-103.hlrn.qwest.net] has quit [Ping timeout: 246 seconds] 17:14:42 fe[nl]ix: that's not going to work when the macro depends on non-trivial environment information. 17:15:17 LiamH: I'm not sure I understand the question 17:15:31 fe[nl]ix: nevermind, not important 17:15:32 pkhuong: that's correct, but it's often useful 17:16:04 Sikander: Going to lunch now, back later if you'll be around. 17:16:09 fe[nl]ix: not in LiamH's case, IIUC. 17:16:21 LiamH: Ok, see you later 17:16:36 Sikander: and good to "see" you again 17:16:59 add^_ [~add^_^@m90-141-43-65.cust.tele2.se] has joined #lisp 17:18:01 attila_lendvai [~attila_le@37.99.78.87] has joined #lisp 17:18:01 -!- attila_lendvai [~attila_le@37.99.78.87] has quit [Changing host] 17:18:01 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 17:18:22 sergv [~sergey@217.77.215.65] has joined #lisp 17:18:24 ignas [~ignas@ctv-79-132-160-221.vinita.lt] has joined #lisp 17:18:57 I'd like to plot and interact with data in a graph, for which I'd use mcclim, but I'd also like to interact with that same data via slime. Is it possible to "share" that data (say, a cl-array)? 17:19:15 Vivitron [~user@pool-173-48-170-228.bstnma.fios.verizon.net] has joined #lisp 17:19:40 Or would I need to write a mcclim application with a graph and an interactor pane? 17:21:09 Sikander, I wrote a McCLIM application that displays database data in a tabular format that you can edit and stuff, and I interacted with the data fine from the REPL 17:21:30 e.g., deleting a value from the REPL updated in the GUI fine. 17:21:51 Quadrescence: How did you do that? The repl could be anywhere, say slime? 17:22:02 Quadrescence: is this code "open" for viewing by, say, me? 17:22:49 Sikander, Unfortunately it's not open (it was for my employer). If you store the data in a place that the GUI is looking at, and the data isn't inherent to the GUI, then I don't see any problem 17:24:18 Quadrescence: Hmm, I don't understand how it works because the fact that mcclim stuff runs in its own thread throws me off. 17:25:49 Quadrescence: Is there maybe some code or source that you saw elsewhere that you can point me to? 17:27:27 Not that I remember. Perhaps there was an implementation difference. Come to think of it, I wasn't using McCLIM, but the CLIM that LispWorks has. 17:27:46 Ah 17:28:20 Sikander: just wrap the accesses to shared data in a lock. Add a version counter to avoid spurious redraw. 17:29:39 pkhuong: and this will work with bordeaux-threads? 17:30:21 Sorry for the silly questions; my threading/locking experience is 0. 17:30:33 CommonQt method for dialing with this, is to use contrib/swank-listener-hooks, to run any REPL evaluation in the gui thread 17:30:35 Sikander: I'd worry more about blocking in the GUI thread. 17:31:19 *maxm-* just had an idea he probably should use same mechanism for his stumpwm instead of tying (in-stump-thread ...) every time 17:31:56 pkhuong: What I meant was, where do I find this lock that I could use, in what library? 17:32:56 Sikander: your favourite threading library. bx-threads is one. I like sb-thread ;) 17:33:37 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Remote host closed the connection] 17:33:52 pkhuong: ok. and what did you mean with "worry about blocking in the GUI thread"? It would only block if it doesn't hold the lock, right? 17:33:58 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 17:34:46 leo2007 [~leo@114.247.10.66] has joined #lisp 17:36:24 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 245 seconds] 17:37:25 Sikander: right. 17:38:55 schoppenhauer [~christoph@unaffiliated/schoppenhauer] has joined #lisp 17:41:24 Ralith: I think OS X ships with 2.9 now. If you require 3.0, then yeah  install manually. 17:42:44 sellout: any idea what's involved in that? Is compiling from SVN the only option? 17:43:02 Ralith: That's what I did, but there may be another way. I dunno. 17:43:06 kk 17:43:09 also, what, if anything, is necessary to tell CFFI where to find the lib? 17:43:18 *Ralith* has vague recollections of OSX doing strange non-unixy things with dynamic libs 17:44:06 Ralith: I think if it's installed under /usr/local/lib, it should work fine. Otherwise, LD_LIBRARY_PATH should work, IIRC. 17:44:21 huh. .so file, no weird naming? 17:44:25 that makes things easy 17:44:42 Ralith: It's a .dylib file, but CFFI should pick that up just fine. 17:44:50 okay 17:45:23 -!- Jasko [~tjasko@c-174-59-201-95.hsd1.pa.comcast.net] has quit [Quit: Leaving] 17:46:32 Matt_S_G [~Matt_S_G@gateway/tor-sasl/mattsg/x-78535695] has joined #lisp 17:48:21 -!- [SLB] [~slabua@unaffiliated/slabua] has quit [Quit: Close the world, Open the nExt] 17:49:39 thanks 17:50:01 attila_lendvai1 [~attila_le@37.99.78.87] has joined #lisp 17:50:01 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Disconnected by services] 17:50:05 -!- attila_lendvai1 is now known as attila_lendvai 17:50:05 -!- attila_lendvai [~attila_le@37.99.78.87] has quit [Changing host] 17:50:05 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 17:50:38 hmm, what's the defacto default abstraction library for executing bash scripts from lisp? 17:52:05 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 17:52:46 a shell interpreter written in lisp? 17:53:04 [SLB] [~slabua@host89-69-dynamic.182-80-r.retail.telecomitalia.it] has joined #lisp 17:53:04 -!- [SLB] [~slabua@host89-69-dynamic.182-80-r.retail.telecomitalia.it] has quit [Changing host] 17:53:04 [SLB] [~slabua@unaffiliated/slabua] has joined #lisp 17:53:51 -!- Fullmoon [~Fullmoon@dsl-stat-43-17.mmc.at] has quit [Quit: Fullmoon] 17:54:27 Jasko [~tjasko@c-174-59-201-95.hsd1.pa.comcast.net] has joined #lisp 17:54:31 kilon_alios [~kilon@athedsl-385071.home.otenet.gr] has joined #lisp 17:56:04 superflit [~superflit@65-128-39-247.hlrn.qwest.net] has joined #lisp 17:56:24 -!- kilon [~kilon@athedsl-190499.home.otenet.gr] has quit [Ping timeout: 245 seconds] 17:57:01 madnificent: asdf:run-shell-command. 17:57:07 pjb: thanks! 17:57:18 -!- ainm [~ainm@82.Red-79-156-38.staticIP.rima-tde.net] has quit [Quit: ainm] 17:57:23 stassats: no, that'd been to much. just need to call scripts 17:57:50 -!- m7w [~chatzilla@80.249.86.121] has quit [Read error: Connection reset by peer] 17:58:11 madnificent: but why do you have bash scripts? All my scripts are written in clisp (since ~2000). 17:59:04 -!- [SLB] [~slabua@unaffiliated/slabua] has quit [Quit: Close the world, Open the nExt] 18:00:37 m7w [~chatzilla@80.249.86.121] has joined #lisp 18:01:40 [SLB] [~slabua@host89-69-dynamic.182-80-r.retail.telecomitalia.it] has joined #lisp 18:01:40 -!- [SLB] [~slabua@host89-69-dynamic.182-80-r.retail.telecomitalia.it] has quit [Changing host] 18:01:40 [SLB] [~slabua@unaffiliated/slabua] has joined #lisp 18:01:55 -!- dtw [~dtw@pdpc/supporter/active/dtw] has quit [Quit: Zzzz] 18:03:34 pjb: i want to connect to qrencode 18:03:51 bash was not the relevant part actually, i don't know what it's written in (haven't checked) 18:04:16 pjb: i didn't use lisp in 2000 :/ 18:04:40 didn't even know it even... and i still don't write my scripts in lisp. should get enough support code up to make that feasible 18:06:06 cyphase [~cyphase@unaffiliated/cyphase] has joined #lisp 18:07:18 Hexstream [~hexstream@modemcable019.12-178-173.mc.videotron.ca] has joined #lisp 18:07:22 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Ping timeout: 246 seconds] 18:07:41 don't do it madnificent, right tool for the right job 18:07:48 what support code? 18:07:58 yes some indian yogi is sure able to do everyday tasks with his penis.. But is it worth emulating? 18:08:19 no disrespect for pjb, whos playing it hard mode :-) 18:08:26 -!- HG` [~HG@dsbg-4db586ec.pool.mediaWays.net] has quit [Quit: HG`] 18:08:32 LiamH: I must be missing something. Isn't compiler-macroexpand just http://paste.lisp.org/display/128556 ? 18:08:54 tomodo [~tomodo@gateway/tor-sasl/tomodo] has joined #lisp 18:09:13 Hexstream: yes. But the problem is in obtaining the env. 18:09:35 maxm-: what a nonsense, lisp is perfectly fine for scripts 18:09:37 Well, you just use &environment, right?... 18:10:05 What's the concrete use-case? 18:10:15 tough crowd 18:10:29 -!- MoALTz [~no@host-92-8-233-183.as43234.net] has quit [Ping timeout: 248 seconds] 18:11:03 Or does he mean a compiler-macro equivalent to C-c C-m? 18:11:50 Well what do you know, there's slime-compiler-macroexpand-1. :) 18:12:00 achiu [~achiu@ip68-96-95-213.oc.oc.cox.net] has joined #lisp 18:14:09 Which is not bound on any key by default, bizarrely. It could be C-c M (C-c shift-m). 18:15:35 Shaftoe [~Moe111@modemcable037.54-22-96.mc.videotron.ca] has joined #lisp 18:15:43 maxm-: don't do what? 18:16:02 stassats: you know, simple things to make interaction with non-lisp scripts easier 18:16:17 madnificent: write shell scripts in lisp.. well to its their own, but shells evolved over the years to be good at shell stuff 18:16:34 you'll end up re-creating 15+ years of what zsh did, on your own 18:16:50 maxm-: i disagree. the crap you need to do with awk and such is horrible. i'd rather have an expressive language 18:16:55 Someone should just write a shell interpreter for lisp, then you just load and run your script in lisp :D 18:17:03 iLogical [~iLogical@unaffiliated/ilogical] has joined #lisp 18:17:18 maxm-: but you're free to disagree with that 18:17:30 *madnificent* feels much more comfortable writing lisp than writing bash scripts 18:17:53 lars_t_h [~lars_t_h@94.144.63.14] has joined #lisp 18:18:02 matters of personal taste. I'm sure one can implement all the niceties and subtelties of context-sensitive TAb completion on your own in Lisp. But it will take you years to replicate what other ppl already did in bash/zsh.. Yes their code may be ugly, but I don't look at the code, just use the features 18:18:38 Wait, I thought you guys were talking about scripts, not interactive shell 18:19:03 maxm-: greenspunning slime, are we? 18:19:13 Sikander: that's how it started :) 18:19:28 well quick and dirty scripts often grow out of complex command lines in my usage.. Ie I use shell simularly to repl, try pieces, make shell functions, then put it all together and save as a script 18:19:38 HG` [~HG@dsbg-4db586ec.pool.mediaWays.net] has joined #lisp 18:20:15 maxm-: that's the problem: little scripts GROW and become unmaintainable messes. 18:20:21 Sikander: CL-LAUNCH 18:20:39 maxm-: for oneliners, bash is good. But for anything bigger, you need a real programming language. 18:21:03 has there been any attempts at doing "bayesian stuff" in a cl package? 18:21:14 in better english: is there a package that does Bayesian filtering 18:21:15 ? 18:21:26 *maxm-* suggests zsh, but you may be for a bit of adjustment shock if you dive right in. Its like going from Camry to f1 :-) 18:22:05 -!- HG` [~HG@dsbg-4db586ec.pool.mediaWays.net] has quit [Client Quit] 18:22:18 osa1 [~sinan@31.140.94.44] has joined #lisp 18:23:14 maxm-: zsh is what i use too 18:23:22 -!- Odin- [~sbkhh@214-106-22-46.fiber.hringdu.is] has quit [Ping timeout: 272 seconds] 18:23:25 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 18:23:40 oh, saw you mentioning bash 18:24:26 you need to learn to use zsh specific stuff, sure you can use it as bash. google "from bash to z shell" its a book available on amazon, its starts slow but is very in-depth 18:26:24 maxm-: no, i need to learn to use lisp as a decent scripting language, instead of some idiotic unmaintanable mess of syntax. don't get me wrong, i really like my zsh setup, but from time to time i hate the looping mechanims and such. or i want to write a macro to make things simpler. even function definitions don't look sexy in my eyes. 18:26:45 nah its fine, give it a go.. 18:28:08 -!- iLogical [~iLogical@unaffiliated/ilogical] has quit [Quit: Leaving] 18:28:25 -!- killown [~geek@unaffiliated/killown] has quit [Read error: Connection reset by peer] 18:29:06 this is useless 18:29:53 espadrine [~thaddee_t@acces2373.res.insa-lyon.fr] has joined #lisp 18:30:29 -!- leo2007 [~leo@114.247.10.66] has quit [Quit: rcirc on GNU Emacs 24.0.94.1] 18:31:19 treyka [~treyka@85.234.199.185] has joined #lisp 18:33:01 -!- Hexstream [~hexstream@modemcable019.12-178-173.mc.videotron.ca] has left #lisp 18:33:03 realitygrill [~realitygr@adsl-76-226-106-178.dsl.sfldmi.sbcglobal.net] has joined #lisp 18:33:13 -!- achiu [~achiu@ip68-96-95-213.oc.oc.cox.net] has quit [Ping timeout: 244 seconds] 18:33:36 -!- pnathan [~Adium@75.87.255.164] has quit [Quit: Leaving.] 18:33:47 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Remote host closed the connection] 18:34:09 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 18:36:22 asd 18:36:37 iLogical [~iLogical@unaffiliated/ilogical] has joined #lisp 18:36:53 sorry, wonky wifi. 18:37:34 mensch [~mensch@c-67-189-240-148.hsd1.ma.comcast.net] has joined #lisp 18:37:47 -!- teggi [~teggi@113.172.46.243] has quit [Remote host closed the connection] 18:38:05 homie [~levgue@xdsl-78-35-155-88.netcologne.de] has joined #lisp 18:38:25 -!- lars_t_h [~lars_t_h@94.144.63.14] has quit [Quit: Leaving] 18:40:00 lebro [~monx@ool-18bc4a28.dyn.optonline.net] has joined #lisp 18:41:15 *maxm-* wondering how he should approach having some kind of escape sequences or something in slime output 18:41:39 I want to colorize my logging output to make header line different, and make clicking on log message go to source etc 18:42:19 maxm-: well since you can call emacs lisp from common lisp, you can also directly set text properties. 18:42:22 wondering if I should play dump and use some ansi-like escape sequences, or instead do it same way slime-presentations does it.. 18:42:57 Well, it would be nice if slime interpreted ansi escape sequences. 18:43:01 pjb: the slime-stream output is async I think, would be too slow if it would block until emacs displayed it 18:43:13 Yes. 18:43:36 But AFAIK ansi-color-for-comint-mode-on is not compatible. We'd have to patch right and left. 18:43:45 hmm ansi sequences parser already exists for shell. 18:44:05 but i was actually thinking diff from ansi, because with ansi you hardcode colors 18:44:12 I would rather be able to specify faces 18:44:29 -!- ngz [~user@198.111.193.77.rev.sfr.net] has quit [Ping timeout: 252 seconds] 18:44:35 You can specify faces of ansi colors and modes. 18:44:50 THe advantage of ansi is that it's standard, so your program can run as well in a terminal. 18:45:09 ie (format t ";face :font-lock-function-name-face>some-symbol 18:45:30 hmm well actually thats a good point 18:48:06 *maxm-* sees it was already discussed in slime ml, reading what came out of it 18:49:30 Kron_ [~Kron@69.166.22.190] has joined #lisp 18:49:36 hmm apparently just M-x ansi-color-for-comint-mode-on supposed to magically turn it on, now I need to make a test ansi seq 18:53:33 -!- bobbysmith007 [~russ@216.155.103.30] has quit [Quit: Leaving.] 18:54:10 bobbysmith007 [~russ@216.155.103.30] has joined #lisp 18:54:28 does not work: http://i.imgur.com/05sPi.png 18:55:15 -!- lolsuper_ [~super_@unaffiliated/lolsuper-/x-9881387] has quit [Quit: Leaving] 19:01:16 pjb: why are you saying "left and right", it seems if you accept that you want it only in lisp output, only thing that needs changing is (defun slime-repl-emit) in slime-repl.el? 19:03:21 kilon [~kilon@athedsl-186855.home.otenet.gr] has joined #lisp 19:03:41 -!- workflow [~workflow@178-83-8-30.dynamic.hispeed.ch] has quit [Quit: #lisp] 19:04:11 fmeyer [~fmeyer@186.220.14.230] has joined #lisp 19:05:24 parabolize [~gyro@c-75-70-14-105.hsd1.co.comcast.net] has joined #lisp 19:05:45 -!- kilon_alios [~kilon@athedsl-385071.home.otenet.gr] has quit [Ping timeout: 252 seconds] 19:06:07 -!- treyka [~treyka@85.234.199.185] has quit [Ping timeout: 252 seconds] 19:06:52 -!- bobbysmith007 [~russ@216.155.103.30] has quit [Quit: Leaving.] 19:07:35 bobbysmith007 [~russ@216.155.103.30] has joined #lisp 19:07:43 ok, with this patch http://paste.lisp.org/display/128557 seems to work: http://i.imgur.com/6Cbef.png 19:09:02 maxm-: because I assume that ansi-color-for-comint-mode-on is not implemented in a modular enough way to be reused easily. So you will have to patch "left". And of course, slime has no hook to process escape sequences, so you'll have to patch "right" too. 19:09:37 pjb: no it has single entry point, apply-ansi-to-region, see above paste 19:10:37 -!- fmeyer [~fmeyer@186.220.14.230] has quit [Ping timeout: 276 seconds] 19:11:05 That's good. Contribute it back to slime, I want to use it :-) 19:11:22 stassats: you awake? my contribution pasted above :-) 19:13:11 bege [~bege@S0106001d7e5132b0.ed.shawcable.net] has joined #lisp 19:13:27 -!- ignas [~ignas@ctv-79-132-160-221.vinita.lt] has quit [Ping timeout: 252 seconds] 19:13:32 killown [~geek@unaffiliated/killown] has joined #lisp 19:15:15 brandonz [~brandon@c-71-202-142-243.hsd1.ca.comcast.net] has joined #lisp 19:15:29 -!- kilon [~kilon@athedsl-186855.home.otenet.gr] has quit [Read error: Operation timed out] 19:15:50 Kron [~Kron@69.166.22.190] has joined #lisp 19:16:10 kilon [~kilon@athedsl-410874.home.otenet.gr] has joined #lisp 19:16:59 -!- Kron_ [~Kron@69.166.22.190] has quit [Ping timeout: 252 seconds] 19:17:21 -!- Kron [~Kron@69.166.22.190] has quit [Read error: Connection reset by peer] 19:19:31 Kron_ [~Kron@69.166.22.190] has joined #lisp 19:22:52 treyka [~treyka@85.234.199.185] has joined #lisp 19:24:13 -!- killown [~geek@unaffiliated/killown] has quit [Quit: Ex-Chat] 19:24:22 killown [~geek@unaffiliated/killown] has joined #lisp 19:25:46 achiu [~achiu@ip68-96-95-213.oc.oc.cox.net] has joined #lisp 19:28:24 Odin- [~sbkhh@214-106-22-46.fiber.hringdu.is] has joined #lisp 19:31:12 DDR [~chatzilla@d99-199-11-52.bchsia.telus.net] has joined #lisp 19:33:57 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Remote host closed the connection] 19:34:20 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 19:35:46 fmeyer [~fmeyer@186.220.14.230] has joined #lisp 19:36:31 setmeaway [~setmeaway@118.45.149.126] has joined #lisp 19:39:54 HG` [~HG@dsbg-4db586ec.pool.mediaWays.net] has joined #lisp 19:40:18 MoALTz [~no@host-92-2-138-52.as43234.net] has joined #lisp 19:41:07 yes, but i'm not going to handle it now 19:41:40 vantage|2 [~vantage@109.131.64.66] has joined #lisp 19:41:40 -!- vantage|2 [~vantage@109.131.64.66] has quit [Client Quit] 19:41:41 stassats: ignore the paste, I'm finishing up proper contrib/slime-repl-ansi-color, will post to ML shortly 19:41:57 dim [~dim@prometheus.naquadah.org] has joined #lisp 19:41:59 hi 19:47:37 -!- fe[nl]ix [~quassel@pdpc/supporter/professional/fenlix] has quit [Quit: No Ping reply in 180 seconds.] 19:47:55 fe[nl]ix [~quassel@pdpc/supporter/professional/fenlix] has joined #lisp 19:48:11 hydo [~hydo@c-98-232-33-73.hsd1.wa.comcast.net] has joined #lisp 19:48:43 -!- iLogical [~iLogical@unaffiliated/ilogical] has quit [Read error: Connection reset by peer] 19:50:29 homie` [~levgue@xdsl-78-35-189-233.netcologne.de] has joined #lisp 19:51:24 -!- _schulte_ [~eschulte@adaptive.cs.unm.edu] has quit [Ping timeout: 272 seconds] 19:52:12 -!- vantage|home [~vantage@109.131.64.66] has quit [Quit: Ik ga weg] 19:52:53 -!- homie [~levgue@xdsl-78-35-155-88.netcologne.de] has quit [Ping timeout: 248 seconds] 19:53:18 -!- homie` [~levgue@xdsl-78-35-189-233.netcologne.de] has quit [Client Quit] 19:55:33 MoALTz_ [~no@host-92-2-124-229.as43234.net] has joined #lisp 19:56:09 -!- HG` [~HG@dsbg-4db586ec.pool.mediaWays.net] has quit [Quit: HG`] 19:56:58 HG` [~HG@dsbg-4db586ec.pool.mediaWays.net] has joined #lisp 19:57:02 homie [~levgue@xdsl-78-35-189-233.netcologne.de] has joined #lisp 19:57:57 iLogical [~iLogical@unaffiliated/ilogical] has joined #lisp 19:58:46 -!- MoALTz [~no@host-92-2-138-52.as43234.net] has quit [Ping timeout: 248 seconds] 20:00:11 sdemarre [~serge@91.176.8.2] has joined #lisp 20:00:57 -!- Joreji [~thomas@u-0-018.vpn.rwth-aachen.de] has quit [Ping timeout: 246 seconds] 20:02:28 -!- ivan-kanis [~user@89.83.137.164] has quit [Ping timeout: 252 seconds] 20:14:03 BBShortcut [~user@mar92-5-82-225-147-167.fbx.proxad.net] has joined #lisp 20:15:37 LiamH: It's time for me to turn in for the night. I'll get back to you about the things we discussed. 20:15:53 Sikander: OK, good night. 20:16:07 -!- Sikander [~userid@54699806.cm-12-2c.dynamic.ziggo.nl] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 20:18:58 -!- fmeyer [~fmeyer@186.220.14.230] has quit [Ping timeout: 246 seconds] 20:24:21 Froward [~uh-oh@64.134.241.124] has joined #lisp 20:26:05 -!- puchacz [~puchacz@87-194-5-99.bethere.co.uk] has quit [Ping timeout: 260 seconds] 20:26:14 -!- Frowardly [~uh-oh@64.134.241.124] has quit [Ping timeout: 272 seconds] 20:28:08 -!- tessier [~treed@kernel-panic/copilotco] has quit [Ping timeout: 240 seconds] 20:28:14 Transformer [~Transform@ool-4a59e397.dyn.optonline.net] has joined #lisp 20:29:26 -!- Transformer [~Transform@ool-4a59e397.dyn.optonline.net] has quit [Excess Flood] 20:31:10 -!- superjudge [~superjudg@c83-250-198-227.bredband.comhem.se] has quit [Quit: superjudge] 20:31:23 dto [~user@pool-72-70-40-118.bstnma.fios.verizon.net] has joined #lisp 20:31:34 more opengl lisp porn: http://ompldr.org/vZDVicQ/aura01b.ogv 20:31:54 this is for my new 2012 project which is a first-person space/underwater horror game 20:32:08 enjoy :) 20:33:35 i love it dto 20:33:47 tomodo: thanks :) 20:34:01 while it doesn't involve fancy projection stuff yet, i have a lot of coolness planned 20:34:09 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Remote host closed the connection] 20:34:33 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 20:35:16 Joreji [~thomas@u-0-029.vpn.rwth-aachen.de] has joined #lisp 20:35:20 ok n00b here, n00b question: is there a load-path/require facility for packages in CL like there's in emacs? I have downloaded cl-csv, how do I make it possible to (use-package 'cl-csv) easily? do I have to read about asdf and systems just now? 20:35:54 dim: http://quicklisp.org/ 20:36:09 You should read about ASDF now. It's pretty easy. :) 20:36:15 I mainly want to understand things just now 20:36:36 I'm not sure how much quicklisp is about understanding :) 20:36:54 quicklisp is what you want. 20:37:00 quicklisp is what everyone wants. 20:37:08 at the end of the day, I'm pretty sure it is 20:37:15 I want to understand the building blocks first 20:37:18 Guthur [~user@212.183.128.16] has joined #lisp 20:37:26 quicklisp is the building block 20:37:44 ok I'll get back when I'm done with reading some books and the specs, thx much 20:38:03 dim: read the documentation of asdf 20:38:35 dim: when you have systems, ASDF has a search path. Quicklisp takes care of setting up a sane path for installed libraries. ASDF also allows you to set specific directories to search (possibly recursively) for asdf systems, which you then use asdf:load-system or ql:quickload to load. 20:38:42 you can configure the source registry of asdf to indicate where system files are located 20:39:14 -!- schoppenhauer [~christoph@unaffiliated/schoppenhauer] has quit [Quit: leaving] 20:39:18 sounds like the missing piece I'm after, thx 20:39:28 dim: but understand that packages in common lisp are completely different from systems. Packages are just namespaces. You don't load packages, you load systems. 20:39:47 You most likely don't want to do use-package :) 20:39:56 sykopomp: I've been spending some time on understanding packages 20:40:06 and I realise there's something I'm missing 20:40:18 glad to know that's called a system :) 20:40:35 IIUC use-package is something I will implicitely use from a defpackage call? 20:41:31 tessier [~treed@216.105.40.125] has joined #lisp 20:41:56 dim: Yes, you most likely just want to write a defpackage form. 20:42:51 seems I need to read (info "(ansicl) Compiler Terminology") before getting to systems 20:43:20 fmeyer [~fmeyer@186.220.14.230] has joined #lisp 20:43:52 adu [~ajr@pool-72-83-26-98.washdc.fios.verizon.net] has joined #lisp 20:45:19 -!- stassats` [~stassats@wikipedia/stassats] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 20:45:31 *sykopomp* doesn't really think so, but to each their own. 20:45:36 stassats` [~stassats@wikipedia/stassats] has joined #lisp 20:46:10 *dim* tends to prefer to read docs ahead of time rather than just in time, or worse of all, at debug time 20:46:39 dim: there are so much docs, you won't be able to do anything 20:46:50 -!- stassats` [~stassats@wikipedia/stassats] has quit [Remote host closed the connection] 20:47:06 stassats` [~stassats@wikipedia/stassats] has joined #lisp 20:47:12 *maxm-* posted the ansi-color thing to slime list, should appear in 10-15 mins due to greylisting 20:47:34 I don't think I'm going to be able to begin to write the code I want to write in CL before a month of free time is spent in docs, yes 20:47:46 I don't think that's a problem 20:47:59 *dim* is willing to invest into CL 20:48:02 if all you do is read docs, you won't be able to do anything 20:48:17 no, docs is the second step, easier than the first 20:48:28 the first was to decide on a project to implement in CL 20:48:51 oh, and understand how to choose a CL implementation too, and how much specific code you're willing to write 20:49:10 you need to write code to learn a new programming language 20:49:13 lots of code 20:49:24 that's step 3 for me 20:49:24 just immersing yourself into books isn't enough 20:49:32 I'm not saying that's the only way nor the best one 20:49:39 dim: that should be a one stop, write code, read books, repeat 20:49:42 it's just the one I've been slowly prefering over the last 10 years 20:49:56 I don't read paper books to program, ever 20:49:59 s/one stop/single step/ 20:50:05 does not fit into my workflow at all 20:50:29 info + repl is a much better way for me to read docs 20:50:47 so, have you decided what docs to read? 20:51:11 practical common lisp, the CL specs, some other pages 20:51:36 and not writing a single line of code while doing it? 20:51:55 http://www.flownet.com/gat/packages.pdf and http://www.flownet.com/gat/specials.pdf were nice too 20:52:06 I liked http://www.psg.com/~dlamkins/sl/chapter24.html 20:52:18 stassats: plenty experimentations on the repl 20:52:21 that's not really code 20:52:34 dim: here is decision tree.. "old school knows emacs" => "on linux?" => "really large codebase" -> CCL, otherwise SBCL.. Not on linux branch: CCL... Not knowing emacs branch: mucho dineros => Lispworks or Allegro, in the poorhouse => see old school branchl 20:52:40 well... good luck with that 20:52:45 trying to understand http://edward.oconnor.cx/2007/03/fizzbuzz was something too I'm not done yet btw 20:53:16 maxm-: nice one, that's about my conclusion here (CCL) 20:53:46 I want to be able to ship self-contained not-too-large binaries for MacOSX and Windows, and of course linux too (self-contained is less important there given package managers) 20:53:50 dim: nobody writes format like that 20:54:08 dim: to understand the thing you pasted, see http://www.ida.liu.se/imported/cltl/clm/node200.html 20:54:14 stassats: that I don't know yet. Being able to know how much you can push it seems important to me 20:54:51 maxm-: I read that this afternoon, yes  BTW the Emacs Info format is so much better to read the specs 20:54:52 and what kind of nonsense is this fizzbuzz? 20:55:04 ZombieChicken [~none@unaffiliated/forgottenwizard] has joined #lisp 20:55:58 I've been using http://users-phys.au.dk/harder/dpans.html for the HyperSpec, very good 20:56:15 stassats: fizzbuzz is a classic interview style question 20:56:26 useless 20:56:29 but fun 20:56:52 read http://c2.com/cgi/wiki?FizzBuzzTest for more context 20:57:35 ppl who interviewed me on questions like that, asked me an MS SQL specific formatting question (something about default number of decimal places it prints) 20:58:17 it's a good way to filter out worthless jobs 20:58:30 their whole team folded and was fired within a year after the brilliant plan of "we will rewrite everything in C# using web 2.0" failed 20:59:20 -!- kilon [~kilon@athedsl-410874.home.otenet.gr] has quit [Remote host closed the connection] 20:59:24 -!- kennyd [~kennyd@93-138-49-158.adsl.net.t-com.hr] has quit [Ping timeout: 265 seconds] 20:59:34 ainm [~ainm@82.Red-79-156-38.staticIP.rima-tde.net] has joined #lisp 21:02:30 -!- ainm [~ainm@82.Red-79-156-38.staticIP.rima-tde.net] has quit [Disconnected by services] 21:02:33 ainm [~ainm@82.Red-79-156-38.staticIP.rima-tde.net] has joined #lisp 21:03:33 kennyd [~kennyd@93-136-87-73.adsl.net.t-com.hr] has joined #lisp 21:03:56 after reading the FizzBuzzTest thing I take it back, its good question. my thought still applies to original (format) implementation of it 21:04:19 I think the guy just wanted to have fun with format 21:04:30 or maybe though of a nice way to confuse the interviewer 21:05:05 (info "(ansicl) System Construction") is not that helpful, btw 21:05:59 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Quit: leaving] 21:09:06 -!- Jeanne-Kamikaze [~Jeanne-Ka@100.Red-88-11-23.dynamicIP.rima-tde.net] has quit [Quit: Did you hear that ?] 21:10:15 -!- bege [~bege@S0106001d7e5132b0.ed.shawcable.net] has quit [Quit: leaving] 21:10:26 kpreid [~kpreid@128.153.213.162] has joined #lisp 21:10:56 -!- sdemarre [~serge@91.176.8.2] has quit [Ping timeout: 246 seconds] 21:12:07 -!- m7w [~chatzilla@80.249.86.121] has quit [Ping timeout: 264 seconds] 21:12:22 asdf has a git repository with a texinfo source file, yummy 21:14:29 is quicklisp built ontop of asdf ? 21:16:57 not on top, it just uses asdf 21:17:04 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 260 seconds] 21:17:06 because everything uses it 21:17:08 that's what I meant 21:17:11 perfect 21:18:26 as my goal is to ship a product for end-users (as compared to a lib for developpers), I think that asdf is much more important to me (managing my devel env) than quicklisp (could help a bunch though) -- I will most certainly have to distribute binaries 21:19:59 icrazyhack [horieyui@115.172.44.204] has joined #lisp 21:20:23 -!- dotemacs [u801@gateway/web/irccloud.com/x-suxfvflabwmdybjc] has quit [Ping timeout: 246 seconds] 21:21:52 -!- DDR [~chatzilla@d99-199-11-52.bchsia.telus.net] has quit [Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120310011224]] 21:21:54 _schulte_ [~eschulte@adaptive.cs.unm.edu] has joined #lisp 21:24:06 Wombatzus [~user@adsl-68-122-32-194.dsl.pltn13.pacbell.net] has joined #lisp 21:24:29 gmlk [~gmlk@2001:888:10f4:0:ca0:e15e:44ba:eb05] has joined #lisp 21:24:43 -!- Joreji [~thomas@u-0-029.vpn.rwth-aachen.de] has quit [Ping timeout: 252 seconds] 21:25:46 -!- SeanTAllen [u4855@gateway/web/irccloud.com/x-wifqamlgqlnoakno] has quit [Max SendQ exceeded] 21:25:51 -!- icrazyhack [horieyui@115.172.44.204] has quit [Quit: http://www.cnblogs.com/crazyhack] 21:26:19 what is your project, again? 21:30:45 -!- bjonnh [~bjonnh@2a01:e35:8a53:8940:21e:64ff:fe84:8986] has quit [Remote host closed the connection] 21:31:30 -!- adu [~ajr@pool-72-83-26-98.washdc.fios.verizon.net] has quit [Quit: adu] 21:32:07 dotemacs [u801@gateway/web/irccloud.com/x-hfhthkfrytaeypkq] has joined #lisp 21:34:19 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Remote host closed the connection] 21:34:34 urandom__ [~user@p548A4075.dip.t-dialin.net] has joined #lisp 21:34:42 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 21:34:56 -!- gmlk [~gmlk@2001:888:10f4:0:ca0:e15e:44ba:eb05] has quit [Quit: Left] 21:35:37 -!- dotemacs [u801@gateway/web/irccloud.com/x-hfhthkfrytaeypkq] has quit [Read error: Operation timed out] 21:38:30 -!- rvirding [u5943@gateway/web/irccloud.com/x-kfsisfejufmmzjuc] has quit [Ping timeout: 248 seconds] 21:39:37 -!- osa1 [~sinan@31.140.94.44] has quit [Quit: Konversation terminated!] 21:46:01 -!- prxq [~mommer@mnhm-4d011195.pool.mediaWays.net] has quit [Remote host closed the connection] 21:48:27 dotemacs [~u801@gateway/web/irccloud.com/x-yatmblclooeburkp] has joined #lisp 21:48:42 -!- dkasak [dkasak@s0.barwen.ch] has quit [Quit: WeeChat 0.3.0] 21:49:21 DataLinkDroid [~David@120.153.213.215] has joined #lisp 21:49:37 -!- ferada [~ferada@dslb-188-107-035-184.pools.arcor-ip.net] has quit [Quit: leaving] 21:51:01 daniel [~daniel@p5082A89B.dip.t-dialin.net] has joined #lisp 21:52:35 -!- daniel__1 [~daniel@p50829240.dip.t-dialin.net] has quit [Ping timeout: 252 seconds] 21:53:07 -!- dotemacs [~u801@gateway/web/irccloud.com/x-yatmblclooeburkp] has quit [Ping timeout: 246 seconds] 21:53:42 -!- Froward [~uh-oh@64.134.241.124] has quit [Quit: even in laughter, the heart of Snorlax is sorrowful. and the end of that mirth is heaviness.] 21:54:12 an irc bot that solves sudoku puzzles? 21:55:08 -!- nialo- [~nialo@ool-18ba4405.dyn.optonline.net] has quit [Ping timeout: 244 seconds] 21:55:21 -!- sergv [~sergey@217.77.215.65] has quit [Quit: Konversation terminated!] 21:56:45 hopefully 21:57:10 can it encode the solution into QR codes? 21:57:51 oh man, that would be sweet 21:59:24 -!- HG` [~HG@dsbg-4db586ec.pool.mediaWays.net] has quit [Quit: Leaving.] 22:00:08 -!- mishoo [~mishoo@79.112.104.244] has quit [Ping timeout: 240 seconds] 22:00:12 jcazevedo [~jcazevedo@bl6-9-43.dsl.telepac.pt] has joined #lisp 22:01:55 -!- superflit [~superflit@65-128-39-247.hlrn.qwest.net] has quit [Quit: superflit] 22:04:30 -!- homie [~levgue@xdsl-78-35-189-233.netcologne.de] has quit [Read error: Connection reset by peer] 22:05:13 -!- add^_ [~add^_^@m90-141-43-65.cust.tele2.se] has quit [Quit: add^_] 22:05:54 homie [~levgue@xdsl-78-35-189-233.netcologne.de] has joined #lisp 22:07:09 surely it should merely encode the original problem, to be information-efficient 22:10:39 -!- gravicappa [~gravicapp@ppp91-77-165-42.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 22:10:48 -!- srolls [~user@c-76-126-212-192.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 22:16:03 -!- _schulte_ [~eschulte@adaptive.cs.unm.edu] has quit [Ping timeout: 252 seconds] 22:16:56 -!- tensorpudding [~michael@108.87.21.106] has quit [Read error: Connection reset by peer] 22:18:14 think of all that fun you will have saved once you write a program to solve your puzzles 22:19:27 Advertize it on the puzzle page of every newspaper! Give it for free! 22:21:57 Ahoy all. have a question regarding html/xml manipulation 22:22:05 tensorpudding [~michael@108.87.21.106] has joined #lisp 22:22:18 -!- Wombatzus [~user@adsl-68-122-32-194.dsl.pltn13.pacbell.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 22:22:21 I'm currently getting stuff like (cddr (caddr (cadddr *data*))) peppered into my code. 22:22:23 IT's horrendous. 22:22:33 that's odd 22:22:46 that thing right there actually is an xpath position of a particular node I know is going to be where it's going to be. 22:22:58 maybe you could use pattern matching to bind things 22:23:03 there *must* be a better way to do it. 22:23:41 hmm. let me think about that for a few seconds. 22:23:54 with a little macrology you could write (cddaddadddr *data*) 22:24:09 I see: the thing is that the pattern is the topology of the tree 22:24:17 that's why it's getting ugly. 22:24:35 Vivitron: I guess I could. Do you think that's nice code though? 22:24:46 overall, I'm just not sure. 22:24:53 this is the kind of thing that will be a nightmare to maintain. 22:24:56 no, I forgot the ;), doesn't xpath have some sort of selector options? 22:24:58 totally un-human readable. 22:25:17 I'm going to read up on xpath again. 22:25:37 -!- Matt_S_G [~Matt_S_G@gateway/tor-sasl/mattsg/x-78535695] has quit [Ping timeout: 276 seconds] 22:25:38 the thing that had last halted my progress was that there were multiple parsers out there, and they seemed to generate slightly different data formats. 22:26:34 -!- treyka [~treyka@85.234.199.185] has quit [Ping timeout: 252 seconds] 22:27:53 tomodo: i'll keep you posted on the game. i'm quite happy with the graphics stuff so far :) 22:28:07 tomodo: i'm going to try underwater lighting effects and bubbles. 22:28:53 Shaftoe: I use cxml and its xpath implementation. 22:29:39 pkhuong: thanks. I guess I shoudl too 22:29:44 it's absolutely beautiful 22:29:53 totally sublime 22:30:09 jake__ [~jake@63.249.57.43] has joined #lisp 22:32:03 Shaftoe: plus, its xpath engine uses the stp internal representation, which nicely supports DOM-style manipulations. 22:32:03 does it work with chtml ? 22:32:45 -!- Amadiro [~Amadiro@ti0021a380-dhcp0217.bb.online.no] has quit [Quit: Leaving] 22:33:12 realitygrill_ [~realitygr@76.226.198.35] has joined #lisp 22:33:15 Shaftoe: yes. That's how the CXML framework is designed: parsers emit a stream of events, and IR builders are parser-agnostic. 22:34:11 Alright. I'm trying to get it to work by following the examples. 22:34:31 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Remote host closed the connection] 22:34:45 it would seem I shouldn't be using (chtml:make-lhtml-builder) in my parse call. 22:34:55 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 22:35:02 but I'm not getting what I'm missing just yet. 22:36:03 Farzad [~farzadbek@46.225.116.204] has joined #lisp 22:36:21 -!- realitygrill [~realitygr@adsl-76-226-106-178.dsl.sfldmi.sbcglobal.net] has quit [Ping timeout: 246 seconds] 22:36:21 -!- realitygrill_ is now known as realitygrill 22:37:19 -!- kennyd [~kennyd@93-136-87-73.adsl.net.t-com.hr] has quit [Ping timeout: 276 seconds] 22:38:27 -!- setmeaway [~setmeaway@118.45.149.126] has quit [Ping timeout: 246 seconds] 22:40:35 setmeaway [setmeaway3@118.45.149.126] has joined #lisp 22:42:51 -!- jake__ [~jake@63.249.57.43] has quit [Quit: leaving] 22:43:11 Shaftoe: you want an stp IR, so you have to pass an stp-builder. You want to parse an HTML document, so you want to use chtml:parse. (chtml:parse input (stp:make-builder)). 22:43:47 pkhuong: yes, that's what I had figured, but I can't find the stp package. 22:44:09 I was wondering if the documentation was out of date or something, but since you're saying this, I'm not loading something I ought to 22:44:44 Ah. I see. 22:44:46 you have to load cxml-stp first 22:44:49 cxml-stp 22:44:50 yes. 22:44:52 just saw 22:45:15 toekutr [~user@50-0-51-2.dsl.static.sonic.net] has joined #lisp 22:47:40 aight. I'm getting there. 22:50:20 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 246 seconds] 22:52:03 -!- bobbysmith007 [~russ@216.155.103.30] has quit [Quit: Leaving.] 22:52:35 bobbysmith007 [~russ@216.155.103.30] has joined #lisp 22:55:05 -!- bobbysmith007 [~russ@216.155.103.30] has quit [Client Quit] 22:55:41 bobbysmith007 [~russ@216.155.103.30] has joined #lisp 23:02:59 nialo` [~nialo@ool-182d5684.dyn.optonline.net] has joined #lisp 23:03:31 MrBusiness [~MrBusines@184.99.7.19] has joined #lisp 23:07:02 Matt_S_G [~Matt_S_G@gateway/tor-sasl/mattsg/x-78535695] has joined #lisp 23:08:47 *slyrus* is a cxml/stp/plexxipus-xpath fan 23:09:31 -!- bobbysmith007 [~russ@216.155.103.30] has quit [Quit: Leaving.] 23:10:09 bobbysmith007 [~russ@216.155.103.30] has joined #lisp 23:10:15 -!- hydo [~hydo@c-98-232-33-73.hsd1.wa.comcast.net] has quit [Quit: hydo] 23:11:40 -!- bobbysmith007 [~russ@216.155.103.30] has quit [Client Quit] 23:12:19 bobbysmith007 [~russ@216.155.103.30] has joined #lisp 23:12:57 xyxu [~xyxu@222.68.158.80] has joined #lisp 23:13:46 -!- Praise [~Fat@unaffiliated/praise] has quit [Ping timeout: 265 seconds] 23:15:01 -!- Matt_S_G [~Matt_S_G@gateway/tor-sasl/mattsg/x-78535695] has quit [Ping timeout: 276 seconds] 23:17:18 alright. Maybe you can tell me this: http://paste.lisp.org/display/128560 23:17:21 what is wrong there? 23:19:31 -!- urandom__ [~user@p548A4075.dip.t-dialin.net] has quit [Remote host closed the connection] 23:25:39 Shaftoe: namespace. (xpath:with-namespaces (("xhtml" "http://www.w3.org/1999/xhtml")) (xpath:evaluate "//xhtml:li" parsed)) 23:26:14 or write xpath code to only match on tags' local name. 23:26:41 pkhuong: Thank you. 23:27:06 -!- iLogical [~iLogical@unaffiliated/ilogical] has quit [Ping timeout: 246 seconds] 23:27:41 or (xpath:with-namespaces (("" "http://www.w3.org/1999/xhtml")) (xpath:evaluate "//li" parsed)) 23:31:14 ah nice. I like that even better. 23:33:43 Praise [~Fat@unaffiliated/praise] has joined #lisp 23:34:08 -!- xyxu [~xyxu@222.68.158.80] has quit [Ping timeout: 240 seconds] 23:34:41 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Remote host closed the connection] 23:35:05 Davidbrcz [~david@proxysup.isae.fr] has joined #lisp 23:38:11 -!- stassats` [~stassats@wikipedia/stassats] has quit [Ping timeout: 252 seconds] 23:40:45 thanks guys. this all works and I abandom my caddddring ways 23:41:33 -!- achiu [~achiu@ip68-96-95-213.oc.oc.cox.net] has quit [Quit: WeeChat 0.3.6] 23:41:55 achiu [~achiu@ip68-96-95-213.oc.oc.cox.net] has joined #lisp 23:44:02 -!- gaidal [~gaidal@h164n1-m-sp-d4.ias.bredband.telia.com] has quit [Quit: Leaving] 23:46:28 Amadiro [~Amadiro@ti0021a380-dhcp0217.bb.online.no] has joined #lisp 23:46:54 pnathan [~Adium@75.87.255.164] has joined #lisp 23:47:24 -!- LiamH [~healy@pool-74-96-8-26.washdc.east.verizon.net] has quit [Ping timeout: 246 seconds] 23:48:49 -!- fmeyer [~fmeyer@186.220.14.230] has quit [Ping timeout: 276 seconds] 23:53:57 -!- sykopomp [~sykopomp@gateway/tor-sasl/sykopomp] has quit [Remote host closed the connection] 23:54:29 fmeyer [~fmeyer@186.220.14.230] has joined #lisp 23:55:27 -!- n00b4lyfe [~n00b4lyfe@unaffiliated/tasmania] has quit [Ping timeout: 246 seconds] 23:55:45 -!- Davidbrcz [~david@proxysup.isae.fr] has quit [Ping timeout: 250 seconds] 23:58:23 -!- killerboy [~mateusz@195.225.68.249] has quit [Ping timeout: 245 seconds] 23:58:27 n00b4lyfe [~n00b4lyfe@unaffiliated/tasmania] has joined #lisp 23:59:14 -!- fmeyer [~fmeyer@186.220.14.230] has quit [Ping timeout: 260 seconds]