15:37:00 ccl-logbot [~ccl-logbo@setf.clozure.com] has joined #lisp 15:37:00 15:37:00 -!- names: ccl-logbot aoh TimKack Axioplase_ Joreji___ Joreji__ Joreji_ Joreji cYmen_ karswell_ carbocalm superbee1 s0ber_ osa1__ Shugen_ TDT jlf davlap billitch benny` argiopeweb pnathan jtza8 rmarianski agumonkey asvil` dlila lusory petercoulton Mandus Jeanne-Kamikaze hakzsam corni sunmix am0c rudi |3b| rmathews gensym borkman trebor_dki mstevens ltaoist ve kpreid tfb ghuntley mathrick kuzary Fade nialo- howeyc finnrobi anonus prip Quadrescence Bucciarati 15:37:00 -!- names: ecraven c_arenz srcerer_ bjonnh zophy bohl anaumov mishoo Blkt newcup ivan-kanis jdz mcsontos gravicappa JuniorRoy Shrawny kami`` sellout gigamonkey nepnux saint_cypher boyscared reb YokYok Vivitron em parabolize hugod Yuuhi`` sykopomp Praise zmv jakky Frozenlock elliottcable SeanTAllen djinni` niko sousousou Euthy Shaftoe foom macrobat pchrist easye __main__ hefner DGASAU rootzlevel kanru jrockway Phoodus EarlGray rme McMAGIC--Copy loke djanatyn 15:37:00 -!- names: tritchey ramus austinh PissedNumlock Odin- aerique kiuma ciplevel rabite rotty p_l CrazyThinker jeekl rotty__ jsnell_ Xof eMBee dan64 scharan X-Scale schmx ered fe[nl]ix Zephyrus nowhere_man cmbntr_ ASau anthracite peterhil SHODAN gkeith_lt guaqua ayan literal Vutral dmiles_afk dmiles_a1k theBlackDragon Adrinael Amadiro EyesIsServer dsp_ ch077179 splittist drdo djuber cow-orker cyb3r3li0 freiksenet dRbiG The_third_man billstclair tic froggey lake 15:37:00 -!- names: derrida tvaalen chr dcguru Ralith a7p levi Jasko antoszka cmatei naryl stepnem beslyrus Posterdati rson bzzbzz cmm mon_key eno pkhuong vpit3833 weinholt bfein nuba Obfuscate emit SpitfireWP eli arbscht kloeri zbigniew Kovensky pjb tempire tomaw Yamazaki-kun lonstein shachaf xristos r_takaishi Xach cpt_nemo housel ft rdd` flip214 Dodek madnificent Yahovah_ kleppari tali713 ianmcorvidae mk_ Tristam foocraft jiacobucci Borbus gemelen k9quaint klutometis 15:37:00 -!- names: hyko DrForr daimrod gz jayne spacebat elliottjohnson nicdev_ dfox samebchase ineiros dlowe H4ns antifuchs cscolt quasisane Zhivago felipe cpape Jabberwockey g000001 ``Erik timb dcrawford fmu jlaire herbieB_ devhost Utkarsh mgr tty234 micro` pokes daedric z0d sbryant rvncerr limetree MikeSeth C-Keen sshirokov mal 15:37:02 johs [~johs@hawk.netfonds.no] has joined #lisp 15:37:33 guther [guther@gateway/shell/bshellz.net/session] has joined #lisp 15:37:34 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Remote host closed the connection] 15:37:45 centipedefarmer [~centipede@71-34-164-159.desm.qwest.net] has joined #lisp 15:37:48 setheus [~setheus@cpe-72-190-112-13.tx.res.rr.com] has joined #lisp 15:37:57 chee [20005@ninthfloor.org] has joined #lisp 15:37:57 mtd [~martin@chop.xades.com] has joined #lisp 15:38:08 luis [~luis@nhop.r42.eu] has joined #lisp 15:38:49 -!- gensym [~timo@fw-office.allied-internet.ag] has quit [Quit: leaving] 15:39:10 pok [~pok@tarrant.klingenberg.no] has joined #lisp 15:39:14 phadthai [mmondor@ginseng.pulsar-zone.net] has joined #lisp 15:39:39 -!- hefner [~hefner@c-69-255-57-56.hsd1.md.comcast.net] has quit [Quit: Leaving] 15:39:43 arnsholt [~arne@54.80-203-170.nextgentel.com] has joined #lisp 15:39:53 Tordek [tordek@supporter.blinkenshell.org] has joined #lisp 15:41:37 drl [~lat@110.139.229.172] has joined #lisp 15:42:42 setmeaway2 [setmeaway3@118.45.149.58] has joined #lisp 15:43:51 -!- mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has quit [Quit: leaving] 15:44:09 bsamograd [~user@184.71.240.90] has joined #lisp 15:44:11 cods [~cods@tuxee.net] has joined #lisp 15:45:34 -!- ltaoist [~mo@183.20.100.175] has quit [Quit: Leaving.] 15:45:49 dnjaramba [~dnjaramba@41.72.193.86] has joined #lisp 15:47:20 dnolen [~user@ppp-70-249-145-33.dsl.rcsntx.swbell.net] has joined #lisp 15:47:38 -!- TDT [~user@bouncer.eng.uiowa.edu] has quit [Remote host closed the connection] 15:48:23 dtw [dtw@dsl-roibrasgw1-fe84fb00-215.dhcp.inet.fi] has joined #lisp 15:49:45 -!- anaumov [~anaumov@opensuse/member/Alexander-Naumov] has quit [Quit: Leaving] 15:50:55 donigan [~donigan@69-92-2-116.cpe.cableone.net] has joined #lisp 15:52:21 -!- am0c [~am0c@124.49.51.146] has quit [Ping timeout: 248 seconds] 15:52:38 abeaumont [~abeaumont@90.165.165.246] has joined #lisp 15:53:04 bobbysmith007 [~russ@216.155.103.30] has joined #lisp 15:53:07 mathrick_ [~mathrick@85.218.148.156] has joined #lisp 15:53:07 Kron_ [~Kron@98.143.96.97] has joined #lisp 15:53:07 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 15:53:07 tessier [~treed@mail.copilotco.com] has joined #lisp 15:53:07 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 15:53:07 felideon [~felideon@184.105.242.75] has joined #lisp 15:54:03 sipo [~user@static-72-74-85-37.bstnma.fios.verizon.net] has joined #lisp 15:54:44 -!- mathrick_ [~mathrick@85.218.148.156] has quit [Ping timeout: 245 seconds] 15:54:52 basho__ [~basho@static.76.144.4.46.clients.your-server.de] has joined #lisp 15:54:52 kaol [kaol@piperka.net] has joined #lisp 15:54:52 tychoish [~tychoish@foucault.cyborginstitute.net] has joined #lisp 15:54:52 maxm- [~user@p84-72.acedsl.com] has joined #lisp 15:54:52 ozzloy_ [~ozzloy@ozzloy.lifeafterking.org] has joined #lisp 15:54:52 ISF [~ivan@143.106.196.39] has joined #lisp 15:54:52 LiamH [~none@pdp8.nrl.navy.mil] has joined #lisp 15:54:52 leo2007 [~leo@124.72.163.37] has joined #lisp 15:54:52 vantage|work [~chatzilla@d5152EDDB.static.telenet.be] has joined #lisp 15:54:52 clog [~nef@bespin.org] has joined #lisp 15:54:52 zenlunatic [~justin@c-68-48-40-231.hsd1.md.comcast.net] has joined #lisp 15:54:52 m0prl [~clarkema@31-222-178-169.static.cloud-ips.co.uk] has joined #lisp 15:54:52 PECCU [~peccu@ZL196251.ppp.dion.ne.jp] has joined #lisp 15:54:52 syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has joined #lisp 15:54:52 TristamWrk [~tristamwr@bodhilinux/team/Tristam] has joined #lisp 15:54:52 jaimef [jaimef@dns.mauthesis.com] has joined #lisp 15:54:52 Kvaks [~kvaks@139.158.189.109.customer.cdi.no] has joined #lisp 15:54:52 joast [~rick@76.178.187.164] has joined #lisp 15:54:52 acieroid [~acieroid@wtf.awesom.eu] has joined #lisp 15:55:24 rtoym [~chatzilla@24.130.4.105] has joined #lisp 15:55:29 -!- osa1__ [~sinan@78.189.172.153] has quit [Ping timeout: 240 seconds] 15:55:43 peterhil` [~peterhil@gw.maxisat.fi] has joined #lisp 15:55:43 kilon [~thekilon@178.59.17.196] has joined #lisp 15:55:43 peterbb [143027@diamant.ifi.uio.no] has joined #lisp 15:55:43 gko [~gko@114-34-168-13.HINET-IP.hinet.net] has joined #lisp 15:55:43 milanj [~milanj_@109-93-103-224.dynamic.isp.telekom.rs] has joined #lisp 15:55:43 ski_ [~slj@c80-216-142-165.bredband.comhem.se] has joined #lisp 15:55:43 Adlai [~adlai@unaffiliated/adlai] has joined #lisp 15:55:43 daniel___ [~daniel@p5B3266A4.dip.t-dialin.net] has joined #lisp 15:55:43 mvilleneuve [~mvilleneu@LLagny-156-36-4-214.w80-14.abo.wanadoo.fr] has joined #lisp 15:55:43 BlankVerse [~pankajm@202.3.77.219] has joined #lisp 15:55:43 angavrilov [~angavrilo@217.71.235.212] has joined #lisp 15:55:43 edgar-rft [~user@HSI-KBW-078-043-123-191.hsi4.kabel-badenwuerttemberg.de] has joined #lisp 15:55:43 MrBusiness [~MrBusines@75-163-245-119.clsp.qwest.net] has joined #lisp 15:55:43 galdor [galdor@def92-10-88-162-192-107.fbx.proxad.net] has joined #lisp 15:55:43 yeltzooo [~yeltzooo@ec2-50-18-131-205.us-west-1.compute.amazonaws.com] has joined #lisp 15:55:43 araujo [~araujo@gentoo/developer/araujo] has joined #lisp 15:55:43 ArmyOfBruce [~bmitchene@waywardmonkeys.com] has joined #lisp 15:55:43 borodon [~Borodon@ip68-106-150-168.cl.ri.cox.net] has joined #lisp 15:55:43 ned [~root@li129-64.members.linode.com] has joined #lisp 15:55:43 yroeht [~yroeht@x.yroeht.eu] has joined #lisp 15:55:43 Intensity [bgdh4rG9xt@unaffiliated/intensity] has joined #lisp 15:55:43 oconnore [~eric@38.111.17.245] has joined #lisp 15:55:43 koollman [samson_t@87.252.5.161] has joined #lisp 15:55:43 vhost- [~vhost@unaffiliated/vhost-] has joined #lisp 15:55:43 __class__ [~class@99-105-56-217.lightspeed.sntcca.sbcglobal.net] has joined #lisp 15:55:43 rahul [~rjain@66-234-32-156.nyc.cable.nyct.net] has joined #lisp 15:55:43 erg [~erg@li32-38.members.linode.com] has joined #lisp 15:55:43 wolgo [~jarrod@184-106-197-125.static.cloud-ips.com] has joined #lisp 15:55:43 sav [~lsd@peirce.xored.org] has joined #lisp 15:55:43 deepfire [~deepfire@80.92.100.69] has joined #lisp 15:55:43 j_king [~jking@mortar.walled.net] has joined #lisp 15:55:43 Patzy [~something@bro29-1-82-245-180-56.fbx.proxad.net] has joined #lisp 15:55:43 OliverUv [fuckident@valkyrie.underwares.org] has joined #lisp 15:55:43 df_ [~df@aldur.bowerham.net] has joined #lisp 15:55:43 _stink_ [~stink@li61-113.members.linode.com] has joined #lisp 15:55:43 Neronus [~christian@heraklit.ayous.org] has joined #lisp 15:55:43 jasom [~aidenn@ip72-194-213-200.sb.sd.cox.net] has joined #lisp 15:55:43 qsun [~qsun@66.220.3.138] has joined #lisp 15:55:43 oGMo [~rpav@66.219.59.103] has joined #lisp 15:55:43 redline6561 [~redline65@li69-162.members.linode.com] has joined #lisp 15:55:43 yan_ [~yan@srtd.org] has joined #lisp 15:58:34 dl`` [~download@chpcwl01.hpc.unm.edu] has joined #lisp 15:58:44 -!- dl`` is now known as dl 15:59:10 Nshag [user@chl45-1-88-123-84-8.fbx.proxad.net] has joined #lisp 16:00:11 Khisanth [~Khisanth@50.14.244.111] has joined #lisp 16:00:34 -!- Kron_ [~Kron@98.143.96.97] has quit [Ping timeout: 245 seconds] 16:02:10 -!- argiopeweb [~elliot@184.91.40.175] has quit [Ping timeout: 276 seconds] 16:03:30 realitygrill [~realitygr@adsl-76-226-139-138.dsl.sfldmi.sbcglobal.net] has joined #lisp 16:05:31 -!- quasisane [~sanep@c-24-218-184-186.hsd1.nh.comcast.net] has quit [Quit: leaving] 16:06:28 November [november@osiris.parodius.com] has joined #lisp 16:06:28 inklesspen [~jon-freen@inklesspen.com] has joined #lisp 16:06:32 -!- guther [guther@gateway/shell/bshellz.net/session] has quit [Changing host] 16:06:32 guther [guther@gateway/shell/bshellz.net/x-qhinfpjasytqkvmi] has joined #lisp 16:06:55 -!- chee [20005@ninthfloor.org] has quit [Changing host] 16:06:55 chee [20005@fsf/member/chee] has joined #lisp 16:07:33 -!- Khisanth is now known as Guest20598 16:07:33 -!- mtd is now known as Guest26417 16:07:33 -!- dtw is now known as Guest68332 16:07:35 quasisane [~sanep@c-24-218-184-186.hsd1.nh.comcast.net] has joined #lisp 16:08:44 -!- Guest68332 [dtw@dsl-roibrasgw1-fe84fb00-215.dhcp.inet.fi] has quit [Changing host] 16:08:45 Guest68332 [dtw@pdpc/supporter/active/dtw] has joined #lisp 16:08:53 CrazyEddy [~millicron@wrongplanet/CrazyEddy] has joined #lisp 16:09:09 gaidal [~gaidal@58.62.107.38] has joined #lisp 16:09:27 -!- centipedefarmer [~centipede@71-34-164-159.desm.qwest.net] has quit [Quit: This computer has gone to sleep] 16:09:58 -!- Guest68332 is now known as dtw 16:11:45 lemoinem [~swoog@216.252.67.244] has joined #lisp 16:11:48 -!- gaidal [~gaidal@58.62.107.38] has quit [Read error: Connection reset by peer] 16:15:01 axion [~axion@cpe-67-242-80-89.nycap.res.rr.com] has joined #lisp 16:16:20 -!- jlf [~user@pdpc/supporter/active/jlf] has quit [Ping timeout: 248 seconds] 16:17:04 -!- kilon [~thekilon@178.59.17.196] has quit [Quit: Leaving] 16:19:41 am0c [~am0c@124.49.51.146] has joined #lisp 16:21:20 lars_t_h [~lars_t_h@002128013047.mbb.telenor.dk] has joined #lisp 16:24:03 -!- rudi [~rudi@1x-193-157-203-38.uio.no] has quit [Quit: Textual IRC Client: http://www.textualapp.com/] 16:24:12 -!- realitygrill [~realitygr@adsl-76-226-139-138.dsl.sfldmi.sbcglobal.net] has quit [Quit: realitygrill] 16:25:10 TDT [~user@bouncer.eng.uiowa.edu] has joined #lisp 16:27:42 McRibbit [~user@astmatix.ida.liu.se] has joined #lisp 16:28:17 -!- benny` is now known as benny 16:29:30 Buglouse [~Buglouse@cpe-65-28-172-255.wi.res.rr.com] has joined #lisp 16:30:11 Ragnaroek [~chatzilla@web-test243.rz.uni-saarland.de] has joined #lisp 16:31:02 AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has joined #lisp 16:31:44 -!- bohl [~bohl@dslb-088-070-077-249.pools.arcor-ip.net] has quit [Quit: leaving] 16:32:02 karswell__ [~coat@93-97-29-243.zone5.bethere.co.uk] has joined #lisp 16:32:06 shurane [~mortimer@65-86-91-130.client.dsl.net] has joined #lisp 16:32:09 -!- am0c [~am0c@124.49.51.146] has quit [Ping timeout: 240 seconds] 16:32:30 centipedefarmer [~centipede@71-34-164-159.desm.qwest.net] has joined #lisp 16:33:52 -!- karswell_ [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [Ping timeout: 260 seconds] 16:34:39 Kryztof [~user@81.174.155.115] has joined #lisp 16:34:39 mikecsh [~mikecsh@203.145.92.116] has joined #lisp 16:34:44 -!- mikecsh [~mikecsh@203.145.92.116] has quit [Client Quit] 16:35:29 andpro1 [~andrzej@host86-186-9-152.range86-186.btcentralplus.com] has joined #lisp 16:36:25 -!- McRibbit [~user@astmatix.ida.liu.se] has quit [Remote host closed the connection] 16:37:47 alkoma [~alkoma@c-67-160-207-143.hsd1.ca.comcast.net] has joined #lisp 16:38:23 -!- kuzary [~who@gateway/tor-sasl/kuzary] has quit [Quit: return 0;] 16:38:55 -!- alkoma [~alkoma@c-67-160-207-143.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 16:39:49 alkoma [~alkoma@c-67-160-207-143.hsd1.ca.comcast.net] has joined #lisp 16:41:11 meta-coder [~meta@unaffiliated/meta-coder] has joined #lisp 16:41:15 blackwolf [~blackwolf@ool-45763eb0.dyn.optonline.net] has joined #lisp 16:41:17 Emacs and Common Lisp, Part 2: http://tromey.com/blog/?p=751 16:41:47 -!- meta-coder [~meta@unaffiliated/meta-coder] has quit [Max SendQ exceeded] 16:42:12 meta-coder [~meta@unaffiliated/meta-coder] has joined #lisp 16:43:13 -!- meta-coder [~meta@unaffiliated/meta-coder] has quit [Max SendQ exceeded] 16:43:38 -!- Ragnaroek [~chatzilla@web-test243.rz.uni-saarland.de] has quit [Ping timeout: 252 seconds] 16:45:03 meta-coder [~meta@unaffiliated/meta-coder] has joined #lisp 16:46:12 -!- meta-coder [~meta@unaffiliated/meta-coder] has quit [Max SendQ exceeded] 16:48:24 -!- X-Scale [email@sgi-ultra64.broker.freenet6.net] has quit [Ping timeout: 272 seconds] 16:48:25 kenanb [~user@94.54.237.227] has joined #lisp 16:48:28 -!- kpreid [~kpreid@128.153.213.162] has quit [Quit: Offline] 16:49:36 -!- jdz [~jdz@193.206.22.97] has quit [Quit: Byebye.] 16:50:56 X-Scale`` [email@sgi-ultra64.broker.freenet6.net] has joined #lisp 16:51:13 -!- X-Scale`` is now known as X-Scale 16:54:39 wishbone4 [~user@167.216.131.126] has joined #lisp 16:55:31 Kron_ [~Kron@129-97-120-144.uwaterloo.ca] has joined #lisp 16:55:32 ngz [~user@23.78.199.77.rev.sfr.net] has joined #lisp 16:56:28 kpreid [~kpreid@0-1f-5b-cc-73-3d.wlan.clarkson.edu] has joined #lisp 17:01:06 -!- sunmix [~user@171.4.46.7] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 17:02:27 sunmix [~user@171.4.46.7] has joined #lisp 17:02:39 HG` [~HG@dsbg-4db5836c.pool.mediaWays.net] has joined #lisp 17:02:45 gigamonkey: Is there any way to just dump the manifest HTML to a directory? 17:03:52 -!- sunmix [~user@171.4.46.7] has quit [Client Quit] 17:03:55 -!- kanru [~kanru@kanru-1-pt.tunnel.tserv15.lax1.ipv6.he.net] has quit [Ping timeout: 252 seconds] 17:05:24 nyef [~nyef@c-174-63-105-188.hsd1.ma.comcast.net] has joined #lisp 17:05:50 Hello all. 17:06:01 sunmix [~user@171.4.46.7] has joined #lisp 17:06:14 sunmix` [~user@171.4.46.7] has joined #lisp 17:07:33 qzg [~qzg@64.22.234.122] has joined #lisp 17:07:35 -!- qzg [~qzg@64.22.234.122] has quit [Excess Flood] 17:08:25 -!- sunmix` [~user@171.4.46.7] has left #lisp 17:09:00 kanru [~kanru@kanru-1-pt.tunnel.tserv15.lax1.ipv6.he.net] has joined #lisp 17:09:05 byte_bucket [~byte_buck@pdpc/supporter/professional/bytebucket] has joined #lisp 17:09:09 -!- andpro1 [~andrzej@host86-186-9-152.range86-186.btcentralplus.com] has left #lisp 17:09:32 -!- leo2007 [~leo@124.72.163.37] has quit [Quit: rcirc on GNU Emacs 23.4.1] 17:09:45 -!- byte_bucket [~byte_buck@pdpc/supporter/professional/bytebucket] has left #lisp 17:09:59 sunmix` [~user@171.4.46.7] has joined #lisp 17:11:20 -!- sunmix` [~user@171.4.46.7] has quit [Client Quit] 17:11:41 sunmix` [~user@171.4.46.7] has joined #lisp 17:12:13 -!- mcsontos [mcsontos@nat/redhat/x-bcfdjvbuvmobjohc] has quit [Quit: Leaving] 17:12:19 SegFaultAX|work [~mkbernard@173.228.45.162] has joined #lisp 17:13:18 jlf [~user@pdpc/supporter/active/jlf] has joined #lisp 17:14:12 hrm, which branch is necessary for clx/glx to run? i have the sharplispers/clx fork on github and still get MATCH-ERRORs 17:15:31 -!- Blkt [~user@89-96-199-46.ip13.fastwebnet.it] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 17:15:32 sellout: if not, there are web scraper tools which can help you with that. at least i recall it existing over 10 years ago, it probably still does. 17:15:45 er, oh, might help if i had the right branch, thought it was merged 17:17:06 -!- sunmix` [~user@171.4.46.7] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 17:18:58 sunmix` [~user@171.4.46.7] has joined #lisp 17:22:10 -!- ozzloy_ is now known as ozzloy 17:23:41 i wonder why Andy Hefner didn't use ContextL for the plugins. he links to it, but doesn't explain why it'd be inferior 17:25:22 -!- Kron_ [~Kron@129-97-120-144.uwaterloo.ca] has quit [Ping timeout: 255 seconds] 17:28:21 fiveop [~fiveop@dslb-178-002-124-079.pools.arcor-ip.net] has joined #lisp 17:28:52 -!- sunmix [~user@171.4.46.7] has quit [Disconnected by services] 17:29:19 sunmix [~user@171.4.46.7] has joined #lisp 17:29:27 kaidw [~kaidw@69.172.214.106] has joined #lisp 17:32:07 Qworkescence [~quad@unaffiliated/quadrescence] has joined #lisp 17:32:14 Kron_ [~Kron@129-97-120-144.uwaterloo.ca] has joined #lisp 17:33:01 kilon [~kilon@athedsl-400043.home.otenet.gr] has joined #lisp 17:33:10 scode [~scode@pollux.scode.org] has joined #lisp 17:33:31 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 17:34:04 _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has joined #lisp 17:37:38 -!- sunmix` [~user@171.4.46.7] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 17:37:44 oGMo: about glx 17:39:32 sunmix` [~user@171.4.46.7] has joined #lisp 17:40:13 -!- milanj [~milanj_@109-93-103-224.dynamic.isp.telekom.rs] has quit [Ping timeout: 255 seconds] 17:40:36 I found problem, it is in glx:choose-visual function. 17:40:42 i wonder where andy hefner found genera source 17:40:45 asvil`: yeah that needed changed to 32 too 17:40:47 he mentions them in a blog post 17:41:04 BlastHardcheese [chris@pdpc/supporter/active/blasthardcheese] has joined #lisp 17:41:23 Ooh. Someone's messing with the CLX GLX? 17:41:27 not to 32, 32 is for my nvidia only:), I think choose-visual needs to be ported from c library. 17:41:55 I think you need to pull the depth from the default depth for the screen you're trying to display on. 17:42:48 nyef: yeah too much is hardcoded in the demo, but it's a demo 17:42:51 kenanb: it shipped with the system (most of it) so anyone with media has it. 17:42:59 at least the glx-fixes branch fixes open-default-display heh 17:43:08 -!- kilon [~kilon@athedsl-400043.home.otenet.gr] has quit [Ping timeout: 240 seconds] 17:43:09 Guthur [~user@212.183.128.65] has joined #lisp 17:43:27 Hang on, I'm calling glx:choose-visual without any depth information. 17:43:43 brendyn [~brendyn@123-2-73-61.static.dsl.dodo.com.au] has joined #lisp 17:43:45 trying to figure out if shaders are part of glx 17:43:45 -!- sunmix [~user@171.4.46.7] has quit [Disconnected by services] 17:43:51 ... They're not. 17:43:53 (obviously not yet implemented in clx/glx) 17:43:58 -!- sunmix` is now known as sunmix 17:44:05 nyef: how do you interface with that then? 17:44:08 -!- kpreid [~kpreid@0-1f-5b-cc-73-3d.wlan.clarkson.edu] has quit [Quit: Offline] 17:44:11 tfb: yeah, i meant if he has a genera running 17:44:21 With a direct render context? 17:44:45 afaik it is probably still a pricy system to just get the media 17:44:45 kilon [~kilon@ppp-94-64-182-32.home.otenet.gr] has joined #lisp 17:44:46 kenanb: well, you'd need the HW (or an emulator which might exist now) 17:45:07 __krappie [~brain@mx.skitzo.org] has joined #lisp 17:45:11 And dealing with a direct render context is a whole other can of worms. 17:45:16 hrm 17:45:38 _3b [foobar@cpe-72-179-19-4.austin.res.rr.com] has joined #lisp 17:45:43 Might be interesting to see if you can bind one of the Mesa / Gallium drivers from Lisp, while passing a direct render context from CLX. 17:45:47 EarlGray^ [~mitra@despairing-occident.volia.net] has joined #lisp 17:45:56 -!- kaidw [~kaidw@69.172.214.106] has quit [Ping timeout: 240 seconds] 17:46:10 -!- sunmix [~user@171.4.46.7] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 17:46:17 But anyway, there's a reason why glxinfo reports separate GL versions for direct and indirect rendering. 17:46:32 Because the protocol for indirect rendering is only defined up to a certain point in the evolution of GL. 17:46:34 nyef: not nicely from what i've seen 17:47:04 If you want more examples of using CLX GLX, you might look for my game-stuff repository on clnet. 17:47:58 sunmix [~user@171.4.46.7] has joined #lisp 17:48:54 -!- bjonnh [~bjonnh@147.210.71.83] has quit [Remote host closed the connection] 17:49:23 -!- vantage|work [~chatzilla@d5152EDDB.static.telenet.be] has quit [Quit: ChatZilla 0.9.88 [Firefox 9.0.1/20111220165912]] 17:49:30 argiopeweb [~elliot@ftp.earl.erau.edu] has joined #lisp 17:49:42 -!- EarlGray [~mitra@despairing-occident.volia.net] has quit [Ping timeout: 260 seconds] 17:49:46 -!- sunmix [~user@171.4.46.7] has quit [Client Quit] 17:49:51 http://common-lisp.net/gitweb?p=users/abridgewater/game-stuff.git;a=blob;f=clx-interface.lisp;h=0a0ba9ae97c5dd9464edb4cffd4da9a74d999b33;hb=38c5b43172541a1ac0f280e558cc347c86ddae81;js=1 17:49:59 i remember seeing genera binary on some ftp two years ago, there was also some blog posts mentioning how to run it in a linux 64 system. 17:50:05 milanj [~milanj_@109-93-103-224.dynamic.isp.telekom.rs] has joined #lisp 17:50:22 actually not only that i think you may actually need to use the system libGL.so because for various drivers (e.g. nvidia) it provides that itself 17:50:43 That's the file with the code to open a connection to the X server, create a window, and create a GL context in the window. 17:50:45 SegFault1X|work [~mkbernard@173.228.45.162] has joined #lisp 17:51:07 sunmix [~user@171.4.46.7] has joined #lisp 17:52:17 Yeah, so the basic options are to create a new CLX based around FFI to XLib or whatever its replacement is, or to create our own GL implementation based on the direct GL contexts and the kernel DRI infrastructure. 17:52:49 nyef: sure .. the clx/glx end seems fairly straightforward, but i was hoping that integrating shaders wasn't terribly painful so i could get some hardware postprocessing 17:53:06 Unfortunately, it's terribly, terribly painful. 17:53:14 yeah, sadly, a clx-libx11 would be pretty useful 17:53:19 Heck, even getting texture mapping working isn't particularly pretty. 17:53:51 (I don't think game-stuff includes a texture-mapping demo, but I have one or two lying about somewhere...) 17:54:00 sdemarre [~serge@91.176.109.106] has joined #lisp 17:54:23 a small wrapper around basic libX11 and libGL stuff would probably suffice for pure GL 17:54:32 -!- dan64 [~dan64@c-71-206-193-42.hsd1.pa.comcast.net] has quit [Ping timeout: 252 seconds] 17:55:08 -!- sunmix [~user@171.4.46.7] has quit [Client Quit] 17:55:36 ...and cl-opengl is already cffi for that 17:55:48 True, especially if you don't need all of the X11 interface. 17:55:57 -!- SegFaultAX|work [~mkbernard@173.228.45.162] has quit [Quit: leaving] 17:55:57 wbooze [~wbooze@xdsl-78-35-183-233.netcologne.de] has joined #lisp 17:56:00 sunmix [~user@171.4.46.7] has joined #lisp 17:56:16 -!- SegFault1X|work is now known as SegFaultAX|work 17:56:28 -!- AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has quit [Excess Flood] 17:56:54 oGMo: have you checked out glop? 17:57:19 Guthur: not heard of 17:57:19 it provides a binding to libX11 17:57:50 glop works fine 17:57:54 its available via quicklisp 17:58:16 At least CLX GLX no longer desynchs the request number tracking. That was a bad scene. The first time any request that has a server response component is sent after a render request is sent, BAM. Instant lockup. 17:58:16 AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has joined #lisp 17:58:18 hrm, actually recently maintained too 17:58:34 I forgot to advise glop 17:58:41 oGMo: yep Patzy and a few others have been developing it 17:58:50 nyef: the _X_ server locked? that sounds more like an X bug :P 17:59:09 No, the X server was fine, but the lisp client got wedged. 17:59:27 glop and cl-opengl would be my usual choices 17:59:51 Because it would be waiting for a response to a message with sequence number X, but the server sends the response with sequence number X+n, where n is the number of render requests sent... 18:00:22 Guthur: interesting, will have to look closer, could easily handle the backend requirements for what i have in mind 18:00:31 nyef: oh, sure 18:00:31 kpreid [~kpreid@0-1f-5b-cc-73-3d.wlan.clarkson.edu] has joined #lisp 18:01:25 Is there any documentation available on best practices and common patterns for working with SQL databases in Lisp? 18:01:28 dan64 [~dan64@c-71-206-193-42.hsd1.pa.comcast.net] has joined #lisp 18:02:02 I don't think so 18:02:18 there might be stuff specific to some database interface 18:03:07 Anything specifically for postgres databases, then? 18:04:09 surely not that much different than for other languages, just .. nicer 18:04:11 Bike [~Glossina@71-214-102-3.ptld.qwest.net] has joined #lisp 18:04:28 nyef: depends how much functionality you want, then 18:04:57 I'm personally quite interested in using hu.dwim.perec 18:05:12 Hrm... 18:05:17 the main supported db engine is Postgres, and it has a lot of nifty stuff 18:06:16 I'm currently using postmodern, and I've already run into limitations of its DAO classes, and have started building more and more complicated queries and whatnot. 18:06:42 nyef: then perec might be for you, though beware the lack of docs 18:06:53 -!- tfb [~tfb@92.40.57.123.threembb.co.uk] has quit [Quit: sleeping] 18:06:57 M-. often :) 18:07:12 ... Anything where "lack of docs" is a concern is more than a little worrisome for me. 18:07:23 nice thing is that perec has extendable query language 18:07:46 nyef: well, lack of docs for anything more interesting 18:07:56 -!- ivan-kanis [~user@nantes.visionobjects.com] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 18:08:13 basic ORM stuff is documented (though you might need to sometimes change the code from examples a little) 18:08:37 does that provide a sql dsl? 18:09:18 oGMo: there's a query DSL which is extensible through CLOS 18:09:37 (query elements are defined through CLOS methods) 18:09:52 sounds a bit overcomplicated, but 18:09:54 I'm almost at the point of having functions that return lists of field names required for various tasks, and using them to build the more complex queries. 18:10:45 nyef: perec is *very* flexible, but some of that will require reading code. The code was rather easy to read once you got past cl-def/hu.dwim.def 18:11:34 Okay, maybe I'll check it out soon, maybe not. 18:11:44 can easily translate sexps into sql .. i did something similar for ruby back in the day (where (and (= last-name "Foo") (> age 18))) ... 18:12:34 I'm at a point in my current work project where I need to plan out future development, and changing the database interface is one of the things that could either screw things up horribly or make them a lot easier. 18:12:45 oGMo: well, in Perec I once got to the point where I could have added, for example, (where (within-polygon (make-polygon .....) 'field)) ;) 18:13:29 and within-polygon would get transformed into SQL code necessary to check if value of 'field is within polygon 18:13:33 TimoT [~ttossava@cs168133.pp.htv.fi] has joined #lisp 18:13:41 nyef: that shouldn't be different than any other language .. have a layer _over_ the db interface for the data, so when things change, your code doesn't 18:13:43 (PostgreSQL GIS stuff) 18:14:03 p_l: interesting 18:14:23 oGMo: And that's quite possibly the route I'll end up taking. 18:14:37 the worst thing i see people do is queries all over the place .. data model changes then you have to hunt for every instance in the code 18:14:55 p_l: Ah! You've use the GIS stuff? I had some questions about that. 18:15:23 nyef: I played on Postgres side with it, but ended up not coding anything in the end. I can dig up some of what I recall, though 18:15:34 PostGIS is awesome, btw :) 18:15:59 p_l: Mostly about being able to sort by distance from a point, and being able to combine sort-by-distance with a more traditional query over other fields. 18:16:34 nyef: afaik it's possible with GIS code in Postgres, eventually with use of PostGIS 18:17:03 Okay, so it should be doable, but I need to do some more looking myself? 18:17:11 jjkola [~jjkola@xdsl-83-150-83-66.nebulazone.fi] has joined #lisp 18:17:12 Geo datatypes include indexing support, so you'd need to create indexes on those fields 18:17:25 you'd probably need to code apropriate statements yourself 18:17:49 perec makes it easy to add them without forking the library, IMHO, but it might depend on what you find working best 18:17:57 -!- saint_cypher [~rjspotter@c-76-126-70-224.hsd1.ca.comcast.net] has quit [Ping timeout: 248 seconds] 18:18:02 Right, right, but even having examples would be a good start. 18:18:25 nyef: for SQL side, Postgres docs have a lot of examples (Postgres and PostGIS) 18:18:33 I learned from them 18:18:38 And postmodern allows for a certain degree of extensibility with s-sql, including a straight-up :RAW escape for passing raw sql. 18:19:01 Wonderful. Thank you. 18:19:05 -!- lonstein [lonstein@ohno.mrbill.net] has quit [Ping timeout: 252 seconds] 18:19:27 nyef, if google translate works good for russian->english, there is my post about postgis and cl. 18:19:57 asvil`: It's worth a shot. URL, please? 18:20:21 toekutr [~user@50-0-51-2.dsl.static.sonic.net] has joined #lisp 18:20:53 -!- anonus [~anonymous@88.80.28.189] has quit [Ping timeout: 245 seconds] 18:20:58 lonstein [lonstein@ohno.mrbill.net] has joined #lisp 18:22:18 a minute 18:23:26 http://translate.google.by/translate?hl=en&sl=ru&u=http://filonenko-mikhail.blogspot.com/2011/09/postgis-common-lisp.html&ei=c0ggT4npFYno-gaW04nEBA&sa=X&oi=translate&ct=result&resnum=1&ved=0CB8Q7gEwAA&prev=/search%3Fq%3Dhttp://filonenko-mikhail.blogspot.com/2011/09/postgis-common-lisp.html%26hl%3Den%26client%3Dfirefox-a%26hs%3DSFT%26rls%3Dorg.mozilla:en-US:official%26biw%3D1278%26bih%3D871%26prmd%3Dimvns 18:24:05 pspace [~andrew@csu-137-148-235-37.csuohio.edu] has joined #lisp 18:24:08 gaidal [~gaidal@58.62.107.38] has joined #lisp 18:24:39 Thank you, thank you. 18:24:44 -!- tritchey [~tritchey@c-68-51-88-12.hsd1.in.comcast.net] has quit [Quit: tritchey] 18:25:13 You need cl-wkb, I forked it for 3d supporting and cl-ewkb is not for you if you do not need z and m axes. 18:25:56 -!- Kron_ [~Kron@129-97-120-144.uwaterloo.ca] has quit [Ping timeout: 252 seconds] 18:27:01 -!- dl [~download@chpcwl01.hpc.unm.edu] has quit [Ping timeout: 248 seconds] 18:27:09 Athas [~athas@130.225.165.40] has joined #lisp 18:30:01 anonus [~anonymous@88.80.28.189] has joined #lisp 18:30:01 -!- gaidal [~gaidal@58.62.107.38] has quit [Read error: Connection reset by peer] 18:30:27 gaidal [~gaidal@58.62.107.38] has joined #lisp 18:30:38 sellout: not out of the box. 18:30:49 (re: dumping Manifest HTML) 18:30:55 -!- HG` [~HG@dsbg-4db5836c.pool.mediaWays.net] has quit [Quit: HG`] 18:31:30 sellout: simplest way might be wget 18:31:31 -!- gaidal [~gaidal@58.62.107.38] has quit [Read error: Connection reset by peer] 18:31:53 asvil`: thank you for guiding me toward getting data from OpenStreetMap :D 18:31:56 gigamonkey: Yeah, thanks  just wanted to make sure there wasn't something I was missing before I went out-of-band. 18:34:13 -!- BlankVerse [~pankajm@202.3.77.219] has quit [Ping timeout: 255 seconds] 18:36:13 p_l: oh, unfortunatly osm use old data storing method. They use x, y columns in tables. Fortunatly some services provide their own databases based on osm information. And they store data in postgis types. For exUSSR it is http://gis-lab.info 18:36:22 /use/uses 18:37:31 -!- gigamonkey [~user@adsl-99-17-204-126.dsl.pltn13.sbcglobal.net] has quit [Read error: Operation timed out] 18:43:39 -!- hakzsam [~hakzsam@aqu33-5-82-245-96-206.fbx.proxad.net] has quit [Remote host closed the connection] 18:46:59 BlankVerse [~pankajm@202.3.77.219] has joined #lisp 18:50:39 -!- kpreid [~kpreid@0-1f-5b-cc-73-3d.wlan.clarkson.edu] has quit [Quit: Offline] 18:53:10 osa1__ [~sinan@88.243.98.71] has joined #lisp 18:56:03 -!- argiopeweb [~elliot@ftp.earl.erau.edu] has quit [Quit: Leaving] 19:01:53 MoALTz [~no@host-92-18-22-55.as13285.net] has joined #lisp 19:02:30 tritchey [~tritchey@c-68-51-88-12.hsd1.in.comcast.net] has joined #lisp 19:03:39 jewel [~jewel@196-215-117-46.dynamic.isadsl.co.za] has joined #lisp 19:03:49 -!- MoALTz [~no@host-92-18-22-55.as13285.net] has quit [Client Quit] 19:05:32 -!- c_arenz [arenz@nat/ibm/x-rchnytscwihcyfms] has quit [Ping timeout: 252 seconds] 19:06:23 MoALTz [~no@host-92-18-22-55.as13285.net] has joined #lisp 19:06:48 antgreen [~user@bas3-toronto06-1176449206.dsl.bell.ca] has joined #lisp 19:06:54 -!- abeaumont [~abeaumont@90.165.165.246] has quit [Remote host closed the connection] 19:10:47 ZabaQ [~Zaba@85-132-136-40-static.vivo.cz] has joined #lisp 19:12:06 decaf [~mehmet@unaffiliated/decaf] has joined #lisp 19:12:15 robde [~robde@pC19F7B35.dip.t-dialin.net] has joined #lisp 19:13:04 -!- TimoT [~ttossava@cs168133.pp.htv.fi] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 19:15:05 Kron_ [~Kron@129-97-120-144.uwaterloo.ca] has joined #lisp 19:15:49 -!- Jeanne-Kamikaze [~Jeanne-Ka@99.Red-88-11-28.dynamicIP.rima-tde.net] has quit [Ping timeout: 240 seconds] 19:18:56 asvil`: Unfortunately, I need a way to calculate routes in area around aberdeen, scotland, so I need a map of roads and their types... 19:21:42 p_l: google map requests. 19:22:03 heh 19:24:20 -!- carbocalm [~user@38.99.165.166] has quit [Read error: Connection reset by peer] 19:24:42 kpreid [~kpreid@128.153.213.162] has joined #lisp 19:28:17 maxm-- [~user@p84-72.acedsl.com] has joined #lisp 19:28:20 -!- maxm- [~user@p84-72.acedsl.com] has quit [Remote host closed the connection] 19:28:53 Jeanne-Kamikaze [~Jeanne-Ka@99.Red-88-11-28.dynamicIP.rima-tde.net] has joined #lisp 19:31:23 -!- dtw [dtw@pdpc/supporter/active/dtw] has quit [Quit: Zzzzz] 19:32:09 BountyX [~andrew@69.54.63.114] has joined #lisp 19:32:24 -!- pspace [~andrew@csu-137-148-235-37.csuohio.edu] has quit [Ping timeout: 252 seconds] 19:32:35 pnq [~nick@ACA2DF37.ipt.aol.com] has joined #lisp 19:32:35 -!- Joreji___ [~thomas@u-0-018.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 248 seconds] 19:32:35 -!- Joreji__ [~thomas@u-0-018.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 248 seconds] 19:32:35 -!- Joreji_ [~thomas@u-0-018.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 248 seconds] 19:32:35 -!- Joreji [~thomas@u-0-018.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 248 seconds] 19:34:21 Joreji [~thomas@u-0-039.vpn.RWTH-Aachen.DE] has joined #lisp 19:34:24 Joreji_ [~thomas@u-0-039.vpn.RWTH-Aachen.DE] has joined #lisp 19:34:25 Joreji__ [~thomas@u-0-039.vpn.RWTH-Aachen.DE] has joined #lisp 19:35:52 -!- angavrilov [~angavrilo@217.71.235.212] has quit [Ping timeout: 255 seconds] 19:37:09 p_l, and if you need OSM data in postgis you can use converters. 19:39:08 senj [~senj@S01060026f323bcdf.ed.shawcable.net] has joined #lisp 19:39:23 Joreji___ [~thomas@u-0-039.vpn.RWTH-Aachen.DE] has joined #lisp 19:41:41 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 19:47:17 rvirding [~chatzilla@c213-89-147-188.bredband.comhem.se] has joined #lisp 19:50:28 -!- TDT [~user@bouncer.eng.uiowa.edu] has quit [Ping timeout: 245 seconds] 19:51:20 -!- karswell__ [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [] 19:51:21 -!- Tordek [tordek@supporter.blinkenshell.org] has quit [Quit: leaving] 19:51:33 Tordek [tordek@gateway/shell/blinkenshell.org/x-onsvlwewvytsqgut] has joined #lisp 19:52:03 -!- pnq [~nick@ACA2DF37.ipt.aol.com] has quit [Read error: Connection reset by peer] 19:53:07 -!- dan64 [~dan64@c-71-206-193-42.hsd1.pa.comcast.net] has quit [Read error: Connection reset by peer] 19:53:27 dan64 [~dan64@c-71-206-193-42.hsd1.pa.comcast.net] has joined #lisp 19:53:42 -!- dan64 [~dan64@c-71-206-193-42.hsd1.pa.comcast.net] has quit [Read error: Connection reset by peer] 19:53:52 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 19:54:08 dan64 [~dan64@c-71-206-193-42.hsd1.pa.comcast.net] has joined #lisp 19:55:56 -!- ISF [~ivan@143.106.196.39] has quit [Ping timeout: 240 seconds] 19:57:07 hmmm, i get an error on pathname completion in cmucl, but not in sbcl within the clim-listener..... 19:57:25 jdz [~jdz@host62-110-dynamic.8-87-r.retail.telecomitalia.it] has joined #lisp 19:58:27 -!- lars_t_h [~lars_t_h@002128013047.mbb.telenor.dk] has quit [Quit: Leaving] 19:58:38 noth1ng [~nothing@time.uk.chromedpork.net] has joined #lisp 19:59:12 -!- jjkola [~jjkola@xdsl-83-150-83-66.nebulazone.fi] has quit [Quit: Lähdössä] 19:59:45 pnq [~nick@AC816C14.ipt.aol.com] has joined #lisp 20:00:03 http://picpaste.de/pics/Bildschirmfoto10-YOsI3R35.1327521588.png 20:00:17 saint_cypher [~rjspotter@208.178.63.106] has joined #lisp 20:01:00 -!- p_l [plasek@gateway/shell/rootnode.net/x-enyheccjoerxqpvh] has quit [Read error: Connection reset by peer] 20:02:01 nachtwandler [~nachtwand@p57AD603C.dip.t-dialin.net] has joined #lisp 20:02:09 -!- sunmix [~user@171.4.46.7] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 20:02:48 sunmix [~user@171.4.46.7] has joined #lisp 20:02:51 juggle [~State@unaffiliated/juggle] has joined #lisp 20:09:16 HG` [~HG@dsbg-4db5836c.pool.mediaWays.net] has joined #lisp 20:09:56 p_l [plasek@gateway/shell/rootnode.net/x-yduidlxzwlonriwy] has joined #lisp 20:11:46 -!- zophy [~zophy@host-5-150-220-24.midco.net] has quit [Remote host closed the connection] 20:12:53 -!- agumonkey [~agu@218.217.72.86.rev.sfr.net] has quit [Quit: Lost terminal] 20:13:42 -!- Guest20598 is now known as Khisanth 20:14:17 urandom__ [~user@ip-88-152-213-242.unitymediagroup.de] has joined #lisp 20:16:57 karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has joined #lisp 20:17:06 TimKack` [~user@c-2ec2a9c8-74736162.cust.telenor.se] has joined #lisp 20:18:43 gigamonkey [~user@adsl-99-35-217-233.dsl.pltn13.sbcglobal.net] has joined #lisp 20:19:31 -!- TimKack [~user@c-2ec23241-74736162.cust.telenor.se] has quit [Ping timeout: 248 seconds] 20:23:29 karswell_ [~coat@93-97-29-243.zone5.bethere.co.uk] has joined #lisp 20:23:36 -!- jewel [~jewel@196-215-117-46.dynamic.isadsl.co.za] has quit [Ping timeout: 240 seconds] 20:23:37 -!- pnq [~nick@AC816C14.ipt.aol.com] has quit [Ping timeout: 252 seconds] 20:24:08 -!- karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [Ping timeout: 240 seconds] 20:25:05 hefner [~hefner@c-69-255-57-56.hsd1.md.comcast.net] has joined #lisp 20:25:09 jjkola [~jjkola@xdsl-83-150-83-66.nebulazone.fi] has joined #lisp 20:26:25 -!- kenanb [~user@94.54.237.227] has quit [Remote host closed the connection] 20:26:30 -!- ecraven [~nex@www.nexoid.at] has quit [Remote host closed the connection] 20:26:56 ecraven [~nex@www.nexoid.at] has joined #lisp 20:27:47 H4ns: ping 20:27:57 To find out if a symbol is external in a package I can do (find-symbol (symbol-name symbol) package) but is there a way to go directly from the symbol? 20:28:32 symbol-package? 20:29:02 jjkola: no, that will return the package for both external and internal symbols. 20:29:18 I see 20:30:08 -!- BountyX [~andrew@69.54.63.114] has quit [Quit: Konversation terminated!] 20:31:31 by the way, ironclad is now nearly fully working (only three test cases fails with :invert readtable case) 20:32:27 xan_ [~xan@191.99.117.91.static.mundo-r.com] has joined #lisp 20:33:13 gigamonkey: I don't think so. External-ness is a property conceptually maintained by the package, not the symbol, and there isn't a function that tells you that by identity. 20:33:13 gigamonkey: no. a symbol only keeps track of its home package 20:34:41 hi lispers, I've just sent my first message to comp.lang.lisp and I thought I can also use some help from #lisp https://groups.google.com/group/comp.lang.lisp/browse_thread/thread/3002d02bfe42a87b# 20:37:21 gigamonkey: a way that is probably not what you hand is do-external-symbols and breaking on a match... 20:37:22 Xach: True, it belongs to the package. I was just hoping to be able to say to the package, "Hey, I found this symbol of yours lying around--tell me about it." 20:37:27 "had in mind" 20:37:52 gigamonkey: you could traverse all the packages once and build an index, at least. 20:37:53 gigamonkey: find-symbol is what i used a lot for that info 20:37:54 (nth-value 1 (find-symbol (symbol-name sym) (symbol-package sym))) is not so bad. 20:38:14 I mostly just wanted to make sure I wasn't spacing on anything. 20:38:24 Anyway, Manifest is getting the ability to browse internal symbols too. 20:38:37 osa1__: On first sight it is like closure-templates, but without alist, plist sources for data. 20:40:19 dstatyvka [ejabberd@pepelaz.jabber.od.ua] has joined #lisp 20:40:52 osa1__: You spelled {{ Mustache }} wrong, I think. 20:40:53 asvil`: yeah I didn't know closure-templates, it looks like they're similiar 20:41:25 Xach: where? 20:41:33 first line of README 20:41:47 Xach: ah, right, thanks 20:45:21 Kazinator [~kaz@S0106687f7426d0eb.vc.shawcable.net] has joined #lisp 20:46:21 puchacz [~puchacz@87-194-5-99.bethere.co.uk] has joined #lisp 20:53:20 -!- srcerer_ [~chatzilla@dns2.klsairexpress.com] has quit [Ping timeout: 252 seconds] 20:53:25 drwho [~drwho@78-6.trans.uaf.edu] has joined #lisp 20:58:22 -!- jjkola [~jjkola@xdsl-83-150-83-66.nebulazone.fi] has quit [Quit: Lähdössä] 20:59:03 -!- Jeanne-Kamikaze [~Jeanne-Ka@99.Red-88-11-28.dynamicIP.rima-tde.net] has quit [Quit: Did you hear that ?] 20:59:53 -!- sunmix [~user@171.4.46.7] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 21:00:35 oh .. wow .. XRender optionally supports convolution filtering, and Xorg implements it 21:01:05 -!- p_l [plasek@gateway/shell/rootnode.net/x-yduidlxzwlonriwy] has quit [Remote host closed the connection] 21:01:58 *hefner* wonders if any drivers accelerate 21:02:18 the clx interface to this is of course much more accessible/useful than GL 21:02:38 -!- Kron_ [~Kron@129-97-120-144.uwaterloo.ca] has quit [Quit: Kron awayyy!] 21:02:39 hefner: _ought_ to, but even doing it hardware/server-side is a big boost 21:04:25 maybe, but last time I hit an unaccelerated path through xrender, it was so slow that you could watch it draw, like it was doing read/writes to video memory over the PCI bus 21:04:55 which was that? 21:05:07 scrimohsin [~csimon@c-98-246-47-184.hsd1.or.comcast.net] has joined #lisp 21:05:07 -!- scrimohsin [~csimon@c-98-246-47-184.hsd1.or.comcast.net] has quit [Changing host] 21:05:07 scrimohsin [~csimon@unaffiliated/scrimohsin] has joined #lisp 21:05:35 heh, it even does linear/radial gradients .. so much for having to implement something nontrivial 21:05:51 I dunno, this was an older thinkpad several years ago, with either the radeon or the r300 driver. virtually everything other than functions used for AA text was unaccelerated and outlandishly slow. 21:06:46 p_l|brage [~pl@089-101-208053.ntlworld.ie] has joined #lisp 21:07:05 hefner: oh, yeah .. "years ago" and "radeon" 21:07:14 it wasn't *that* long ago. 21:07:57 and if you want to assume everyone has sane video drivers, you arguably might as well use OpenGL 21:08:01 well, clearly this requires appropriate testing, but it's quite something 21:08:39 hefner: unfortunately not a mature option at the moment 21:09:07 -!- gravicappa [~gravicapp@ppp91-77-179-81.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 21:09:15 no, but probably as mature as it will ever be. 21:09:23 cl-opengl relies on glut, glop seems to kill the lisp rather easily, and glx doesn't implement shaders 21:09:49 actually there seems to be rather good work in that area recently 21:10:07 I don't recall cl-opengl relying on glut. 21:10:14 (I don't remember how I was using it, but whatever) 21:10:43 oh, right, I wrote my own C xlib shim. 21:10:53 p_l [plasek@gateway/shell/rootnode.net/x-inspszoqqnavunhl] has joined #lisp 21:11:56 -!- sdemarre [~serge@91.176.109.106] has quit [Ping timeout: 240 seconds] 21:12:08 that's what glop does .. seems like the most useful direction, but needs work.. xrender really does all this requires and is already implemented 21:13:56 oGMo: cl-opengl does not rely on glut. cl-opengl can be used with cl-glut. Or with lb-sdl. Or with glop. 21:15:16 -!- billstclair [~billstcla@unaffiliated/billstclair] has quit [Read error: No route to host] 21:15:26 -!- p_l|brage [~pl@089-101-208053.ntlworld.ie] has quit [Quit: leaving] 21:15:36 mathrick_ [~mathrick@85.218.148.156] has joined #lisp 21:16:59 sykopomp: yes, cl-opengl is a libGL wrapper, but those options aren't terribly different at the moment.. i'll poke around with glop more as time allows 21:17:06 gniourf_gniourf [~Gniourf@2a01:e35:2433:3b90:222:41ff:fe23:8d8e] has joined #lisp 21:19:40 Does slime have any understanding of readtables? I have some desire to use readtable-case :preserve in certain files but it's not worth it if SLIME gets confused. 21:20:15 hefner: I think that's part of what tcr's named-readtable is about 21:20:44 Nisstyre [~yours@c-208-90-102-250.netflash.net] has joined #lisp 21:20:50 -!- shurane [~mortimer@65-86-91-130.client.dsl.net] has quit [Ping timeout: 252 seconds] 21:20:51 -!- AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has quit [Remote host closed the connection] 21:21:24 phao [phao@187.91.249.3] has joined #lisp 21:22:26 -!- nachtwandler [~nachtwand@p57AD603C.dip.t-dialin.net] has quit [Quit: leaving] 21:22:27 Hi. I have been seeing that many lisp implementations seem to focus too much on implementations of unix-like systems, and some don't even provide implementations for windows. Is there any special reason for that? Something on the standard that makes it difficult to write an implementation of CL for windows maybe... 21:22:30 ? 21:22:32 AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has joined #lisp 21:22:56 phao: nothing related to language 21:22:58 sunmix [~user@171.4.46.7] has joined #lisp 21:23:17 phao: many people who work on open source projects like to also work on an open source system 21:23:18 Ragnaroek [~chatzilla@p5B0C2AD9.dip.t-dialin.net] has joined #lisp 21:23:29 phao: there's windows versions for all the commercial implementations 21:23:29 I think it's mainly that the implementation hackers are more familiar with Unix, and probably like it better, too. 21:23:40 phao: POSIX APIs are better known for many people involved 21:23:43 -!- sunmix [~user@171.4.46.7] has quit [Client Quit] 21:24:07 phao: windows sucks 21:24:08 phao: many sane devs use unix systems, few seem to prefer windows. and that's where it starts and ends afaict. lisp is flexible enough to support windows-like systems just as good as linux-like systems. 21:24:09 phao: It's less expensive to run linux, so it's what most of the starving lisp hackers run. 21:24:47 nyef: otoh, a lot of them work on macbooks. 21:24:48 Visual Studio is so gross, it's amazing anyone develops on Windows. 21:25:03 I don't believe anyone actually develops on windows. 21:25:06 It must be a myth. 21:25:11 phao: also, it's easier to discover availability of certain tools on *nix than on windows 21:25:12 Surely, no one can be that masochistic. 21:25:14 Also, exception handling is quite a bit different on Windows than on Unix system, and that's an important thing that many lisp implementation innards use heavily. 21:25:37 I like the visual studio system for displaying parameters while you type 21:25:55 billstclair [~billstcla@unaffiliated/billstclair] has joined #lisp 21:26:03 -!- wbooze [~wbooze@xdsl-78-35-183-233.netcologne.de] has quit [Quit: Client Quit] 21:26:07 sykopomp: I did some windows lisp hacking back when the company I worked for required that I run windows, and I was a little bit bored and decided to prove a point... 21:26:27 nyef, what did you do? 21:26:46 rme: I think SBCL/Win32 is STILL messed up if the same stack frame contains two unwind-protect blocks. 21:26:58 nyef: afaik, yes. 21:26:59 *p_l* had windows natively running bash and such, so he isn't good example of statistical windows programmer 21:27:30 -!- Buglouse [~Buglouse@cpe-65-28-172-255.wi.res.rr.com] has quit [Read error: Connection reset by peer] 21:27:33 phao: Proved my point, and got it checked into upstream SBCL. Someone else has been taking it further recently. Might be akovalenko, miight not be. 21:28:32 sykopomp: I develop CL code on windows. 21:28:32 sunmix [~user@171.4.46.7] has joined #lisp 21:28:46 sunmix` [~user@171.4.46.7] has joined #lisp 21:28:51 *ehu* is the exception that confirms the rule 21:30:03 no, no. If there's an exception, the rule is broken. Done for. Deceased. 21:30:06 It is an ex-rule. 21:30:15 wbooze [~wbooze@xdsl-78-35-183-233.netcologne.de] has joined #lisp 21:30:21 dlowe: it's just sleeping 21:31:46 it's pinning for the fjords 21:32:15 ehu: great, you killed the rule! bastard! 21:32:44 good. I hate rules. less rules == better. 21:32:46 Eh....exception handling in linux and windows is actually pretty damn similar, it's just that sbcl doesn't attempt to integrate with the platform exception handling *at all* on linux, but does on windows. 21:32:52 look at it lie there, it's dead. D E D, dead! (ok that doesn't work in writing) 21:33:11 homie [~levgue@xdsl-78-35-183-233.netcologne.de] has joined #lisp 21:33:12 it's just stunned 21:33:36 bsamograd: so... if ehu switches, it comes back to life? (hear that ehu?! hear that!) ;) 21:34:05 good point 21:34:09 -!- sunmix` [~user@171.4.46.7] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 21:34:21 -!- sunmix [~user@171.4.46.7] has quit [Remote host closed the connection] 21:34:24 i think its resting 21:34:36 tensorpudding [~michael@99.148.206.187] has joined #lisp 21:34:40 *bsamograd* notices the dead horse 21:35:14 foom: well, we have to go through SEH on windows, don't we? 21:35:15 bsamograd: http://www.powderblueorbit.com/2wm3x36.gif 21:37:27 -!- MoALTz [~no@host-92-18-22-55.as13285.net] has quit [Quit: Leaving] 21:38:36 vantage|home [~vantage@77.61-242-81.adsl-dyn.isp.belgacom.be] has joined #lisp 21:39:34 yum 21:39:38 -!- AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has quit [Remote host closed the connection] 21:42:52 mcox [~user@124-170-102-201.dyn.iinet.net.au] has joined #lisp 21:43:11 -!- drwho [~drwho@78-6.trans.uaf.edu] has quit [Ping timeout: 252 seconds] 21:43:14 -!- Guthur [~user@212.183.128.65] has quit [Ping timeout: 248 seconds] 21:43:24 -!- vantage|home [~vantage@77.61-242-81.adsl-dyn.isp.belgacom.be] has quit [Client Quit] 21:43:31 -!- Praise [~Fat@unaffiliated/praise] has quit [Ping timeout: 272 seconds] 21:45:17 Praise [~Fat@unaffiliated/praise] has joined #lisp 21:45:53 Guthur [~user@212.183.128.65] has joined #lisp 21:46:43 pkhuong: Actually, there's "vectored exception handling" on more modern windows, but it's not universally available. 21:46:47 Anyway, I'm gone. 21:46:51 -!- nyef [~nyef@c-174-63-105-188.hsd1.ma.comcast.net] has quit [Quit: G'night all.] 21:47:46 -!- phao [phao@187.91.249.3] has quit [Read error: Connection reset by peer] 21:50:01 AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has joined #lisp 21:51:04 -!- kilon [~kilon@ppp-94-64-182-32.home.otenet.gr] has quit [Remote host closed the connection] 21:54:00 tobel [~user@pD9E8AA0C.dip.t-dialin.net] has joined #lisp 21:55:26 Is this a bug? http://paste.lisp.org/display/127302 21:56:06 hypercube32 [~hypercube@208.84.181.115] has joined #lisp 21:56:18 -!- hypercube32 [~hypercube@208.84.181.115] has left #lisp 21:57:00 -!- edgar-rft [~user@HSI-KBW-078-043-123-191.hsi4.kabel-badenwuerttemberg.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 21:58:55 Buglouse [~Buglouse@cpe-65-28-172-255.wi.res.rr.com] has joined #lisp 22:02:24 srcerer [~chatzilla@dns2.klsairexpress.com] has joined #lisp 22:02:41 pnq [~nick@ACA21856.ipt.aol.com] has joined #lisp 22:04:59 -!- HG` [~HG@dsbg-4db5836c.pool.mediaWays.net] has quit [Quit: HG`] 22:07:59 -!- jdz [~jdz@host62-110-dynamic.8-87-r.retail.telecomitalia.it] has quit [Ping timeout: 245 seconds] 22:08:21 phax [~phax@cpc14-haye17-2-0-cust110.haye.cable.virginmedia.com] has joined #lisp 22:08:21 -!- phax [~phax@cpc14-haye17-2-0-cust110.haye.cable.virginmedia.com] has quit [Changing host] 22:08:21 phax [~phax@unaffiliated/phax] has joined #lisp 22:08:33 Kron_ [~Kron@98.143.96.97] has joined #lisp 22:09:14 -!- asvil` [~filonenko@178.124.160.180] has quit [Ping timeout: 252 seconds] 22:09:24 -!- phax [~phax@unaffiliated/phax] has quit [Client Quit] 22:09:32 mcox: Not sure. With SBCL I've only used nil for "returns no values" and (values foo bar &optional) for "returns exactly two things of type foo and bar". 22:10:53 -!- Buglouse [~Buglouse@cpe-65-28-172-255.wi.res.rr.com] has quit [Read error: Connection reset by peer] 22:11:51 jcazevedo [~jcazevedo@bl18-84-17.dsl.telepac.pt] has joined #lisp 22:12:13 reb: what's the &optional for? 22:12:43 reb: To me MY-FUNCTION2 contains the bug. 22:12:56 msponge [~msponge@18.189.25.33] has joined #lisp 22:13:36 reb: The definition of typespec* in modified BNF notation means any number of typespec. If that actually means any POSITIVE number of typespec, then (CASE 1) should fail. 22:13:55 -!- Athas [~athas@130.225.165.40] has quit [Remote host closed the connection] 22:14:46 -!- Kron_ [~Kron@98.143.96.97] has quit [Read error: Connection reset by peer] 22:14:51 -!- osa1__ [~sinan@88.243.98.71] has quit [Remote host closed the connection] 22:16:03 reb: I think the relevant section for typespec* is 1.4.1.2.1 22:17:42 Kron_ [~Kron@98.143.96.97] has joined #lisp 22:18:54 -!- Ragnaroek [~chatzilla@p5B0C2AD9.dip.t-dialin.net] has quit [Ping timeout: 252 seconds] 22:19:19 Ralith: If you leave out the &optional, as in (values foo), my understanding is that it means "returns one or more values and the first one is of type foo". 22:19:28 that seems strange 22:19:37 makes sense I guess though 22:21:14 pavelluiq [~quassel@83.222.167.145] has joined #lisp 22:21:24 -!- tobel [~user@pD9E8AA0C.dip.t-dialin.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 22:21:39 -!- pavelluiq is now known as pavelpenev 22:21:49 Buglouse [~Buglouse@cpe-65-28-172-255.wi.res.rr.com] has joined #lisp 22:22:18 Ralith: Are you sure? "The &optional and &rest markers can appear in the value-type list; they indicate the parameter list of a function, that when given to multiple-value-call along with the values, would correctly receive those values." 22:22:41 sure of what? 22:22:53 Ralith: That it makes sense. 22:22:59 -!- ngz [~user@23.78.199.77.rev.sfr.net] has quit [Ping timeout: 245 seconds] 22:23:29 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 252 seconds] 22:23:34 mcox: specifically, I was referring to (values ...) being a minimum. 22:23:56 Ralith: as in (values foo bar), no &optional? 22:24:23 yes 22:25:29 pavelluiq [~quassel@83.222.167.145] has joined #lisp 22:25:31 Ralith: Yes I agree. The &optional to me indicates that it is ok to return more then 2 values. 22:26:08 mcox: In words, what type are you trying to express? 22:26:52 -!- rmarianski [~rmariansk@mail.marianski.com] has quit [Quit: leaving] 22:27:23 -!- pavelpenev [~quassel@83.222.167.145] has quit [Ping timeout: 252 seconds] 22:27:24 reb: The return value of a function, where the function can return anything. 22:27:55 T 22:30:12 It's not a very useful declaration to use, since it's the default. 22:30:33 reb: What is the difference between T and (values &rest t)? 22:32:15 I don't know. I think T and (values T) are equivalent. 22:32:46 -!- juggle [~State@unaffiliated/juggle] has quit [] 22:32:51 -!- xan_ [~xan@191.99.117.91.static.mundo-r.com] has quit [Read error: Operation timed out] 22:33:10 gaidal [~gaidal@58.62.107.38] has joined #lisp 22:33:13 I also think they are both equivalent to (values). 22:34:10 -!- pavelluiq is now known as pavelpenev 22:34:11 -!- gaidal [~gaidal@58.62.107.38] has quit [Read error: Connection reset by peer] 22:34:22 reb: Ok fair enough. Thanks for the input. 22:35:39 xan_ [~xan@191.99.117.91.static.mundo-r.com] has joined #lisp 22:36:05 -!- superbee1 [~root@ec2-46-51-179-218.eu-west-1.compute.amazonaws.com] has quit [Quit: leaving] 22:36:45 -!- mcox [~user@124-170-102-201.dyn.iinet.net.au] has quit [Remote host closed the connection] 22:37:57 mcox [~user@124-170-102-201.dyn.iinet.net.au] has joined #lisp 22:38:46 rep: (values) is a strange beast isn't it. 22:38:51 rep: (values) => ; No value 22:39:02 rep: (typep (values) t) => t 22:39:19 (values (values 1 2 3)) -> 1 22:39:42 Kazinator: well, that one isn't strange. 22:39:52 None of it is strange, really. 22:40:05 (values) -> nil is no stranger than (and) -> t 22:40:13 mcox: (typep nil t) 22:40:18 right 22:40:32 -!- maxm-- [~user@p84-72.acedsl.com] has quit [Read error: Connection reset by peer] 22:40:36 -!- Buglouse [~Buglouse@cpe-65-28-172-255.wi.res.rr.com] has quit [Ping timeout: 240 seconds] 22:40:41 maxm-- [~user@p84-72.acedsl.com] has joined #lisp 22:41:50 or (*) -> 1 22:41:51 but (values) isn't nil is it? e.g. (defun my-function () (values)) is a function that returns nothing. NIL is something. 22:42:09 (values) means no values, but if you try to pull a value out of it you get nil. 22:42:14 -!- mishoo [~mishoo@89.41.212.159] has quit [Ping timeout: 252 seconds] 22:42:20 (cons 1 (values)) -> (1) 22:42:26 I like (list* 1) 22:43:42 (list* 1) is an important case for consistency with (append 1). 22:44:35 *sykopomp* didn't even know about (append 1) 22:44:39 Also: (mapcon #'identity '(1)) -> (1) 22:45:18 The last item output by the function in mapcon can be an atom rather than a list. 22:45:23 Just like in append, etc. 22:45:27 Buglouse [~Buglouse@cpe-65-28-172-255.wi.res.rr.com] has joined #lisp 22:50:06 -!- urandom__ [~user@ip-88-152-213-242.unitymediagroup.de] has quit [Remote host closed the connection] 22:53:25 -!- lemoinem [~swoog@216.252.67.244] has quit [Ping timeout: 244 seconds] 22:54:22 -!- Amadiro [~Amadiro@ti0021a380-dhcp0217.bb.online.no] has quit [Quit: Leaving] 22:55:42 -!- pavelpenev [~quassel@83.222.167.145] has quit [Read error: Connection reset by peer] 22:56:15 airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has joined #lisp 22:56:57 -!- fiveop [~fiveop@dslb-178-002-124-079.pools.arcor-ip.net] has quit [Quit: humhum] 22:58:03 ihyoyoung [seoz@enlightenment2.osuosl.org] has joined #lisp 23:01:02 -!- mcox [~user@124-170-102-201.dyn.iinet.net.au] has left #lisp 23:04:40 -!- dstatyvka [ejabberd@pepelaz.jabber.od.ua] has left #lisp 23:05:53 -!- ered [~ered@108.201.125.162] has quit [Read error: Operation timed out] 23:06:55 ered [~ered@108-201-125-162.lightspeed.tukrga.sbcglobal.net] has joined #lisp 23:06:56 -!- borkman [~user@S0106001111de1fc8.cg.shawcable.net] has quit [Read error: Connection reset by peer] 23:07:17 borkman [~user@S0106001111de1fc8.cg.shawcable.net] has joined #lisp 23:09:56 -!- TimKack` [~user@c-2ec2a9c8-74736162.cust.telenor.se] has quit [Remote host closed the connection] 23:10:07 -!- corni [~corni@drupal.org/user/136353/view] has quit [Quit: Ex-Chat] 23:10:30 -!- milanj [~milanj_@109-93-103-224.dynamic.isp.telekom.rs] has quit [Quit: Leaving] 23:11:05 -!- msponge [~msponge@18.189.25.33] has quit [Quit: msponge] 23:12:13 *maxm--* always fills somehow deficient because I find (iterate) easier to grasp then complex (mapcan/mapcon/mapcan) combinations 23:12:29 -!- centipedefarmer [~centipede@71-34-164-159.desm.qwest.net] has quit [Ping timeout: 252 seconds] 23:12:54 I can candle one level fine, but recursion combined with several levels of mapcan/mapcon ends up with me doodling stack frames on paper 23:13:01 s/candle/handle 23:13:18 maxm-- can candle 23:14:07 -!- Kron_ [~Kron@98.143.96.97] has quit [Ping timeout: 252 seconds] 23:14:08 -!- mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has quit [Quit: zzz] 23:14:13 s/fills/feels too 23:14:22 damn english :-) 23:14:38 -!- rson [~randy@c-68-32-170-89.hsd1.md.comcast.net] has quit [Ping timeout: 252 seconds] 23:15:08 rson [~randy@c-68-32-170-89.hsd1.md.comcast.net] has joined #lisp 23:15:20 lemoinem [~swoog@216.252.93.165] has joined #lisp 23:15:27 *maxm--* still remembers cashier in McDonalds looking funny at him, when he boldly came up to the counter and loudly said "I'd like two cocks" 23:15:30 -!- Zephyrus [~emanuele@unaffiliated/zephyrus] has quit [Ping timeout: 248 seconds] 23:15:56 heh, oooops. 23:21:36 -!- airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has quit [] 23:22:46 -!- tic [~tic@c83-249-198-162.bredband.comhem.se] has quit [Ping timeout: 260 seconds] 23:22:54 -!- antgreen [~user@bas3-toronto06-1176449206.dsl.bell.ca] has quit [Ping timeout: 252 seconds] 23:26:08 -!- xan_ [~xan@191.99.117.91.static.mundo-r.com] has quit [Quit: leaving] 23:26:48 -!- Qworkescence [~quad@unaffiliated/quadrescence] has quit [Read error: Connection reset by peer] 23:27:11 Qworkescence [~quad@unaffiliated/quadrescence] has joined #lisp 23:27:19 -!- LiamH [~none@pdp8.nrl.navy.mil] has quit [Quit: Leaving.] 23:27:19 sipo` [~user@static-72-74-85-37.bstnma.fios.verizon.net] has joined #lisp 23:27:29 -!- sipo [~user@static-72-74-85-37.bstnma.fios.verizon.net] has quit [Read error: Connection reset by peer] 23:30:51 gozek [~quassel@56.165.216.87.static.jazztel.es] has joined #lisp 23:32:03 -!- alkoma [~alkoma@c-67-160-207-143.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 23:32:37 -!- pnq [~nick@ACA21856.ipt.aol.com] has quit [Ping timeout: 276 seconds] 23:32:56 -!- robde [~robde@pC19F7B35.dip.t-dialin.net] has quit [Quit: Gone.] 23:33:24 alkoma [~alkoma@c-67-160-207-143.hsd1.ca.comcast.net] has joined #lisp 23:33:41 Zephyrus [~emanuele@unaffiliated/zephyrus] has joined #lisp 23:41:00 -!- alkoma [~alkoma@c-67-160-207-143.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 23:43:09 alkoma [~alkoma@c-67-160-207-143.hsd1.ca.comcast.net] has joined #lisp 23:44:13 so... there's a guy who is attempting to translate the emacs C code into Common Lisp via a cpython script 23:45:34 where ? 23:45:58 tom tromey is the guy 23:46:07 http://tromey.com/blog/?p=751 23:46:45 I have a better idea. We can translate all the data structures in emacs to CL by hand, then crowdsource a function-by-function translation :D 23:46:49 -!- Buglouse [~Buglouse@cpe-65-28-172-255.wi.res.rr.com] has quit [*.net *.split] 23:46:49 -!- Joreji_ [~thomas@u-0-039.vpn.RWTH-Aachen.DE] has quit [*.net *.split] 23:46:49 -!- _3b [foobar@cpe-72-179-19-4.austin.res.rr.com] has quit [*.net *.split] 23:46:50 -!- November [november@osiris.parodius.com] has quit [*.net *.split] 23:46:50 -!- inklesspen [~jon-freen@inklesspen.com] has quit [*.net *.split] 23:46:50 -!- lemoinem [~swoog@216.252.93.165] has quit [*.net *.split] 23:46:51 -!- scode [~scode@pollux.scode.org] has quit [*.net *.split] 23:46:51 -!- blackwolf [~blackwolf@ool-45763eb0.dyn.optonline.net] has quit [*.net *.split] 23:47:10 I say this, of course, without knowing how many functions there are 23:47:18 makes about as much sense as transporting the london bridge to arizona 23:47:51 Sure, but if you're going to do it, you could get a million people to each take a part and move it to arizona instead of lifting the whole thing by yourself 23:49:09 blackwolf [~blackwolf@ool-45763eb0.dyn.optonline.net] has joined #lisp 23:49:12 -!- Shugen_ [~quassel@ycl38-1-82-225-51-195.fbx.proxad.net] has quit [Remote host closed the connection] 23:49:52 lol, his blog is aptly named 23:51:41 the python gcc plugin is interesting 23:52:05 kenanb [~user@94.54.237.227] has joined #lisp 23:52:37 -!- gozek [~quassel@56.165.216.87.static.jazztel.es] has quit [Quit: I'll be back B)] 23:52:45 scode [~scode@pollux.scode.org] has joined #lisp 23:52:55 Joreji_ [~thomas@u-0-039.vpn.RWTH-Aachen.DE] has joined #lisp 23:54:52 is there a package that helps one working with stuff like fuzzy logic? 23:55:08 in my case it is not working, it is "toying" probably 23:55:17 but that is not the point :) 23:56:19 -!- ihyoyoung [seoz@enlightenment2.osuosl.org] has quit [Ping timeout: 245 seconds] 23:57:20 pspace [~andrew@137.148.253.41] has joined #lisp 23:58:06 -!- rvirding [~chatzilla@c213-89-147-188.bredband.comhem.se] has left #lisp 23:58:36 -!- kornbluth.freenode.net has set mode +t 23:58:36 NovemberX [november@osiris.parodius.com] has joined #lisp 23:58:36 inklesspen [~jon-freen@inklesspen.com] has joined #lisp 23:58:45 ihyoyoung [seoz@enlightenment2.osuosl.org] has joined #lisp 23:58:55 lemoinem [~swoog@216.252.93.165] has joined #lisp 23:59:08 -!- AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has quit [Excess Flood] 23:59:29 -!- ghuntley [~ghuntley@14-200-9-232.static.tpgi.com.au] has quit [Ping timeout: 240 seconds] 00:00:23 ghuntley [~ghuntley@14-200-9-232.static.tpgi.com.au] has joined #lisp 00:01:14 AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has joined #lisp 00:02:30 tic [~tic@c83-249-198-162.bredband.comhem.se] has joined #lisp 00:02:39 -!- Zephyrus [~emanuele@unaffiliated/zephyrus] has quit [Ping timeout: 252 seconds] 00:03:44 Zephyrus [~emanuele@unaffiliated/zephyrus] has joined #lisp 00:09:54 Kron_ [~Kron@199.91.213.215] has joined #lisp 00:10:43 pnq [~nick@AC81DA02.ipt.aol.com] has joined #lisp 00:11:26 -!- scrimohsin [~csimon@unaffiliated/scrimohsin] has quit [Quit: Leaving] 00:12:10 realitygrill [~realitygr@adsl-76-226-139-138.dsl.sfldmi.sbcglobal.net] has joined #lisp 00:14:41 Ghoti- [4c1b035d@gateway/web/freenode/ip.76.27.3.93] has joined #lisp 00:16:45 -!- AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has quit [Remote host closed the connection] 00:18:37 AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has joined #lisp 00:21:28 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Remote host closed the connection] 00:23:37 -!- nepnux [~wildnux@68-191-210-76.dhcp.dntn.tx.charter.com] has quit [Quit: Konversation terminated!] 00:25:41 wildnux [~wildnux@68-191-210-76.dhcp.dntn.tx.charter.com] has joined #lisp 00:34:56 -!- Guthur [~user@212.183.128.65] has quit [Remote host closed the connection] 00:35:06 gaidal [~gaidal@58.62.107.38] has joined #lisp 00:38:07 -!- mathrick_ [~mathrick@85.218.148.156] has quit [Read error: Connection reset by peer] 00:41:04 mathrick_ [~mathrick@85.218.148.156] has joined #lisp 00:41:13 -!- mathrick_ [~mathrick@85.218.148.156] has quit [Read error: Connection reset by peer] 00:41:24 -!- pspace [~andrew@137.148.253.41] has quit [Quit: Konversation terminated!] 00:43:22 -!- sellout [~Adium@c-98-245-92-119.hsd1.co.comcast.net] has quit [Quit: Leaving.] 00:44:49 -!- Adrinael [~adrinael@barrel.rolli.org] has quit [Ping timeout: 252 seconds] 00:45:39 -!- AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has quit [Remote host closed the connection] 00:47:03 AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has joined #lisp 00:49:05 -!- saint_cypher [~rjspotter@208.178.63.106] has quit [Ping timeout: 252 seconds] 00:49:34 mathrick_ [~mathrick@85.218.148.156] has joined #lisp 00:56:32 -!- Qworkescence [~quad@unaffiliated/quadrescence] has quit [Quit: Leaving] 01:00:39 hunkapunka [hunkapunka@host-98-127-84-62.lar-wy.client.bresnan.net] has joined #lisp 01:02:01 -!- sykopomp [~sykopomp@gateway/tor-sasl/sykopomp] has quit [Remote host closed the connection] 01:03:55 -!- gigamonkey [~user@adsl-99-35-217-233.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 255 seconds] 01:04:32 -!- hunkapunka [hunkapunka@host-98-127-84-62.lar-wy.client.bresnan.net] has left #lisp 01:09:41 -!- Kazinator [~kaz@S0106687f7426d0eb.vc.shawcable.net] has quit [Quit: EPIC5-1.1.2[1638] - amnesiac : license to wunderbaum] 01:11:06 Adrinael [~adrinael@barrel.rolli.org] has joined #lisp 01:11:17 -!- jlf [~user@pdpc/supporter/active/jlf] has quit [Ping timeout: 252 seconds] 01:11:21 nitro_idiot [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has joined #lisp 01:12:56 -!- dnolen [~user@ppp-70-249-145-33.dsl.rcsntx.swbell.net] has quit [Ping timeout: 252 seconds] 01:14:38 -!- wbooze [~wbooze@xdsl-78-35-183-233.netcologne.de] has quit [Quit: Client Quit] 01:16:21 Kron [~Kron@199.91.213.215] has joined #lisp 01:16:48 -!- Kron is now known as Guest84979 01:16:58 -!- nialo- [~nialo@ool-182d5684.dyn.optonline.net] has quit [Read error: Connection reset by peer] 01:17:18 nialo- [~nialo@ool-182d5684.dyn.optonline.net] has joined #lisp 01:18:25 -!- Kron_ [~Kron@199.91.213.215] has quit [Ping timeout: 252 seconds] 01:20:26 Athas [~athas@130.225.165.40] has joined #lisp 01:20:26 -!- ihyoyoung [seoz@enlightenment2.osuosl.org] has quit [Remote host closed the connection] 01:22:09 pspace [~andrew@76.241.86.82] has joined #lisp 01:22:29 ihyoyoung [seoz@enlightenment2.osuosl.org] has joined #lisp 01:22:40 tltstc [~tltstc@cpe-76-90-95-39.socal.res.rr.com] has joined #lisp 01:23:56 -!- wishbone4 [~user@167.216.131.126] has quit [Remote host closed the connection] 01:29:04 replore_ [~replore@203.152.213.161.static.zoot.jp] has joined #lisp 01:29:34 centipedefarmer [~centipede@75-162-54-195.desm.qwest.net] has joined #lisp 01:34:11 -!- blackwolf [~blackwolf@ool-45763eb0.dyn.optonline.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 01:40:02 -!- replore_ [~replore@203.152.213.161.static.zoot.jp] has quit [Remote host closed the connection] 01:40:13 kenanb: i don't know anything about it and it seems to only have a debian package but did you see this: http://packages.debian.org/source/lenny/cl-rsm-fuzzy 01:42:08 -!- centipedefarmer [~centipede@75-162-54-195.desm.qwest.net] has quit [Quit: This computer has gone to sleep] 01:43:21 derrida: i saw it but there really is nothing else about it in the whole internet 01:43:38 the library itself is fuzzy :) 01:45:18 mcintire seems to wrote many libraries with cl-rsm prefix but there really is no source for them 01:51:42 Buglouse [~Buglouse@cpe-65-28-172-255.wi.res.rr.com] has joined #lisp 01:57:19 _3b [foobar@cpe-72-179-19-4.austin.res.rr.com] has joined #lisp 02:15:05 -!- __main__ [~main@adsl-99-173-15-158.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 252 seconds] 02:15:57 bobbysmith007: herep 02:16:46 -!- splittist [~splittist@74-104.198-178.cust.bluewin.ch] has quit [Quit: splittist] 02:18:07 -!- Joreji___ [~thomas@u-0-039.vpn.RWTH-Aachen.DE] has quit [Read error: Operation timed out] 02:19:51 -!- SegFaultAX|work [~mkbernard@173.228.45.162] has quit [Remote host closed the connection] 02:19:58 -!- Joreji_ [~thomas@u-0-039.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 255 seconds] 02:20:16 -!- Joreji [~thomas@u-0-039.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 240 seconds] 02:20:58 -!- Joreji__ [~thomas@u-0-039.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 276 seconds] 02:24:03 -!- alkoma [~alkoma@c-67-160-207-143.hsd1.ca.comcast.net] has left #lisp 02:24:41 alkoma [~alkoma@c-67-160-207-143.hsd1.ca.comcast.net] has joined #lisp 02:27:03 -!- cscolt [~cscolt@li166-102.members.linode.com] has quit [Remote host closed the connection] 02:32:23 wbooze [~wbooze@xdsl-78-35-183-233.netcologne.de] has joined #lisp 02:42:36 Yuuhi``` [benni@p5483ADDB.dip.t-dialin.net] has joined #lisp 02:43:49 -!- Yuuhi`` [benni@p5483AC0E.dip.t-dialin.net] has quit [Ping timeout: 240 seconds] 02:48:51 Adlai` [~adlai@unaffiliated/adlai] has joined #lisp 02:50:34 -!- Adlai [~adlai@unaffiliated/adlai] has quit [Ping timeout: 255 seconds] 02:58:55 -!- borkman [~user@S0106001111de1fc8.cg.shawcable.net] has quit [Ping timeout: 252 seconds] 03:02:34 -!- gaidal [~gaidal@58.62.107.38] has quit [Ping timeout: 276 seconds] 03:06:09 -!- Adlai` is now known as Adlai 03:08:01 joshe [~joshe@opal.elsasser.org] has joined #lisp 03:13:24 am0c [~am0c@124.49.51.146] has joined #lisp 03:14:39 gaidal [~gaidal@58.62.105.247] has joined #lisp 03:14:49 -!- theBlackDragon [~dragon@213.219.155.10.adsl.dyn.edpnet.net] has quit [Read error: Operation timed out] 03:16:13 -!- zmv [~zmv@186.204.150.191] has quit [Ping timeout: 276 seconds] 03:18:05 -!- pspace [~andrew@76.241.86.82] has quit [Read error: Connection reset by peer] 03:18:34 theBlackDragon [~dragon@213.219.155.10.adsl.dyn.edpnet.net] has joined #lisp 03:19:49 -!- puchacz [~puchacz@87-194-5-99.bethere.co.uk] has quit [Ping timeout: 248 seconds] 03:20:06 pspace [~andrew@adsl-76-241-86-82.dsl.bcvloh.sbcglobal.net] has joined #lisp 03:23:54 -!- _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has quit [Ping timeout: 245 seconds] 03:26:19 wuj [~wuj@207-172-162-191.c3-0.wsd-ubr1.qens-wsd.ny.cable.rcn.com] has joined #lisp 03:27:33 centipedefarmer [~centipede@75-162-54-195.desm.qwest.net] has joined #lisp 03:29:14 yoklov [~yoklov@24-177-5-183.dhcp.nwtn.ct.charter.com] has joined #lisp 03:30:43 sykopomp [~sykopomp@gateway/tor-sasl/sykopomp] has joined #lisp 03:31:45 -!- kpreid [~kpreid@128.153.213.162] has quit [Quit: Quitting] 03:42:46 -!- gko [~gko@114-34-168-13.HINET-IP.hinet.net] has quit [Ping timeout: 255 seconds] 03:49:31 -!- Athas [~athas@130.225.165.40] has quit [Remote host closed the connection] 03:53:04 chp [~user@c-68-45-180-238.hsd1.nj.comcast.net] has joined #lisp 03:59:28 -!- lemoinem [~swoog@216.252.93.165] has quit [Remote host closed the connection] 03:59:49 lemoinem [~swoog@205.233.82.50] has joined #lisp 04:07:41 -!- dlila [~dlila@72.53.74.234] has quit [Quit: Leaving] 04:10:25 dnolen [~user@ppp-70-249-145-33.dsl.rcsntx.swbell.net] has joined #lisp 04:11:02 AsmCoder8088 [~chatzilla@ip68-97-173-48.ok.ok.cox.net] has joined #lisp 04:14:47 AsmCoder8088: why are you private messaging me? Are you a spammer? 04:17:17 AsmCoder8088: I'm not interested in having a private conversation with you. Please stop. 04:17:55 -!- wuj [~wuj@207-172-162-191.c3-0.wsd-ubr1.qens-wsd.ny.cable.rcn.com] has quit [Read error: Operation timed out] 04:18:35 gigamonkey [~user@adsl-99-35-217-233.dsl.pltn13.sbcglobal.net] has joined #lisp 04:20:57 Can a mod please ban AsmCoder8088? 04:21:40 i'm not the one using emacs 04:22:24 austinh: use /ignore 04:24:48 -!- OliverUv [fuckident@valkyrie.underwares.org] has quit [Remote host closed the connection] 04:24:50 sykopomp: Thanks. I should have thought of that. 04:27:13 -!- homie [~levgue@xdsl-78-35-183-233.netcologne.de] has quit [Read error: Connection reset by peer] 04:27:25 -!- wbooze [~wbooze@xdsl-78-35-183-233.netcologne.de] has quit [Read error: Connection reset by peer] 04:27:43 -!- AsmCoder8088 [~chatzilla@ip68-97-173-48.ok.ok.cox.net] has quit [Quit: ChatZilla 0.9.88 [Firefox 9.0.1/20111220165912]] 04:28:24 homie [~levgue@xdsl-78-35-183-83.netcologne.de] has joined #lisp 04:30:47 sblmnt [~user@175.124.93.29] has joined #lisp 04:34:48 kuzary [~who@gateway/tor-sasl/kuzary] has joined #lisp 04:36:38 alkoma` [~alkoma@c-67-160-207-143.hsd1.ca.comcast.net] has joined #lisp 04:36:54 -!- alkoma` [~alkoma@c-67-160-207-143.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 04:39:10 sunmix [~user@223.207.22.254] has joined #lisp 04:40:06 -!- alkoma [~alkoma@c-67-160-207-143.hsd1.ca.comcast.net] has quit [Ping timeout: 260 seconds] 04:42:20 -!- dan64 [~dan64@c-71-206-193-42.hsd1.pa.comcast.net] has quit [Ping timeout: 252 seconds] 04:42:59 dan64 [~dan64@c-71-206-193-42.hsd1.pa.comcast.net] has joined #lisp 04:43:53 -!- dan64 [~dan64@c-71-206-193-42.hsd1.pa.comcast.net] has quit [Read error: Connection reset by peer] 04:44:07 dan64 [~dan64@c-71-206-193-42.hsd1.pa.comcast.net] has joined #lisp 04:44:56 -!- mathrick_ [~mathrick@85.218.148.156] has quit [Ping timeout: 240 seconds] 04:45:20 sunmix` [~user@223.207.22.254] has joined #lisp 04:47:37 -!- sunmix [~user@223.207.22.254] has quit [Disconnected by services] 04:47:48 -!- sunmix` is now known as sunmix 04:49:42 -!- sunmix [~user@223.207.22.254] has left #lisp 04:51:16 mathrick_ [~mathrick@85.218.148.156] has joined #lisp 04:52:26 sunmix [~user@223.207.22.254] has joined #lisp 04:55:50 -!- centipedefarmer [~centipede@75-162-54-195.desm.qwest.net] has quit [Quit: This computer has gone to sleep] 04:56:21 -!- mathrick_ [~mathrick@85.218.148.156] has quit [Ping timeout: 248 seconds] 04:58:26 -!- homie [~levgue@xdsl-78-35-183-83.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 04:59:28 wbooze [~wbooze@xdsl-78-35-183-83.netcologne.de] has joined #lisp 05:00:40 -!- sunmix [~user@223.207.22.254] has left #lisp 05:11:31 Harag [~phil@41.56.17.132] has joined #lisp 05:11:44 -!- Harag [~phil@41.56.17.132] has left #lisp 05:14:29 -!- Khisanth [~Khisanth@50.14.244.111] has quit [Read error: Connection reset by peer] 05:14:53 alkoma [~alkoma@c-67-160-207-143.hsd1.ca.comcast.net] has joined #lisp 05:14:54 jackhammer2022 [~textual@c-24-34-124-94.hsd1.ma.comcast.net] has joined #lisp 05:18:04 -!- Guest84979 [~Kron@199.91.213.215] has quit [Quit: Kron awayyy!] 05:18:14 -!- alkoma [~alkoma@c-67-160-207-143.hsd1.ca.comcast.net] has quit [Client Quit] 05:18:19 gravicappa [~gravicapp@ppp91-77-179-81.pppoe.mtu-net.ru] has joined #lisp 05:22:50 maxm--- [~user@p84-72.acedsl.com] has joined #lisp 05:26:45 -!- maxm-- [~user@p84-72.acedsl.com] has quit [Ping timeout: 245 seconds] 05:28:07 jlf [~user@pdpc/supporter/active/jlf] has joined #lisp 05:34:43 Khisanth [~Khisanth@50.14.244.111] has joined #lisp 05:35:28 kami``` [~user@p57A2CB51.dip.t-dialin.net] has joined #lisp 05:37:10 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 05:38:48 -!- kami`` [~user@unaffiliated/kami-] has quit [Ping timeout: 252 seconds] 05:46:49 -!- Bike [~Glossina@71-214-102-3.ptld.qwest.net] has quit [Ping timeout: 252 seconds] 05:47:23 -!- JuniorRoy [~juniorroy@212.36.228.103] has quit [Ping timeout: 252 seconds] 05:48:44 Bike [~Glossina@71-214-102-3.ptld.qwest.net] has joined #lisp 05:50:45 dlowe: yesterday I sent Tom a comment saying that he should do a source translation instead of a gcc backend one to get maintainable lisp code, but it still doesn't appear on the blog. Usenet is much better! 06:00:01 -!- benny [~benny@i577A7BAD.versanet.de] has quit [Ping timeout: 260 seconds] 06:00:11 -!- theBlackDragon [~dragon@213.219.155.10.adsl.dyn.edpnet.net] has quit [Ping timeout: 244 seconds] 06:01:30 _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has joined #lisp 06:01:32 theBlackDragon [~dragon@213.219.155.10.adsl.dyn.edpnet.net] has joined #lisp 06:01:50 JuniorRoy [~juniorroy@212.36.228.103] has joined #lisp 06:06:43 simplechat [~simplecha@123-243-79-139.static.tpgi.com.au] has joined #lisp 06:06:43 -!- simplechat [~simplecha@123-243-79-139.static.tpgi.com.au] has quit [Changing host] 06:06:44 simplechat [~simplecha@unaffiliated/simplechat] has joined #lisp 06:12:10 asvil` [~filonenko@178.124.160.180] has joined #lisp 06:14:12 *austinh* just learned a valuable lesson in macro writing, the hard way 06:14:33 The pain will help me remember, I'm sure. 06:15:50 The short of it is, I used DELETE to parse some clauses, assuming that could only occur once. But FiveAM/EOS proved otherwise. 06:17:27 Indeed, even compilers may expand macros several times. 06:18:16 -!- Bike [~Glossina@71-214-102-3.ptld.qwest.net] has quit [Ping timeout: 240 seconds] 06:18:39 That's it, I assumed the macro would only expand once. Now I know better. 06:20:29 Bike [~Glossina@71-214-102-3.ptld.qwest.net] has joined #lisp 06:20:48 -!- chp [~user@c-68-45-180-238.hsd1.nj.comcast.net] has quit [Remote host closed the connection] 06:24:30 KindOne [KindOne@colchester-lug/silly-fool/donut] has joined #lisp 06:24:39 -!- KindOne [KindOne@colchester-lug/silly-fool/donut] has left #lisp 06:29:50 -!- toekutr [~user@50-0-51-2.dsl.static.sonic.net] has left #lisp 06:34:13 sdemarre [~serge@91.176.109.106] has joined #lisp 06:34:54 -!- simplechat [~simplecha@unaffiliated/simplechat] has quit [Remote host closed the connection] 06:34:54 -!- gaidal [~gaidal@58.62.105.247] has quit [Read error: Connection reset by peer] 06:35:05 -!- decaf [~mehmet@unaffiliated/decaf] has quit [Quit: Leaving] 06:35:34 gaidal [~gaidal@58.62.105.247] has joined #lisp 06:39:18 jewel [~jewel@196-215-117-46.dynamic.isadsl.co.za] has joined #lisp 06:45:18 -!- realitygrill [~realitygr@adsl-76-226-139-138.dsl.sfldmi.sbcglobal.net] has quit [Quit: realitygrill] 06:45:20 jjkola_work [c064748e@gateway/web/freenode/ip.192.100.116.142] has joined #lisp 06:48:45 -!- theBlackDragon [~dragon@213.219.155.10.adsl.dyn.edpnet.net] has quit [Ping timeout: 244 seconds] 06:48:47 rmathews_ [~roshan@59.92.85.72] has joined #lisp 06:49:02 -!- rmathews [~roshan@59.92.23.54] has quit [Ping timeout: 252 seconds] 06:49:02 -!- rmathews_ is now known as rmathews 06:50:00 angavrilov [~angavrilo@217.71.235.212] has joined #lisp 06:50:33 theBlackDragon [~dragon@213.219.155.10.adsl.dyn.edpnet.net] has joined #lisp 06:50:40 hello lispers 06:50:43 lnostdal [~lnostdal@149.62.178.226] has joined #lisp 06:52:06 can somebody please run ironclad tests as I'm getting different results on this computer than I did on my home computer so that I know what are the valid ones 06:52:50 i don't have it installed 06:53:12 had to fight with sb-aclrepl, rlwrap, readline, linedit stuff..... 06:53:33 and clim still is not optimal 06:56:28 here I'm getting tree-hash failures (5 of them) but on my home computer I had 3 failures and they were on sha related tests... 06:58:08 the one on my home computer is modified to work with :invert readtable case but the one here is pristine (and I did run it with default readtable case) 06:58:32 edgar-rft [~user@HSI-KBW-078-043-123-191.hsi4.kabel-badenwuerttemberg.de] has joined #lisp 07:01:36 -!- jewel [~jewel@196-215-117-46.dynamic.isadsl.co.za] has quit [Ping timeout: 240 seconds] 07:01:37 Xach: ping 07:03:23 Xach: sorry, I found what I was looking for 07:04:23 osa1 [~sinan@78.189.172.153] has joined #lisp 07:05:23 does Nathan Froyd frequent here? 07:08:36 -!- am0c [~am0c@124.49.51.146] has quit [Ping timeout: 240 seconds] 07:09:02 -!- yoklov [~yoklov@24-177-5-183.dhcp.nwtn.ct.charter.com] has quit [Quit: computer sleeping] 07:10:30 chu [~mathew.ba@CPE-58-169-14-16.lns2.civ.bigpond.net.au] has joined #lisp 07:11:20 meta-coder [~meta@unaffiliated/meta-coder] has joined #lisp 07:11:46 -!- gravicappa [~gravicapp@ppp91-77-179-81.pppoe.mtu-net.ru] has quit [Ping timeout: 260 seconds] 07:12:30 Ragnaroek [~chatzilla@boccacio.fh-trier.de] has joined #lisp 07:12:47 tested ironclad with latest git version (the one I had at home) and 26 failures were reported... 07:14:27 now I'm seeing same cases failing as I was at home 07:21:33 gensym [~timo@fw-office.allied-internet.ag] has joined #lisp 07:21:44 momo-reina [~user@003020171106.wi-fi.kddi.com] has joined #lisp 07:21:57 gravicappa [~gravicapp@ppp91-77-188-180.pppoe.mtu-net.ru] has joined #lisp 07:22:54 -!- pnathan [~Adium@76.178.163.60] has quit [Quit: Leaving.] 07:24:38 -!- dan64 [~dan64@c-71-206-193-42.hsd1.pa.comcast.net] has quit [Read error: Connection reset by peer] 07:25:25 reverted ironclad to v0.29 and it had same errors as I had home (:hmac, sha384/stream and sha224/stream) 07:25:46 so it looks like I fixed all readtable case related problems 07:26:32 dan64 [~dan64@c-71-206-193-42.hsd1.pa.comcast.net] has joined #lisp 07:27:08 Guthur [~user@212.183.128.65] has joined #lisp 07:27:40 -!- dnolen [~user@ppp-70-249-145-33.dsl.rcsntx.swbell.net] has quit [Remote host closed the connection] 07:27:59 nostoi [~nostoi@254.Red-81-32-246.dynamicIP.rima-tde.net] has joined #lisp 07:31:53 good morning 07:32:03 jdz [~jdz@193.206.22.97] has joined #lisp 07:32:30 mishoo [~mishoo@89.41.212.159] has joined #lisp 07:33:48 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Remote host closed the connection] 07:36:54 -!- nostoi [~nostoi@254.Red-81-32-246.dynamicIP.rima-tde.net] has quit [Quit: Verlassend] 07:38:46 -!- jackhammer2022 [~textual@c-24-34-124-94.hsd1.ma.comcast.net] has quit [Quit: Textual IRC Client: http://www.textualapp.com/] 07:40:36 -!- sdemarre [~serge@91.176.109.106] has quit [Ping timeout: 240 seconds] 07:41:36 kirkwood [~user@c-71-227-253-228.hsd1.wa.comcast.net] has joined #lisp 07:42:34 -!- Bike [~Glossina@71-214-102-3.ptld.qwest.net] has quit [Quit: sleep] 07:43:21 H4ns: ping 07:43:46 -!- rmathews [~roshan@59.92.85.72] has quit [Quit: rmathews] 07:44:46 rmathews [~roshan@59.92.85.72] has joined #lisp 07:48:32 -!- AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has quit [Remote host closed the connection] 07:50:01 AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has joined #lisp 07:50:45 are there lua bindings for CL? 07:51:13 gko [~gko@114-34-168-13.HINET-IP.hinet.net] has joined #lisp 07:51:29 AFAIK, no. 07:51:30 -!- AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has quit [Remote host closed the connection] 07:51:36 sad 07:52:07 i still need environment for untrusted code execution, and i have no idea how to implement it in CL 07:53:02 AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has joined #lisp 07:53:28 -!- AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has quit [Remote host closed the connection] 07:56:54 abeaumont [~abeaumont@90.165.165.246] has joined #lisp 07:57:42 -!- Guthur [~user@212.183.128.65] has quit [Remote host closed the connection] 08:00:35 -!- ZabaQ [~Zaba@85-132-136-40-static.vivo.cz] has quit [Quit: Leaving.] 08:00:40 vantage|work [~chatzilla@d5152EDDB.static.telenet.be] has joined #lisp 08:04:44 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 08:05:22 jjkola_work: hm? 08:06:25 H4ns: I fixed ironclad to work with :invert readtable case, are you interested in getting the patches? 08:06:30 ehu [~ehuels@109.33.167.39] has joined #lisp 08:07:00 jjkola_work: no, thanks. i think it is a waste of time to use non-standard readtable case settings. 08:07:32 ok 08:08:23 anonus: does lua support untrusted code execution? 08:09:08 when we were looking for embedded untrusted scripting languages, none of them actually protected you from script code 08:09:08 -!- gaidal [~gaidal@58.62.105.247] has quit [Read error: Connection reset by peer] 08:09:17 in terms of memory & execution quotas 08:09:42 gaidal [~gaidal@58.62.105.247] has joined #lisp 08:11:47 -!- gaidal [~gaidal@58.62.105.247] has quit [Read error: Connection reset by peer] 08:12:10 gaidal [~gaidal@58.62.105.247] has joined #lisp 08:13:02 -!- gaidal [~gaidal@58.62.105.247] has quit [Read error: Connection reset by peer] 08:13:25 gaidal [~gaidal@58.62.105.247] has joined #lisp 08:13:34 Phoodus: you can do lua kind of environment for untrusted code 08:14:10 you can set memory limit, can set hook and count time of its execution 08:14:11 -!- gaidal [~gaidal@58.62.105.247] has quit [Read error: Connection reset by peer] 08:14:33 and you can change global table to allow script use only safe built-in procedures 08:15:37 ok, the didn't have those first 2 features some years back 08:15:41 they* 08:17:12 maybe 08:17:22 hmm 08:17:31 oh, i remember 08:17:41 you can't set limit for memory 08:17:58 but you can define your own "alloc" function for lua engine 08:18:16 by default it just wrapper for malloc 08:18:17 AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has joined #lisp 08:19:10 but you can redefine it and check that alloced memory doesn't exceed the limit 08:19:46 shouldn't be difficult to port Lua to CL 08:20:02 though obviously the lead time would be kinda big :) 08:21:00 gaidal [~gaidal@58.62.105.247] has joined #lisp 08:21:11 i think it problems may appear when you try to bind CL's function to lua's one... 08:21:40 s/it/that/ 08:21:51 You could also just link libecl with liblua in the same application, and write a couple of bridging FFI functions to call up lua from CL and CL from lua. 08:21:54 kilon [~thekilon@178.59.17.196] has joined #lisp 08:22:11 I'd keep it an interpreter, not make lua functions lambdas directly 08:22:50 anonus: to run untrusted code from CL, just use the FFI and call an C function. Guaranteed crash. 08:23:10 >.< 08:23:32 anaumov [~anaumov@opensuse/member/Alexander-Naumov] has joined #lisp 08:25:04 -!- AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has quit [Remote host closed the connection] 08:25:16 -!- davlap [~davlap@c-24-147-211-14.hsd1.ma.comcast.net] has quit [Quit: Textual IRC Client: http://www.textualapp.com/] 08:25:52 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 08:26:31 AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has joined #lisp 08:26:59 lol 08:28:52 oh man, i thought i would be maybe able to bootstrap a 64bit cmucl version, but noway, not with a 64bit gcc not even with a i386 gcc it is possible 08:29:11 and all the cross-scripts fail too 08:29:32 and setting sbcl on it barfs only nonsense.... 08:30:55 i'm on slack64 08:31:10 varjagg [~eugene@122.62-97-226.bkkb.no] has joined #lisp 08:31:30 only the 32bit version runs, but using it to bootstrap a 64bit version is not possible 08:32:30 and even not the 32bit version is possible...there were some extra symbols found....which the c backend could not stip off or so 08:32:32 TimKack [~user@c-2ec21add-74736162.cust.telenor.se] has joined #lisp 08:32:55 like alloc16_eax or so 08:34:20 at least thats the first one .... 08:34:31 Blkt [~user@89-96-199-46.ip13.fastwebnet.it] has joined #lisp 08:37:21 good morning everyone 08:37:53 morning 08:40:06 wbooze: compiling cmucl is a rare skill. and sbcl exists partly because compiling cmucl is so hard. 08:40:24 yes, yes i got taht now 08:40:56 is there a way to specify type of a slot in a defstruct without giving to the slot a initial value? 08:41:11 maybe i should have a look at the sbcl scripts and see what they do 08:41:30 -!- dnjaramba [~dnjaramba@41.72.193.86] has quit [] 08:42:13 -!- kiuma [~kiuma@85-18-55-37.ip.fastwebnet.it] has quit [Quit: Leaving] 08:42:24 i tried the amd64 and x86 cross scripts too 08:42:31 anyone knows is clpython able to run django? %) 08:45:17 -!- kilon [~thekilon@178.59.17.196] has quit [Quit: Leaving] 08:48:36 kilon [~kvirc@178.59.17.196] has joined #lisp 08:53:19 how can I read bytes from a string input stream? 08:54:28 ,clhs read-byte 08:54:52 you can't read bytes from a string input stream. 08:55:22 ah sorry, I misread the clhs entry 08:55:57 osa1: flexi-streams may help you. 08:58:32 osa1: (with-input-from-string (input "Hello") (let ((byte (char-code (read-char input)))) (format t "Here is a byte: ~A~%" byte))) 08:59:00 pjb: why are you giving bad advice? 08:59:02 or use babel to encode the character stream into a byte stream given a specific encoding. 08:59:20 being bad or not depends on the context, on what is wanted. 08:59:29 I don't like flexistream too much either. 08:59:49 pjb: if you present that as a "solution", then you should at least mention the constraints under which it is a solution. 09:00:08 It should be obvious. 09:00:15 since we don't know what osa1 is trying to do, we can argue all day about what constitutes a solution 09:00:22 right. 09:00:27 Us 09:00:32 *shrug* 09:01:31 bwright [~bwright@c122-106-254-100.belrs3.nsw.optusnet.com.au] has joined #lisp 09:02:08 thanks, actually I'll read bytes from a file(with :element-type '(unsined-byte 8)) but for testing I thought using strings could be easier 09:03:14 Excalibur39 [~Excalibur@h194.28.30.71.dynamic.ip.windstream.net] has joined #lisp 09:03:14 btw, I've recently wrote a library to render mustache templates and I'm open to all criticisms and advices to improve my lisp skills: https://github.com/osa1/cl-mustache 09:04:35 -!- froggey [~froggey@unaffiliated/froggey] has quit [Read error: Operation timed out] 09:05:09 I got a question having trouble doing something common lisp 09:05:34 attila_lendvai [~attila_le@178.89.14.168] has joined #lisp 09:05:34 -!- attila_lendvai [~attila_le@178.89.14.168] has quit [Changing host] 09:05:34 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 09:07:13 (= (information-content (last-message Excalibur39)) 0) 09:07:53 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Ping timeout: 252 seconds] 09:08:07 CG-USER(8): (last-name) 09:08:07 Error: LAST-NAME got 0 args, wanted 1 arg. 09:08:07 [condition type: PROGRAM-ERROR] 09:08:07 CG-USER(9): (defun middle-name (name) 09:08:07 (first (middle name))) 09:08:08 MIDDLE-NAME 09:08:08 CG-USER(10): (middle-name '(John Peter Adam)) 09:08:39 when I type line 10 comes up with error 09:08:54 Excalibur39: use paste.lisp.org please. 09:09:40 We cannot help you, not knowing what the definition of MIDDLE is. 09:09:43 osa1: you can simplify your cl-mustache work by using https://github.com/nikodemus/esrap parsers generator. 09:10:27 asvil`: hmm, I'll look into it, thanks 09:12:49 Isn't it defined by (defun middle-name (name) (first) (middle name)) 09:15:14 Excalibur39: this definition, given that first is CL:FIRST will lead to an error. 09:15:22 And you still haven't defined MIDDLE. 09:15:29 -!- gniourf_gniourf [~Gniourf@2a01:e35:2433:3b90:222:41ff:fe23:8d8e] has quit [Ping timeout: 240 seconds] 09:20:56 xan_ [~xan@155.99.117.91.static.mundo-r.com] has joined #lisp 09:20:56 -!- jcazevedo [~jcazevedo@bl18-84-17.dsl.telepac.pt] has quit [Quit: Leaving] 09:21:47 -!- Buglouse [~Buglouse@cpe-65-28-172-255.wi.res.rr.com] has quit [Quit: WeeChat 0.3.6] 09:24:24 -!- momo-reina [~user@003020171106.wi-fi.kddi.com] has quit [Remote host closed the connection] 09:24:38 Excalibur39: it might be useful for you to read the error message which comes with line 10... 09:24:47 c_arenz [arenz@nat/ibm/x-cdfgeyjmumdphaep] has joined #lisp 09:25:44 -!- MikeSeth [~me@unaffiliated/mikeseth] has quit [Ping timeout: 252 seconds] 09:27:37 so why is it that this works (defun last-name (name) (first (last name))) (last-name `(Dr Doolittle)) 09:27:51 It didn't work, see line 8. 09:28:11 CL:LAST is defined by in CL. 09:28:16 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 09:28:16 so (last-name `(Dr Doolittle)) works. 09:28:30 but MIDDLE is not defined in CL. So you have to define it yourself. 09:30:01 osa1: do you know about cl-closure-templates https://github.com/archimag/cl-closure-template ? 09:30:24 I thought (defun last-name <--defines it? 09:30:56 I am new to lisp and learning 09:30:59 asvil`: yeah, you told me that about 10 hours ago. 09:31:06 Excalibur39: yes. I was still thinking about your line 8 above, where you forgot to give an argument to last-name. last-name is correctly defined. 09:31:22 Excalibur39: MIDDLE-NAME is not correctly defined, since MIDDLE is not defined. 09:31:22 -!- hefner [~hefner@c-69-255-57-56.hsd1.md.comcast.net] has quit [Quit: counterproductive.] 09:31:53 yes, I just want to say that it's sources can help you sometimes. 09:34:07 Excalibur39: furthermore, is (Dr Doolittle) a valid name. From what I gather from your last-name and middle-name, names should be lists of three elements, the first being a firstname, the second a middle name and the last a surname. Dr is not a first, name and (Dr Doolittle) doesn't contain three elements. So your functions first-name, middle-name and last-name should probably signal an error when seeing that. 09:34:48 MikeSeth [~me@174-143-244-95.static.cloud-ips.com] has joined #lisp 09:35:34 Excalibur39: now, of course you might want to rather process international names, with more variability in them. (José Eduardo Santos Tavares Melo Silva) is a valid name, but it hasn't a single "middle" name... 09:37:47 I am so use to C 09:38:20 easy-iPad [~easyipad@213.47.71.36] has joined #lisp 09:39:08 I am still trying to figure out the define part maybe I just don't get it...... Then I will figure out the logic factor of it 09:39:43 Excalibur39: reading some introductory material might help... 09:39:53 -!- MikeSeth [~me@174-143-244-95.static.cloud-ips.com] has quit [Changing host] 09:39:54 MikeSeth [~me@unaffiliated/mikeseth] has joined #lisp 09:40:33 What would I search for to figure it out functions? 09:42:52 Excalibur39: for instance http://www.gigamonkeys.com/book/functions.html 09:43:02 Check the books and tutorials referenced on http://cliki.net and browse the CLHS 09:48:31 robde [~robde@p57902C6B.dip.t-dialin.net] has joined #lisp 09:52:36 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Ping timeout: 245 seconds] 09:54:52 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 09:58:25 ping Neronus 09:58:52 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Remote host closed the connection] 09:59:25 Jeanne-Kamikaze [~Jeanne-Ka@99.Red-88-11-28.dynamicIP.rima-tde.net] has joined #lisp 10:01:22 pong /spoofing 10:06:36 -!- robde [~robde@p57902C6B.dip.t-dialin.net] has quit [Ping timeout: 240 seconds] 10:06:47 robde [~robde@p57902C6B.dip.t-dialin.net] has joined #lisp 10:07:16 tfb [~tfb@92.41.94.217.threembb.co.uk] has joined #lisp 10:10:55 -!- bwright [~bwright@c122-106-254-100.belrs3.nsw.optusnet.com.au] has quit [Ping timeout: 276 seconds] 10:11:02 karswell__ [~coat@93-97-29-243.zone5.bethere.co.uk] has joined #lisp 10:11:43 -!- gz [~gz@209-6-49-85.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Ping timeout: 252 seconds] 10:12:13 -!- robde [~robde@p57902C6B.dip.t-dialin.net] has quit [Ping timeout: 276 seconds] 10:12:56 -!- karswell_ [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [Ping timeout: 240 seconds] 10:14:04 robde [~robde@p57902C6B.dip.t-dialin.net] has joined #lisp 10:22:46 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 10:23:23 rudi [~rudi@1x-193-157-203-38.uio.no] has joined #lisp 10:28:29 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Ping timeout: 252 seconds] 10:29:17 -!- easy-iPad [~easyipad@213.47.71.36] has quit [Quit: Outta here?] 10:29:27 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 10:30:11 simplechat [~simplecha@123-243-79-139.static.tpgi.com.au] has joined #lisp 10:30:11 -!- simplechat [~simplecha@123-243-79-139.static.tpgi.com.au] has quit [Changing host] 10:30:11 simplechat [~simplecha@unaffiliated/simplechat] has joined #lisp 10:30:27 easy-iPad [~easyipad@213.47.71.36] has joined #lisp 10:32:17 -!- kenanb [~user@94.54.237.227] has quit [Ping timeout: 252 seconds] 10:34:21 bjonnh [~bjonnh@147.210.71.83] has joined #lisp 10:36:05 sylecn [~sylecn@49.79.66.170] has joined #lisp 10:36:52 -!- simplechat [~simplecha@unaffiliated/simplechat] has quit [Remote host closed the connection] 10:37:58 twopi [~tristan@lvps176-28-16-172.dedicated.hosteurope.de] has joined #lisp 10:39:20 is it just me, or is being asked to write a detailed technical specification of a product written by someone else, after its already been delivered, a big pain in the backside, not to mention inefficient? 10:39:48 Yes. I'd use the sources to generate the doc automatically... 10:39:57 :-) 10:40:01 The end product is for the client 10:40:08 The documentation, I mean 10:41:01 What they're actually wanting is a functional specification, after the fact 10:41:30 Can I autoamtically generate that? :) 10:41:43 I need 10,000 monkeys.. 10:41:55 -!- easy-iPad [~easyipad@213.47.71.36] has quit [Quit: Outta here?] 10:43:48 twopi: just use http://www.elsewhere.org/pomo/ or something similar (http://en.wikipedia.org/wiki/Postmodernism_Generator) 10:44:57 twopi: I guess it could be generated automatically, theorically. It would be a nice AI project to implement. Kind of like generating a summary of a text. 10:46:08 -!- Excalibur39 [~Excalibur@h194.28.30.71.dynamic.ip.windstream.net] has quit [Ping timeout: 240 seconds] 10:46:52 flip214: awesome :) 10:47:47 -!- nitro_idiot [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has quit [Remote host closed the connection] 10:47:48 bwright [~bwright@c122-106-254-100.belrs3.nsw.optusnet.com.au] has joined #lisp 10:47:51 pjb: I think its more of a research project. In fact, not such a stupid one. Sort of like lossy compression, but for ideas/functionality. 10:48:12 nitro_idiot [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has joined #lisp 10:48:36 paradoja [~paradoja@89.6.103.21] has joined #lisp 10:48:44 simplechat [~simplecha@123-243-79-139.static.tpgi.com.au] has joined #lisp 10:48:44 -!- simplechat [~simplecha@123-243-79-139.static.tpgi.com.au] has quit [Changing host] 10:48:44 simplechat [~simplecha@unaffiliated/simplechat] has joined #lisp 10:52:38 -!- nitro_idiot [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has quit [Ping timeout: 252 seconds] 10:53:01 -!- Frozenlock [~user@cable-quebec-15.246.173-179.electronicbox.net] has quit [Read error: Connection reset by peer] 10:53:01 -!- hugod [~user@bas1-montreal08-1279584440.dsl.bell.ca] has quit [Read error: Connection reset by peer] 10:53:06 hugod [~user@bas1-montreal08-1279584440.dsl.bell.ca] has joined #lisp 10:53:18 Frozenlo` [~user@cable-quebec-15.246.173-179.electronicbox.net] has joined #lisp 10:54:15 flip214: hi 10:54:25 oh no, not again 10:54:40 flip214: sys 10:54:42 sorry, you didn't say /sys .*/ yet 10:55:01 ah f.....ine 10:55:17 you write the magic number 10:55:53 fce2 10:56:00 0xfce2 10:56:48 ? 10:56:57 kennyd [~kennyd@78-1-149-13.adsl.net.t-com.hr] has joined #lisp 10:58:47 Posterdati: no 0x in commodore basic, AFAIR 10:59:05 but no hexadecimal too 11:00:25 pjb: somebody has already implemented generating a summary of text, at least kind of, http://www.bbc.co.uk/news/technology-16306742 11:01:10 sys 252*256+226, or sys 101*641-2, or sys 5*11*11*107+3 11:01:15 -!- rmathews [~roshan@59.92.85.72] has quit [Quit: ...] 11:01:50 jjkola: was actually after something that summarizes code. 11:02:04 jjkola: guess i just need to convert the code to english, then i can summarize it 11:08:33 Joreji [~thomas@u-0-014.vpn.RWTH-Aachen.DE] has joined #lisp 11:08:36 Joreji_ [~thomas@u-0-014.vpn.RWTH-Aachen.DE] has joined #lisp 11:08:36 Joreji__ [~thomas@u-0-014.vpn.RWTH-Aachen.DE] has joined #lisp 11:08:37 Joreji___ [~thomas@u-0-014.vpn.RWTH-Aachen.DE] has joined #lisp 11:10:47 -!- kennyd [~kennyd@78-1-149-13.adsl.net.t-com.hr] has quit [Ping timeout: 252 seconds] 11:14:30 daniel__ [~daniel@p5082AD42.dip.t-dialin.net] has joined #lisp 11:15:28 kennyd [~kennyd@93-136-39-31.adsl.net.t-com.hr] has joined #lisp 11:15:43 hefner [~hefner@c-69-255-57-56.hsd1.md.comcast.net] has joined #lisp 11:17:16 -!- daniel___ [~daniel@p5B3266A4.dip.t-dialin.net] has quit [Ping timeout: 255 seconds] 11:19:10 -!- Joreji [~thomas@u-0-014.vpn.RWTH-Aachen.DE] has quit [Read error: Operation timed out] 11:19:16 -!- Joreji___ [~thomas@u-0-014.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 240 seconds] 11:19:16 -!- Joreji__ [~thomas@u-0-014.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 240 seconds] 11:19:16 -!- Joreji_ [~thomas@u-0-014.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 240 seconds] 11:23:36 -!- tensorpudding [~michael@99.148.206.187] has quit [Ping timeout: 240 seconds] 11:26:01 ljames [~ln@unaffiliated/ljames] has joined #lisp 11:30:57 -!- kilon [~kvirc@178.59.17.196] has quit [Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/] 11:32:28 nitro_idiot [~nitro_idi@EM114-51-200-237.pool.e-mobile.ne.jp] has joined #lisp 11:36:40 -!- paradoja [~paradoja@89.6.103.21] has quit [Read error: Operation timed out] 11:37:55 -!- meta-coder [~meta@unaffiliated/meta-coder] has quit [Quit: Leaving] 11:38:32 Athas [~athas@130.225.165.40] has joined #lisp 11:39:39 nitro_id_ [~nitro_idi@EM114-51-200-237.pool.e-mobile.ne.jp] has joined #lisp 11:39:44 -!- nitro_idiot [~nitro_idi@EM114-51-200-237.pool.e-mobile.ne.jp] has quit [Ping timeout: 245 seconds] 11:40:40 kilon [~kvirc@178.59.17.196] has joined #lisp 11:40:44 -!- rudi [~rudi@1x-193-157-203-38.uio.no] has quit [Quit: Textual IRC Client: http://www.textualapp.com/] 11:42:50 hammbank [~hammbank@222.44.98.202] has joined #lisp 11:45:55 -!- mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has quit [Quit: leaving] 11:47:09 -!- macrobat [~fuzzyglee@h-17-133.a328.priv.bahnhof.se] has quit [Quit: WeeChat 0.3.6] 11:51:10 ignas [~ignas@office.pov.lt] has joined #lisp 11:55:56 -!- osa1 [~sinan@78.189.172.153] has quit [Read error: Connection reset by peer] 11:57:37 -!- BlankVerse [~pankajm@202.3.77.219] has quit [Read error: Operation timed out] 11:57:43 BlankVerse [~pankajm@202.3.77.219] has joined #lisp 11:57:44 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 12:02:50 -!- hammbank [~hammbank@222.44.98.202] has quit [Quit: ] 12:07:33 gz [~gz@209-6-49-85.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #lisp 12:08:20 -!- robde [~robde@p57902C6B.dip.t-dialin.net] has quit [Quit: Gone.] 12:10:22 -!- CrazyEddy [~millicron@wrongplanet/CrazyEddy] has quit [Ping timeout: 255 seconds] 12:12:56 egnarts-ms [~smsmfk@195.160.233.181] has joined #lisp 12:13:23 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 12:17:24 -!- kuzary [~who@gateway/tor-sasl/kuzary] has quit [Remote host closed the connection] 12:18:28 -!- nitro_id_ [~nitro_idi@EM114-51-200-237.pool.e-mobile.ne.jp] has quit [*.net *.split] 12:18:28 -!- Ragnaroek [~chatzilla@boccacio.fh-trier.de] has quit [*.net *.split] 12:18:28 -!- JuniorRoy [~juniorroy@212.36.228.103] has quit [*.net *.split] 12:18:28 -!- sblmnt [~user@175.124.93.29] has quit [*.net *.split] 12:18:29 -!- billstclair [~billstcla@unaffiliated/billstclair] has quit [*.net *.split] 12:19:16 -!- petercoulton [~petercoul@cpc1-midd16-2-0-cust160.11-1.cable.virginmedia.com] has quit [Quit: Leaving] 12:23:22 Kron_ [~Kron@129-97-120-120.uwaterloo.ca] has joined #lisp 12:23:39 nitro_id_ [~nitro_idi@EM114-51-200-237.pool.e-mobile.ne.jp] has joined #lisp 12:23:39 Ragnaroek [~chatzilla@boccacio.fh-trier.de] has joined #lisp 12:23:39 JuniorRoy [~juniorroy@212.36.228.103] has joined #lisp 12:23:39 sblmnt [~user@175.124.93.29] has joined #lisp 12:23:39 billstclair [~billstcla@unaffiliated/billstclair] has joined #lisp 12:24:16 -!- bwright [~bwright@c122-106-254-100.belrs3.nsw.optusnet.com.au] has quit [Ping timeout: 240 seconds] 12:24:49 -!- AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has quit [Excess Flood] 12:25:23 -!- tic [~tic@c83-249-198-162.bredband.comhem.se] has quit [Ping timeout: 252 seconds] 12:26:05 yCrazyEdd [~metensarc@wrongplanet/CrazyEddy] has joined #lisp 12:26:12 tic [~tic@c83-249-198-162.bredband.comhem.se] has joined #lisp 12:26:18 AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has joined #lisp 12:26:55 -!- maxm--- is now known as maxm- 12:27:01 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Ping timeout: 255 seconds] 12:27:03 -!- yCrazyEdd is now known as CrazyEddy 12:27:45 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 12:30:47 osa1 [~sinan@78.189.172.153] has joined #lisp 12:31:05 can anyone explain me this behavior of case: http://paste.lisp.org/display/127309 12:31:30 am i missing something or is it relatively hard to use (:select :* :from 'foo) in postmodern? 12:31:49 i.e. pomo:doquery does not seem to support "select *" 12:32:51 osa1: the key forms are not evaluated 12:34:28 H4ns: how? when I pass a unbound variable to case, it gives an error, doesn't it have to eval key form to give this error? 12:34:36 osa1: (case 7 ((1+ 6) 1) NIL 12:35:14 (case 7 ((1+ 6) 1)) * 12:35:18 osa1: (case 7 (foo t)) does not err for me. 12:35:38 H4ns: yeah sorry, I tried (case foo (7 t)) where foo is unbound 12:35:44 yoklov [~yoklov@24-177-5-183.dhcp.nwtn.ct.charter.com] has joined #lisp 12:35:57 ok, so is there a workaround for this? I want the key forms evalueated 12:36:12 osa1: cond 12:42:32 -!- nitro_id_ [~nitro_idi@EM114-51-200-237.pool.e-mobile.ne.jp] has quit [Remote host closed the connection] 12:43:06 nitro_idiot [~nitro_idi@EM114-51-200-237.pool.e-mobile.ne.jp] has joined #lisp 12:43:28 -!- nitro_idiot [~nitro_idi@EM114-51-200-237.pool.e-mobile.ne.jp] has quit [Read error: Connection reset by peer] 12:43:48 nitro_idiot [~nitro_idi@EM114-51-200-237.pool.e-mobile.ne.jp] has joined #lisp 12:46:39 -!- gaidal [~gaidal@58.62.105.247] has quit [Read error: Connection reset by peer] 12:48:37 gaidal [~gaidal@58.62.105.247] has joined #lisp 12:52:38 msponge [~msponge@30-7-244.wireless.csail.mit.edu] has joined #lisp 12:53:07 Joreji [~thomas@u-0-024.vpn.RWTH-Aachen.DE] has joined #lisp 12:53:08 -!- gaidal [~gaidal@58.62.105.247] has quit [Read error: Connection reset by peer] 12:53:08 Joreji__ [~thomas@u-0-024.vpn.RWTH-Aachen.DE] has joined #lisp 12:53:09 Joreji_ [~thomas@u-0-024.vpn.RWTH-Aachen.DE] has joined #lisp 12:53:09 Joreji___ [~thomas@u-0-024.vpn.RWTH-Aachen.DE] has joined #lisp 12:54:13 -!- spacebat [~spacebat@174.143.144.173] has quit [Ping timeout: 248 seconds] 13:00:47 -!- varjagg [~eugene@122.62-97-226.bkkb.no] has quit [Quit: Leaving] 13:00:49 lnostdal_ [~lnostdal@149.62.178.226] has joined #lisp 13:02:09 Kenjin [~josesanto@2.81.196.106] has joined #lisp 13:02:16 -!- lnostdal [~lnostdal@149.62.178.226] has quit [Ping timeout: 240 seconds] 13:04:43 el-maxo [~max@p5DE8FC59.dip.t-dialin.net] has joined #lisp 13:04:46 hiho 13:05:24 -!- pspace [~andrew@adsl-76-241-86-82.dsl.bcvloh.sbcglobal.net] has quit [Ping timeout: 244 seconds] 13:05:56 -!- EarlGray^ [~mitra@despairing-occident.volia.net] has quit [Ping timeout: 240 seconds] 13:06:30 EarlGray^ [~mitra@despairing-occident.volia.net] has joined #lisp 13:07:08 antifuchs: just noticed now you're on the Stripe team :) 13:07:47 osa1: notice that in C neither you can pass expression as case labels: switch(foo)[ case 1: /* ok */ case bar: /* error */ } 13:08:07 H4ns: do you mean specifically with doquery? 13:08:31 osa1: but just reading clhs case should have been enough. 13:08:37 Xach: yes. but it seems that doquery is the only way to read bulk data 13:08:43 Xach: (unless i'm missing something) 13:08:58 Xach: (and i can always use cl:compile, but it kind of sucks) 13:10:40 -!- CrazyEddy [~metensarc@wrongplanet/CrazyEddy] has quit [Ping timeout: 255 seconds] 13:11:07 H4ns: i have some (sql-compile `(:select * :from ... :where ...)) in my code 13:11:47 H4ns: it's used together with query-dao, but should work with query, too... 13:12:02 jdz: sure, that'll work, but i can't load the whole table into memory 13:12:18 jdz: i need to iterate over the rows one by one. 13:12:40 H4ns: so you'd just want a list or plist per row incrementally? 13:12:51 Xach: [x] yes 13:13:11 *Xach* does not know of a way to do that with the existing api but it sounds reasonable 13:13:38 Xach: it does not seem to be possible with the existing api. 13:14:00 -!- chu [~mathew.ba@CPE-58-169-14-16.lns2.civ.bigpond.net.au] has quit [Ping timeout: 260 seconds] 13:15:36 -!- osa1 [~sinan@78.189.172.153] has quit [Ping timeout: 240 seconds] 13:15:45 Shugen [~quassel@ycl38-1-82-225-51-195.fbx.proxad.net] has joined #lisp 13:15:52 osa1 [~sinan@78.189.172.153] has joined #lisp 13:16:42 H4ns: it works for me with sql-compile and doquery... 13:17:16 H4ns: well, if doquery is not what you need then yeah 13:17:16 jdz: doquery wants the names of the columns spelled out, or am i wrong? 13:18:18 jdz: so if i don't know about the number of columns in advance, i loose. 13:18:31 H4ns: yeah, looks like it 13:19:09 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Ping timeout: 248 seconds] 13:19:25 nikodemus [~nikodemus@cs181130220.pp.htv.fi] has joined #lisp 13:19:57 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 13:21:05 H4ns: Marijn is always happy to accept patches, though 13:21:20 H4ns: and you only want a dumber version of doquery :) 13:24:46 CrazyEddy [~noncircul@wrongplanet/CrazyEddy] has joined #lisp 13:26:03 jdz: i'll update doquery when i encounter the problem again. for now, i'm using cl:compile 13:27:39 rmathews [~roshan@59.92.64.121] has joined #lisp 13:28:14 -!- yoklov [~yoklov@24-177-5-183.dhcp.nwtn.ct.charter.com] has quit [Quit: computer sleeping] 13:38:17 compj [~compj@p54BF4C03.dip0.t-ipconnect.de] has joined #lisp 13:39:10 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Quit: Reconnecting] 13:39:22 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 13:40:50 -!- theBlackDragon [~dragon@213.219.155.10.adsl.dyn.edpnet.net] has quit [Ping timeout: 260 seconds] 13:42:10 -!- egnarts-ms [~smsmfk@195.160.233.181] has quit [Quit: egnarts-ms] 13:42:40 theBlackDragon [~dragon@213.219.155.10.adsl.dyn.edpnet.net] has joined #lisp 13:45:08 -!- _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has quit [Ping timeout: 252 seconds] 13:45:59 kenanb [~user@94.54.237.227] has joined #lisp 13:50:24 -!- kenanb [~user@94.54.237.227] has quit [Ping timeout: 252 seconds] 13:50:37 kenanb [~user@94.54.237.227] has joined #lisp 13:53:38 spradnyesh [~pradyus@117.192.58.91] has joined #lisp 13:55:06 -!- kenanb [~user@94.54.237.227] has quit [Ping timeout: 245 seconds] 13:55:18 kenanb [~user@94.54.237.227] has joined #lisp 13:58:14 gigamonk` [~user@adsl-99-179-46-105.dsl.pltn13.sbcglobal.net] has joined #lisp 13:58:22 -!- CrazyEddy [~noncircul@wrongplanet/CrazyEddy] has quit [Ping timeout: 255 seconds] 13:59:43 -!- kenanb [~user@94.54.237.227] has quit [Ping timeout: 255 seconds] 13:59:55 kenanb [~user@94.54.237.227] has joined #lisp 14:00:11 -!- gigamonkey [~user@adsl-99-35-217-233.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 252 seconds] 14:00:59 *hefner* weighs the effort of evaluating cl-png vs. png-read vs. skippy vs. hacking up a crappy BMP reader/writer 14:02:05 airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has joined #lisp 14:02:15 hefner: don't forget opticl 14:02:39 A crappy BMP reader/writer would take about 23 minutes 14:02:51 evaluating would take at least 38 14:04:43 yeah, go for ppm for simplicity 14:05:31 rmarianski [~rmariansk@mail.marianski.com] has joined #lisp 14:05:49 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 14:07:21 _schulte_ [~eschulte@173-12-202-43-Albuquerque.hfc.comcastbusiness.net] has joined #lisp 14:10:09 kuzary [~who@gateway/tor-sasl/kuzary] has joined #lisp 14:10:16 nitro_id_ [~nitro_idi@EM114-51-149-181.pool.e-mobile.ne.jp] has joined #lisp 14:12:05 CrazyEddy [~palatogra@wrongplanet/CrazyEddy] has joined #lisp 14:13:15 -!- nitro_idiot [~nitro_idi@EM114-51-200-237.pool.e-mobile.ne.jp] has quit [Ping timeout: 252 seconds] 14:13:20 -!- kenanb [~user@94.54.237.227] has quit [Remote host closed the connection] 14:13:46 kenanb [~user@94.54.237.227] has joined #lisp 14:14:50 -!- _schulte_ [~eschulte@173-12-202-43-Albuquerque.hfc.comcastbusiness.net] has quit [Ping timeout: 252 seconds] 14:15:05 38 minutes is a long time! 14:17:41 yoklov [~yoklov@137.99.228.228] has joined #lisp 14:19:08 ISF [~ivan@143.106.196.39] has joined #lisp 14:19:13 -!- ISF [~ivan@143.106.196.39] has quit [Client Quit] 14:19:49 ISF [~ivan@143.106.196.39] has joined #lisp 14:20:55 -!- airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has quit [] 14:26:52 seangrove [~user@c-71-202-126-17.hsd1.ca.comcast.net] has joined #lisp 14:30:23 23 minutes over 14:31:03 that leaves me with another 15 minutes to integrate skippy. 14:36:07 -!- schmx [~marcus@sxemacs/devel/schme] has quit [Ping timeout: 276 seconds] 14:36:24 schmx [~marcus@sxemacs/devel/schme] has joined #lisp 14:37:00 decaf [~mehmet@unaffiliated/decaf] has joined #lisp 14:37:04 -!- Athas [~athas@130.225.165.40] has quit [Remote host closed the connection] 14:37:30 ivan-kanis [~user@nantes.visionobjects.com] has joined #lisp 14:38:52 -!- gko [~gko@114-34-168-13.HINET-IP.hinet.net] has quit [] 14:43:04 -!- theBlackDragon [~dragon@213.219.155.10.adsl.dyn.edpnet.net] has quit [Ping timeout: 245 seconds] 14:44:19 -!- nitro_id_ [~nitro_idi@EM114-51-149-181.pool.e-mobile.ne.jp] has quit [Remote host closed the connection] 14:44:49 theBlackDragon [~dragon@213.219.155.10.adsl.dyn.edpnet.net] has joined #lisp 14:45:16 -!- Kvaks [~kvaks@139.158.189.109.customer.cdi.no] has quit [Ping timeout: 240 seconds] 14:46:48 mathrick_ [~mathrick@85.218.148.156] has joined #lisp 14:47:10 shurane [~mortimer@65-86-91-130.client.dsl.net] has joined #lisp 14:47:49 -!- schmx [~marcus@sxemacs/devel/schme] has quit [Ping timeout: 276 seconds] 14:48:28 schmx [~marcus@sxemacs/devel/schme] has joined #lisp 14:48:42 pnathan [~Adium@76.178.163.60] has joined #lisp 14:49:50 nitro_idiot [~nitro_idi@EM114-51-149-181.pool.e-mobile.ne.jp] has joined #lisp 14:51:18 gaidal [~gaidal@58.62.105.247] has joined #lisp 14:51:37 centipedefarmer [~centipede@75-162-54-195.desm.qwest.net] has joined #lisp 14:54:25 -!- nitro_idiot [~nitro_idi@EM114-51-149-181.pool.e-mobile.ne.jp] has quit [Remote host closed the connection] 14:54:59 nitro_idiot [~nitro_idi@EM114-51-149-181.pool.e-mobile.ne.jp] has joined #lisp 14:55:03 benny [~benny@i577A1750.versanet.de] has joined #lisp 14:55:09 egnarts-ms [~smsmfk@195.160.233.181] has joined #lisp 14:55:44 -!- gemelen [~gemelen@gemelen.net] has quit [Ping timeout: 252 seconds] 14:56:40 -!- Kron_ [~Kron@129-97-120-120.uwaterloo.ca] has quit [Ping timeout: 260 seconds] 14:58:05 karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has joined #lisp 14:59:04 -!- nitro_idiot [~nitro_idi@EM114-51-149-181.pool.e-mobile.ne.jp] has quit [Ping timeout: 244 seconds] 15:00:10 -!- karswell__ [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [Ping timeout: 260 seconds] 15:02:29 Kron_ [~Kron@129-97-120-120.uwaterloo.ca] has joined #lisp 15:03:12 -!- jlf [~user@pdpc/supporter/active/jlf] has quit [Ping timeout: 244 seconds] 15:03:42 robde [~robde@wlan-95-234.uni-koblenz.de] has joined #lisp 15:06:29 -!- Vutral [~ss@vutral.net] has quit [Ping timeout: 240 seconds] 15:09:55 -!- pnq [~nick@AC81DA02.ipt.aol.com] has quit [Ping timeout: 276 seconds] 15:10:03 h0x00 [~Ivoc@91.207.42.52] has joined #lisp 15:11:50 every project that I had started that should have taken 20 minutes had been at least a few hours 15:11:51 -!- gaidal [~gaidal@58.62.105.247] has quit [Read error: Connection reset by peer] 15:12:14 yeah, I'm usually off by a factor of three or four 15:12:19 that includes the script to cleanup my maildir spam folder, which malfunctioned and deleted all my mail, followed by 2 hour backup restore session 15:13:13 Vutral [~ss@vutral.net] has joined #lisp 15:14:38 to estimate, double the number, then move to the next unit of time 15:14:38 -!- h0x00 [~Ivoc@91.207.42.52] has quit [Read error: Connection reset by peer] 15:14:51 h0x00 [~Ivoc@91.207.42.52] has joined #lisp 15:14:56 I don't know how long it's been, but I just finished. 15:15:05 so a 20 minute project should have 40 hours allocated to it 15:15:57 sellout [~Adium@c-98-245-92-119.hsd1.co.comcast.net] has joined #lisp 15:16:54 -!- h0x00 [~Ivoc@91.207.42.52] has quit [Client Quit] 15:17:29 Hah, I like that. Better safe than sorry. 15:17:55 it also reflects the amount of time needed to make a decent polished creation 15:18:50 hofstadter's law: it always takes longer than you expect, even when you take into account hofstadter's law 15:18:58 -!- sipo` is now known as sipo 15:19:48 teggi [~teggi@113.172.59.114] has joined #lisp 15:22:17 SYSTEM_ARMED [~lol@adsl-70-234-105-120.dsl.tul2ok.sbcglobal.net] has joined #lisp 15:23:13 -!- Joreji [~thomas@u-0-024.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 252 seconds] 15:23:15 -!- yoklov [~yoklov@137.99.228.228] has quit [Quit: bye!] 15:23:35 -!- Joreji___ [~thomas@u-0-024.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 252 seconds] 15:23:35 -!- Joreji__ [~thomas@u-0-024.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 252 seconds] 15:23:35 -!- Joreji_ [~thomas@u-0-024.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 252 seconds] 15:24:55 Sometimes I end up creating functions that contains fairly large sub-functions using FLET or LABELS. I find the resulting code to be somewhat messy (since it's not immediately visible that the the FLET forms are actually functions in their own right). What is a good strategy to make such code more clear (apart from the obvious solution of putting in more comments) 15:25:01 -!- sylecn [~sylecn@49.79.66.170] has quit [Remote host closed the connection] 15:25:59 don't use flet or labels so much 15:26:00 jlf [~user@pdpc/supporter/active/jlf] has joined #lisp 15:26:28 dlowe: yeah, obviously, but it's annoying when the code depends on lots of lexically bound variables. 15:27:21 loke: use more parameters. 15:27:44 ehu: :-) 15:27:50 Thanks. I'm doing that right now 15:27:50 yeah, I think the messiness here is because your control flow is messy 15:28:02 I'm starting to vomit at the massive flet blocks 15:28:23 dlowe: Yep, you're right 15:28:26 I should fix that 15:28:33 *sykopomp* wonders why CL doesn't have an operator for locally binding provided objects in the function namespace. 'Safety'? 15:28:35 loke: think of ways to get a better/shorter/different algorithm? 15:28:36 loke: if you close over variables, rethink your strategy. they're not better than globals. 15:29:16 loke: paste example code. 15:29:25 -!- cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has quit [Ping timeout: 276 seconds] 15:29:55 -!- kilon [~kvirc@178.59.17.196] has quit [Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/] 15:30:25 -!- gensym [~timo@fw-office.allied-internet.ag] has quit [Quit: leaving] 15:30:49 Here: 15:30:50 http://code.google.com/p/cl-gdata/source/browse/src/docs-list.lisp#89 15:31:04 sykopomp: isn't that exactly what flet simulates? 15:31:04 froggey [~froggey@unaffiliated/froggey] has joined #lisp 15:31:17 The %upload-document-send-metadata was up until just now also in the LABELS body 15:31:28 -!- decaf [~mehmet@unaffiliated/decaf] has quit [Quit: Leaving] 15:32:00 add^_ [~add^_^@m212-152-5-100.cust.tele2.se] has joined #lisp 15:32:13 dnolen [~user@ppp-70-249-145-33.dsl.rcsntx.swbell.net] has joined #lisp 15:32:31 -!- jlf [~user@pdpc/supporter/active/jlf] has left #lisp 15:33:17 ehu: I mean something lower-level that works more like LET so you can (lflet ((test (partial #'> 5))) ...) 15:35:46 -!- Ragnaroek [~chatzilla@boccacio.fh-trier.de] has quit [Ping timeout: 252 seconds] 15:38:40 cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has joined #lisp 15:39:25 hm 15:39:35 how do they do sandboxed execution in CL? 15:39:44 they don't. 15:39:45 MikeSeth: who is "they"? 15:39:55 TimoT [~ttossava@cs168133.pp.htv.fi] has joined #lisp 15:39:57 give up now while you haven't thought about it much. 15:40:18 dlowe: so if you want to run foreign code in a restricted environment, what's the usual way to do that? 15:40:25 -!- cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has quit [Max SendQ exceeded] 15:40:40 MikeSeth: start a process in a chroot jail with a non-privileged user 15:40:47 and hope you don't run into any real hackers 15:40:47 cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has joined #lisp 15:41:26 h0x00 [~Ivoc@91.207.42.52] has joined #lisp 15:42:29 -!- cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has quit [Max SendQ exceeded] 15:42:35 or even, start a process in a VM and hope you don't run into any real hackers 15:42:54 cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has joined #lisp 15:43:20 I imagine I'd want to run it in the same process, so that'd kind of defeat the purpose 15:43:37 I think you've given up all hope of security, then, in any language 15:43:39 MikeSeth: common lisp does not support sandboxing. 15:43:48 nothing supports sandboxing :p 15:43:57 I'm not sure why it even comes up 15:44:19 H4ns: couldn't one institute some sort of control over namespaces and package loading to do an effective imitation? 15:44:24 MikeSeth: no. 15:44:30 dlowe: racket supports sandboxing. No? :) 15:44:40 because having sandboxing would be really nice, but the solutions are still iffy 15:44:43 MikeSeth: it is something that has been tried often and has never ucceeded. 15:44:51 succeeded. 15:45:00 MikeSeth: you can't really restrict namespace access in CL very effectively. 15:45:03 I told you to stop before you'd thought about it :p 15:45:08 "why are you even bothering" tends to be a better solution. 15:45:19 MikeSeth: in CL, it's fairly impossible .. a VM is your closest bet, and actually pretty neat once you get thinking aobut it 15:45:40 sykopomp: I bet it leaks 15:46:04 dlowe: I wonder. It's pretty extensive. 15:46:08 well I thought along the lines of what if there was a generic database engine that isn't restricted to one query language and a single way to store and access data.. and then I was like hm, cons cells! And then.. well here I am. 15:46:48 MikeSeth: you can still do that without sandboxing :p 15:46:53 fgump [~fgump__@host-89-241-235-93.as13285.net] has joined #lisp 15:46:54 MikeSeth: You mean like chapter3db? ;) 15:47:06 MikeSeth: you just have to actually implement the language. 15:47:07 definitely, though at this point you should be thinking about exactly what problem you're trying to solve 15:47:26 it's purely hypothetical, I am not actually doing anything in this direction 15:47:28 -!- fgump [~fgump__@host-89-241-235-93.as13285.net] has quit [Read error: Connection reset by peer] 15:47:43 sykopomp: never heard of it 15:48:00 MikeSeth: chapter 3 of PCL has a list-based 'database' ;p 15:48:05 sykopomp: ah. 15:48:46 I was having a smoke time argument with a coworker who thinks storing everything in tables is a decent idea 15:49:44 it's a pretty decent idea. 15:49:44 I like it. 15:49:53 *MikeSeth* gives sykopomp a bunch of XML documents 15:50:06 MikeSeth: not familiar with relational algebra eh? 15:50:15 xml is horrible 15:50:42 *sykopomp* signals a garbage-received error. 15:50:45 the anti-lisp, really 15:51:03 XML is pretty lispy in a shitty way. 15:51:05 oGMo: if it was up to me I'd mutate the public international law to make XML use a crime against humanity 15:51:12 a poor implementation of the old hierarchical databases they used before real rdbms's 15:51:14 that said, XML is not database storage. 15:51:17 situ [~quassel@223.180.35.166] has joined #lisp 15:51:52 MikeSeth: at my last job, they didn't even bother with something like XML to send us data. 15:51:56 -!- simplechat [~simplecha@unaffiliated/simplechat] has quit [Ping timeout: 240 seconds] 15:52:05 sykopomp: XML might very well to be stored IN databases 15:52:10 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Ping timeout: 276 seconds] 15:52:11 -!- situ [~quassel@223.180.35.166] has left #lisp 15:52:12 I had to take dozens of documents in .doc and .xls format and convert them to usable data. 15:52:15 s/to be/end up being/ 15:52:18 MikeSeth: it is, it's just not illegal. that said, what do rdbms's not do? 15:52:31 the .docs, by the way, weren't really meant as text files. They had tables inside them. 15:52:37 oGMo: unstructered data? 15:52:42 the other file formats were fixed-width :) 15:52:45 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 15:52:49 ehu: what kind of unstructured data? 15:52:54 gaidal [~gaidal@58.62.105.247] has joined #lisp 15:53:16 all data is structured, even if it's a 5GB true random integer 15:53:28 oGMo: strict schema structure is a problem, and you'd often want to index on partials of a field content, though I imagine the latter is more of an implementation issue in open source SQLs 15:53:28 ehu: unstructured data sounds like useless data. Flexibility is not hard to implement in rdbmses 15:53:28 -!- gaidal [~gaidal@58.62.105.247] has quit [Read error: Connection reset by peer] 15:53:36 and the flexibility of NoSQL is, imo, overrated. 15:53:40 Athas [~athas@shop3.diku.dk] has joined #lisp 15:54:01 MikeSeth: you can _always_ make a schema to support flexible data of some variety 15:54:36 -!- CrazyEddy [~palatogra@wrongplanet/CrazyEddy] has quit [Ping timeout: 240 seconds] 15:54:37 -!- osa1 [~sinan@78.189.172.153] has quit [Remote host closed the connection] 15:54:38 and you can easily index fields just about any way you want in a decent database (e.g., pgsql) 15:55:22 pgsql is the only rdbms, though, isn't it? 15:55:27 and you should never be dealing with SQL or table structure directly, but a nice API ... lisp can certainly help here 15:56:01 oGMo: beware ORMs. Doing SQL with S-SQL is Good Enough 15:56:05 dlowe: If you're thinking of leaking bindings, then it's irrelevant, since the sandboxing is done by dynamic restrictions rather than a limited namespace -- for example, you still have `delete-file', but you won't be able to use it. 15:56:15 ORMs are just asking for trouble, and not even necessary. 15:56:20 sykopomp: oracle works, if you don't mind paying a horrific amount of money for lovecraftian evil 15:56:39 oGMo: I'm sorry, your irc message came back as blank. 15:56:49 sykopomp: :) 15:56:53 you probably mentioned a word that I have decided to filter out of reality. 15:57:07 oGMo: I think mostly rdbms's don't handle hierarchical data well at all 15:57:29 tell me about it... I have to suffer Oracle right now 15:57:34 sykopomp: i have yet to find an ORM that works well .. but you can always wrap the base SQL interaction in a decent api 15:57:38 -!- karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [Ping timeout: 240 seconds] 15:57:39 dlowe: I've done pretty heavily-hierarchical data in psql. 15:57:45 dnjaramba [~dnjaramba@41.72.193.86] has joined #lisp 15:57:47 karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has joined #lisp 15:57:50 sykopomp: that doesn't mean it's a natural fit 15:57:57 ...yeah 15:58:13 dlowe: er, it works fine, assuming you have a database which can index it 15:58:15 oGMo: Ruby on Rails murdered ORMs 15:58:17 sykopomp: you can't, for instance, query for the descendants of a node 15:58:18 oGMo: S-SQL is great. I love it. 15:58:21 i am not sure if PgSQL can 15:58:32 Xach: Clesh kindly asks to be included in quicklisp; if there are any formalities I have to take care of, please let me know 15:58:33 sykopomp: i'll have to check it out, but i happily don't do much SQL at the moment 15:58:40 -!- AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has quit [Remote host closed the connection] 15:58:49 oGMo: oh, what's the SQL for querying recursively for all the descendants of a node in my table? 15:59:05 MikeSeth: yes, as much as i liked ruby, RoR was a lot of half-assed ideas 15:59:32 dlowe: there's no such item in the standard 15:59:40 dlowe: isn't that what WITH RECURSIVE is for? 15:59:40 dlowe: pgslq uses RECURSIVELY 15:59:44 dlowe: in oracle there's CONNECTED BY, but i'm not sure in PgSQL 15:59:52 RECURSIVELY? cool 15:59:52 oh. WITH RECURSIVE, indeed. 16:00:04 AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has joined #lisp 16:00:05 http://www.postgresql.org/docs/current/static/queries-with.html 16:00:14 *sykopomp* has never used WITH RECURSIVE 16:00:17 oGMo: beware of the performance impact 16:00:24 there's a graph search example, though 16:00:27 neat. yay progress 16:00:33 obviously, this is why you don't do random queries in code, but just have a function that does (find-child-of thing :matching other-thing) or similar 16:00:45 dlowe: beware of the perf impact 16:01:10 ehu: no recursive indexing? 16:01:50 an unindexed hierarchical query is always a performance hit otherwise; basic algorithms 16:04:30 nitro_idiot [~nitro_idi@EM114-51-149-181.pool.e-mobile.ne.jp] has joined #lisp 16:05:12 with recursive appears exceedingly flexible .. full graphing 16:05:15 -!- TimoT [~ttossava@cs168133.pp.htv.fi] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 16:06:26 I stand by my statement. It's still not a natural fit 16:07:37 it's no less a natural fit than any language or expression which deal with a data structure with fixed fields that implements something hierarchical 16:09:43 CrazyEddy [~inactuate@wrongplanet/CrazyEddy] has joined #lisp 16:09:48 oGMo: no idea how it really works 16:10:11 -!- Shaftoe [~Moe111@modemcable037.54-22-96.mc.videotron.ca] has quit [Quit: Shaftoe] 16:11:42 _schulte_ [~eschulte@adaptive.cs.unm.edu] has joined #lisp 16:11:47 ikki [~ikki@201.155.92.12] has joined #lisp 16:15:09 jewel [~jewel@196-215-117-46.dynamic.isadsl.co.za] has joined #lisp 16:15:09 -!- h0x00 [~Ivoc@91.207.42.52] has quit [Read error: Connection reset by peer] 16:15:21 h0x00 [~Ivoc@91.207.42.52] has joined #lisp 16:16:57 -!- robde [~robde@wlan-95-234.uni-koblenz.de] has quit [Quit: Gone.] 16:18:11 denisu [~shelta@shpd-178-64-241-64.vologda.ru] has joined #lisp 16:18:15 -!- peterhil [~peterhil@xdsl-77-86-196-131.nebulazone.fi] has quit [Read error: Connection reset by peer] 16:20:34 -!- Kron_ [~Kron@129-97-120-120.uwaterloo.ca] has quit [Ping timeout: 255 seconds] 16:21:36 -!- CrazyEddy [~inactuate@wrongplanet/CrazyEddy] has quit [Ping timeout: 240 seconds] 16:24:10 peterhil [~peterhil@xdsl-77-86-196-131.nebulazone.fi] has joined #lisp 16:24:44 OliverUv [fuckident@valkyrie.underwares.org] has joined #lisp 16:28:38 -!- wbooze [~wbooze@xdsl-78-35-183-83.netcologne.de] has quit [Read error: Connection reset by peer] 16:29:10 ThomasH [~user@pdpc/supporter/professional/thomash] has joined #lisp 16:29:17 Greetings lispers 16:29:22 realitygrill [~realitygr@thewall.novi.lib.mi.us] has joined #lisp 16:29:33 -!- teggi [~teggi@113.172.59.114] has quit [Remote host closed the connection] 16:31:11 kilon [~kilon@athedsl-187500.home.otenet.gr] has joined #lisp 16:33:56 -!- asvil` [~filonenko@178.124.160.180] has left #lisp 16:34:02 lars_t_h [~lars_t_h@002129140083.mbb.telenor.dk] has joined #lisp 16:34:25 asvil [~filonenko@178.124.160.180] has joined #lisp 16:35:24 -!- EyesIsServer [~eyes@WiseOS/Founder/EyesIsMine] has quit [Read error: Operation timed out] 16:37:16 Kron_ [~Kron@129-97-120-120.uwaterloo.ca] has joined #lisp 16:37:28 CrazyEddy [~selachost@wrongplanet/CrazyEddy] has joined #lisp 16:37:58 -!- theBlackDragon [~dragon@213.219.155.10.adsl.dyn.edpnet.net] has quit [Read error: Operation timed out] 16:39:38 -!- nitro_idiot [~nitro_idi@EM114-51-149-181.pool.e-mobile.ne.jp] has quit [Remote host closed the connection] 16:40:04 *j_king* waves. 16:40:13 nitro_idiot [~nitro_idi@EM114-51-149-181.pool.e-mobile.ne.jp] has joined #lisp 16:40:32 'afternoon tmh 16:41:23 o/ 16:41:57 theBlackDragon [~dragon@213.219.155.10.adsl.dyn.edpnet.net] has joined #lisp 16:42:09 -!- vantage|work [~chatzilla@d5152EDDB.static.telenet.be] has quit [Quit: ChatZilla 0.9.88 [Firefox 9.0.1/20111220165912]] 16:44:36 -!- nitro_idiot [~nitro_idi@EM114-51-149-181.pool.e-mobile.ne.jp] has quit [Ping timeout: 240 seconds] 16:45:24 -!- spradnyesh [~pradyus@117.192.58.91] has left #lisp 16:46:13 -!- jdz [~jdz@193.206.22.97] has quit [Ping timeout: 255 seconds] 16:47:14 -!- naryl [~weechat@188.134.95.93] has quit [Quit: WeeChat 0.3.6] 16:47:33 naryl [~weechat@188.134.95.93] has joined #lisp 16:50:26 gaidal [~gaidal@58.62.105.247] has joined #lisp 16:52:51 EyesIsServer [~eyes@WiseOS/Founder/EyesIsMine] has joined #lisp 16:53:45 urandom__ [~user@ip-88-152-214-196.unitymediagroup.de] has joined #lisp 16:54:22 borkman [~user@S0106001111de1fc8.cg.shawcable.net] has joined #lisp 16:54:23 macrobat [~fuzzyglee@h-17-133.a328.priv.bahnhof.se] has joined #lisp 16:54:32 -!- cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has quit [Ping timeout: 252 seconds] 16:55:04 cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has joined #lisp 16:55:04 -!- gaidal [~gaidal@58.62.105.247] has quit [Read error: Connection reset by peer] 16:55:25 gaidal [~gaidal@58.62.105.247] has joined #lisp 16:56:34 -!- cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has quit [Max SendQ exceeded] 16:56:34 -!- gaidal [~gaidal@58.62.105.247] has quit [Read error: Connection reset by peer] 16:57:30 -!- sellout [~Adium@c-98-245-92-119.hsd1.co.comcast.net] has quit [Quit: Leaving.] 16:57:43 -!- tfb [~tfb@92.41.94.217.threembb.co.uk] has quit [Quit: sleeping] 16:58:26 cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has joined #lisp 17:00:00 -!- cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has quit [Max SendQ exceeded] 17:00:47 cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has joined #lisp 17:00:53 antgreen [user@nat/redhat/x-quwggvbsclmvaczk] has joined #lisp 17:01:04 -!- AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has quit [Remote host closed the connection] 17:01:48 -!- ivan-kanis [~user@nantes.visionobjects.com] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 17:02:03 -!- cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has quit [Max SendQ exceeded] 17:02:27 AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has joined #lisp 17:02:53 -!- realitygrill [~realitygr@thewall.novi.lib.mi.us] has quit [Quit: realitygrill] 17:03:16 cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has joined #lisp 17:04:19 EarlGray^^ [~mitra@despairing-occident.volia.net] has joined #lisp 17:04:51 -!- cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has quit [Max SendQ exceeded] 17:05:07 -!- EarlGray^ [~mitra@despairing-occident.volia.net] has quit [Ping timeout: 245 seconds] 17:06:49 heya, j_king 17:07:49 realitygrill [~realitygr@thewall.novi.lib.mi.us] has joined #lisp 17:09:03 wishbone4 [~user@167.216.131.126] has joined #lisp 17:09:19 cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has joined #lisp 17:10:14 rpg [~rpg@216.243.156.16.real-time.com] has joined #lisp 17:10:43 -!- seangrove [~user@c-71-202-126-17.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 17:12:33 pjb- [~t@81.202.16.46.dyn.user.ono.com] has joined #lisp 17:12:46 zmv [~zmv@186.204.150.191] has joined #lisp 17:12:56 -!- cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has quit [Read error: Operation timed out] 17:13:09 Neronus: it helps me a lot if you create a github issue on quicklisp-projects 17:13:13 -!- zmv is now known as Guest46334 17:15:34 sellout [~Adium@c-98-245-90-138.hsd1.co.comcast.net] has joined #lisp 17:15:40 -!- Blkt [~user@89-96-199-46.ip13.fastwebnet.it] has quit [Read error: Connection reset by peer] 17:16:01 lnostdal [~lnostdal@149.62.178.226] has joined #lisp 17:16:14 -!- lnostdal_ [~lnostdal@149.62.178.226] has quit [Read error: No route to host] 17:22:38 -!- Zephyrus [~emanuele@unaffiliated/zephyrus] has quit [Read error: Operation timed out] 17:26:44 -!- mvilleneuve [~mvilleneu@LLagny-156-36-4-214.w80-14.abo.wanadoo.fr] has quit [Quit: Lost terminal] 17:27:35 -!- scharan [~scharan@169.235.25.47] has quit [Read error: Connection reset by peer] 17:29:30 -!- prip [~foo@host225-123-dynamic.36-79-r.retail.telecomitalia.it] has quit [Ping timeout: 260 seconds] 17:29:50 pspace [~andrew@csu-137-148-96-153.csuohio.edu] has joined #lisp 17:30:37 cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has joined #lisp 17:30:52 Xach: OK 17:32:54 pjb: are you following http://tromey.com/blog/ wrt an elisp environment within common lisp? his approach is different than what i think you wanted to do. 17:33:43 pnq [~nick@172.129.216.21] has joined #lisp 17:34:50 kilon_alios [~kilon@athedsl-410850.home.otenet.gr] has joined #lisp 17:35:38 -!- cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has quit [Ping timeout: 240 seconds] 17:35:59 -!- kilon [~kilon@athedsl-187500.home.otenet.gr] has quit [Ping timeout: 245 seconds] 17:36:36 -!- kilon_alios is now known as kilon 17:36:39 madnificent: I posted q comment yesterday but it still hasn't appeared. Usenet works better... 17:36:53 -!- wildnux [~wildnux@68-191-210-76.dhcp.dntn.tx.charter.com] has quit [Ping timeout: 248 seconds] 17:37:24 it's a moderated group :) 17:37:31 pjb-: just wanted to make sure you saw it. do you expect such an approach to work? if it would, manual translation could follow later (and it would be a good way to gain experience) 17:38:46 The gist of my comment is that the lisp code obtained is not maintainable and can't be accepted by emacs maintainers. You have to do a source translation. 17:39:35 I take it you're aware of LICE? 17:39:51 My preference would be an emacs-like editor built from the ground-up in CL with an elisp translator. I don't care if it is based on hemlock or an entirely new effort. 17:39:52 df_: and HEMLOCK, etc. 17:39:56 pjb-: oh yeah, that's true. i'd have assumed that we could then start to translate manually (from the original C to lisp) so that it would be maintainable again. 17:39:57 cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has joined #lisp 17:40:10 df_: the problem is that for widespread acceptance, we need to support the existing emacs packages. 17:40:15 pjb-: LICE was more of a direct port of gnu emacs though, aiui 17:40:31 df_: do you have a link ? the url on Cliki 404. 17:40:54 http://repo.or.cz/w/lice.git/ 17:40:58 madnificent: emacs is not written in C, but in some higher level language (eg. the DEFUN C macro). This is what would allow us to do a semi-automatic source level translation. 17:41:53 pjb-: well, from there on onward, we could do a manual translation from whickedy emacs higher level language to lisp. work up the stack fromthe bottom up. 17:42:07 uh no commit since 2007 :( 17:42:13 prip [~foo@host225-123-dynamic.36-79-r.retail.telecomitalia.it] has joined #lisp 17:42:38 daimrod: yeah, they gave up on it, too much boring grunt work I think 17:42:45 note: i really don't know if the automatic approach is a feasible start. i'm guessing it could make sense as you'd be working on something that already works, instead of something that doesn't exist yet. 17:42:46 -!- rmarianski [~rmariansk@mail.marianski.com] has quit [Quit: leaving] 17:42:47 madnificent: source crowding the translation would be fine if there was that many interested lisp programmers... 17:43:52 it could be a cool thing for newer lispers that want to do something useful whilst learning lisp. they can't all write a web framework. 17:43:54 -!- bjonnh [~bjonnh@147.210.71.83] has quit [Read error: Connection reset by peer] 17:44:45 jmckitrick [~user@108-77-157-187.lightspeed.tukrga.sbcglobal.net] has joined #lisp 17:46:55 LiamH [~none@pdp8.nrl.navy.mil] has joined #lisp 17:47:56 -!- jewel [~jewel@196-215-117-46.dynamic.isadsl.co.za] has quit [Ping timeout: 240 seconds] 17:48:18 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Read error: Operation timed out] 17:48:58 jewel [~jewel@196-215-117-46.dynamic.isadsl.co.za] has joined #lisp 17:49:10 Question for you guys. What aspects of CL really need to be understood to say I am not just a programmer who happens to use CL? How can I know when I have achieved that goal? 17:49:40 Guthur [~user@212.183.140.51] has joined #lisp 17:49:40 jmckitrick: show completed projects 17:49:56 nothing else matters. 17:50:12 show a completed implementation of CL. 17:50:13 -!- cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has quit [Ping timeout: 248 seconds] 17:50:26 that's kind of a high bar :p 17:50:34 -!- rpg [~rpg@216.243.156.16.real-time.com] has quit [Ping timeout: 245 seconds] 17:50:41 *daimrod* shows Clisp to pjb. 17:50:43 You don't need to grok CL to write an implementation. 17:50:46 i show sbcl 17:50:55 I just read an interesting article here... http://drupal.technicat.com/writing/lisp.html 17:50:57 anyway, what's wrong with being a programmer who happens to use CL? 17:51:11 -!- kami``` [~user@p57A2CB51.dip.t-dialin.net] has quit [Ping timeout: 252 seconds] 17:51:15 dlowe: people look at you funny? 17:51:22 It said something that made me think.... 17:51:41 It says "The open source versions don't have everything you really need, e.g. multithreading" so I'm disinclined to believe it 17:51:52 Two comments... 17:51:54 The unique features of Common Lisp are largely unappreciated, even by Lisp devotees. I've seen macros used a lot, but mostly to inline code - few Lisp programmers think abstractly enough to define their own language within a language. I think CLOS is still the best object system out there, but most Lisp programmers I've seen are content to use lists. 17:51:56 and... 17:52:04 In a sense, Lisp was too easy. A programmer who couldn't deal with C pointers could still hack together code in Lisp. I've seen plenty of prototypes that demoed well enough to get funding and turn into serious projects, then stall because the software was held together with string and bailing wire. 17:52:25 people do actually think I am strange for mentioning and using Lisp 17:52:36 sdemarre [~serge@91.176.109.106] has joined #lisp 17:52:42 vantage|home [~vantage@77.61-242-81.adsl-dyn.isp.belgacom.be] has joined #lisp 17:52:45 -!- egnarts-ms [~smsmfk@195.160.233.181] has left #lisp 17:53:02 pchrist [~spirit@gentoo/developer/pchrist] has joined #lisp 17:53:05 So I wonder... am I using macros effectively enough? What's wrong with lists and closures instead of CLOS? 17:53:06 jmckitrick: as a lisp programmer, I enjoy using lists for the things that matter: holding short lists of objects. 17:53:07 i are maybe it's just me, hehe 17:53:33 jmckitrick: If the lisp programmers you've seen only us lists, you need to look harder. I often crank out prototype stuff with lists, but eventually, I always end up with objects and generic methods. 17:53:34 And how can I make sure I'm not 'hacking together code' in Lisp, that has become a serious project, but will stall because it's poorly written? 17:53:57 jmckitrick: It's called factoring. 17:53:59 -!- kilon [~kilon@athedsl-410850.home.otenet.gr] has quit [Remote host closed the connection] 17:54:06 jmckitrick: false dilemma to me. 17:54:11 troll 17:54:14 jmckitrick: it's easier to do in lisp than in other languages. 17:54:23 ThomasH: That's what I was thinking as well. Prototyping with lists is great. I'm doing it now. But after this first delivery date, I'm probably going to refactor into objects. 17:54:42 jmckitrick: Sounds like a set of very questionable subjective positions... 17:55:00 really, if you have to ask what to do if your code is poorly written, you may have other issues 17:55:01 oGMo: Not at all, and I'm sorry if you think so. I just like hearing serious Lispers dispel comments like these. 17:55:28 Zephyrus [~emanuele@unaffiliated/zephyrus] has joined #lisp 17:56:06 pkhuong: Which is the false dilemma? 17:56:07 kpal [~kpal@janus-nat-128-240-225-120.ncl.ac.uk] has joined #lisp 17:56:09 jmckitrick: My problem is trying to avoid lists when they're actually appropriate because I'm constantly worried about consing. I've gotten better about that because in the coding I do, there are many instances where LOOP-COLLECT is exactly what is called for. 17:56:09 jmckitrick: you do what you do anyplace else .. profile, fix .. there are some great lisp tools there 17:56:21 pjb-: What's easier in lisp? 17:56:30 jmckitrick: lists, closures, and CLOS are all useful in their rightful place. 17:57:03 like anything else you can write horribly bad code the only solution for is rewriting 17:57:22 jmckitrick: you can hack stuff together and refactor as it gets bigger. 17:57:32 but i've found that optimization from "i cons a lot" to "this is fast now" doesn't really require massive changes unless your code was horrible to begin with 17:57:52 faust45 [~faust45@92-49-245-234.dynamic.peoplenet.ua] has joined #lisp 17:58:03 So maybe what he meant then was he's seen things done in lisp that were a monster hack, and never refactored to use CL features more effectively, perhaps? 17:58:16 -!- ehu [~ehuels@109.33.167.39] has quit [Ping timeout: 276 seconds] 17:58:45 jdz [~jdz@host62-110-dynamic.8-87-r.retail.telecomitalia.it] has joined #lisp 17:58:48 probably, there are bad mockup/demos in any language .. in some cases, entire languages dedicated to bad demos 17:58:49 Kron__ [~Kron@129-97-120-120.uwaterloo.ca] has joined #lisp 17:58:49 Buglouse [~Buglouse@cpe-65-28-172-255.wi.res.rr.com] has joined #lisp 17:58:50 I don't care. I just code. 17:58:55 Understanding the condition system better is one of my goals. 17:58:57 exactly 17:59:01 ... 17:59:11 aaaaarg the picture in that link misses a closing paren :( this will hunt me all day 17:59:36 photoshop 18:00:05 madnificent: Thanks for pointing that out, I hadn't noticed. 18:00:22 ^^^ sarcasm ^^^ 18:00:25 -!- pjb- [~t@81.202.16.46.dyn.user.ono.com] has quit [Ping timeout: 244 seconds] 18:01:41 That's why I have mixed feelings on that Hoyte book, Let Over Lambda, as well as Graham's On Lisp. I'm torn between tried and true OOP, versus learning the more macro and closure approach. 18:02:01 jmckitrick: You're confused 18:02:14 -!- Kron_ [~Kron@129-97-120-120.uwaterloo.ca] has quit [Ping timeout: 245 seconds] 18:02:15 ThomasH: probably 18:02:19 jmckitrick: IMO the LOL way is nice to know, but I'd use CLOS/MOP every time 18:03:01 -!- trebor_dki [~user@mail.dki.tu-darmstadt.de] has quit [Read error: Operation timed out] 18:03:05 ThomasH: about what? 18:03:10 -!- Kron__ [~Kron@129-97-120-120.uwaterloo.ca] has quit [Ping timeout: 255 seconds] 18:03:55 closures can be brilliant examples of encapsulation 18:04:14 a notion that gets lumped in as an OOP'centric principle 18:04:21 SegFaultAX|work [~mkbernard@173.228.45.162] has joined #lisp 18:04:26 Guthur: That's a good point. 18:04:46 jmckitrick: That CLOS and macro/closure solve the same problem. 18:04:59 ThomasH: do you know let over lambda? 18:05:07 I'm finding a lot more ways to use them than when I started CL. 18:05:11 doug _does_ oop via macros in there 18:05:13 first-class functions are degenerate single-dispatch objects. They're convenient, but giving names to implicit protocols never hurts. 18:05:49 pkhuong: Well put. 18:06:37 -!- mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has quit [Quit: leaving] 18:06:46 and then there's first-class generic functions to consider. 18:07:20 *sykopomp* has been thinking again lately about first-class protocols. 18:08:01 -!- ignas [~ignas@office.pov.lt] has quit [Ping timeout: 276 seconds] 18:08:19 Kron_ [~Kron@129-97-120-120.uwaterloo.ca] has joined #lisp 18:08:24 flip214: I can't get past the ToC. I'm sure there is something claimed to be an OOP in LoL, but the only time I see things like that it's evident that the person thought writing a half-assed OOP system was easier than learning the CLOS. 18:08:39 -!- Kron_ [~Kron@129-97-120-120.uwaterloo.ca] has quit [Client Quit] 18:08:53 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Ping timeout: 248 seconds] 18:09:56 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 18:10:04 ThomasH: He builds a lot on Graham's book, using macros, anamorphic macros especially, nad just really dives into the possibilities. 18:10:14 ThomasH: Well, I think it's very nice to see the power of closures and macros ... much to learn there 18:10:18 Not saying they are all useful or suggested, but very interesting. 18:10:18 even what should not be done 18:11:45 flip214: Closures are great, I use them when appropriate, but I don't see the benefit is using them exclusively. 18:11:52 That is the problem with LoL. 18:12:59 ThomasH: don't see LOL as "do it this way", think of it as a book for learning. 18:13:00 ThomasH: I don't think there is one great 'source' for anything 18:13:04 you take what you can from it 18:13:21 rpg [~rpg@mpls.sift.info] has joined #lisp 18:13:21 like maths ... there are things that beginners get explained, and later they learn that there are even better ways 18:13:36 ...anything regarding CL 18:15:08 EarlGray [~mitra@despairing-occident.volia.net] has joined #lisp 18:15:09 -!- c_arenz [arenz@nat/ibm/x-cdfgeyjmumdphaep] has quit [Ping timeout: 245 seconds] 18:15:38 robde [~robde@wlan-95-44.uni-koblenz.de] has joined #lisp 18:15:49 The book helped me learn to write better macros. I'll never use them the way he does, but I still learned a lot. 18:16:19 That's my point. I'm looking for metrics that I am using CL effectively, and not just as Yet Another Programming Language. 18:17:02 Not metrics.... milestones, concepts, skills, etc. 18:17:04 The CL refrences that I go to frequently : PCL, Keene, and the Hyperspec. I keep "Object-Orient Programming: The CLOS Perspective", Norvig, and AMOP handy, but am generally not sophisticated enought to use the AMOP. 18:17:49 -!- realitygrill [~realitygr@thewall.novi.lib.mi.us] has quit [Quit: realitygrill] 18:17:51 I should probably get the Norvig book, and maybe AMOP. The others I use as well. 18:18:34 I have written a few indispensable macros, but the only time I really need macros is when I want to control evaluation. Otherwise, functions work pretty well. 18:19:05 -!- EarlGray^^ [~mitra@despairing-occident.volia.net] has quit [Ping timeout: 260 seconds] 18:19:33 Anyone tried the new manifest with internal symbol support? 18:19:51 -!- gigamonk` is now known as gigamonkey 18:20:08 -!- robde [~robde@wlan-95-44.uni-koblenz.de] has quit [Ping timeout: 252 seconds] 18:20:33 I still think the biggest lesson in AMOP is not so much about the MOP itself, but how to design an actual object-oriented application. 18:20:38 *sykopomp* still hasn't read Keene. 18:20:51 I actually learned CL from ANSI Common Lisp, it still sits on the shelf, but I feel that the approach Graham presents is antiquated. 18:20:57 ThomasH: When I find myself writing the same function over and over, with only slight differences, and it's not something easily handled by keywords.... 18:22:01 jmckitrick: So think about data structures and generic functions. 18:22:27 ivan-kanis [~user@89.83.137.164] has joined #lisp 18:22:31 ThomasH: You may be right. There's something to be learned from it, but it's like mastering a book on carburated engines in today's world. 18:22:35 jmckitrick: Point being, that doesn't necessarily require macros. 18:22:40 -!- kirkwood [~user@c-71-227-253-228.hsd1.wa.comcast.net] has quit [Remote host closed the connection] 18:22:44 ^ 18:22:48 realitygrill [~realitygr@thewall.novi.lib.mi.us] has joined #lisp 18:22:52 -!- urandom__ [~user@ip-88-152-214-196.unitymediagroup.de] has quit [Remote host closed the connection] 18:23:08 sykopomp: Then I should probably pick it up, for that reason alone. 18:23:18 -!- h0x00 [~Ivoc@91.207.42.52] has quit [Quit:   !] 18:23:33 ...I think the only code repetition macros help me abstract away is code repetition caused by using macros to abstract code repetition. 18:23:40 I like macros as interface syntax on top of functional/CLOS interfaces. 18:23:49 jmckitrick: mock them today, you'll sing a different tune when you have to repair your lawn mower. 18:24:18 hefner: Repair something? This is the 21st century, you through it away and buy a new one. ;-) 18:24:23 *throw* 18:24:27 sykopomp: Could you give an example? 18:24:29 Need some lunch. 18:24:37 Also, the AMOP book is the one by Kiczales, right? 18:24:47 Among others 18:24:56 et al 18:25:21 Joreji [~thomas@u-0-043.vpn.RWTH-Aachen.DE] has joined #lisp 18:25:24 Joreji_ [~thomas@u-0-043.vpn.RWTH-Aachen.DE] has joined #lisp 18:25:24 Joreji__ [~thomas@u-0-043.vpn.RWTH-Aachen.DE] has joined #lisp 18:25:24 Joreji___ [~thomas@u-0-043.vpn.RWTH-Aachen.DE] has joined #lisp 18:25:49 jmckitrick: there was a good one a couple of days ago of someone needing macros to abstract away a pattern using allegrograph's query language. 18:26:15 -!- nikodemus [~nikodemus@cs181130220.pp.htv.fi] has quit [Quit: This computer has gone to sleep] 18:26:22 unless there's an easy-to-use functional interface, you can't necessarily interpolate values into things like that. 18:26:40 I find most of my macros are DEF- or WITH- style macros, and that's pretty much it. 18:27:04 that's syntax sugar on top of functional interfaces for me. 18:27:18 -!- Jeanne-Kamikaze [~Jeanne-Ka@99.Red-88-11-28.dynamicIP.rima-tde.net] has quit [Quit: Did you hear that ?] 18:27:42 (defun call-with-open-file (func ...) (let ((s (open ...))) (unwind-protect (funcall func) (close s))) 18:28:11 (defmacro with-open-file (...) `(call-with-open-file (lambda () ,@body) ...)) 18:28:28 similar pattern for def- 18:29:00 (I guess (lambda (stream) ,@body). You get it.) 18:29:06 and (funcall func s) 18:29:16 I get it. ;-) 18:29:30 but yeah 18:30:32 of course, macros exist, and not everyone does it this way. In some cases, like fancy DSLs, it may actually be much harder to use the macroexpansion. 18:30:41 wildnux [~wildnux@pool-71-252-145-78.dllstx.fios.verizon.net] has joined #lisp 18:30:44 so macros are good for abstracting away -that- sort of code. 18:30:47 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Ping timeout: 252 seconds] 18:31:17 (the same thing applies when you're abstracting away special forms, for that matter) 18:31:24 Well, if the time comes that I need to take on another CL developer, I just don't want my code to look like primitive nonsense, lol. 18:31:32 acml [~user@217.131.108.46] has joined #lisp 18:31:44 schaueho [~schaueho@dslb-088-066-008-175.pools.arcor-ip.net] has joined #lisp 18:31:51 So I'm looking to upgrade and refactor now where needed, but not go overboard on concepts that really aren't that useful. 18:31:58 better to look like sophisticated nonsense 18:32:05 My code always looks like primitive nonsense because I'm always learning how to do it better. 18:32:12 HG` [~HG@dsbg-d9bb1b4d.pool.mediaWays.net] has joined #lisp 18:33:30 ThomasH: That's encouraging. ;-) 18:34:04 Xach: The PDF's are coming along wonderfully. ;-) 18:34:11 hooray 18:34:47 Oh, and thanks to quicklisp, I was able to get 2 new development machines up and running in minutes. 18:34:57 yay 18:36:25 -!- dnjaramba [~dnjaramba@41.72.193.86] has quit [] 18:36:41 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 18:36:58 lony [~lony@hoas-fe3ddd00-245.dhcp.inet.fi] has joined #lisp 18:37:12 -!- lony [~lony@hoas-fe3ddd00-245.dhcp.inet.fi] has left #lisp 18:37:18 dstatyvka [ejabberd@pepelaz.jabber.od.ua] has joined #lisp 18:37:56 -!- wildnux [~wildnux@pool-71-252-145-78.dllstx.fios.verizon.net] has quit [Ping timeout: 240 seconds] 18:38:16 -!- pnq [~nick@172.129.216.21] has quit [Ping timeout: 255 seconds] 18:39:43 -!- Buglouse [~Buglouse@cpe-65-28-172-255.wi.res.rr.com] has quit [Quit: WeeChat 0.3.6] 18:40:26 -!- tessier [~treed@mail.copilotco.com] has quit [Changing host] 18:40:26 tessier [~treed@kernel-panic/copilotco] has joined #lisp 18:43:01 gigamonkey: I've pulled your changes but I can't get it working. http://paste.lisp.org/display/127320 18:45:59 ngz [~user@23.78.199.77.rev.sfr.net] has joined #lisp 18:46:37 -!- anaumov [~anaumov@opensuse/member/Alexander-Naumov] has quit [Remote host closed the connection] 18:47:10 I still remember the days when I used to set up new machines using clbuild 18:47:18 is that even what it was called? 18:47:21 I think that's it. 18:47:35 yep 18:47:37 ditto 18:47:46 what a nightmare. 18:47:49 seems like a long time ago now, but I guess that was just over a year ago. 18:48:10 yep, the fast moving world of CL development 18:49:13 actually, quicklisp could quite possibly spur an increase in CL lib development 18:49:49 I think it has prompted some to release things they otherwise would not have 18:50:00 *hefner* just copied his ~/cl and ~/.sbcl from one machine to another, never had much trouble 18:50:39 Completely new users often don't quite get the system-oriented mode of developing projects. 18:50:45 Xach: quantity over quality, umm well we'll have to wait and see 18:50:55 going nowhere at unprecedented speeds 18:51:03 lol 18:51:05 daimrod: ah, that could be due to need changes in some other of my libraries. 18:51:24 I should probably just make sure everything is working for Xach before the next quicklisp dist update goes out. 18:52:21 osa1 [~sinan@88.242.163.158] has joined #lisp 18:52:42 Xach: did you make a big graphviz graph of dependencies between libs in ql? 18:52:57 gigamonkey: how's toot going? I'm thinking of replacing hunchentoot in my app. 18:52:57 I did 18:53:07 It was too cluttered to be that useful 18:53:15 Those things usually are. Sadly. 18:53:26 sykopomp: it's getting there. I've been somewhat distracted with job interviewing lately. 18:53:32 sign of impending self destruction, death by dependency 18:53:57 sykopomp: toot is actually been pretty stable. Because it doesn't do all that much. 18:54:01 fiveop [~fiveop@dslb-178-002-124-079.pools.arcor-ip.net] has joined #lisp 18:54:07 Whistle is more in flux. 18:54:12 gigamonkey: that's what I'm looking for. 18:54:22 I'm also considering making a Flask clone in CL as a weekend project. 18:54:35 gigamonkey: Turns out I'll have to stick with hunchentoot as well. 18:54:39 all the tools are there already. Just need the light wrapper and packaging. 18:54:42 Toot would be good for that. And if you come up with good ideas I may snag them for whistle. 18:54:49 decaf [~mehmet@unaffiliated/decaf] has joined #lisp 18:54:56 I should peek at whistle, too. 18:55:15 Just bear in mind that Whistle could all change but feedback is welcome. 18:57:28 gaidal [~gaidal@58.62.105.247] has joined #lisp 18:58:18 Transformer [~Transform@ool-4a59e397.dyn.optonline.net] has joined #lisp 18:59:33 Speaking of advanced macros, I just started using postmodern, and there's some pretty heavy stuff in there. 18:59:53 Qworkescence [~quad@unaffiliated/quadrescence] has joined #lisp 18:59:59 I guess that fits with the earlier comment of abstracting over other interfaces, especially query type languages, right? 19:00:22 -!- Transformer [~Transform@ool-4a59e397.dyn.optonline.net] has quit [Excess Flood] 19:01:18 wildnux [~wildnux@pool-71-252-145-78.dllstx.fios.verizon.net] has joined #lisp 19:01:55 scharan [~scharan@169.235.25.47] has joined #lisp 19:03:27 -!- asvil [~filonenko@178.124.160.180] has quit [Ping timeout: 245 seconds] 19:04:11 right 19:04:30 -!- sellout [~Adium@c-98-245-90-138.hsd1.co.comcast.net] has quit [Quit: Leaving.] 19:04:35 jmckitrick: the nice thing about pomo is that it can work as a macro, or you can build a list and pass it that, instead. 19:04:43 so you can still extend it functionally. 19:05:24 (query (:select ....)) and (query `(:select ....)) both work :) 19:05:46 Slick. 19:05:48 not *the* nice thing. 19:06:02 oh! It seems Marijn is heavily involved in Rust development, by the way. 19:06:17 *sykopomp* found that interesting. 19:06:18 I just started experimenting with it, so I'll have a clsql layer and postmodern until I totally convert. 19:06:28 Plus I have to get those objects up and running. 19:06:40 clsql was... I like it less than pomo. 19:06:41 Transformer [~Transform@ool-4a59e397.dyn.optonline.net] has joined #lisp 19:07:18 -!- X-Scale [email@sgi-ultra64.broker.freenet6.net] has quit [Remote host closed the connection] 19:08:41 -!- decaf [~mehmet@unaffiliated/decaf] has quit [Quit: Leaving] 19:09:14 -!- Transformer [~Transform@ool-4a59e397.dyn.optonline.net] has quit [Excess Flood] 19:09:20 sykopomp: The reader has always given me fits. Compile file used to work, now it marks all the brackets as errors. 19:09:36 Have to make changes, reload the system. 19:09:54 yup 19:09:58 sykopomp: wouldn't have expected that. 19:10:08 would be nice if s-sql worked with clsql. 19:10:28 I also just found clsql harder to set up with mysql, when I tried it. That was 2+ years ago, though. 19:12:00 X-Scale [email@sgi-ultra64.broker.freenet6.net] has joined #lisp 19:12:36 -!- X-Scale is now known as Guest6791 19:13:20 -!- xan_ [~xan@155.99.117.91.static.mundo-r.com] has quit [Ping timeout: 260 seconds] 19:13:27 !fml 19:13:27 It's probably something I'm doing wrong, but I used to be able to compile the whole buffer, and the enable-reader form would pick up the bracket notation. Not anymore. Maybe I could google around and see what broke it. 19:13:54 sunmix [~user@223.207.22.254] has joined #lisp 19:16:12 p_l: you got a few minutes 19:16:32 ok if I privmsg you? 19:16:36 -!- quasisane [~sanep@c-24-218-184-186.hsd1.nh.comcast.net] has quit [Quit: leaving] 19:17:32 Guthur: network is slightly weird right now, so I might have lags in answers, but you're welcome 19:18:57 sellout [~Adium@c-98-245-92-119.hsd1.co.comcast.net] has joined #lisp 19:19:22 -!- sellout is now known as Guest40422 19:19:45 -!- wildnux [~wildnux@pool-71-252-145-78.dllstx.fios.verizon.net] has quit [Ping timeout: 260 seconds] 19:19:53 -!- Guest40422 is now known as sellout- 19:20:27 -!- kpal [~kpal@janus-nat-128-240-225-120.ncl.ac.uk] has quit [Quit: Lost terminal] 19:21:24 -!- vantage|home [~vantage@77.61-242-81.adsl-dyn.isp.belgacom.be] has quit [Ping timeout: 245 seconds] 19:22:29 -!- Zephyrus [~emanuele@unaffiliated/zephyrus] has quit [Ping timeout: 272 seconds] 19:22:46 decaf [~mehmet@unaffiliated/decaf] has joined #lisp 19:23:40 -!- jmckitrick [~user@108-77-157-187.lightspeed.tukrga.sbcglobal.net] has quit [Remote host closed the connection] 19:24:48 gkeith_glaptop_ [gkeith@nat/google/x-dgvamsqqucjdfsxu] has joined #lisp 19:24:59 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 19:27:33 MoALTz [~no@host-92-18-1-71.as13285.net] has joined #lisp 19:27:36 attila_lendvai [~attila_le@178.89.14.168] has joined #lisp 19:27:37 -!- attila_lendvai [~attila_le@178.89.14.168] has quit [Changing host] 19:27:37 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 19:28:25 Zephyrus [~emanuele@unaffiliated/zephyrus] has joined #lisp 19:28:47 -!- maxm- [~user@p84-72.acedsl.com] has quit [Remote host closed the connection] 19:28:57 maxm-- [~user@p84-72.acedsl.com] has joined #lisp 19:29:36 easy-iPad [~easyipad@213.47.71.36] has joined #lisp 19:29:49 daimrod: Thanks for your patches 19:30:20 daimrod: The unit tests seem to show that the problem with ] and } is indeed fixed 19:32:19 Neronus: Cool :) 19:32:36 btw do you know how to make SLIME aware of the reader ? 19:32:46 -!- jsnell_ is now known as jsnell 19:32:57 I can't use the pipe with it. 19:33:01 vantage|home [~vantage@77.61-242-81.adsl-dyn.isp.belgacom.be] has joined #lisp 19:33:06 it just doesn't want to send the input. 19:36:29 *vantage|home* is away: Ik ben bezig 19:37:02 vantage|home: No need to let us know. 19:37:24 Xach, xchat default functionality ;) 19:37:36 Please fix. 19:37:51 Xach, no I won't, but I'll close the window 19:37:55 -!- vantage|home [~vantage@77.61-242-81.adsl-dyn.isp.belgacom.be] has quit [Client Quit] 19:37:57 -!- compj [~compj@p54BF4C03.dip0.t-ipconnect.de] has quit [Quit: compj] 19:38:32 -!- lnostdal [~lnostdal@149.62.178.226] has quit [Read error: No route to host] 19:38:44 lnostdal [~lnostdal@149.62.178.226] has joined #lisp 19:38:53 You even said please. How rude. 19:39:39 Belgians, what can you do? 19:39:45 *Xach* shrugs 19:40:31 -!- lnostdal [~lnostdal@149.62.178.226] has quit [Read error: No route to host] 19:40:44 lnostdal_ [~lnostdal@149.62.178.226] has joined #lisp 19:41:14 kaus [~kaus@117.201.54.85] has joined #lisp 19:41:25 is there any free lisp web host? 19:41:34 kaus: I don't think so. 19:41:39 mariano|syzygy [user5000@79.133.201.85] has joined #lisp 19:41:55 -!- gkeith_glaptop_ [gkeith@nat/google/x-dgvamsqqucjdfsxu] has quit [Read error: Operation timed out] 19:42:01 :( :( 19:42:01 -!- easy-iPad [~easyipad@213.47.71.36] has quit [Quit: Outta here?] 19:42:05 -!- pspace [~andrew@csu-137-148-96-153.csuohio.edu] has quit [Ping timeout: 252 seconds] 19:42:15 -!- decaf [~mehmet@unaffiliated/decaf] has quit [Remote host closed the connection] 19:42:22 Free things sure are nice, but not getting something for free is hardly something about which to frown. 19:42:33 mariano|syzygy: Stop spamming. 19:42:50 Xach: Sorry. 19:43:00 You can run lisp as a cgi script on many systems, but that is rarely what someone would call a "lisp host" 19:43:04 -!- mariano|syzygy [user5000@79.133.201.85] has left #lisp 19:44:01 -!- NovemberX is now known as November 19:44:38 kaus: what's a 'web host'? 19:44:53 *Xach* fondly remembers OctoberX 19:44:54 kaus: Tech Coop does lisp hosting, but not for free 19:45:03 ehu: a web host is a web host 19:45:44 kaus: that's the most useless answer I've had in this channel over the last 8 months 19:46:09 ehu:that means i made a record! 19:46:28 kaus: I know http hosts (aka webserver applications), cgi hosts, lisp hosting environments, but have no idea what you mean by a 'web host' 19:46:47 do you mean a computer connected to the web? 19:46:51 aka internet? 19:47:16 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 19:47:35 web host is commercial company, that runs a server (usually a whole farm of them), located somewhere with a lot of bandwidth, and sells accounts on these servers 19:47:39 ehu: i simply meant where i can host lisp scripts 19:47:58 as cgi 19:48:01 maxm--: that's a hosting company. 19:48:13 kaus: that'd be with Tech Coop 19:48:19 kaus: but they're not free. 19:48:50 who wants to sing the "lisp is not a script language" song? any takers for "cgi is teh suck, we lispers don't use it"? 19:49:02 web host=a host which is connected to the internet and lisp web host=a web host which supports lisp 19:49:28 kaus: thanks. 19:49:41 Well, there are lots of hosts where you can build and install your own binaries. If you're running a lisp as a cgi script, meaning it has to start up and shut down with each connection to the web site, that will work. 19:49:48 nearlyfreespeech.net is almost free 19:49:55 i can see the sarcasm in it but anyways your welcome 19:49:57 if you don't have much bandwidth 19:51:19 kaus: Don't project. 19:51:57 decaf [~mehmet@unaffiliated/decaf] has joined #lisp 19:52:01 NFS has clisp built in. I haven't tried building CCL, but that might work 19:52:05 kaus: they're definately not definitions that I use, that's all. A computer connected to the web meant for hosting applications is a 'server' in my world. And a computer connected to the internet doesn't necessarily have anything to do with the WWW (aka Web), which is only an extremely small portion of the possibilities 19:52:35 available when you get an interconnected network of hosts 19:52:56 ehu: in the web world, there are web hosts. these are web servers which usually come with apache and a set of perl and php scripts preconfigured. depending on the plan, they allow users to install their own cgi scripts. 19:53:05 ehu: that is a web host. 19:53:48 kaus: no such thing exists for common lisp. we run our lisp based services on generic hosts. we don't use cgi, but have our lisp running all the time and serve requests using a build-in http server, usually hunchentoot. 19:53:51 robde [~robde@p57902A0D.dip.t-dialin.net] has joined #lisp 19:53:54 ok. thanks. obviously my terminology is way off these days. 19:55:07 kaus: common lisp is not suitable for cgi processing because startup overhead an memory usage is high. 19:55:22 ehu:for a moment you made me doubt on my own vocabulary 19:57:35 H4ns: /what/ song? 19:58:02 -!- robde [~robde@p57902A0D.dip.t-dialin.net] has quit [Ping timeout: 252 seconds] 19:58:14 madnificent: nm 19:58:15 H4ns: sb-fastcgi is nice 19:58:37 billitch: i knew that someone would object :) 19:58:38 H4ns: if it was based on a real song, i'm curious to know which one 19:58:40 CCL works at nearlyfreespeech.net. I had to rebuild the kernel. 19:58:53 madnificent: i made that up. 19:58:56 no objection to hunchentoot though 19:59:17 But H4ns is right that Lisp is not a very good cgi language 19:59:19 H4ns: i then urge you to become a rapper/gangsta/whatnot ;) 19:59:25 -!- angavrilov [~angavrilo@217.71.235.212] has quit [Ping timeout: 260 seconds] 19:59:30 MoALTz_ [~no@host-92-8-159-33.as43234.net] has joined #lisp 19:59:59 converting cgi to fastcgi is quite easy.. 20:00:10 madnificent: at my age, i have to be careful not to loose a little rest of dignity 20:01:50 Buglouse [~Buglouse@cpe-65-28-172-255.wi.res.rr.com] has joined #lisp 20:01:56 -!- MoALTz [~no@host-92-18-1-71.as13285.net] has quit [Ping timeout: 240 seconds] 20:01:59 rudi [~rudi@cm-84.208.89.228.getinternet.no] has joined #lisp 20:02:21 -!- Guest6791 is now known as X-Scale 20:05:51 Interesting. On my Mac, a bare PHP process uses 3.4 megs of RAM. A bare CCL process uses 5.7 megs of RAM. I'd wager that Lisp grows faster on loading code than PHP, but it starts out not that much bigger 20:06:15 billstclair: i did not say that php is a good cgi language :) 20:06:22 heh 20:06:29 Well it's good enough for a large number of web sites 20:06:50 -!- ISF [~ivan@143.106.196.39] has quit [Ping timeout: 252 seconds] 20:06:57 python starts out at 4.0 megs 20:07:01 billstclair: understood. but that is usually with fastcgi or some other non-cgi mechanism. 20:07:39 Yes, PHP gets special dispensation from Apache 20:08:00 billstclair: it would probably be possible to make lisp support all those ill protocols, too. maybe by claiming that it is a great cgi scripting language, we can make that happen!1elf 20:08:55 TDT [~user@dhcpw267c51b0.dynamic.uiowa.edu] has joined #lisp 20:09:01 Most web hosts don't allow you to build your own binaries, however. 20:09:07 NFS is unusualy in that regard 20:09:17 Hexstream [~hexstream@modemcable075.97-200-24.mc.videotron.ca] has joined #lisp 20:09:26 -!- sunmix [~user@223.207.22.254] has left #lisp 20:09:27 Guthur: You said you'd rather we have quality over quantity in the way of projects (paraphrased)... We'll I think we're much better off with 3x quality projects + 3x shitty projects than x quality projects + x shitty projects... 20:09:31 Because even though the quality ratio doesn't change, a quality project is more useful than a shitty project is harmful, as the latter can be ignored pretty easily. Look at Youtube. There are plenty of bad videos, but I don't really care about those... Just a thought. 20:09:50 -!- scharan [~scharan@169.235.25.47] has quit [Read error: Connection reset by peer] 20:09:54 jlpeters [~james@c-67-171-37-138.hsd1.wa.comcast.net] has joined #lisp 20:11:06 -!- jlpeters [~james@c-67-171-37-138.hsd1.wa.comcast.net] has quit [Client Quit] 20:11:52 xan_ [~xan@191.99.117.91.static.mundo-r.com] has joined #lisp 20:12:05 TDT` [~user@bouncer.eng.uiowa.edu] has joined #lisp 20:12:41 -!- Buglouse [~Buglouse@cpe-65-28-172-255.wi.res.rr.com] has quit [Quit: WeeChat 0.3.6] 20:12:42 sunmix [~user@223.207.22.254] has joined #lisp 20:12:45 cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has joined #lisp 20:13:22 -!- ASau [~user@95-24-206-218.broadband.corbina.ru] has quit [Read error: Connection reset by peer] 20:15:08 -!- TDT [~user@dhcpw267c51b0.dynamic.uiowa.edu] has quit [Ping timeout: 240 seconds] 20:15:43 sykopomp: "06:41:20 ehu: I mean something lower-level that works more like LET so you can (lflet ((test (partial #'> 5))) ...)" 20:15:48 ^-- I thought so too, so I wrote FLET*, which does exactly this. It even correctly handles all declarations! (hopefully): http://paste.lisp.org/display/127322 20:16:17 TDT [~user@bouncer.eng.uiowa.edu] has joined #lisp 20:16:45 I've come to dislike gratuitous differences between binding in the variable and function namespaces, and this is one of them, I feel. 20:17:07 Hexstream: sure, I actually agree; also for the people looking at CL it helps dispels the notion that it's a dead language 20:17:20 -!- faust45 [~faust45@92-49-245-234.dynamic.peoplenet.ua] has quit [Ping timeout: 244 seconds] 20:17:27 -!- TDT [~user@bouncer.eng.uiowa.edu] has quit [Remote host closed the connection] 20:17:27 -!- TDT` [~user@bouncer.eng.uiowa.edu] has quit [Remote host closed the connection] 20:17:58 TDT [~user@bouncer.eng.uiowa.edu] has joined #lisp 20:18:02 Buglouse [~Buglouse@cpe-65-28-172-255.wi.res.rr.com] has joined #lisp 20:18:16 -!- jewel [~jewel@196-215-117-46.dynamic.isadsl.co.za] has quit [Ping timeout: 240 seconds] 20:18:18 Anyone who still entertains the thought that CL is a dead language in 2012 is clearly way out of touch... 20:18:54 faust45 [~faust45@92-49-245-234.dynamic.peoplenet.ua] has joined #lisp 20:19:06 Hexstream: lisp, dead. that's sooo 2011 20:19:22 Hey all. Curious about a few things. I'm trying to test the file descriptor limit within a linux system. I've tried two differnet ways. The first is using streams, and the other is just calling open multiple times. In the case of open, lets say I was doing a loop and just an (open "/dev/null") over and over again. Those shouldn't be automatically closed, or reused, right? 20:20:19 TDT: they might be finalized. 20:20:36 TDT: so, yes, they might be. 20:20:40 tdt: not portably guaranteed, but I sure hope your implementation closes file descriptors on finalization 20:20:57 TDT: if you want to test file descriptor limits, you should operate on file descriptors, not streams 20:21:04 TDT: push the handles on a list, to keep them open? 20:21:08 TDT: you can use the ffi to call open(2) directly. 20:21:08 Well, the thing is I don't want them to close right now...I'm trying to break the system quite honestly 20:21:17 easy-iPad [~easyipad@213.47.71.36] has joined #lisp 20:21:23 Ragnaroek [~chatzilla@p5081D389.dip.t-dialin.net] has joined #lisp 20:21:28 It looks like it's actually opening multiple descriptors from lsof at least. 20:21:41 TDT: so don't drop the references, or use the underlying syscall e.g. sb-posix:open 20:21:44 some implementations directly allow open(2) to be called, eg. sbcl with sb-posix:open 20:21:55 Hexstream: some people are, not more than a year ago I had a lecturer at a local university say "Lisp, that's no good for games, it's interpreted" 20:22:18 TDT: if your system breaks because of this, it is misconfigured 20:22:25 Xach: *nod* yeah, pushing the references would help with that. 20:22:29 MoALTz [~no@host-92-18-19-185.as13285.net] has joined #lisp 20:23:11 He was well and truly addicted to MS coolaid though 20:23:12 Quadresce [~quad@unaffiliated/quadrescence] has joined #lisp 20:23:30 who says you can't use interpreters in games anyway? :p 20:23:38 Guthur: There seems to be a pretty strong relation between "being an academic" and "thinking you know the state of lisp" and "actually not knowing jackshit about the state of lisp". 20:23:43 hah wow this is very....interesting behavior. I'll post, some others here may find this interesting. 20:23:58 At this point, I'd expect sbcl to start throwing exceptions..sec, I'll post, it's kinda odd 20:24:43 TDT: but you're on UNIX could also read login.conf(5) 20:25:01 https://gist.github.com/f8389f5e5a60d357a123 20:25:01 TDT: uh.. if you're on UNIX you could also read login.conf(5) 20:25:07 -!- MoALTz_ [~no@host-92-8-159-33.as43234.net] has quit [Ping timeout: 245 seconds] 20:25:13 This is on arch linux I'm running this on. 20:25:33 well you know file descriptor limits are not magical, they are enforced by the system 20:25:36 -!- Ragnaroek [~chatzilla@p5081D389.dip.t-dialin.net] has quit [Remote host closed the connection] 20:25:40 Curious, look at 912r, so it looks like it's hitting a limit, but not being sent back to sbcl 20:26:13 and you actually have to tune them to avoid one process starving the rest of the system 20:26:24 -!- Qworkescence [~quad@unaffiliated/quadrescence] has quit [Ping timeout: 245 seconds] 20:26:34 TDT: I'd be more curious about the result from a proper test. 20:26:35 TDT: looks strange ... distribution, kernel version? what does lsof say? 20:27:09 billitch: Yeah. the issue actually comes down to another program I've been running, which is dying with only a few input files due to file issues. My test was just, more or less to see how many a process can get..ulimit is set very high, and so is the global lock. 20:27:26 flip214: That is lsof, the bottom portion of the paste, anyways 20:27:37 Xach: Would you define "proper test" in this case? 20:27:44 -!- Quadresce is now known as Qworkescence 20:27:57 TDT: One that keeps references or uses the underlying syscall. 20:27:58 TDT: sorry, what does ls -la /proc/../fd/ say? 20:28:10 TDT: and what's that string output stream thing for? 20:28:27 Added too many lines, that was my first test, please disregard 20:28:42 pspace [~andrew@csu-137-148-234-104.csuohio.edu] has joined #lisp 20:28:53 open(2) returns EMFILE The process has already reached its limi 20:28:59 t for open file descriptors 20:29:02 quasisane [~sanep@c-24-218-184-186.hsd1.nh.comcast.net] has joined #lisp 20:29:08 -!- kaus [~kaus@117.201.54.85] has quit [Remote host closed the connection] 20:29:59 TDT: i guess you'll spare some time having invalid fds returned than crashing the whole os 20:30:09 davlap [~davlap@c-24-147-211-14.hsd1.ma.comcast.net] has joined #lisp 20:30:21 -!- TimKack [~user@c-2ec21add-74736162.cust.telenor.se] has quit [Remote host closed the connection] 20:30:27 -!- davlap [~davlap@c-24-147-211-14.hsd1.ma.comcast.net] has quit [Client Quit] 20:31:01 Yeah, I think it's recycling a few of them. I'll write a better test, xach, one sec. 20:31:54 Kron_ [~Kron@199.91.213.215] has joined #lisp 20:32:43 -!- xan_ [~xan@191.99.117.91.static.mundo-r.com] has quit [Ping timeout: 248 seconds] 20:33:17 nice, sb-posix:open does translate the error back correctly 20:33:45 TDT: so does cl:open. 20:33:53 Try (loop collect (open "/dev/null")) for example. 20:34:14 Well, in SBCL anyway. 20:34:40 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 20:34:43 and in every other CL I try 20:34:51 -!- Hexstream [~hexstream@modemcable075.97-200-24.mc.videotron.ca] has left #lisp 20:34:57 Yeah, that works here too. 20:35:14 So each iteration of loop there's a bit of a gc of unreferenced objects? 20:35:56 -!- sunmix [~user@223.207.22.254] has left #lisp 20:36:06 TDT: Not necessarily. 20:37:03 So the error can still happen, kinda non-deterministically depending when the gc decides to run? 20:37:27 -!- lars_t_h [~lars_t_h@002129140083.mbb.telenor.dk] has quit [Quit: Leaving] 20:37:44 Yes. 20:38:11 TDT: you can try increasing GC rate by lowering generation size 20:39:06 So with the lsof output that I pasted earlier, the part around line 912r, any idea of what was happening in the underlying system during that operation? 20:40:10 TDT: looks like they were closed while lsof was listing them 20:40:20 tensorpudding [~michael@99.148.206.187] has joined #lisp 20:40:34 ah, interesting. 20:40:51 That helps, thanks everyone for your help in looking at this issue. Learend a lot 20:40:54 suggesting that it first gets a list and then gets some more info about listed fds 20:41:45 -!- easy-iPad [~easyipad@213.47.71.36] has quit [Quit: Outta here?] 20:43:08 yeah that actually makes sense. 20:43:45 I'm just really surprised that gc happens within the loop..makes sense though, since we set variables in a loop construct, the old values need to be freed sometime. 20:44:17 TDT: gc happen all the time except some atomic operations 20:44:47 s/happen/may happen/ 20:44:56 -!- EyesIsServer [~eyes@WiseOS/Founder/EyesIsMine] has quit [Ping timeout: 240 seconds] 20:45:12 BountyX [~andrew@csu-137-148-234-104.csuohio.edu] has joined #lisp 20:45:22 scharan [~scharan@169.235.25.47] has joined #lisp 20:45:31 TDT: also fds are just numbers, you could have a look at openat(2) dont know if sb-posix has it 20:45:50 -!- pspace [~andrew@csu-137-148-234-104.csuohio.edu] has quit [Read error: Connection reset by peer] 20:45:51 probably 20:46:03 https://gist.github.com/1684985 = final version of the file handler test. Now I can run this on the system actually having issues. 20:46:32 TDT: Do you use sb-ext:run-program a lot? 20:46:44 -!- Zephyrus [~emanuele@unaffiliated/zephyrus] has quit [Ping timeout: 272 seconds] 20:47:30 Xach: Not terribly often, no...but sometimes. 20:47:34 TDT: (mapcar #'close fds) ;) 20:48:09 TDT: one version of SBCL leaked a FD for each run-program. 20:48:12 It has since been fixed. 20:48:13 mapc even 20:48:35 Xach: Do you know if streams also count toward the file descriptor? 20:48:42 billitch: Thanks, that's cleaner. 20:49:00 -!- schaueho [~schaueho@dslb-088-066-008-175.pools.arcor-ip.net] has quit [Ping timeout: 260 seconds] 20:49:19 TDT: file and network streams use an underlying file descriptor 20:51:16 -!- kuzary [~who@gateway/tor-sasl/kuzary] has quit [Remote host closed the connection] 20:53:16 Zephyrus [~emanuele@unaffiliated/zephyrus] has joined #lisp 20:54:43 Amadiro [~Amadiro@ti0021a380-dhcp0217.bb.online.no] has joined #lisp 20:58:35 toekutr [~user@50-0-51-2.dsl.static.sonic.net] has joined #lisp 20:58:55 milanj [~milanj_@109-93-103-224.dynamic.isp.telekom.rs] has joined #lisp 20:59:07 -!- Zephyrus [~emanuele@unaffiliated/zephyrus] has quit [Read error: Operation timed out] 21:01:21 EyesIsServer [~eyes@WiseOS/Founder/EyesIsMine] has joined #lisp 21:01:23 -!- HG` [~HG@dsbg-d9bb1b4d.pool.mediaWays.net] has quit [Quit: Leaving.] 21:02:21 -!- BountyX [~andrew@csu-137-148-234-104.csuohio.edu] has quit [Read error: Connection reset by peer] 21:02:29 pspace [~andrew@csu-137-148-234-104.csuohio.edu] has joined #lisp 21:03:48 -!- Kenjin [~josesanto@2.81.196.106] has quit [Quit: Computer has gone to sleep] 21:07:18 sunmix [~user@223.207.22.254] has joined #lisp 21:08:01 -!- sunmix [~user@223.207.22.254] has left #lisp 21:08:52 Zephyrus [~emanuele@unaffiliated/zephyrus] has joined #lisp 21:10:33 -!- karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [Ping timeout: 252 seconds] 21:12:05 -!- gravicappa [~gravicapp@ppp91-77-188-180.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 21:14:08 -!- Shrawny [~sean@ppp121-45-243-80.lns20.per2.internode.on.net] has quit [Read error: Operation timed out] 21:14:55 fAz4 [~amir@95.38.52.65] has joined #lisp 21:15:34 -!- rudi [~rudi@cm-84.208.89.228.getinternet.no] has quit [Quit: Textual IRC Client: http://www.textualapp.com/] 21:16:05 -!- Zephyrus [~emanuele@unaffiliated/zephyrus] has quit [Ping timeout: 252 seconds] 21:18:01 -!- antgreen [user@nat/redhat/x-quwggvbsclmvaczk] has quit [Read error: Connection reset by peer] 21:18:53 -!- Vivitron [~user@pool-173-48-170-228.bstnma.fios.verizon.net] has quit [Remote host closed the connection] 21:19:33 -!- Athas [~athas@shop3.diku.dk] has quit [Remote host closed the connection] 21:19:42 -!- pspace [~andrew@csu-137-148-234-104.csuohio.edu] has quit [Ping timeout: 245 seconds] 21:23:01 wbooze [~wbooze@xdsl-78-35-166-175.netcologne.de] has joined #lisp 21:24:15 -!- ngz [~user@23.78.199.77.rev.sfr.net] has quit [Read error: Operation timed out] 21:26:42 s0ber [~s0ber@114-36-235-136.dynamic.hinet.net] has joined #lisp 21:26:44 homie [~levgue@xdsl-78-35-166-175.netcologne.de] has joined #lisp 21:27:11 Shrawny [~sean@ppp121-45-250-190.lns20.per2.internode.on.net] has joined #lisp 21:27:45 -!- flip214 [~marek@unaffiliated/flip214] has quit [Quit: byeee] 21:27:54 -!- denisu [~shelta@shpd-178-64-241-64.vologda.ru] has quit [Quit: Lost terminal] 21:28:53 -!- s0ber_ [~s0ber@114-36-233-132.dynamic.hinet.net] has quit [Ping timeout: 245 seconds] 21:35:05 flip214 [~marek@86.59.100.100] has joined #lisp 21:35:05 -!- flip214 [~marek@86.59.100.100] has quit [Changing host] 21:35:05 flip214 [~marek@unaffiliated/flip214] has joined #lisp 21:37:16 -!- osa1 [~sinan@88.242.163.158] has quit [Ping timeout: 240 seconds] 21:38:16 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Ping timeout: 255 seconds] 21:43:08 Zephyrus [~emanuele@unaffiliated/zephyrus] has joined #lisp 21:43:49 -!- sdemarre [~serge@91.176.109.106] has quit [Ping timeout: 276 seconds] 21:45:05 is there a map function that doesn't end on the shortest list 21:45:38 Guthur: How would that work? 21:45:58 Guthur: I guess I mean how would you like that to work? 21:47:15 ThomasH: actually it doesn't matter, there is a simple solution 21:47:31 I just wanted a function applied to every element on 2 lists 21:48:23 -!- Buglouse [~Buglouse@cpe-65-28-172-255.wi.res.rr.com] has quit [Quit: WeeChat 0.3.6] 21:48:23 Guthur: what's your solution? loop? 21:49:01 flip214: append, hehe 21:49:27 and how do you know the length? O(2n), something like that? 21:50:05 -!- mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has quit [Quit: leaving] 21:50:16 flip214: umm, yes, they shouldn't be long but that is worth baring in mind 21:51:06 just use (loop for a = list1 then (cdr a) for b = list2 then (cdr b) collect (func a b)) ... that's O(N) 21:51:28 woodz [~wooodz@host109-150-39-20.range109-150.btcentralplus.com] has joined #lisp 21:52:04 flip214: looks good, cheers 21:52:33 you're welcome 21:52:50 Guthur: you'll want a (while (and a b)) 21:53:08 and (func (car a) (car b)) ... 21:53:10 &%!§$! 21:53:30 and the swearing? hehe 21:53:57 i'll repl it all first to be sure 21:54:48 Guthur: Is this function require a single argument? 21:54:52 *Does* 21:55:25 DataLinkDroid [~David@123.208.186.208] has joined #lisp 21:56:00 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 21:56:10 ThomasH: yeah one element at a time would ha 21:56:12 umm 21:56:21 Guthur: Does the order matter? 21:56:22 ...have been preferable 21:56:41 nope, its too lists of garbage i need to free 21:56:42 two* 21:56:47 Just a sec 21:58:18 -!- X-Scale [email@sgi-ultra64.broker.freenet6.net] has quit [Ping timeout: 272 seconds] 21:59:26 As I was thinking about the loop approach, I'm wondering whats the problem with just calling map/loop/whatever on each list separately? 21:59:54 ThomasH: hehe yeah that also works 22:00:10 saint_cypher [~rjspotter@c-67-180-197-126.hsd1.ca.comcast.net] has joined #lisp 22:00:45 Guthur: Ok, I'm getting back to work. I leave "clever" solutions to the people that have to maintain them. 22:01:01 X-Scale [email@sgi-ultra64.broker.freenet6.net] has joined #lisp 22:01:02 -!- TDT [~user@bouncer.eng.uiowa.edu] has quit [Read error: Connection reset by peer] 22:01:22 -!- X-Scale is now known as Guest21470 22:01:42 TDT [~user@bouncer.eng.uiowa.edu] has joined #lisp 22:01:44 ThomasH: yep, plenty nice ones, 22:01:53 the append was a bad one, shame on me 22:03:15 -!- Zephyrus [~emanuele@unaffiliated/zephyrus] has quit [Ping timeout: 244 seconds] 22:03:15 -!- Guest21470 is now known as X-Scale 22:04:48 -!- jdz [~jdz@host62-110-dynamic.8-87-r.retail.telecomitalia.it] has quit [Ping timeout: 244 seconds] 22:05:43 lol you know you been doing to much lisp when you start your sentences with parenthesis 22:06:46 I want to shadow some functions in a macro, sometimes they will not be used, anyway to silent the warning 22:07:00 in the macro expansion 22:07:14 I'm using a flet 22:07:25 why is (defparamater *threads*) just not work in sbcl ? 22:07:45 but (defparameter *threads* nil) does ?! 22:07:57 Because there is no DEFPARAMATER 22:08:20 sorry for the typo but you know what i mean 22:08:39 -!- rpg [~rpg@mpls.sift.info] has quit [Quit: rpg] 22:08:46 wbooze: val is not optional 22:08:54 have you looked up defparameter in the clhs? 22:09:09 if you look closely, you will see something about its syntax 22:09:14 no only looked up the function signature via describe 22:09:29 well that would do, too 22:09:55 hmmm, ok maybe i read it false 22:12:34 BountyX [~andrew@csu-137-148-234-104.csuohio.edu] has joined #lisp 22:13:17 ah yes initialization, not like defvar 22:13:27 -!- fAz4 [~amir@95.38.52.65] has left #lisp 22:14:41 nvm on my warnings query, the funcs can be made ignorable 22:15:14 -!- aoh [~aki@adsl-99-115.netplaza.fi] has quit [Remote host closed the connection] 22:15:15 -!- msponge [~msponge@30-7-244.wireless.csail.mit.edu] has quit [Quit: msponge] 22:15:36 Zephyrus [~emanuele@unaffiliated/zephyrus] has joined #lisp 22:17:42 -!- ivan-kanis [~user@89.83.137.164] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 22:17:56 xan_ [~xan@191.99.117.91.static.mundo-r.com] has joined #lisp 22:18:17 yours_truly [~yours@c-208-90-102-250.netflash.net] has joined #lisp 22:18:56 -!- Nisstyre [~yours@c-208-90-102-250.netflash.net] has quit [Ping timeout: 240 seconds] 22:18:56 -!- BlastHardcheese [chris@pdpc/supporter/active/blasthardcheese] has quit [Ping timeout: 240 seconds] 22:19:07 -!- BountyX [~andrew@csu-137-148-234-104.csuohio.edu] has quit [Read error: Connection reset by peer] 22:19:23 BountyX [~andrew@csu-137-148-234-104.csuohio.edu] has joined #lisp 22:21:35 -!- xan_ [~xan@191.99.117.91.static.mundo-r.com] has quit [Client Quit] 22:21:58 -!- yours_truly [~yours@c-208-90-102-250.netflash.net] has quit [Client Quit] 22:22:39 xan_ [~xan@191.99.117.91.static.mundo-r.com] has joined #lisp 22:26:19 Nisstyre [~yours@c-208-90-102-250.netflash.net] has joined #lisp 22:27:24 ASau [~user@95-24-206-218.broadband.corbina.ru] has joined #lisp 22:28:47 -!- woodz [~wooodz@host109-150-39-20.range109-150.btcentralplus.com] has quit [] 22:28:55 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Ping timeout: 252 seconds] 22:29:00 gniourf_gniourf [~Gniourf@2a01:e35:2433:3b90:222:41ff:fe23:8d8e] has joined #lisp 22:32:30 SurlyFrog [~Adium@63.231.245.97] has joined #lisp 22:33:33 -!- decaf [~mehmet@unaffiliated/decaf] has quit [Quit: Leaving] 22:33:38 -!- dnolen [~user@ppp-70-249-145-33.dsl.rcsntx.swbell.net] has quit [Ping timeout: 240 seconds] 22:34:24 Athas [~athas@130.225.165.40] has joined #lisp 22:36:29 phax [~phax@cpc14-haye17-2-0-cust110.haye.cable.virginmedia.com] has joined #lisp 22:36:29 -!- phax [~phax@cpc14-haye17-2-0-cust110.haye.cable.virginmedia.com] has quit [Changing host] 22:36:29 phax [~phax@unaffiliated/phax] has joined #lisp 22:37:00 -!- Shugen [~quassel@ycl38-1-82-225-51-195.fbx.proxad.net] has quit [Remote host closed the connection] 22:41:03 Hi all, I've just posted a sorting question. here http://paste.lisp.org/display/127326. 22:42:21 SurlyFrog: what does (caar (first *bar*)) return for you? 22:42:35 Maybe you just can't reach down that deep during a sort?? It seems to bomb out once I get to the "bs", so perhaps by then sort has destroyed too much of the list to ocntinue. 22:42:39 also, keep in mind that sort is destructive; using it on quoted data can give surprising results. 22:42:57 pkhuong: lemme check 22:43:14 the copy-list and mapcar combo should be enough re destructive operations. 22:43:39 compare with (caaar (first *bar*)) 22:44:04 -!- _schulte_ [~eschulte@adaptive.cs.unm.edu] has quit [Ping timeout: 244 seconds] 22:44:21 (caar (first *bar*)) -> "a" (caar (first *bar*)) is an error 22:44:55 seangrove [~user@c-71-202-126-17.hsd1.ca.comcast.net] has joined #lisp 22:44:59 SurlyFrog: I'll assume the second had 3 as. Do you see why caaar is the wrong :key function to use? 22:45:16 -!- TDT [~user@bouncer.eng.uiowa.edu] has quit [Remote host closed the connection] 22:45:35 umm.looking 22:46:19 -!- phax [~phax@unaffiliated/phax] has quit [Quit: Leaving] 22:46:33 -!- SYSTEM_ARMED [~lol@adsl-70-234-105-120.dsl.tul2ok.sbcglobal.net] has quit [Read error: Connection reset by peer] 22:46:46 oh.yeah, I see it now. (caaar *bar*) gives "a", but sort is acting on each individual element. So it needs caar. 22:47:10 I'll try again and check it building the lists using (list) Instead of quoted data. 22:47:42 I underutilize ROTATEF and SHIFTF 22:48:41 SurlyFrog: it's fine: you copy-list before the inner sort, and mapcar returns a fresh list as well. 22:49:08 -!- fiveop [~fiveop@dslb-178-002-124-079.pools.arcor-ip.net] has quit [Quit: humhum] 22:49:16 pkhuong: using caar as the key works, (and I understand why). Thanks so much! 22:51:44 Oops, infinite loop 22:56:54 _schulte_ [~eschulte@209.234.140.58] has joined #lisp 22:58:36 scrimohsin [~csimon@c-98-246-47-184.hsd1.or.comcast.net] has joined #lisp 22:58:36 -!- scrimohsin [~csimon@c-98-246-47-184.hsd1.or.comcast.net] has quit [Changing host] 22:58:36 scrimohsin [~csimon@unaffiliated/scrimohsin] has joined #lisp 22:59:01 -!- saint_cypher [~rjspotter@c-67-180-197-126.hsd1.ca.comcast.net] has quit [Ping timeout: 248 seconds] 23:00:41 -!- realitygrill [~realitygr@thewall.novi.lib.mi.us] has quit [Quit: realitygrill] 23:02:44 This is probably a stupid question, but is there a function that pulls out one level of a nested list? (mapcan #'(lambda (x) x) *the-list*) does what I need, just wondering if that's the normal way to do it. 23:03:05 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Quit: leaving] 23:03:06 Kron [~Kron@199.91.213.215] has joined #lisp 23:03:32 -!- Kron is now known as Guest11835 23:03:36 pchrist [~spirit@gentoo/developer/pchrist] has joined #lisp 23:03:59 SurlyFrog: identity 23:04:25 SurlyFrog: typically a sign that you could do things differently. 23:04:35 robde [~robde@p57902A0D.dip.t-dialin.net] has joined #lisp 23:04:38 DataLinkDroid: looking it up on CLHS now. 23:05:04 -!- robde [~robde@p57902A0D.dip.t-dialin.net] has quit [Client Quit] 23:05:04 -!- Kron_ [~Kron@199.91.213.215] has quit [Ping timeout: 276 seconds] 23:05:14 pkhuoung: yeahI'm getting that "tingling feeling" that tells me I'm probably going against the grain someplace 23:07:27 faust45_ [~faust45@92-49-245-234.dynamic.peoplenet.ua] has joined #lisp 23:07:27 -!- faust45 [~faust45@92-49-245-234.dynamic.peoplenet.ua] has quit [Read error: Connection reset by peer] 23:07:28 -!- faust45_ is now known as faust45 23:09:44 wildnux [~wildnux@pool-71-252-145-78.dllstx.fios.verizon.net] has joined #lisp 23:09:44 -!- mishoo [~mishoo@89.41.212.159] has quit [Ping timeout: 245 seconds] 23:09:58 -!- edgar-rft [~user@HSI-KBW-078-043-123-191.hsi4.kabel-badenwuerttemberg.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 23:11:11 Kron_ [~Kron@69.166.21.138] has joined #lisp 23:12:41 -!- hugod [~user@bas1-montreal08-1279584440.dsl.bell.ca] has quit [Remote host closed the connection] 23:14:07 -!- Guest11835 [~Kron@199.91.213.215] has quit [Ping timeout: 252 seconds] 23:17:34 -!- shurane [~mortimer@65-86-91-130.client.dsl.net] has quit [Ping timeout: 252 seconds] 23:21:08 -!- _schulte_ [~eschulte@209.234.140.58] has quit [Ping timeout: 240 seconds] 23:25:54 -!- SurlyFrog [~Adium@63.231.245.97] has quit [Quit: Leaving.] 23:26:56 -!- BountyX [~andrew@csu-137-148-234-104.csuohio.edu] has quit [Ping timeout: 240 seconds] 23:29:11 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Remote host closed the connection] 23:37:37 -!- scrimohsin [~csimon@unaffiliated/scrimohsin] has quit [Quit: adieu.] 23:40:08 -!- seangrove [~user@c-71-202-126-17.hsd1.ca.comcast.net] has quit [Ping timeout: 245 seconds] 23:40:55 robde [~robde@p57902A0D.dip.t-dialin.net] has joined #lisp 23:42:08 karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has joined #lisp 23:44:02 eval-when gives me options as to when i can evaluate the code in an &any option list. can i use something similar to provide those hints in macros i write myself? 23:46:55 Bike [~Glossina@71-214-102-3.ptld.qwest.net] has joined #lisp 23:52:38 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 240 seconds] 23:54:26 -!- add^_ [~add^_^@m212-152-5-100.cust.tele2.se] has quit [Read error: Connection reset by peer] 23:55:16 Excalibur39 [~Excalibur@h194.28.30.71.dynamic.ip.windstream.net] has joined #lisp 23:56:05 add^_ [~add^_^@m212-152-5-100.cust.tele2.se] has joined #lisp 23:59:14 -!- toekutr [~user@50-0-51-2.dsl.static.sonic.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 00:03:29 karswell_ [~coat@93-97-29-243.zone5.bethere.co.uk] has joined #lisp 00:04:08 -!- add^_ [~add^_^@m212-152-5-100.cust.tele2.se] has quit [Quit: add^_] 00:04:11 toekutr [~user@50-0-51-2.dsl.static.sonic.net] has joined #lisp 00:04:47 -!- Excalibur39 [~Excalibur@h194.28.30.71.dynamic.ip.windstream.net] has quit [] 00:05:11 -!- karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [Ping timeout: 252 seconds] 00:05:45 -!- LiamH [~none@pdp8.nrl.navy.mil] has quit [Quit: Leaving.] 00:06:48 -!- acml [~user@217.131.108.46] has quit [Ping timeout: 245 seconds] 00:10:48 sshirokov: ping 00:10:54 pong 00:11:34 have you got moment, I'd appreciate if you could give some of my zmq binding API a once over 00:11:41 Sure 00:11:59 just a portion of it, to get some feedback 00:12:59 *sshirokov* nods 00:13:23 sshirokov: http://paste.lisp.org/display/127327 00:13:36 I'll annotate the output momentarily 00:14:46 the use of with macros means none of that requires finalizers 00:15:05 I assumed as much 00:15:44 you can also pass all sockopts via the with-sockets 00:16:00 except for the subscriptions and linger 00:16:08 It seems odd that you provide a string helper to sendmsg, and a configuration param to recvmsg to customize what you get, but don't offer a string helper that's as simple 00:16:45 As in (let ((s (recvmsg sock nil :as 'string))) ...) 00:17:28 umm, yep 00:17:34 or just (recvmsg sock :string) 00:17:35 good call 00:17:41 If you're feeling clos-fancy already 00:17:47 yeah that was coming to mind 00:17:57 and (eql :string) 00:18:03 an* 00:18:49 ASau` [~user@95-26-139-39.broadband.corbina.ru] has joined #lisp 00:18:56 I'll definitely look at that, it's a good suggestion 00:19:32 -!- xan_ [~xan@191.99.117.91.static.mundo-r.com] has quit [Quit: leaving] 00:19:52 Just a nit, but (w-o-t-s (s) (format s "..")) can just be (format nil "..") 00:20:19 really, awesome 00:20:38 it always felt a little long winded 00:20:46 ...doh 00:21:09 I do like like :connect and :bind existing in `with-sockets' 00:21:14 err, socket 00:21:14 pspace [~andrew@137.148.254.26] has joined #lisp 00:21:28 they can be lists as well 00:21:49 for multiple endpoints 00:21:51 Can it be a function that returns a string or list? 00:22:13 Would be nice to have since the rest unfolds at macroexpand 00:22:36 it can be a func 00:22:37 *sshirokov* asks for pony 00:22:45 *sshirokov* receives pony! 00:22:45 -!- ASau [~user@95-24-206-218.broadband.corbina.ru] has quit [Ping timeout: 248 seconds] 00:23:27 recvall => list of messages? 00:23:40 GUESS NOT 00:23:46 no 00:23:53 tried that 00:24:05 but needed a object I could be destructive 00:24:13 there be dragons there 00:24:21 I have tried to tame them 00:24:31 -!- ikki [~ikki@201.155.92.12] has quit [Remote host closed the connection] 00:24:35 that's where I am least happy about things 00:24:36 Any reason why (with-m-p-msg ..) doesn't parenthesize the requested bindings? 00:25:04 Also, both of the w-*-msg macros accept multiple symbols, right? 00:25:38 sshirokov: I am consider making it lambda-list eg. (msg) 00:25:48 sshirokov: yep 00:25:58 I don't like recvall 00:26:19 Couldn't you handle the disambiguation in plain-old recvmsg by knowing that you're requesting a recv on a multipart? 00:26:33 sshirokov: it's a difficult problem area 00:26:37 How so? 00:27:04 ...to solve with explicit life time of the msgs 00:27:16 Are they not finalized by the GC? 00:27:25 nope 00:27:28 Ah 00:27:51 i did some trickery with a intern garbage list to the w-m-p-m 00:27:58 internal* 00:28:30 Hexstream [~hexstream@modemcable075.97-200-24.mc.videotron.ca] has joined #lisp 00:28:35 oh actually that garbage list is only when you use some funcs not shown there 00:28:37 madnificent: &any is not standard. 00:28:40 Hm. Well, I still think recvall smells funny, especially as it sits there, because sendmsg again has a calling convention that recvmsg lacks.. 00:28:45 Kron [~Kron@69.166.21.138] has joined #lisp 00:29:11 -!- Kron is now known as Guest82548 00:29:56 -!- Kron_ [~Kron@69.166.21.138] has quit [Ping timeout: 252 seconds] 00:30:11 kirkwood [~user@64.9.146.125] has joined #lisp 00:30:11 -!- Guest82548 [~Kron@69.166.21.138] has quit [Client Quit] 00:30:48 sshirokov: if I use messages with finalizers for the recvall it would probably be a little cleaner 00:31:06 I only implemented that interface to night 00:31:25 previously it just return a list of newly allocated msgs 00:31:32 ...with finalizers 00:31:46 Hold on to something. I'm going to stab in the dark! 00:32:54 karswell__ [~coat@93-97-29-243.zone5.bethere.co.uk] has joined #lisp 00:32:55 How about treating a receipt of a multipart message as a lazy operation and return a structure that only yields message parts as they are requested by reading from the socket on demand 00:33:23 umm maybe a future 00:33:35 been itching to put one in somewhere 00:34:09 you funcall it until nil 00:34:27 recving msg parts 00:34:39 It'd let you not worry about carrying around a bunch of foreign refs that aren't going to be unwound at a higher scope nor allocate a bunch of memory to hold potentially unbounded sets 00:34:41 -!- karswell_ [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [Ping timeout: 252 seconds] 00:34:47 Hexstream: thanks 00:35:39 sshirokov: umm yeah, i think i see what you mean there 00:35:57 Since ZMQ promises already that if you start to recieve multipart data you will recieve all parts you can figure out at the first zmq_recv call if you need to do anything 00:36:03 sshirokov: definitely needs a little more thought around that area 00:36:55 So if it would fail to read at first, you can trash the whole operation as a failure, if it succeeds return a lazy structure to read parts with either 0 or 1 already read. 00:37:09 ) ;; Speech 00:37:22 -!- Joreji___ [~thomas@u-0-043.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 255 seconds] 00:37:22 -!- Joreji__ [~thomas@u-0-043.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 255 seconds] 00:37:22 -!- Joreji_ [~thomas@u-0-043.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 255 seconds] 00:37:22 -!- Joreji [~thomas@u-0-043.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 255 seconds] 00:37:26 some good thoughts there 00:37:39 Kenjin [~josesanto@2.81.196.106] has joined #lisp 00:37:49 I'll look to take that all on board 00:37:58 many thanks sshirokov 00:38:33 Kron_ [~Kron@69.166.21.138] has joined #lisp 00:39:17 No prob. 00:40:01 msponge [~msponge@18.189.103.48] has joined #lisp 00:43:19 realitygrill [~realitygr@adsl-76-226-139-138.dsl.sfldmi.sbcglobal.net] has joined #lisp 00:44:33 -!- tensorpudding [~michael@99.148.206.187] has quit [Quit: tensorpudding] 00:44:47 -!- srcerer [~chatzilla@dns2.klsairexpress.com] has quit [Ping timeout: 252 seconds] 00:44:55 tensorpudding [~michael@99.148.206.187] has joined #lisp 00:47:40 -!- msponge [~msponge@18.189.103.48] has quit [Quit: msponge] 00:47:55 -!- dstatyvka [ejabberd@pepelaz.jabber.od.ua] has left #lisp 00:48:00 -!- pspace [~andrew@137.148.254.26] has quit [Read error: Connection reset by peer] 00:48:45 pspace [~andrew@137.148.254.26] has joined #lisp 00:56:26 -!- Hexstream [~hexstream@modemcable075.97-200-24.mc.videotron.ca] has left #lisp 00:59:15 decaf [~mehmet@unaffiliated/decaf] has joined #lisp 01:00:40 BlastHardcheese [chris@pdpc/supporter/active/blasthardcheese] has joined #lisp 01:01:19 -!- karswell__ [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [Read error: Operation timed out] 01:02:47 karswell__ [~coat@93-97-29-243.zone5.bethere.co.uk] has joined #lisp 01:05:16 -!- BlastHardcheese [chris@pdpc/supporter/active/blasthardcheese] has quit [Ping timeout: 240 seconds] 01:05:49 -!- centipedefarmer [~centipede@75-162-54-195.desm.qwest.net] has quit [Quit: This computer has gone to sleep] 01:08:11 -!- Qworkescence [~quad@unaffiliated/quadrescence] has quit [Quit: Leaving] 01:09:47 Buglouse [~Buglouse@cpe-65-28-172-255.wi.res.rr.com] has joined #lisp 01:14:16 -!- wishbone4 [~user@167.216.131.126] has quit [Remote host closed the connection] 01:15:24 nitro_idiot [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has joined #lisp 01:25:06 saint_cypher [~rjspotter@c-76-126-70-224.hsd1.ca.comcast.net] has joined #lisp 01:25:47 -!- robde [~robde@p57902A0D.dip.t-dialin.net] has quit [Quit: Gone.] 01:28:37 -!- Guthur [~user@212.183.140.51] has quit [Remote host closed the connection] 01:31:15 karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has joined #lisp 01:32:57 arrsim [~user@ppp118-209-152-147.lns20.mel6.internode.on.net] has joined #lisp 01:33:55 -!- karswell__ [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [Ping timeout: 276 seconds] 01:40:47 -!- sykopomp [~sykopomp@gateway/tor-sasl/sykopomp] has quit [Remote host closed the connection] 01:44:04 -!- Athas [~athas@130.225.165.40] has quit [Remote host closed the connection] 01:48:52 -!- gigamonkey [~user@adsl-99-179-46-105.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 276 seconds] 01:51:30 _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has joined #lisp 01:53:50 srcerer [~chatzilla@dns2.klsairexpress.com] has joined #lisp 01:55:09 -!- EarlGray [~mitra@despairing-occident.volia.net] has quit [Remote host closed the connection] 01:57:44 EarlGray [~mitra@despairing-occident.volia.net] has joined #lisp 02:01:56 rtoym, you should announce your successes 02:02:01 karswell_ [~coat@93-97-29-243.zone5.bethere.co.uk] has joined #lisp 02:03:19 -!- karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [Ping timeout: 255 seconds] 02:13:19 what did rtoym succceed in doing? 02:13:54 -!- senj [~senj@S01060026f323bcdf.ed.shawcable.net] has quit [Quit: Textual IRC Client: http://www.textualapp.com/] 02:15:31 Nothing major. With Quadrescence's help, I've updated cmucl/ppc to the latest code. 02:15:46 darwin/ppc! 02:17:54 Not really sure why I spent the time to do it, but it was kind of fun and I kind of like ppc assembly. 02:18:01 At least it's not x86. :-) 02:19:49 -!- DataLinkDroid [~David@123.208.186.208] has quit [Quit: Bye] 02:20:55 Vivitron [~user@pool-173-48-170-228.bstnma.fios.verizon.net] has joined #lisp 02:21:02 -!- borkman [~user@S0106001111de1fc8.cg.shawcable.net] has quit [Ping timeout: 252 seconds] 02:21:27 I'm impressed that you have working PPC hardware. 02:22:21 -!- SegFaultAX|work [~mkbernard@173.228.45.162] has quit [Remote host closed the connection] 02:22:34 I used Quadrescence's machine to do the work. 02:23:03 My own ppc hardware (macmini g4 1.42 GHz) died several years ago. 02:23:06 rtoym, I have no other machine but a PPC 02:23:31 rtoym, so it's helpful :) 02:24:19 I got a g4 mini recently, they're very nice quiet little machines 02:28:12 I was very sad when my mini died. It was a nice little machine. I just wished is supported a little more than 2GB. 02:31:42 -!- karswell_ [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [Read error: Connection reset by peer] 02:31:55 karswell_ [~coat@93-97-29-243.zone5.bethere.co.uk] has joined #lisp 02:36:42 hugod [~user@bas1-montreal08-1279584440.dsl.bell.ca] has joined #lisp 02:39:15 -!- faust45 [~faust45@92-49-245-234.dynamic.peoplenet.ua] has quit [Quit: faust45] 02:42:41 Yuuhi```` [benni@p5483AC68.dip.t-dialin.net] has joined #lisp 02:44:16 -!- Yuuhi``` [benni@p5483ADDB.dip.t-dialin.net] has quit [Ping timeout: 240 seconds] 02:49:14 -!- decaf [~mehmet@unaffiliated/decaf] has left #lisp 02:49:17 decaf [~mehmet@unaffiliated/decaf] has joined #lisp 02:49:37 -!- pspace [~andrew@137.148.254.26] has quit [Read error: Connection reset by peer] 02:50:24 pspace [~andrew@137.148.254.26] has joined #lisp 02:50:26 -!- toekutr [~user@50-0-51-2.dsl.static.sonic.net] has left #lisp 02:55:40 -!- decaf [~mehmet@unaffiliated/decaf] has quit [Quit: Leaving] 03:12:04 gigamonkey [~user@adsl-99-179-46-105.dsl.pltn13.sbcglobal.net] has joined #lisp 03:13:24 -!- Shrawny [~sean@ppp121-45-250-190.lns20.per2.internode.on.net] has quit [Read error: Operation timed out] 03:16:08 -!- pspace [~andrew@137.148.254.26] has quit [Read error: Connection reset by peer] 03:19:06 -!- karswell_ [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [] 03:21:19 -!- pnathan [~Adium@76.178.163.60] has quit [Quit: Leaving.] 03:25:37 askatasuna [~askatasun@190.97.48.251] has joined #lisp 03:26:46 Shrawny [~sean@ppp121-45-243-147.lns20.per2.internode.on.net] has joined #lisp 03:27:47 centipedefarmer [~centipede@75-162-54-195.desm.qwest.net] has joined #lisp 03:28:13 sunmix [~user@223.205.71.203] has joined #lisp 03:31:26 -!- centipedefarmer [~centipede@75-162-54-195.desm.qwest.net] has quit [Client Quit] 03:33:50 -!- rmathews [~roshan@59.92.64.121] has quit [Quit: ...] 03:34:53 rmathews [~roshan@59.92.64.121] has joined #lisp 03:36:51 -!- rmathews [~roshan@59.92.64.121] has quit [Client Quit] 03:39:04 spradnyesh [~pradyus@nat/yahoo/x-sxcksbandwpqitax] has joined #lisp 03:42:31 attila_lendvai [~attila_le@178.89.14.168] has joined #lisp 03:42:34 MoALTz_ [~no@host-92-8-235-106.as43234.net] has joined #lisp 03:42:34 -!- attila_lendvai [~attila_le@178.89.14.168] has quit [Changing host] 03:42:34 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 03:45:57 -!- MoALTz [~no@host-92-18-19-185.as13285.net] has quit [Ping timeout: 248 seconds] 03:46:49 -!- anonus [~anonymous@88.80.28.189] has quit [Read error: Operation timed out] 03:47:17 anonus [~anonymous@88.80.28.189] has joined #lisp 03:47:21 egn [~egn@li101-203.members.linode.com] has joined #lisp 03:48:09 hi, just curious: What's the reason that defmethod (without defgeneric) throws a style warning and defun doesn't? 03:48:19 kirkwood` [~user@c-71-227-253-228.hsd1.wa.comcast.net] has joined #lisp 03:48:20 sbcl 03:48:52 What style warning? 03:49:36 -!- kirkwood [~user@64.9.146.125] has quit [Ping timeout: 240 seconds] 03:49:41 Implicitly creating new generic function FOO-BAR 03:50:50 Then, because methods are associated with generic functions and non-generic functions aren't. 03:51:24 It's just sbcl being excessively (imo) picky. 03:51:37 -!- kirkwood` [~user@c-71-227-253-228.hsd1.wa.comcast.net] has quit [Remote host closed the connection] 03:56:32 -!- setheus [~setheus@cpe-72-190-112-13.tx.res.rr.com] has quit [Quit: leaving] 03:56:48 -!- vpit3833 [~user@mail.protocomtech.com.au] has quit [Remote host closed the connection] 03:57:43 vpit3833 [~user@mail.protocomtech.com.au] has joined #lisp 03:57:52 egn: defmethod specializes a generic function 03:57:57 defun creates a normal function 04:00:50 thanks guys 04:01:16 wuj [~wuj@207-172-162-191.c3-0.wsd-ubr1.qens-wsd.ny.cable.rcn.com] has joined #lisp 04:03:04 -!- mathrick_ [~mathrick@85.218.148.156] has quit [Ping timeout: 252 seconds] 04:05:11 is there a way to silence only that style warning besides resolving it with a defgeneric? 04:06:01 simplechat [~simplecha@123-243-79-139.static.tpgi.com.au] has joined #lisp 04:06:01 -!- simplechat [~simplecha@123-243-79-139.static.tpgi.com.au] has quit [Changing host] 04:06:01 simplechat [~simplecha@unaffiliated/simplechat] has joined #lisp 04:09:29 mathrick_ [~mathrick@85.218.148.156] has joined #lisp 04:14:54 rmathews [~roshan@122.164.169.132] has joined #lisp 04:15:15 -!- mathrick_ [~mathrick@85.218.148.156] has quit [Ping timeout: 252 seconds] 04:19:12 egn: if you define a generic function explicitly, then there will be no style warnings 04:19:26 s/then/than 04:19:36 no, it was really "then" 04:19:42 i hate my english skills 04:24:54 hm I should just read up on defgeneric more 04:25:14 just ignore the style warning 04:26:36 -!- lemoinem [~swoog@205.233.82.50] has quit [Remote host closed the connection] 04:26:54 lemoinem [~swoog@216.252.77.6] has joined #lisp 04:29:46 egn: in CL, defun defines a function, a usual function, defgeneric defines a generic function, which is a function that will later specialize on its arguments by methods, since you defined the method before the generic function itself, sbcl warns you that the generic function is implicitly created 04:29:49 -!- arrsim [~user@ppp118-209-152-147.lns20.mel6.internode.on.net] has quit [Remote host closed the connection] 04:30:35 kenanb: ah, fantastic. thank you 04:31:22 which does no harm but defining the generic function first is better style, that is why sbcl prints a style warning 04:31:35 msponge [~msponge@18.189.103.48] has joined #lisp 04:32:53 so it's not even something you necessarily want to get rid of 04:34:25 arrsim [~user@ppp118-209-152-147.lns20.mel6.internode.on.net] has joined #lisp 04:35:12 i would get rid of it by defining the generic function first, otherwise, no 04:35:19 it's not. defgeneric provides an interface that defmethods have to follow. in CL methods belong to generic functions, not to classes 04:35:24 cool 04:35:36 -!- sipo [~user@static-72-74-85-37.bstnma.fios.verizon.net] has quit [Ping timeout: 240 seconds] 04:36:38 sykopomp [~sykopomp@gateway/tor-sasl/sykopomp] has joined #lisp 04:36:56 -!- msponge [~msponge@18.189.103.48] has quit [Ping timeout: 248 seconds] 04:37:22 (defgeneric foo (bar)) (defmethod foo ((bar string) baz)) <- you'll get a diagnostic in here because method doesn't match generic function's lambda list 04:37:43 dnolen [~user@ppp-70-249-145-33.dsl.rcsntx.swbell.net] has joined #lisp 04:52:11 -!- simplechat [~simplecha@unaffiliated/simplechat] has quit [Remote host closed the connection] 04:59:09 Wouldn't you also get a message if you tried to define two foo methods with incompatible lambda lists? 04:59:44 gigamonk` [~user@adsl-99-179-44-193.dsl.pltn13.sbcglobal.net] has joined #lisp 05:00:44 -!- wildnux [~wildnux@pool-71-252-145-78.dllstx.fios.verizon.net] has quit [Ping timeout: 260 seconds] 05:01:27 -!- gigamonkey [~user@adsl-99-179-46-105.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 252 seconds] 05:05:12 rtoym yes the first one would implicitly create matching defgeneric 05:06:29 so yeah it's just a style issue, I prefer to be explicit. as does sbcl 05:08:47 Sometimes I do, sometimes I don't. :-) 05:09:29 homie` [~levgue@xdsl-84-44-210-237.netcologne.de] has joined #lisp 05:11:49 -!- homie [~levgue@xdsl-78-35-166-175.netcologne.de] has quit [Ping timeout: 260 seconds] 05:11:56 -!- wbooze [~wbooze@xdsl-78-35-166-175.netcologne.de] has quit [Ping timeout: 240 seconds] 05:14:34 shurane [~mortimer@pool-71-246-112-82.nycmny.east.verizon.net] has joined #lisp 05:20:37 kuzary [~who@gateway/tor-sasl/kuzary] has joined #lisp 05:23:24 Mark7 [~mark@46.188.140.112] has joined #lisp 05:23:36 hi 05:24:35 are lisp macros similar to C++ ones? 05:26:21 cwardell [~cwardell@ool-4351ef1e.dyn.optonline.net] has joined #lisp 05:26:21 -!- Mark7 [~mark@46.188.140.112] has quit [Read error: Connection reset by peer] 05:27:59 edgar-rft [~user@HSI-KBW-078-043-123-191.hsi4.kabel-badenwuerttemberg.de] has joined #lisp 05:29:52 -!- wuj [~wuj@207-172-162-191.c3-0.wsd-ubr1.qens-wsd.ny.cable.rcn.com] has quit [Ping timeout: 255 seconds] 05:30:43 Mark7 [~mark@46.188.140.112] has joined #lisp 05:31:33 hello. are lisp macros similar to c++ ones in the way they work? 05:32:10 -!- Mark7 [~mark@46.188.140.112] has quit [Read error: Connection reset by peer] 05:33:03 Mark7 [~mark@46.188.140.112] has joined #lisp 05:33:32 -!- Mark7 [~mark@46.188.140.112] has quit [Read error: Connection reset by peer] 05:33:32 -!- Buglouse [~Buglouse@cpe-65-28-172-255.wi.res.rr.com] has quit [Read error: Operation timed out] 05:33:58 Mark17 [~mark@46.188.140.112] has joined #lisp 05:34:42 -!- Mark17 [~mark@46.188.140.112] has quit [Read error: Connection reset by peer] 05:36:41 -!- rme [rme@9D5E9625.1B3AA978.699BA7A6.IP] has quit [Quit: rme] 05:36:41 -!- rme [~rme@50.43.152.6] has quit [Quit: rme] 05:37:47 -!- rmathews [~roshan@122.164.169.132] has quit [Read error: Connection reset by peer] 05:38:16 MoALTz [~no@host-92-2-142-161.as43234.net] has joined #lisp 05:38:23 -!- ThomasH [~user@pdpc/supporter/professional/thomash] has left #lisp 05:38:57 -!- Kron_ [~Kron@69.166.21.138] has quit [Quit: Kron awayyy!] 05:39:33 -!- MoALTz_ [~no@host-92-8-235-106.as43234.net] has quit [Ping timeout: 248 seconds] 05:39:38 rmathews [~roshan@122.164.156.60] has joined #lisp 05:46:56 Mark7 [~mark@46.188.140.112] has joined #lisp 05:48:14 -!- Mark7 [~mark@46.188.140.112] has quit [Client Quit] 05:48:19 -!- JuniorRoy [~juniorroy@212.36.228.103] has quit [Ping timeout: 252 seconds] 05:48:40 replore [~replore@203.152.213.161.static.zoot.jp] has joined #lisp 05:49:56 -!- zenlunatic [~justin@c-68-48-40-231.hsd1.md.comcast.net] has quit [Ping timeout: 240 seconds] 05:51:18 gravicappa [~gravicapp@ppp91-77-188-180.pppoe.mtu-net.ru] has joined #lisp 05:56:19 zenlunatic [~justin@c-68-48-40-231.hsd1.md.comcast.net] has joined #lisp 05:56:57 -!- milanj [~milanj_@109-93-103-224.dynamic.isp.telekom.rs] has quit [Quit: Leaving] 05:58:17 pjb- [~t@81.202.16.46.dyn.user.ono.com] has joined #lisp 05:59:17 -!- benny [~benny@i577A1750.versanet.de] has quit [Ping timeout: 248 seconds] 05:59:50 -!- askatasuna [~askatasun@190.97.48.251] has quit [Quit: quit] 06:00:36 -!- zenlunatic [~justin@c-68-48-40-231.hsd1.md.comcast.net] has quit [Ping timeout: 240 seconds] 06:02:21 zenlunatic [~justin@c-68-48-40-231.hsd1.md.comcast.net] has joined #lisp 06:02:21 -!- pjb- [~t@81.202.16.46.dyn.user.ono.com] has quit [Read error: Operation timed out] 06:04:31 JuniorRoy [~juniorroy@212.36.228.103] has joined #lisp 06:04:54 -!- el-maxo [~max@p5DE8FC59.dip.t-dialin.net] has quit [Ping timeout: 260 seconds] 06:07:22 el-maxo [~max@p5DE8E225.dip.t-dialin.net] has joined #lisp 06:09:19 pnathan [~Adium@76.178.163.60] has joined #lisp 06:09:56 -!- zenlunatic [~justin@c-68-48-40-231.hsd1.md.comcast.net] has quit [Ping timeout: 240 seconds] 06:10:26 zenlunatic [~justin@c-68-48-40-231.hsd1.md.comcast.net] has joined #lisp 06:14:04 -!- tensorpudding [~michael@99.148.206.187] has quit [Quit: tensorpudding] 06:14:36 tensorpudding [~michael@99.148.206.187] has joined #lisp 06:16:56 teggi [~teggi@113.172.59.114] has joined #lisp 06:18:48 ramkrsna [~ramkrsna@220.227.122.149] has joined #lisp 06:18:48 -!- ramkrsna [~ramkrsna@220.227.122.149] has quit [Changing host] 06:18:48 ramkrsna [~ramkrsna@unaffiliated/ramkrsna] has joined #lisp 06:23:56 -!- tensorpudding [~michael@99.148.206.187] has quit [Quit: tensorpudding] 06:24:07 tensorpudding [~michael@99.148.206.187] has joined #lisp 06:27:13 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 06:31:13 -!- MoALTz [~no@host-92-2-142-161.as43234.net] has quit [Read error: Connection reset by peer] 06:31:40 MoALTz [~no@host-92-2-142-161.as43234.net] has joined #lisp 06:33:48 -!- replore [~replore@203.152.213.161.static.zoot.jp] has quit [Remote host closed the connection] 06:36:03 MoALTz_ [~no@host-92-2-142-161.as43234.net] has joined #lisp 06:36:24 -!- MoALTz [~no@host-92-2-142-161.as43234.net] has quit [Ping timeout: 248 seconds] 06:36:48 sdemarre [~serge@91.176.109.106] has joined #lisp 06:39:04 -!- pnathan [~Adium@76.178.163.60] has quit [Quit: Leaving.] 06:41:36 -!- shurane [~mortimer@pool-71-246-112-82.nycmny.east.verizon.net] has quit [Ping timeout: 240 seconds] 06:44:02 -!- realitygrill [~realitygr@adsl-76-226-139-138.dsl.sfldmi.sbcglobal.net] has quit [Quit: realitygrill] 06:45:13 -!- tensorpudding [~michael@99.148.206.187] has quit [Quit: tensorpudding] 06:45:31 tensorpudding [~michael@99.148.206.187] has joined #lisp 06:46:42 pratama [~pratama@202.152.194.179] has joined #lisp 06:46:59 -!- pratama [~pratama@202.152.194.179] has left #lisp 06:50:34 osa1 [~sinan@78.189.172.153] has joined #lisp 06:54:07 -!- osa1 [~sinan@78.189.172.153] has quit [Read error: No route to host] 06:54:18 osa1 [~sinan@78.189.172.153] has joined #lisp 06:55:48 irctest [~rll@118.113.137.221] has joined #lisp 06:56:06 jewel [~jewel@196-215-117-46.dynamic.isadsl.co.za] has joined #lisp 06:56:23 -!- irctest [~rll@118.113.137.221] has left #lisp 07:10:55 asvil [~filonenko@178.124.160.180] has joined #lisp 07:10:56 -!- lnostdal_ [~lnostdal@149.62.178.226] has quit [Ping timeout: 240 seconds] 07:11:16 -!- gravicappa [~gravicapp@ppp91-77-188-180.pppoe.mtu-net.ru] has quit [Ping timeout: 240 seconds] 07:11:47 lnostdal_ [~lnostdal@149.62.178.226] has joined #lisp 07:15:45 -!- Ghoti- [4c1b035d@gateway/web/freenode/ip.76.27.3.93] has quit [Ping timeout: 264 seconds] 07:23:16 -!- jewel [~jewel@196-215-117-46.dynamic.isadsl.co.za] has quit [Ping timeout: 240 seconds] 07:28:44 gravicappa [~gravicapp@ppp91-77-183-255.pppoe.mtu-net.ru] has joined #lisp 07:29:34 mvilleneuve [~mvilleneu@LLagny-156-36-4-214.w80-14.abo.wanadoo.fr] has joined #lisp 07:29:59 denisu [~gemelen@gemelen.net] has joined #lisp 07:30:32 -!- denisu is now known as gemelen 07:32:21 jdz [~jdz@193.206.22.97] has joined #lisp 07:33:24 benny [~benny@i577A8740.versanet.de] has joined #lisp 07:42:09 -!- gniourf_gniourf [~Gniourf@2a01:e35:2433:3b90:222:41ff:fe23:8d8e] has quit [Ping timeout: 240 seconds] 07:45:33 angavrilov [~angavrilo@217.71.235.212] has joined #lisp 07:47:16 -!- sdemarre [~serge@91.176.109.106] has quit [Ping timeout: 240 seconds] 07:50:45 vantage|work [~chatzilla@d5152EDDB.static.telenet.be] has joined #lisp 07:51:43 good morning 07:52:31 ghoti- [4c1b035d@gateway/web/freenode/ip.76.27.3.93] has joined #lisp 07:54:41 wildnux [~wildnux@pool-71-252-145-78.dllstx.fios.verizon.net] has joined #lisp 08:01:17 kilon [~thekilon@178.59.17.196] has joined #lisp 08:04:31 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 08:05:53 morning mvilleneuve 08:07:14 mishoo [~mishoo@89.41.212.159] has joined #lisp 08:07:22 -!- BlankVerse [~pankajm@202.3.77.219] has quit [Ping timeout: 255 seconds] 08:10:02 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 08:14:17 _root_ [~Scalable@li252-14.members.linode.com] has joined #lisp 08:14:39 BlankVerse [~pankajm@202.3.77.219] has joined #lisp 08:16:43 kami [~user@unaffiliated/kami-] has joined #lisp 08:18:26 Algo [~Algo@unaffiliated/algorithmiccontr] has joined #lisp 08:19:05 easy-iPad [~easyipad@213.47.71.36] has joined #lisp 08:21:22 -!- dnolen [~user@ppp-70-249-145-33.dsl.rcsntx.swbell.net] has quit [Remote host closed the connection] 08:26:00 Jeanne-Kamikaze [~Jeanne-Ka@99.Red-88-11-28.dynamicIP.rima-tde.net] has joined #lisp 08:33:11 -!- MoALTz_ [~no@host-92-2-142-161.as43234.net] has quit [Ping timeout: 248 seconds] 08:37:34 _pw_ [~user@125.34.49.178] has joined #lisp 08:40:20 nostoi [~nostoi@250.Red-79-154-23.dynamicIP.rima-tde.net] has joined #lisp 08:40:29 MoALTz [~no@host-92-8-237-204.as43234.net] has joined #lisp 08:43:49 totzeit [~kirkwood@c-71-227-253-228.hsd1.wa.comcast.net] has joined #lisp 08:44:19 anaumov [~anaumov@opensuse/member/Alexander-Naumov] has joined #lisp 08:45:00 -!- Jeanne-Kamikaze [~Jeanne-Ka@99.Red-88-11-28.dynamicIP.rima-tde.net] has quit [Quit: Did you hear that ?] 08:46:49 Jeanne-Kamikaze [~Jeanne-Ka@99.Red-88-11-28.dynamicIP.rima-tde.net] has joined #lisp 08:47:56 Good morning. 08:50:03 xan_ [~xan@155.99.117.91.static.mundo-r.com] has joined #lisp 08:51:07 ehu [~ehuels@109.38.235.14] has joined #lisp 08:51:50 trebor_dki [~user@mail.dki.tu-darmstadt.de] has joined #lisp 08:55:10 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Ping timeout: 252 seconds] 08:55:44 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 08:55:47 osa1__ [~sinan@78.189.172.153] has joined #lisp 08:55:48 -!- osa1 [~sinan@78.189.172.153] has quit [Quit: Konversation terminated!] 08:56:54 is this a good idea: http://paste.lisp.org/display/127330 ? I have a long cond and test forms are just eql's to some variables 08:57:35 mstevens [~mstevens@ceres.etla.org] has joined #lisp 08:57:36 -!- mstevens [~mstevens@ceres.etla.org] has quit [Changing host] 08:57:37 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 08:58:13 <|3b|> looks like it could be confusing 08:58:15 -!- nostoi [~nostoi@250.Red-79-154-23.dynamicIP.rima-tde.net] has quit [Quit: Verlassend] 08:58:29 |3b|: why? 08:58:30 osa1__: that cannot work. 08:58:38 osa1__: think about macroexpansion time vs. runtime. 08:58:44 When do you want to evaluate your expressions? 08:58:47 <|3b|> tey are evaluated at macroexpansion time, in null lexical environment 08:58:55 -!- Jeanne-Kamikaze [~Jeanne-Ka@99.Red-88-11-28.dynamicIP.rima-tde.net] has quit [Quit: Did you hear that ?] 08:59:03 ahh right 08:59:23 (macroexpand '(case-eval x (a 1) (b 2))) gives unknown variable A. 08:59:56 -!- ehu [~ehuels@109.38.235.14] has quit [Ping timeout: 240 seconds] 09:00:40 -!- easy-iPad [~easyipad@213.47.71.36] has quit [Quit: Outta here?] 09:01:12 constants defined with defconstant are being replaced by their values before run-time, right? maybe I could use constants in (case ..) 09:01:58 nope, I just tried and it didn't work 09:02:00 Still no. 09:02:17 You could write: (defconstant a 1) (case 1 (#.a 'one)) 09:02:35 But using the reader like this is not too nice. 09:03:12 pjb: what is #. reader macro for? is it eval? 09:03:16 Actually you would have to write: (eval-when (:compile-toplevel :load-toplevel :execute) (defconstant a 1)) (case 1 (#.a 'one)) 09:03:19 Yes. 09:04:40 osa1__: I suggest you to read the CLHS or Ctl2 part on the reader and the evaluation model. 09:06:00 daimrod: I found case's behavior strange. why doesn't it eval test forms? if I want to test equalities of symbols I can just quote my test forms.. 09:06:30 osa1__: why don't you use COND then? 09:07:29 osa1__: it's no stranger than C switch. 09:07:54 osa1__: the point of CASE is that the compiler can create an optimized (probably a jump table or something) code at compile time. 09:07:57 If you want the case labels to be evaluated at run time, you can write such a macro. Using cond. 09:08:08 jdz: right now I'm using cond, but with cond my code is ugly, since I have lots of test cases like (eql some var1 test-case) (eql var2 test-case) ... it's lots of boilerplate 09:08:22 osa1__: so write your own version? 09:08:23 -!- osa1__ [~sinan@78.189.172.153] has quit [Remote host closed the connection] 09:08:25 osa1 [~sinan@78.189.172.153] has joined #lisp 09:08:30 sorry, disconnected 09:08:31 osa1: so write your own version? 09:08:35 [Friday, January 27, 2012] [01:07:55 |AM] | jdz: right now I'm using cond, but with cond my code is ugly, since I have lots of test cases like (eql some var1 test-case) (eql var2 test-case) ... it's lots of boilerplate 09:08:38 osa1: that does not look like a lot of boilerplate 09:08:52 homemade conditionals tend to be easy and fun macros 09:08:55 jdz: it's a lot of boilerplate when you have 20 test cases 09:09:01 *Ralith* is partial to predicate-case 09:09:28 osa1: care to paste the code? (on lisppaste ofc) 09:10:49 osa1: anyway, if you have so many cases they're probably all very similar, anyway 09:11:08 jdz: I don't have full working finished code, but in the end I'll have about 20 cases: http://paste.lisp.org/display/127331 09:11:35 osa1 use cond in your macro instead of case 09:11:40 osa1: the elided code is kind of important 09:12:03 timo_ [~timo@fw-office.allied-internet.ag] has joined #lisp 09:12:06 kennyd: looks like nice idea 09:12:13 osa1: and then there are EQL specializers for method parameters 09:12:18 -!- timo_ is now known as gensym 09:12:35 -!- sunmix [~user@223.205.71.203] has left #lisp 09:12:42 jdz: I have need (progn ...) inside cases, if that's what's important 09:12:53 s/have// 09:12:57 osa1: no, that's not important 09:13:07 osa1: important is that you use more data-driven approach 09:13:30 jdz: ah, do you mean something like generic functions? 09:13:55 osa1: that's one of the choices 09:14:07 jdz: I can't paste omitted code since for now I don't actually have the code, I'm just planning 09:14:13 jdz: what are other choices? 09:14:17 osa1: http://paste.lisp.org/display/127330#1 09:14:23 put stuff into your own tables 09:14:55 osa1: use annotations! 09:15:30 pjb: that's great, thanks 09:15:34 pjb: annotations? 09:15:53 in lisppaste. instead of doing tens of different pastes, use annotations when it's related. 09:15:55 osa1: http://paste.lisp.org/display/127330#1 09:16:27 ok, I didn't know annotations 09:18:24 osa1: notice in my macro, the problem with keys. In CASE, the keys is actually a list designator. If you give an atom, it is treated as if it was a list containing the atom. Similarly in my macro. But then, non-atomic expressions must be wrapped into a list, since otherwise they'd be treated as a list of keys, instead of a single key expression. Hence the syntax for the third clause in the example. 09:18:55 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Ping timeout: 255 seconds] 09:19:18 and writing that macro is the wrong solution to the problem, anyway 09:19:30 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 09:20:17 Blkt [~user@82.84.135.165] has joined #lisp 09:20:38 jdz: yeah I'm considering using generic functions 09:20:44 indeed the solution is to use alexandria:switch. 09:20:46 Jeanne-Kamikaze [~Jeanne-Ka@99.Red-88-11-28.dynamicIP.rima-tde.net] has joined #lisp 09:20:58 pjb: not 09:23:17 what does alexandria switch do different? it doesn't need additional set of parenthesis around (+ 2 1) 09:23:48 (alexandria:switch (3) ((+ 2 1) 'three)) => THREE 09:23:53 it doesn't take a list of keys. 09:25:37 -!- mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has quit [Quit: leaving] 09:26:21 good (late) morning everyone 09:30:16 kpreid [~kpreid@128.153.213.162] has joined #lisp 09:30:40 -!- Bike [~Glossina@71-214-102-3.ptld.qwest.net] has quit [Quit: sleep for me.] 09:33:26 sunmix [~user@223.205.71.203] has joined #lisp 09:36:57 c_arenz [arenz@nat/ibm/x-zliuaxchxppsgqeu] has joined #lisp 09:37:34 ASau`` [~user@93-80-248-110.broadband.corbina.ru] has joined #lisp 09:38:36 -!- osa1 [~sinan@78.189.172.153] has quit [Ping timeout: 240 seconds] 09:38:55 osa1 [~sinan@78.189.172.153] has joined #lisp 09:41:31 -!- ASau` [~user@95-26-139-39.broadband.corbina.ru] has quit [Ping timeout: 252 seconds] 09:42:20 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Remote host closed the connection] 09:44:20 -!- teggi [~teggi@113.172.59.114] has quit [Ping timeout: 252 seconds] 09:44:37 Joreji [~thomas@u-0-018.vpn.RWTH-Aachen.DE] has joined #lisp 09:44:38 Joreji_ [~thomas@u-0-018.vpn.RWTH-Aachen.DE] has joined #lisp 09:44:41 Joreji__ [~thomas@u-0-018.vpn.RWTH-Aachen.DE] has joined #lisp 09:44:42 Joreji___ [~thomas@u-0-018.vpn.RWTH-Aachen.DE] has joined #lisp 09:45:39 faust45 [~faust45@92-49-245-234.dynamic.peoplenet.ua] has joined #lisp 09:48:29 teggi [~teggi@113.172.59.114] has joined #lisp 09:48:43 -!- Jeanne-Kamikaze [~Jeanne-Ka@99.Red-88-11-28.dynamicIP.rima-tde.net] has quit [Quit: Did you hear that ?] 09:49:01 where does quicklisp store the projects it downloads? 09:54:11 in pockets 09:54:52 oh, weird. I told it to load a few other systems, and it downloaded and claimed it did, but there were no signs under ~/quicklisp. 09:54:56 hi 09:55:08 now I load a different system, and I see a tgz file, an asd file, etc. 09:55:23 hefner: something weird going on for sure 09:55:30 jdz: but it stores chewing gum too there 09:56:32 the first few systems were things I already had installed, the "old fashioned" way 09:56:44 asdf? 09:56:45 (this machine is mostly a time machine back to the year 2009) 09:57:00 are you john titor? 09:57:19 ... 09:57:20 no. 09:57:22 ignas [~ignas@office.pov.lt] has joined #lisp 09:57:53 Posterdati: I'm pretty sure hefner isn't an overweight japanese guy 09:58:10 p_l: and? 09:58:21 (ah, sorry, that was Barrel Titor) 09:58:56 -!- EyesIsServer [~eyes@WiseOS/Founder/EyesIsMine] has quit [Ping timeout: 240 seconds] 09:59:16 p_l: http://en.wikipedia.org/wiki/John_Titor 09:59:57 *p_l* has just woken up and some associations work weirdly 10:00:31 sipo [~user@static-72-74-85-37.bstnma.fios.verizon.net] has joined #lisp 10:01:02 Posterdati: Let's say someone took that and made a TV series 10:01:06 (and before that, a game) 10:01:18 hefner: you can use ql:where-is-system 10:01:18 p_l: nah! 10:01:35 Jeanne-Kamikaze [~Jeanne-Ka@99.Red-88-11-28.dynamicIP.rima-tde.net] has joined #lisp 10:02:01 I'm trying to figure out how I should approach making Shuffletron compile its executable on systems where the lisp environment is help captive by quicklisp 10:02:30 ..which could be as simple as removing the --no-userinit from the Makefile, while trying not to scowl. 10:03:18 hefner: quicklisp will load things from your local ASDF paths if they're available 10:03:29 it only downloads them itself if they're otherwise absent 10:03:45 attila_lendvai [~attila_le@178.89.9.30] has joined #lisp 10:03:45 -!- attila_lendvai [~attila_le@178.89.9.30] has quit [Changing host] 10:03:45 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 10:08:56 Okay, I see what happened. The first time I used (ql:quickload "cffi"), it went out to the internet for systems.txt and releases.txt, and glossing over the messages made me think it had downloaded CFFI too. 10:10:23 tfb [~tfb@92.41.117.246.threembb.co.uk] has joined #lisp 10:11:15 ehu` [~ehuels@109.34.107.169] has joined #lisp 10:11:28 -!- c_arenz [arenz@nat/ibm/x-zliuaxchxppsgqeu] has quit [Quit: Ex-Chat] 10:12:55 -!- ned [~root@li129-64.members.linode.com] has quit [Ping timeout: 255 seconds] 10:13:46 MN_KEW [5f805f17@gateway/web/freenode/ip.95.128.95.23] has joined #lisp 10:13:47 gab31 [5f53543c@gateway/web/freenode/ip.95.83.84.60] has joined #lisp 10:13:54 EyesIsServer [~eyes@WiseOS/Founder/EyesIsMine] has joined #lisp 10:15:48 ned [~root@li129-64.members.linode.com] has joined #lisp 10:16:13 -!- ned is now known as Guest28547 10:20:50 -!- sipo [~user@static-72-74-85-37.bstnma.fios.verizon.net] has quit [Ping timeout: 252 seconds] 10:21:32 c_arenz [arenz@nat/ibm/x-anuqztxfxetghihj] has joined #lisp 10:21:40 Hi guys! Here is a code: http://paste.lisp.org/display/127334 why a controla is not transferred to a second form? When I remove (handler-case ...) and invoke restarts by myself it works, but when I try to invoke the restart from the handler it does not. Why? 10:23:44 Seems to me it works perfectly. Add (print "Handling") before (continue condition). 10:26:22 Notice that with handler-case, the handling of the condition is done outside of the lexical scope of the expression. So your continue restarts are finished when you handle the condition. 10:26:28 gab31: are you sure you do not want HANDLER-BIND? 10:26:36 Use handler-bind, or put the with-simple-restart outoside of the handler-case. 10:27:30 Oh, thanks! 10:27:58 put (print (compute-restarts condition)) before (continue condition) to see it. 10:28:32 varjagg [~eugene@122.62-97-226.bkkb.no] has joined #lisp 10:29:45 It works pretty with HANDLER-BIND. Thanks. 10:30:08 -!- ehu` [~ehuels@109.34.107.169] has quit [Ping timeout: 240 seconds] 10:30:38 -!- sunmix [~user@223.205.71.203] has left #lisp 10:32:07 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Ping timeout: 248 seconds] 10:33:04 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 10:33:20 -!- sblmnt [~user@175.124.93.29] has quit [Remote host closed the connection] 10:34:34 sunmix [~user@223.205.71.203] has joined #lisp 10:40:53 zhtx [~user@124.89.80.162] has joined #lisp 10:42:17 i have a symbol that's mapped to a wrong package and couple days back pkhuong told me the solution is to unintern and reread the packages. am stil learning about packages so can anyone care to let me know where i can see how this is done? basically, i have defined 'my-package' that (:use :bnkr.datastore) and i am getting an error that my-package::string-unique-index cannot be found 10:44:44 Hi everybody. I'm new to Common Lisp. Well, which lisp implementation can compile some Lisp files to a tiny executable? SBCL's output is quite big. 10:45:24 big and beautiful. 10:45:47 <|3b|> ecl and clisp probably have the smallest executables of the free lisps 10:46:36 nicdev_: which package do you expect the symbol string-unique-index to be found? 10:46:54 <|3b|> also, recent SBCL can compress the executables if that helps any 10:47:03 nicdev_: so you you either qualify that symbol fully, or add the package to the use list 10:47:14 zhtx: afaik that's not really the CL way, you shouldn't try to build an executable unless you really need one. Just live in your REPL. 10:47:48 thank you. i see. 10:47:54 zhtx: ECL doesn't do too bad if you remember to strip everything, but I think it's still in the range of a couple megs 10:48:55 another question. how can i read the command arguments? 10:49:29 jdz: bnkr.indices which is used by bknr.datastore. but isn't the point of defining a use-list to avoid qualifying a package fully every place you use it in the new package? 10:49:58 <|3b|> nicdev_: does bknr.datastore export that symbol? 10:50:21 Bacteria [~Bacteria@115-64-180-132.static.tpgi.com.au] has joined #lisp 10:50:25 <|3b|> :use doesn't export anything, just makes things accessible inside the package being defined 10:50:47 ASau``` [~user@93-80-199-24.broadband.corbina.ru] has joined #lisp 10:51:16 zhtx: if you really want to do that you can look at Clon http://www.lrde.epita.fr/~didier/software/lisp/clon.php 10:51:42 zhtx: They'll be stored in a variable somewhere. In SBCL, it's sb-ext:*posix-argv* 10:52:01 <|3b|> nicdev_: possibly you want to add bknr.indices to the :use clause of the package you are defining? 10:52:01 well. i see 10:52:19 zhtx: if you want to write a small and simple application then may be you sholud look at newLISP (it is not a CL implementation). 10:52:45 |3b|: it does not. i think that's where my assumptions were wrong. i assumed that since bknr.indices exports the symbol, and bknr.datastore uses it, then by using my package would see the symbols exported by bkrn.indices by using bnkr.datastore 10:52:51 i want to write some useful applications. it may be big. 10:53:22 people usually do not care about the size of useful applications 10:54:22 maybe. but some people i know don't like Java because JRE is too big 10:54:36 -!- ASau`` [~user@93-80-248-110.broadband.corbina.ru] has quit [Ping timeout: 240 seconds] 10:55:18 -!- teggi [~teggi@113.172.59.114] has quit [Read error: Connection reset by peer] 10:55:44 teggi [~teggi@113.172.59.114] has joined #lisp 10:56:33 some people do not like what i like. does not influence my tast a single bit. 10:56:43 is that really important? if your application is fast and useful why bother? 10:56:56 -!- tensorpudding [~michael@99.148.206.187] has quit [Ping timeout: 252 seconds] 10:57:26 *|3b|* thinks arguing about whether it is a useful feature is pretty pointless unless someone is actually going to do something about it 10:58:05 -!- Jeanne-Kamikaze [~Jeanne-Ka@99.Red-88-11-28.dynamicIP.rima-tde.net] has quit [Quit: Did you hear that ?] 10:58:15 how to remove a package installed from quicklisp? i didn't see a command to do that. 10:59:14 zhtx: high-level and cross-platform language implementations are big 11:00:03 zhtx: http://groups.google.com/group/quicklisp/browse_thread/thread/af0779b0b0bee5e?pli=1 11:00:44 Jeanne-Kamikaze [~Jeanne-Ka@99.Red-88-11-28.dynamicIP.rima-tde.net] has joined #lisp 11:00:48 zhtx: if you want to write cross-platform software in high-level language at usual you will use a language that uses a virtual machine 11:01:16 zhtx: so your executable file will contain the VM implementation 11:02:58 well. that's really true 11:04:38 -!- anaumov [~anaumov@opensuse/member/Alexander-Naumov] has quit [Ping timeout: 252 seconds] 11:04:54 anaumov [~anaumov@dslb-088-070-229-125.pools.arcor-ip.net] has joined #lisp 11:05:46 Athas [~athas@130.225.165.40] has joined #lisp 11:06:54 robde [~robde@p57903F25.dip.t-dialin.net] has joined #lisp 11:07:27 Ragnaroek [~chatzilla@webuds163-190.rz.uni-saarland.de] has joined #lisp 11:09:59 -!- zhtx [~user@124.89.80.162] has quit [Remote host closed the connection] 11:10:59 kennyd_ [~kennyd@78-1-161-159.adsl.net.t-com.hr] has joined #lisp 11:11:07 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 11:12:25 -!- kennyd [~kennyd@93-136-39-31.adsl.net.t-com.hr] has quit [Ping timeout: 276 seconds] 11:14:47 -!- Ragnaroek [~chatzilla@webuds163-190.rz.uni-saarland.de] has quit [Ping timeout: 244 seconds] 11:15:31 -!- Shrawny [~sean@ppp121-45-243-147.lns20.per2.internode.on.net] has quit [Quit: Leaving] 11:16:03 daniel___ [~daniel@p5B326901.dip.t-dialin.net] has joined #lisp 11:17:41 -!- daniel__ [~daniel@p5082AD42.dip.t-dialin.net] has quit [Ping timeout: 248 seconds] 11:19:24 hang [~hang@112.152.81.14] has joined #lisp 11:19:38 Ragnaroek [~chatzilla@webuds163-190.rz.uni-saarland.de] has joined #lisp 11:20:01 TWA [~TWA@softbank219018116166.bbtec.net] has joined #lisp 11:24:12 -!- TWA [~TWA@softbank219018116166.bbtec.net] has left #lisp 11:25:31 msponge [~msponge@18.189.103.48] has joined #lisp 11:25:38 -!- Ragnaroek [~chatzilla@webuds163-190.rz.uni-saarland.de] has quit [Ping timeout: 244 seconds] 11:25:51 -!- gab31 [5f53543c@gateway/web/freenode/ip.95.83.84.60] has quit [Quit: Page closed] 11:26:19 -!- msponge [~msponge@18.189.103.48] has quit [Remote host closed the connection] 11:27:29 -!- Athas [~athas@130.225.165.40] has quit [Remote host closed the connection] 11:37:59 -!- wildnux [~wildnux@pool-71-252-145-78.dllstx.fios.verizon.net] has quit [Ping timeout: 260 seconds] 11:38:38 Point is in the middle of a block. Parens around the block are balanced, but several of the outermost right-parens have whitespace between them. Is there a paredit command or some such that pushes the end parens together? 11:39:38 chr: why is the whitespace there at all? 11:39:51 chr: doesn't seem to be, but you could write it. 11:41:22 jdz: good point. I haven't learned to fully trust paredit, maybe it's my fault. 11:44:05 chr: I think just putting the cursor at the first ) and tapping the ) key a few times will kill pointless whitespace 11:45:20 -!- teggi [~teggi@113.172.59.114] has quit [Ping timeout: 252 seconds] 11:45:41 Ralith: Yup. Seems like the cursor could be anywhere in the block. Thanks. 11:46:09 glad to help! 11:50:43 GeorgeJ [~GeorgeJ@unaffiliated/georgej] has joined #lisp 11:51:02 -!- GeorgeJ [~GeorgeJ@unaffiliated/georgej] has left #lisp 11:52:37 simplechat [~simplecha@123-243-79-139.static.tpgi.com.au] has joined #lisp 11:52:38 -!- simplechat [~simplecha@123-243-79-139.static.tpgi.com.au] has quit [Changing host] 11:52:38 simplechat [~simplecha@unaffiliated/simplechat] has joined #lisp 11:54:32 is there a LOOP parameter like collect but to construct arrays, not lists? 11:55:01 osa1: no 11:56:40 (coerce (loop ... collect ...) 'vector) 11:56:58 (loop with i = -1 ... do (setf (aref v (incf i)) ...)) 11:57:31 osa1: there's a :result-type at least in re-iterate, but I don't know whether that can return an array instead of a list 11:59:42 robde_ [~robde@p579028E4.dip.t-dialin.net] has joined #lisp 12:01:19 -!- robde [~robde@p57903F25.dip.t-dialin.net] has quit [Ping timeout: 260 seconds] 12:06:09 -!- MN_KEW [5f805f17@gateway/web/freenode/ip.95.128.95.23] has quit [Ping timeout: 264 seconds] 12:07:50 gko [~gko@114-34-168-13.HINET-IP.hinet.net] has joined #lisp 12:08:17 -!- spradnyesh [~pradyus@nat/yahoo/x-sxcksbandwpqitax] has left #lisp 12:10:35 Guthur [~yaaic@212.183.128.246] has joined #lisp 12:10:39 or use vector-push-extend 12:11:15 -!- robde_ [~robde@p579028E4.dip.t-dialin.net] has quit [Quit: Bye.] 12:11:25 is it bad form for a predicate func to return more than a boolean? 12:12:04 Not necessarily. 12:12:07 Guthur: no, if it makes sense ... eg find returns something useful too 12:12:34 mathrick_ [~mathrick@85.218.148.156] has joined #lisp 12:13:17 ok, find has not got the p suffix though 12:13:50 I suppose I am thing more on naming conventions 12:14:05 thinking* 12:14:11 if the other value had the same importance as the first, then no -p. But if 99% of the time you only use the first value, then -p is ok. 12:14:30 Notice also digit-char-p 12:15:16 sounds good cheers 12:30:43 -!- ljames [~ln@unaffiliated/ljames] has quit [Remote host closed the connection] 12:31:44 osa1__ [~sinan@78.189.172.153] has joined #lisp 12:34:56 -!- osa1 [~sinan@78.189.172.153] has quit [Ping timeout: 240 seconds] 12:37:27 -!- el-maxo [~max@p5DE8E225.dip.t-dialin.net] has quit [Quit: leaving] 12:37:35 -!- osa1__ [~sinan@78.189.172.153] has quit [Read error: Connection reset by peer] 12:38:28 -!- Guthur [~yaaic@212.183.128.246] has quit [Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org] 12:40:53 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 12:40:56 -!- Vutral [~ss@vutral.net] has quit [Quit: Life is too short] 12:42:08 Vutral [~ss@vutral.net] has joined #lisp 12:46:14 robde [~robde@p579028E4.dip.t-dialin.net] has joined #lisp 12:50:39 kpal [~kpal@janus-nat-128-240-225-120.ncl.ac.uk] has joined #lisp 12:54:54 pnq [~nick@AC81E36A.ipt.aol.com] has joined #lisp 12:58:59 pjb: hi 12:59:07 hi 12:59:11 flip214: hi 13:00:33 Athas [~athas@shop3.diku.dk] has joined #lisp 13:00:53 -!- ramkrsna [~ramkrsna@unaffiliated/ramkrsna] has quit [Quit: Leaving] 13:01:36 rudi [~rudi@1x-193-157-203-38.uio.no] has joined #lisp 13:02:21 -!- Yuuhi```` [benni@p5483AC68.dip.t-dialin.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 13:07:11 -!- faust45 [~faust45@92-49-245-234.dynamic.peoplenet.ua] has quit [Quit: faust45] 13:08:33 hakzsam [~hakzsam@aqu33-5-82-245-96-206.fbx.proxad.net] has joined #lisp 13:09:22 http://sprunge.us/PDjN?cl 13:09:24 http://sprunge.us/PTGS 13:09:34 two questions about optfac 13:10:26 1. what are those nopes? what are they for? 13:10:40 -!- gko [~gko@114-34-168-13.HINET-IP.hinet.net] has quit [Ping timeout: 255 seconds] 13:11:09 2. why it jumps to l2 and then immediately to l0? why not to jump directly to l0 ? 13:12:49 anonus: nops are used for code alignment 13:13:35 anonus: the jumps are probably so that it's easy to add tracing/advice stuff 13:13:59 just like in the old days on DOS .com files it was easy to infect them with custom code 13:14:08 wbooze [~wbooze@xdsl-84-44-210-237.netcologne.de] has joined #lisp 13:15:25 osa1 [~sinan@78.189.172.153] has joined #lisp 13:16:28 -!- pnq [~nick@AC81E36A.ipt.aol.com] has quit [Ping timeout: 252 seconds] 13:16:29 why it needs traces if i compiled with (speed 3) (debug 0) (safety 0) ? 13:17:04 Compiling so doesn't prevent (trace fun) 13:17:25 And the double jump shouldn't slow down the pipes. 13:18:40 -!- asvil [~filonenko@178.124.160.180] has quit [Remote host closed the connection] 13:20:06 asvil [~filonenko@178.124.160.180] has joined #lisp 13:20:24 -!- hefner [~hefner@c-69-255-57-56.hsd1.md.comcast.net] has quit [Quit: Leaving] 13:20:52 jjkola [~jjkola@xdsl-83-150-83-66.nebulazone.fi] has joined #lisp 13:27:39 lars_t_h [~lars_t_h@002128224108.mbb.telenor.dk] has joined #lisp 13:27:48 -!- robde [~robde@p579028E4.dip.t-dialin.net] has quit [Quit: Bye.] 13:28:05 -!- Bacteria [~Bacteria@115-64-180-132.static.tpgi.com.au] has quit [Quit: Bacteria] 13:29:31 robde [~krake@p579028E4.dip.t-dialin.net] has joined #lisp 13:29:54 -!- osa1 [~sinan@78.189.172.153] has quit [Read error: Operation timed out] 13:30:48 osa1 [~sinan@78.189.172.153] has joined #lisp 13:31:03 -!- jlaire [~jlaire@80-248-244-51.cust.suomicom.fi] has quit [Ping timeout: 252 seconds] 13:32:25 -!- MoALTz [~no@host-92-8-237-204.as43234.net] has quit [Read error: Operation timed out] 13:32:51 MoALTz [~no@host-92-8-237-204.as43234.net] has joined #lisp 13:36:21 -!- Guest26417 is now known as mtd 13:37:16 jlaire [~jlaire@80-248-244-51.cust.suomicom.fi] has joined #lisp 13:40:32 ASau```` [~user@95-24-54-209.broadband.corbina.ru] has joined #lisp 13:41:41 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Ping timeout: 248 seconds] 13:41:41 -!- nitro_idiot [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has quit [Remote host closed the connection] 13:42:06 nitro_idiot [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has joined #lisp 13:42:19 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 13:43:28 el-maxo [~max@p5DE8E225.dip.t-dialin.net] has joined #lisp 13:43:30 hiho 13:44:04 centipedefarmer [~centipede@75-162-54-195.desm.qwest.net] has joined #lisp 13:44:06 -!- billstclair [~billstcla@unaffiliated/billstclair] has quit [Quit: Linkinus - http://linkinus.com] 13:44:49 billstclair [~billstcla@unaffiliated/billstclair] has joined #lisp 13:44:53 -!- lnostdal_ [~lnostdal@149.62.178.226] has quit [Read error: Connection reset by peer] 13:45:03 lnostdal__ [~lnostdal@149.62.178.226] has joined #lisp 13:45:10 -!- ASau``` [~user@93-80-199-24.broadband.corbina.ru] has quit [Ping timeout: 276 seconds] 13:45:46 I am currently writing a minimal C runtime for a small lisp dialect I want to compile to C, I am now at writing the garbage collector. Since its a academic project, I'd like to keep the implementation as simple and compact as possible. Any suggestions, reference counting or mark and sweep, implementation specifics that make is simple? 13:45:55 Shugen [~quassel@ycl38-1-82-225-51-195.fbx.proxad.net] has joined #lisp 13:46:53 -!- nitro_idiot [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has quit [Ping timeout: 252 seconds] 13:47:01 mark/sweep is the conventional simple gc 13:47:14 I've never heard of a reference counted lisp 13:47:31 usually mark/sweep/compact 13:47:37 makes allocation simple 13:48:05 That's what I used for the Scheme interpreter I wrote for the PDP-11 in 1979 13:48:13 In Macro Assembler 13:48:39 If you reverse the pointers as you recursively descend, you don't need any stack 13:48:55 Just one "visited" bit per object, or a bitmap 13:49:04 ok 13:49:46 But others here might have different opinions 13:49:53 mark and sweep is really simple. 13:49:54 so how would the mark function find out which objects are used? 13:49:59 reference counting is buggy. 13:50:05 Start from known roots. Follow all links 13:50:21 Known roots are symbols and the stack 13:50:30 -!- mathrick_ [~mathrick@85.218.148.156] has quit [Ping timeout: 248 seconds] 13:50:30 See heap.lisp in https://gitorious.org/com-informatimago/com-informatimago/trees/master/common-lisp/heap 13:50:31 Which means you have to be able to recognize lisp objects on the stack 13:51:00 You can consider that everything that's on the stack is a reference to a lisp object. It's called "conservative GC" :-) 13:51:04 Sometimes there are other roots in your implementation 13:51:12 that works too 13:51:22 LiamH [~none@pdp8.nrl.navy.mil] has joined #lisp 13:52:19 and but how can it know what is actually used? 13:52:29 el-maxo: the compiler sets things up. 13:52:34 Anything you can get to from a known root is used 13:52:55 recursive descent 13:53:17 el-maxo: either the compiler enforces some convention (eg. some registers are used only for lisp objects, the others for non-lisp objects), or it adds explicitely objects to the root set. (as in the case of my heap.lisp). 13:53:34 so I keep a table of all allocated memory 13:53:54 You maintain your root set. 13:54:19 el-maxo: no. you assume that all your live data is linked from the root set, either directly or through other links. 13:55:26 root set being global environment, and objects from the main function? 13:55:30 You don't need to keep a table of allocated memory, because you can easily walk the memory and find all the blocks, either allocated or free. 13:55:47 how can I walk the memory? 13:56:14 By incrementing a pointer by the size of each object or free block. 13:56:23 See heap.lisp url above. 13:56:43 mathrick_ [~mathrick@85.218.148.156] has joined #lisp 13:57:02 Each object needs to be tagged so that you can recognize what kind of object it is and its length and which of its contents are lisp object pointers. 13:57:09 -!- cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has quit [Ping timeout: 248 seconds] 13:57:10 There are various ways of doing that 13:57:42 An "object" being a range of memory 13:57:49 -!- jlaire [~jlaire@80-248-244-51.cust.suomicom.fi] has quit [Ping timeout: 252 seconds] 13:58:05 cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has joined #lisp 13:58:24 jlaire [~jlaire@80-248-244-51.cust.suomicom.fi] has joined #lisp 13:58:50 -!- mathrick_ [~mathrick@85.218.148.156] has quit [Read error: Connection reset by peer] 13:58:52 low bits tags are fairly common. E.g. the low 3 bits of a pointer tell you which kind of object it points to. Chars and fixnums are usually immediate. Cons cells point at two memory words, other objects have more type information in memory at the pointed address 13:59:51 Usually with some distinguishable value as the first word, so you can recognize it as an object header while sweeping 14:00:20 -!- lars_t_h [~lars_t_h@002128224108.mbb.telenor.dk] has quit [Quit: Leaving] 14:01:25 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Ping timeout: 276 seconds] 14:01:29 *maxm--* is honestly awed by modern GC systems, that play with page tables and stuff to make their work easier 14:01:42 but lets say all my objects have a length of 8bytes, what is the first pointer, and is incrementing some pointer I got from malloc not a guarantee for some kind of segfault? 14:01:55 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 14:02:33 el-maxo: see also http://groups.google.com/group/comp.lang.lisp/msg/82408af998a4afb3? 14:02:39 ie most memory once GC done is marked read only, and is marked read/write on page by page basis (as code faults trying to write to read only page), thus if page stayed read-only, GC knows it could not have any pointers in it changed, and does not have to be scanned again 14:02:46 Use malloc only to add large sections to your heap. Initially, you can just allocate one big region of memory. Later, add more, and free them, when you run out, or gc back to not needing one 14:03:37 *Xach* is reminded of http://www.xach.com/naggum/articles/3238871095242925@naggum.no.html 14:03:46 -!- cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has quit [Ping timeout: 255 seconds] 14:03:53 nitro_idiot [~nitro_idi@EM114-51-10-47.pool.e-mobile.ne.jp] has joined #lisp 14:04:42 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 14:05:38 -!- Joreji___ [~thomas@u-0-018.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 240 seconds] 14:05:43 -!- nitro_idiot [~nitro_idi@EM114-51-10-47.pool.e-mobile.ne.jp] has quit [Remote host closed the connection] 14:05:47 ah ok 14:05:48 ehu [~ehuels@109.35.137.83] has joined #lisp 14:06:18 nitro_idiot [~nitro_idi@EM114-51-10-47.pool.e-mobile.ne.jp] has joined #lisp 14:06:20 -!- Joreji [~thomas@u-0-018.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 252 seconds] 14:06:25 -!- Joreji_ [~thomas@u-0-018.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 245 seconds] 14:06:32 Joreji [~thomas@u-0-018.vpn.RWTH-Aachen.DE] has joined #lisp 14:06:38 -!- homie` [~levgue@xdsl-84-44-210-237.netcologne.de] has quit [Read error: Connection reset by peer] 14:06:40 cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has joined #lisp 14:06:44 Joreji_ [~thomas@u-0-018.vpn.RWTH-Aachen.DE] has joined #lisp 14:07:02 well this is a bigger thing than I thought 14:07:15 Joreji___ [~thomas@u-0-018.vpn.RWTH-Aachen.DE] has joined #lisp 14:07:55 homie` [~levgue@xdsl-84-44-210-237.netcologne.de] has joined #lisp 14:08:17 I manged to squeeze it into a 16-bit address space for code and another 16-bit address space for the heap in 1979 14:08:24 el-maxo: how so? Have you had a look at the google group link above? 14:08:33 not that complicated. Though I didn't implement many object types 14:09:03 nitro_id_ [~nitro_idi@EM114-51-10-47.pool.e-mobile.ne.jp] has joined #lisp 14:09:35 -!- nitro_idiot [~nitro_idi@EM114-51-10-47.pool.e-mobile.ne.jp] has quit [Read error: Connection reset by peer] 14:10:58 -!- cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has quit [Ping timeout: 255 seconds] 14:11:30 Yuuhi [benni@p5483AC68.dip.t-dialin.net] has joined #lisp 14:11:59 -!- osa1 [~sinan@78.189.172.153] has quit [Read error: Operation timed out] 14:12:27 peccu1 [~peccu@ZU207108.ppp.dion.ne.jp] has joined #lisp 14:12:51 cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has joined #lisp 14:13:28 ISF [~ivan@143.106.196.39] has joined #lisp 14:13:54 -!- hang [~hang@112.152.81.14] has quit [Quit: leaving] 14:13:56 -!- PECCU [~peccu@ZL196251.ppp.dion.ne.jp] has quit [Ping timeout: 240 seconds] 14:18:11 -!- ISF [~ivan@143.106.196.39] has quit [Quit: WeeChat 0.3.7-dev] 14:18:48 ISF [~ivan@143.106.196.39] has joined #lisp 14:20:40 pjb: well I thought I could plug in a simple refcounting interface (use(ptr)/unuse(ptr)/collect-garbage(void)), but for a mark and sweep I need to implement my own heap with malloc/free etc 14:21:17 el-maxo: how were you planning to break reference cycles? 14:21:34 Which is much easier and will give you correct results, contrarily to reference counting. 14:21:49 el-maxo: you do have one option, you realize. You could just not gc and crash when you run out of memory 14:22:00 karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has joined #lisp 14:22:18 dlowe: what a wonderful world would that be =) 14:22:43 el-maxo: it worked well on LispMachines, and would well very well on my 24 GB RAM current machine :-) 14:22:57 They just rebooted the lisp machines once a week. 14:23:03 el-maxo: if you're implementing in C, you could perhaps just use the Boehm GC 14:23:20 rudi: no, im afraid not 14:23:22 -!- cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has quit [Ping timeout: 244 seconds] 14:23:23 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Remote host closed the connection] 14:23:36 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 14:23:52 pjb: target is a device with 12Mhz and 2.5Kb Mem 14:24:31 -!- asvil [~filonenko@178.124.160.180] has quit [Remote host closed the connection] 14:24:34 I wouldn't use a GC on 2.5 KB of RAM. Just implement a (system:free obj) function and call it explicitely. 14:24:40 el-maxo: I might suggest you have alloc/free system 14:24:42 heh 14:25:18 or better, use static data. 14:25:28 rmarianski [~rmariansk@mail.marianski.com] has joined #lisp 14:25:30 2.5Kb, I think I'd just use forth and not try for a lisp 14:26:14 yeah, I think I'd go with forth :) 14:26:19 if you really want a lisp that compiles to C, you could just use the sexp C variants 14:26:32 Kron_ [~Kron@69.166.21.138] has joined #lisp 14:27:07 it's not necessarily "a lisp" but it gets you real macros, I think 14:27:07 cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has joined #lisp 14:27:07 well, I am kind of locked in on this, its my final project for my apprenticeship 14:27:10 I'd suggest thinking about the application before the language. 14:27:12 o 14:27:31 its not even that dependent on the devie 14:27:42 we have a guild system? 14:27:42 because I dont have it, and probably never will 14:28:07 no in germany there is a path of education thats called "ausbildung" 14:28:14 no idea how to properly translate that 14:28:52 de.wikipedia to the rescue 14:29:29 -!- dmiles_a1k [~dmiles@dsl-72-19-50-021.cascadeaccess.com] has quit [Remote host closed the connection] 14:29:34 Perhaps "vocational". 14:29:40 n1tn4tsn0k [~moo@178.47.225.5] has joined #lisp 14:29:48 apprenticeship is the correct translation 14:29:48 neat 14:29:54 i also did one, but in switzerland 14:30:33 In the US, we call it "trade schooling" 14:30:37 ha :_) 14:30:52 yeah, in australia, where im originally from, apprenticeships are restricted to the trades 14:30:59 its big bullshit (apprenticeship in germany / IT field) 14:31:21 didn't finish my uni in oz, so did the apprenticeship here. was a way to get a job at the time 14:31:40 el-maxo: so back to the problem, do you HAVE to have a gc? 14:31:54 el-maxo: because a lisp can just as easily have malloc/free 14:32:04 dlowe: to be honest nobody would notice if I hadnt I guess. 14:32:09 realitygrill [~realitygr@76.226.222.252] has joined #lisp 14:32:19 the whole project is more of a quest for myself 14:32:51 In 2.5 KB of RAM, you wouldn't have a lot of different types. I'd go for 30-bit fixnums, and 30-bit CONS cells. 14:32:54 and what you learn may be that using a gc for 2.5Kb is a bad idea 14:33:05 yeah true 14:33:23 but, (let ((x 10)) (free x) x) => nil? 14:33:37 el-maxo: you're an apprentice? 14:33:39 el-maxo: you should still have a stack 14:33:53 el-maxo: im guessing, if its purely functional, you can free it after it leaves the scope 14:33:53 (let ((x (cons 10 nil))) (free x) x) -> undefined. 14:33:55 So, what's the application of this lisp system? 14:34:08 el-maxo: no references anywhere else.. 14:34:38 asvil [~filonenko@178.124.160.180] has joined #lisp 14:34:39 el-maxo: so, you don';t have to explicitely free 14:34:47 not sure if thats right 14:34:53 Posterdati: yes 14:34:56 el-maxo: don't you know the ways of the Force then... 14:35:20 twopi: that was my first idea too, but after thinking alot about how to do it, I gave up 14:35:38 Posterdati: force? I just know forze... 14:37:41 ok 14:37:54 -!- rudi [~rudi@1x-193-157-203-38.uio.no] has quit [Quit: Textual IRC Client: http://www.textualapp.com/] 14:37:57 -!- cwardell [~cwardell@ool-4351ef1e.dyn.optonline.net] has quit [Quit: cwardell] 14:38:13 el-maxo: actually, if its purely functional, just put everything on the stack. then just pop the stack to free stuff 14:40:19 how do I know if its purely functional? 14:40:32 You might find Baker's paper on 'linear lisp' of interest. 14:40:46 Being purely functional isn't necessary for that. 14:41:50 el-maxo: no setq or similar, perhaps.. 14:42:16 el-maxo: only 'let' and function parameters can assign values... 14:42:22 -!- cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has quit [Ping timeout: 276 seconds] 14:42:28 give names to values, i mean.. 14:43:08 yeah I have that 14:43:39 i have a define primitive but its only supposed to work on the toplevel before anything else 14:44:03 as in global environment 14:44:29 actually I don't even have let, its implemented as a macro 14:45:47 using lambdas? 14:45:58 yep 14:46:43 http://www.pipeline.com/~hbaker1/MetaCircular.html 14:46:44 well, you could collect memory (pop the stack) when the lambda is left... 14:47:19 mathrick_ [~mathrick@85.218.148.156] has joined #lisp 14:47:27 SurlyFrog [~Adium@c-24-118-228-15.hsd1.mn.comcast.net] has joined #lisp 14:47:28 pjb: sweet, i was looking for that! found it a year or two back, and couldnt remember what it was called.. never had a chance to read it.. thx 14:47:29 axioms are: quote, smybolic= (eq), cell (cons), first, rest, cond, lambda and some type specific stuff, like lambda?/lambdap 14:48:09 pjb: I read that, beng interested, but didn't really understand ;) 14:48:40 MoALTz_ [~no@host-92-8-156-119.as43234.net] has joined #lisp 14:49:18 -!- rmathews [~roshan@122.164.156.60] has quit [Quit: ...] 14:49:36 -!- lnostdal__ [~lnostdal@149.62.178.226] has quit [Ping timeout: 240 seconds] 14:50:26 el-maxo: are you interpreting the lisp, or compiling it? 14:50:52 -!- varjagg [~eugene@122.62-97-226.bkkb.no] has quit [Quit: Leaving] 14:51:14 pnathan [~Adium@76.178.163.60] has joined #lisp 14:51:18 varjagg [~eugene@122.62-97-226.bkkb.no] has joined #lisp 14:51:38 -!- MoALTz [~no@host-92-8-237-204.as43234.net] has quit [Ping timeout: 240 seconds] 14:52:46 -!- ignas [~ignas@office.pov.lt] has quit [Ping timeout: 276 seconds] 14:53:07 el-maxo: that paper shows how you can write let as a macro expanding to lambda, and other similar things. 14:55:04 -!- robde [~krake@p579028E4.dip.t-dialin.net] has quit [Quit: Bye.] 14:55:14 el-maxo: why the 2.5 K RAM limitation? Spend $25 on a rasperberry pi and get 128 MEGA bytes of rRAM! 14:55:26 -!- Vutral [~ss@vutral.net] has quit [Ping timeout: 272 seconds] 14:55:38 setheus [~setheus@cpe-72-190-112-13.tx.res.rr.com] has joined #lisp 14:56:16 -!- Athas [~athas@shop3.diku.dk] has quit [Ping timeout: 240 seconds] 14:56:25 -!- setheus [~setheus@cpe-72-190-112-13.tx.res.rr.com] has quit [Client Quit] 14:56:26 -!- gensym [~timo@fw-office.allied-internet.ag] has quit [Remote host closed the connection] 14:57:07 -!- realitygrill [~realitygr@76.226.222.252] has quit [Quit: realitygrill] 14:58:36 pjb: aren't they only making 10000 of those things in the first batch? 14:59:00 twopi: compiling 14:59:03 They'll probably have a very big market. I intend to buy two Pi B for a start. 14:59:14 Id like to get a couple too 14:59:20 pjb: i suspect they'll sell out quicklyu 14:59:24 me too 14:59:25 pjb: what is that? 14:59:34 Posterdati: http://www.raspberrypi.org/faqs 14:59:44 -!- tfb [~tfb@92.41.117.246.threembb.co.uk] has quit [Ping timeout: 245 seconds] 15:00:02 costs almost the same as my arduino board.. 15:00:04 its a typical hype product, which doesnt seem to be supposed to sell, its just a media hype aroundbthe creator like OLPC 15:00:27 always wanted an OLPC, never got one 15:00:29 hype, definately.. 15:00:36 hang [~hang@112.152.81.14] has joined #lisp 15:00:36 -!- hugod [~user@bas1-montreal08-1279584440.dsl.bell.ca] has quit [Ping timeout: 252 seconds] 15:00:36 cool none the less 15:00:49 pjb: since when is the CPU ARM11? 15:01:06 It's better than the OLPC: it's a building block. You can use it to make anything, from bots to concealed servers. 15:01:13 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Ping timeout: 276 seconds] 15:01:14 my love goes to http://www.alix-board.de/produkte/alix1d.html 15:01:29 I know its cool 15:01:36 pjb: the ideal platform for my robot! 15:01:37 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 15:01:41 I just doubt that they will reach me with the product 15:01:47 jdz: the cpu was always an ARM1176 15:01:52 el-maxo: yes, but the Pi is $25 or $35. 15:02:00 pjb: oh, nvm, that's still the ARMv6 arch, which is not supported by ccl 15:02:21 el-maxo: and the Mini ITX board won't run on 4 AA batteries. 15:02:24 lnostdal__ [~lnostdal@14.Red-88-22-224.staticIP.rima-tde.net] has joined #lisp 15:02:37 pjb: if I will actually be able to get one for 35pounds(! that is) I take everything back 15:02:38 jdz: time for a new port :-) 15:03:02 but I want 10 for 300, then I'd like to prototype networking applications 15:03:13 -!- lnostdal__ [~lnostdal@14.Red-88-22-224.staticIP.rima-tde.net] has quit [Max SendQ exceeded] 15:03:50 lnostdal__ [~lnostdal@175.Red-88-23-176.staticIP.rima-tde.net] has joined #lisp 15:05:02 pjb: no mention about i2c or spi possibilities 15:06:08 cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has joined #lisp 15:06:46 attila_lendvai [~attila_le@178.89.9.30] has joined #lisp 15:06:46 -!- attila_lendvai [~attila_le@178.89.9.30] has quit [Changing host] 15:06:46 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 15:09:20 Athas [~athas@shop3.diku.dk] has joined #lisp 15:09:36 pjb: do you know if it has got i2c/spi ports? 15:09:55 Posterdati: Pi got GPIO 15:09:59 Posterdati: i think there is one spi and one i2c on the gpio header 15:10:00 faust45 [~faust45@92-49-245-234.dynamic.peoplenet.ua] has joined #lisp 15:10:10 H4ns: perfect! 15:10:29 then invesense chip would fit! 15:10:31 :) 15:10:34 Posterdati: but please check the schematics to make sure that it has what you need. 15:11:25 -!- cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has quit [Ping timeout: 244 seconds] 15:12:42 Vutral [~ss@vutral.net] has joined #lisp 15:13:51 teggi [~teggi@113.172.59.114] has joined #lisp 15:15:57 -!- Guest46334 is now known as zmv 15:17:05 -!- Kron_ [~Kron@69.166.21.138] has quit [Ping timeout: 252 seconds] 15:18:23 sipo [~user@static-72-74-85-37.bstnma.fios.verizon.net] has joined #lisp 15:23:26 Art` [~Art@84.23.63.103] has joined #lisp 15:23:43 -!- hakzsam [~hakzsam@aqu33-5-82-245-96-206.fbx.proxad.net] has quit [Quit: Leaving] 15:25:38 -!- Art` [~Art@84.23.63.103] has quit [Remote host closed the connection] 15:25:39 cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has joined #lisp 15:29:49 -!- kilon [~thekilon@178.59.17.196] has quit [Quit: Leaving] 15:30:08 TDT [~user@dhcpw267c56cc.dynamic.uiowa.edu] has joined #lisp 15:31:19 hefner [~hefner@c-69-255-57-56.hsd1.md.comcast.net] has joined #lisp 15:35:16 -!- lnostdal__ [~lnostdal@175.Red-88-23-176.staticIP.rima-tde.net] has quit [Ping timeout: 240 seconds] 15:35:29 -!- Posterdati [~tapioca@host188-225-dynamic.10-87-r.retail.telecomitalia.it] has quit [Quit: Leaving] 15:35:49 Posterdati [~tapioca@host188-225-dynamic.10-87-r.retail.telecomitalia.it] has joined #lisp 15:36:20 Art` [~Art@84.23.63.103] has joined #lisp 15:36:36 -!- cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has quit [Ping timeout: 240 seconds] 15:36:40 -!- Art` [~Art@84.23.63.103] has quit [Remote host closed the connection] 15:38:24 shurane [~mortimer@65-86-91-130.client.dsl.net] has joined #lisp 15:39:31 add^_ [~add^_^@m212-152-2-213.cust.tele2.se] has joined #lisp 15:44:21 -!- Khisanth [~Khisanth@50.14.244.111] has quit [Ping timeout: 248 seconds] 15:44:23 cyb3r3li0 [~eguzman@c-69-254-128-192.hsd1.nm.comcast.net] has joined #lisp 15:47:02 -!- Athas [~athas@shop3.diku.dk] has quit [Remote host closed the connection] 15:50:14 sipo` [~user@static-72-74-85-37.bstnma.fios.verizon.net] has joined #lisp 15:50:39 rmathews [~roshan@59.92.76.252] has joined #lisp 15:51:02 -!- ianmcorvidae [~ianmcorvi@fsf/member/ianmcorvidae] has quit [Remote host closed the connection] 15:51:38 venk [~user@mail.protocomtechnology.com] has joined #lisp 15:51:56 fiveop [~fiveop@dslb-178-002-124-079.pools.arcor-ip.net] has joined #lisp 15:53:05 -!- vpit3833 [~user@mail.protocomtech.com.au] has quit [Ping timeout: 245 seconds] 15:53:30 -!- sipo [~user@static-72-74-85-37.bstnma.fios.verizon.net] has quit [Ping timeout: 245 seconds] 15:53:31 -!- LiamH [~none@pdp8.nrl.navy.mil] has quit [Ping timeout: 245 seconds] 15:54:33 -!- sunmix [~user@223.205.71.203] has left #lisp 15:54:51 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Quit: Reconnecting] 15:55:01 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 15:55:07 ianmcorvidae [~ianmcorvi@pool-72-79-209-191.spfdma.east.verizon.net] has joined #lisp 15:55:07 -!- ianmcorvidae [~ianmcorvi@pool-72-79-209-191.spfdma.east.verizon.net] has quit [Changing host] 15:55:07 ianmcorvidae [~ianmcorvi@fsf/member/ianmcorvidae] has joined #lisp 15:55:11 -!- anaumov [~anaumov@dslb-088-070-229-125.pools.arcor-ip.net] has quit [Remote host closed the connection] 15:55:19 LiamH [~none@pdp8.nrl.navy.mil] has joined #lisp 15:58:02 Khisanth [~Khisanth@50.14.244.111] has joined #lisp 16:01:01 -!- sipo` is now known as sipo 16:01:55 -!- add^_ [~add^_^@m212-152-2-213.cust.tele2.se] has quit [Quit: add^_] 16:05:47 -!- pnathan [~Adium@76.178.163.60] has quit [Quit: Leaving.] 16:08:58 -!- sellout- is now known as sellout 16:09:31 sunmix [~user@223.205.71.203] has joined #lisp 16:09:53 -!- ehu [~ehuels@109.35.137.83] has quit [Ping timeout: 252 seconds] 16:12:15 -!- BlankVerse [~pankajm@202.3.77.219] has quit [Ping timeout: 252 seconds] 16:14:47 dnolen [~user@ppp-70-249-145-33.dsl.rcsntx.swbell.net] has joined #lisp 16:15:19 hefner: herep 16:15:24 srolls [~user@c-76-126-212-192.hsd1.ca.comcast.net] has joined #lisp 16:17:00 madnificent: what's up? 16:17:31 in the mixalot library, you can play music like you said in your blog post 16:18:30 -!- sunmix [~user@223.205.71.203] has left #lisp 16:18:43 it isn't exactly clear what the numbers in the vector actually mean 16:18:56 hugod [~user@bas1-montreal08-1279584440.dsl.bell.ca] has joined #lisp 16:19:11 how should i create a simple continuous tone? 16:19:15 rme [~rme@50.43.152.6] has joined #lisp 16:19:22 sunmix [~user@223.205.71.203] has joined #lisp 02:28:49 ccl-logbot [~ccl-logbo@setf.clozure.com] has joined #lisp 02:28:49 02:28:49 -!- names: ccl-logbot karswell kennyd gemelen CrazyThinker attila_lendvai sshirokov srcerer Jabberwockey a7p anonus guther levi sbryant mathrick_ TristamWrk flip214 daniel kleppari rvncerr limetree jsnell cpape arnsholt mal C-Keen timb clog pnq SurlyFrog echo-area kanru` Kron_ homie wbooze ddp Jubb LiamH wuj jbiesnecker yoklov nitro_idiot neoesque Bacteria rme xyxu theBlackDragon airolson seangrove z0d djuber dnolen kpreid Posterdati _schulte_ [SLB] ghuntley_ 02:28:49 -!- names: omegapunkt lnostdal dRbiG karswell__ bhyde maxm-- geef Buglouse DataLinkAway amagnus kenanb jeekl MoALTz sublimepua tensorpudding amaron drwho ltriant espadrine Shaftoe cwardell Aethaeryn sousousou daveo nanoc gniourf_gniourf decaf __main__ sysop_fb pchrist_ wildnux Bike ``Erik EyesIsServer ASau vairav eno Kazinator hypno BixSqrl totzeit McMAGIC-1Copy sipo finnrobi abeaumont EmmanuelOga scrimohsin pjb The_third_man hugod rgrau Vutral chr arbscht Obfuscate 02:28:49 -!- names: |3b| twopi mvilleneuve benny cmatei _3b k9quaint Phoodus axion zenlunatic cataska nialo- Yuuhi``` SeanTAllen arrsim slyrus vpit3833 s0ber gkeith_lt foom lemoinem YokYok dan64 donigan parabolize Quadrescence OliverUv kuzary ft samebchase X-Scale neena SHODAN CrazyEddy BlastHardcheese rabite bzzbzz tempire rtoym cmbntr Praise Ralith conntrack segfault_ kruft Vivitron sellout ianmcorvidae ered p_l lusory Xach rdd nowhereman EarlGray^ daimrod BlankVerse 02:28:49 -!- names: lonstein tali713 diginet billstclair em Xof cpt_nemo joast Nisstyre jaimef Guest28547 brendyn syrinx_ scharan acieroid tychoish m0prl kaol ozzloy gffa Khisanth peccu1 jlaire trebor_dki _root_ egn Amadiro quasisane prip macrobat naryl peterhil froggey tic gz MikeSeth joshe ihyoyoung Adrinael inklesspen November scode rson ecraven noth1ng Tordek __krappie kanru Kryztof Nshag yan_ redline6561 oGMo qsun jasom Neronus _stink_ df_ Patzy j_king deepfire sav wolgo 02:28:49 -!- names: erg rahul __class__ vhost- koollman Intensity yroeht ArmyOfBruce araujo yeltzooo galdor MrBusiness ski_ peterbb felideon tessier bobbysmith007 cods bsamograd setmeaway2 phadthai pok luis mtd chee johs Axioplase_ cYmen_ billitch Mandus ve Fade howeyc Bucciarati newcup boyscared reb jakky elliottcable djinni` niko easye DGASAU rootzlevel jrockway loke djanatyn ramus austinh PissedNumlock Odin- aerique ciplevel rotty rotty__ eMBee fe[nl]ix anthracite guaqua 02:28:49 -!- names: dmiles_afk dsp_ ch077179 drdo cow-orker freiksenet lake derrida tvaalen dcguru Jasko antoszka stepnem cmm mon_key dfox ineiros dlowe H4ns antifuchs Zhivago g000001 fmu herbieB_ devhost Utkarsh mgr tty234 daedric pokes micro` nicdev_ elliottjohnson jayne DrForr hyko klutometis Borbus jiacobucci foocraft Tristam mk_ Yahovah_ madnificent Dodek housel r_takaishi xristos shachaf Yamazaki-kun Kovensky zbigniew kloeri SpitfireWP emit nuba bfein weinholt pkhuong 02:28:58 dcrawford [~dcrawford@ita4fw1.itasoftware.com] has joined #lisp 02:30:08 AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has joined #lisp 02:30:10 solussd_ [~solussd@user-0cdvten.cable.mindspring.com] has joined #lisp 02:30:30 basho__ [~basho@static.76.144.4.46.clients.your-server.de] has joined #lisp 02:31:25 -!- karswell__ [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [Ping timeout: 276 seconds] 02:31:50 eli [~eli@winooski.ccs.neu.edu] has joined #lisp 02:33:27 gigamonkey [~user@adsl-99-155-194-9.dsl.pltn13.sbcglobal.net] has joined #lisp 02:35:27 does anyone have experience with #'swank-backend:declaration-arglist i don't seem to be able to get it working the way it should. ie: i define it for a function, but don't see the reflected changes in the hints i receive in the repl. 02:35:47 gko [~gko@27.240.141.128] has joined #lisp 02:36:13 it is defined in swank-backend.lisp 02:37:32 sykopomp [~sykopomp@gateway/tor-sasl/sykopomp] has joined #lisp 02:39:34 wtf, insert-record and delte-record are asymmetrical in their slot content, and someone uses change-class from one to other ? 02:39:37 madnificent: You need your own version of it because it's not working correctly? 02:40:07 -!- dnolen [~user@cpe-98-14-92-234.nyc.res.rr.com] has quit [Ping timeout: 252 seconds] 02:40:07 trying to add the slot ok i see, but there's no way of getting rid of the slot not ? 02:40:16 if vice-versa 02:41:15 no wonder i get the there's not lenght slot in object error here then 02:41:38 on undo in climacs 02:41:47 madnificent: what's the problem? (defmethod swank-backend:declaration-arglist ((op (eql 'my-op))) '(&rest r &key a b c)) (swank-backend:declaration-arglist 'my-op) 02:42:11 rtoym: i want to give the programmer hints on the keywords he can use, however the total amount of arguments may either be either even or uneven. so the only way to give the programmer the needed hints seems to be to give swank an alternative argslist 02:42:24 madnificent: can't you type (documentation 'swank-backend:declaration-arglist 'function) ? 02:42:39 pjb: yes, that's what i did. however, if you now type (my-op in the repl, do you get the &rest r &key a b c hint? 02:43:02 pjb: you're demeaning today btw, that's not fun 02:43:15 No, indeed, not. 02:43:37 *madnificent* is puzzled by that not showing 02:43:49 Yuuhi```` [benni@p5483AB4C.dip.t-dialin.net] has joined #lisp 02:45:11 -!- Yuuhi``` [benni@p5483AF8C.dip.t-dialin.net] has quit [Ping timeout: 252 seconds] 02:45:13 More learning of slime/swank is in order. 02:45:40 I get it. 02:46:51 I just typed in the repl "(defun foo (a) (declare (my-op " and the mode-line shows &rest r &key a b c hint. 02:46:53 just traced swank-backend:declaration-arglist and swank-backend::arglist; arglist hinting apears to come from the latter. 02:47:13 rtoym: care to elaborate? 02:47:54 madnificent: Elaborate what? I entered what pjb wrote. I typed in what I wrote in the repl and I get the &rest in the mode-line as a hint. 02:48:13 rtoym: ah, i see 02:48:26 hmm, that's not what i expected to have :( 02:48:34 Neither do I get it. 02:49:20 Is there a good open source "Lisp machine" operating system? The closest thing to a Lisp-based operating system I can find is emacs, and that lacks a kernel. 02:49:29 Based on the code and the name declaration-arglist, it looks like it's a hint for what kind of things can follow a declaration. 02:50:41 movitz? 02:51:03 rtoym: you're right 02:51:17 rtoym, pjb: it seems like a similar system hasn't been implemented for methods either 02:51:21 or functions 02:52:10 read swank-backend:arglist, perhaps you'll find where/-how to store the data. 02:52:15 msponge [~msponge@18.189.103.48] has joined #lisp 02:52:20 manishYM [~manish@122.167.37.122] has joined #lisp 02:55:29 swank-backend arglist mostly just calls whatever implementation specific code digs up an arglist 02:56:03 So you would have to make it a generic function to be able to shadow an arglist. 02:56:37 -!- Yuuhi```` [benni@p5483AB4C.dip.t-dialin.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 02:57:39 I've read a lot of fairly convincing arguments about why Lisp is the best language, but why isn't it more popular if that is the case? 02:58:10 Cosman246 [~user@c-66-235-50-49.sea.wa.customer.broadstripe.net] has joined #lisp 02:58:22 -!- pnq [~nick@AC814ECA.ipt.aol.com] has quit [Ping timeout: 252 seconds] 02:59:30 tomaw [tom@freenode/staff/tomaw] has joined #lisp 02:59:43 pjb: i could introduce a generic function named extensible-arglist and publish that... 03:00:42 So you want to be able to show an arglist for a function? Why not just define the function? 03:01:01 i'd have to edit multiple files. i think i can get it running, but i doubt such a change would be welcomed by the slime wizkids. are there any on #lisp who might 'promote' the change? 03:01:17 Kron__ [~Kron@199.91.212.94] has joined #lisp 03:01:17 *rtoym* doesn't understand what is desired. 03:02:39 rtoym: two possible reasons: in my case, the arglist doesn't contain the actual function definition. meaning: i have both &rest and &key. i somehow want to inform my users about which keys exist, but the amount of arguments given might be either even or odd. another reason could be to support things like &any, which isn't in the standard, but is supported by swank. 03:02:43 -!- omegapunkt [~textual@60.234.20.206] has quit [Quit: Textual IRC Client: http://www.textualapp.com/] 03:02:48 s/swank/slime/ though swank is correct also. 03:04:39 -!- Kron_ [~Kron@199.91.212.94] has quit [Ping timeout: 255 seconds] 03:05:09 So showing "&rest r &key a b c " isn't good enough? 03:06:33 rtoym: nope, that only allows for an even amount of arguments in r 03:06:52 rtoym: and the clhs seems to make that mandatory. but that was my initial approach 03:09:27 -!- geef [~king@108-215-232-154.lightspeed.hstntx.sbcglobal.net] has quit [Quit: Lost terminal] 03:09:34 -!- wuj [~wuj@207-172-162-191.c3-0.wsd-ubr1.qens-wsd.ny.cable.rcn.com] has quit [Ping timeout: 245 seconds] 03:11:15 quazimodo [~quazimodo@c122-106-158-42.carlnfd1.nsw.optusnet.com.au] has joined #lisp 03:11:22 HOLLA 03:11:23 Aethaeryn: same reason the mass programmer profile is not the best programmer 03:12:05 toekutr [~user@50-0-51-2.dsl.static.sonic.net] has joined #lisp 03:12:35 -!- quazimodo [~quazimodo@c122-106-158-42.carlnfd1.nsw.optusnet.com.au] has quit [Remote host closed the connection] 03:14:32 When using symbols purely for identity as part of an API, is it preferred to export them or use the keyword package? 03:14:53 Aethaeryn: mass user is not great at making great choices 03:14:56 The only example I can think of is Postmodern's s-sql package, which uses keywords. 03:15:03 quazimodo [~quazimodo@c122-106-158-42.carlnfd1.nsw.optusnet.com.au] has joined #lisp 03:16:15 -!- tensorpudding [~michael@99.148.206.187] has quit [Read error: Operation timed out] 03:16:27 didi [~user@unaffiliated/didi/x-1022147] has joined #lisp 03:17:02 kenanb: Well, what I meant is that if it allows programmers to be more efficient (in this case, let's assume for simplicity that you can code Program X twice as fast in Lisp than in Java), then it doesn't matter what *most* people think. A handful of Lisp programmers ought to be able to out-program everyone else. 03:18:15 Aethaeryn: do they? 03:18:24 Xach: Is it possible to instruct Quicklisp to only load parts of a library? For example, `cl-gtk2-gtk' uses most of its loading time loading `gtk-examples' and `gtk-demo' which, by the names, I figure are not strict necessary. 03:18:45 dto [~dto@pool-96-252-62-35.bstnma.fios.verizon.net] has joined #lisp 03:19:19 hi dto , i was just asking about you 03:19:27 hello ken 03:19:30 kenanb 03:19:46 couldn't find any recent post of yours, i guess you stopped blogging lately? 03:20:16 you have to write a wrapper method (around form) for asdf:load op 03:20:34 -!- mathrick_ [~mathrick@85.218.148.156] has quit [Ping timeout: 245 seconds] 03:20:38 and do things, like only load things which you desire or unload things which are already loaded 03:20:48 kenanb: i haven't been blogging, no. i'm still actively making stuff, though. i'll probably have more stuff to publicly release soon http://ompldr.org/vY2ptcw/xalcyon-dual-analog.ogv 03:21:19 ah, cool 03:21:29 -!- airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has quit [] 03:22:02 kenanb: the collision detection is done with quadtrees that i implemented in lisp :) 03:22:07 its pretty fast 03:22:43 plus, this is controlled with the dual analog sticks of a usb gamepad. i've got code to detect gamepads and auto configure. 03:22:50 kenanb: how have you been doing? 03:23:34 wbooze: Hum. Interesting. Although I do not know where to start as I only do a (ql:quickload "cl-gtk2-gtk"). 03:23:44 dto: well, i am doing ok, been busy learning factor for some time, than i realized i miss lisp :) 03:23:53 dumbuser714 [~yhiselamu@lap.ee] has joined #lisp 03:23:59 -!- dumbuser714 [~yhiselamu@lap.ee] has left #lisp 03:24:31 i've heard that factor is like forth? 03:24:40 -!- solussd_ [~solussd@user-0cdvten.cable.mindspring.com] has quit [Quit: solussd_] 03:24:45 dto: it is more like lisp than forth actually 03:24:56 sezo [~yhiselamu@lap.ee] has joined #lisp 03:24:56 the syntax is forth, but nearly everything else is lisp 03:25:06 oh wow. 03:25:08 hi 03:25:16 oop is mostly CLOS influenced 03:25:28 gui framework is CLIM influenced 03:26:01 except it is working great :D 03:26:55 someone told me it is possible to create a C++-like switch statement that accepts strings in less than 10 lines of code. is that true? 03:26:59 in lisp 03:27:20 mathrick_ [~mathrick@85.218.148.156] has joined #lisp 03:28:28 sezo: It is unclear what you are asking. 03:28:49 kenanb: awesome. 03:28:50 i mean can you create a switch like syntax that accepts strings in < 10 lines of code 03:29:01 kenanb i still have my archive of posts, i'll be putting them back up sometime 03:29:03 or can you at all? 03:29:31 accepts what strings sezo 03:29:47 dto: it would be great! but i guess it is not the case with videos? 03:29:50 switch statement that can accepts strings not just ints, like it does in C 03:29:51 -!- ianmcorvidae [~ianmcorvi@fsf/member/ianmcorvidae] has quit [Remote host closed the connection] 03:29:57 is there something like make-symbol which also works correctly in lisps with modern-mode enabled? 03:30:00 ianmcorvidae [~ianmcorvi@pool-72-79-209-191.spfdma.east.verizon.net] has joined #lisp 03:30:00 -!- ianmcorvidae [~ianmcorvi@pool-72-79-209-191.spfdma.east.verizon.net] has quit [Changing host] 03:30:01 ianmcorvidae [~ianmcorvi@fsf/member/ianmcorvidae] has joined #lisp 03:30:32 sezo: Yes. 03:30:34 Aethaeryn: btw 2010 AI challange results http://planetwars.aichallenge.org/rankings.php 03:30:55 kenanb: while all the software is still available, some of my videos are lost 03:31:11 I just mentioned to someone that I wish you could switch on strings, and he told me if I used lisp I could write the syntax myself. was just curious if it was possible, and how 03:31:31 dto: that video looks quite awesome 03:31:51 Aethaeryn: but it doesn't mean we all outperform people coding in other languages, as the language itself coders have varying capacity, i myself will never be the ueber coder that will avail all goodies of lisp, but it doesn't hurt to use it nonetheless 03:31:51 madnificent: do you have a usb gamepad with dual analog sticks? 03:31:54 sezo: You could do it with a macro. If you want to know more, then pickup a Lisp book. 03:32:23 dto: no, i think few people do 03:32:43 spradnyesh [~pradyus@nat/yahoo/x-oxehzyodpploakvr] has joined #lisp 03:33:02 dto: but to be fair, if people want to play it, such a thing probably costs 10 euros on ebay 03:33:02 austinh I might it got me curious. got any recommendations? 03:33:15 madnificent: exactly, plus many indie gamers have such pads for use with emulators 03:33:21 sezo: Practical Common Lisp by Peter Seibel, available for free online 03:33:39 kenanb: so the winner is Lisp, but that's the only entry :-/ 03:33:43 on page 1 03:34:24 *madnificent* sees 4:33 on his clock and realizes he'll have to finish this thing tomorrow. goodnight #lisp 03:34:46 kenanb: But does Lisp make you a good programmer or do good programmers use Lisp? 03:35:52 sezo: Or you could just learn Javascript, if all you want is a switch statement that works with strings. 03:36:01 haha 03:36:01 neither. i'm a lousy programmer that i can't get much done without heavyweight kitchen-sink languages such as common lisp and emacs lisp 03:36:22 Aethaeryn: being a better programmer and being more productive because of the language are different things still. i get more done in lisp and i guess i've gotten a clearer view on programming constructs because of it. 03:36:40 actually it was the ability to write that myself that got my curiousity. i know many languages can switch on strings 03:36:48 Aethaeryn: nothing will make a person a good programmer who doesn't want to be. :-) 03:36:52 and thanks I've bookmarked that book. just out of curiousity, are lisp macros comparable to C++ ones in some ways? 03:37:02 sezo: No, they are very different. 03:38:08 in what way? 03:38:33 Lisp macros produce arbitrary code to feed to the compiler at "run time", as opposed to what you think of as "compile time". 03:38:51 C style macros only do string substitution (and insert dates and line numbers and crap like that). 03:39:00 <|3b|> c++ macros just paste text together, CL macros let you do complex manipulation of the code being compiled, using a sane/powerful language (CL itself) 03:39:21 Aethaeryn: I'd say that lisp might open your mind if you mainly used mainstream or heh, semi-mainstream languages 03:39:21 kenanb: if you are hungry for recent blog posts, will you settle for a recent interview on someone elses blog? 03:39:23 kenanb: http://www.indiegaminginsider.com/2012/01/30/interview-with-david-otoole/ 03:40:06 dto: ah, cool, reading 03:40:16 p_l: So you're saying that Lisp is the key on the road to enlightenment? 03:40:29 Aethaeryn: more like one of the tools 03:40:33 C++ template meta programming is closer to Lisp macros, but Lisp macros are more powerful, as well as easier to program. 03:41:50 -!- DataLinkAway is now known as DataLinkDroid 03:42:30 -!- didi [~user@unaffiliated/didi/x-1022147] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 03:42:37 Aethaeryn: it provides easy and malleable ways to do some stuff that belongs in the "enlightened programmer" set, IMHO - writing programs that write programs, etc. 03:42:39 <|3b|> sezo: for example most of the iteration constructs in CL are macros, which usually expand to a sort of limited scope goto form... it would be hard to do the same with c++ macros 03:44:19 -!- mathrick_ [~mathrick@85.218.148.156] has quit [Ping timeout: 245 seconds] 03:45:26 oconnore [~eric@38.111.17.245] has joined #lisp 03:45:58 Aethaeryn: Personally I don't care much (anymore) for the mystic approach, but CL hits the sweet spot for me regarding how easy certain things are 03:46:22 after that, there's Haskell, Erlang, C and Ruby 03:49:00 p_l: Not Python? 03:49:44 *Cosman246* shivers at the mention of Haskell 03:49:57 I haven't used it, but it sounds a bit like 'Pascal' 03:50:13 and I've heard they try to do *everything* without side effects 03:50:20 You should try it. 03:50:22 Aethaeryn: I used python a lot at one point, but it lost a lot of its luster for me. Ruby is there for quick'n'dirty when the libs are there and deadlines are short 03:50:24 <.< >.> 03:50:36 There's a Wikibook on implementing Scheme in it. 03:50:38 ... that might be a function in some haskell package 03:50:41 Bike: I *should*. 03:50:47 Doesn't mean I will 03:50:49 (the <.< and >.> 03:50:50 ) 03:50:52 Aethaeryn: i would search for "practical common lisp" and start reading instead of trying to trust the judgement skills of complete strangers like me, you are obviously sceptical about the answers, then why asking instead of trying yourself? 03:51:59 -!- kennyd [~kennyd@93-141-34-117.adsl.net.t-com.hr] has quit [Disconnected by services] 03:53:11 Aethaeryn: at least Peter Seibel, who is a well-known lisper, will try to convince you in using lisp instead of me, who is an architecture undergrad with no proper CS education 03:54:03 kenanb: I'm on http://www.gigamonkeys.com/book/lather-rinse-repeat-a-tour-of-the-repl.html and stuck at installing slime into my emacs :-P 03:54:26 Aethaeryn: search for "quicklisp" 03:54:37 -!- LiamH [~healy@173-165-155-170-charleston.hfc.comcastbusiness.net] has left #lisp 03:54:41 kennyd [~kennyd@93-138-47-246.adsl.net.t-com.hr] has joined #lisp 03:54:50 slime in the emacs package thing seems to want to also have clojure, and doesn't seem to recognize my clojure install 03:54:58 it does nearly everything for you in 4-5 commands 03:54:59 Don't use clojure 03:55:13 Just... 03:55:34 I do M-x slime and it says "It looks like Clojure is not installed. Install now? (y or n)" 03:55:43 n 03:55:51 You must have gotten the wrong slime 03:55:57 Aethaeryn this channel is about common lisp 03:56:02 a package configured for Clojure 03:56:03 Aethaeryn: sounds like you got some version that was patched with clojuritis 03:56:18 Delete it immediately 03:56:22 and get Quicklisp 03:56:35 then, (ql:quickload "slime-helper") 03:57:30 MoALTz_ [~no@host-92-8-151-36.as43234.net] has joined #lisp 03:58:59 is there some bot in here that autolinks to things like quicklisp? 03:59:07 -!- MoALTz [~no@host-92-2-130-123.as43234.net] has quit [Ping timeout: 248 seconds] 03:59:13 There used to be. 03:59:17 Yes, I'm aware of Google. This is for future reference 03:59:25 -!- cwardell [~cwardell@ool-4351ef1e.dyn.optonline.net] has quit [Remote host closed the connection] 03:59:59 Aethaeryn: there used to be, but it wasn't really maintained and dies often 04:00:02 ah 04:00:14 so quicklisp should be able to install slime in my emacs? 04:00:22 -!- sublimepua [~sublimepu@cpe-76-179-21-39.maine.res.rr.com] has quit [Quit: Leaving] 04:00:23 Yeah 04:00:54 you need to have CL implementation installed first though. then follow instructions to install quicklisp 04:01:06 so is anyone willing to host a new bot? 04:01:34 erm, i would but i can't set mine up yet 04:01:54 kanru`: hosting is not a problem. Taking care of it, otoh... 04:01:58 and i don't know if the channel allows it 04:02:14 Aethaeryn: which implementation are you using, on which OS? 04:02:27 p_l: of course that one would have to maintain it ;) 04:03:05 -!- sezo [~yhiselamu@lap.ee] has quit [Quit: #yhiselamu | www.yhiselamu.ee (EOF)] 04:03:36 kanru`: minion was hosted by tech.coop, I think, so that's covered. It's just that you'd need to probably a) patch/update cl-irc b) correct the bot and update it 04:03:54 sezo [~yhiselamu@lap.ee] has joined #lisp 04:04:29 Are you there? 04:05:15 so what lisp implementation is usually recommended for OS X? 04:05:34 sezo: I'd go with CCL, then SBCL, from the free ones 04:05:40 LW for commercial 04:06:48 -!- cataska [~cataska@210.64.6.233] has quit [Ping timeout: 260 seconds] 04:08:04 cataska [~cataska@210.64.6.233] has joined #lisp 04:10:04 Aethaeryn? 04:10:28 installed. have interpreter running. :) 04:13:05 Cosman246: I link lisp/clisp to sbcl 04:13:20 on Fedora 16 04:13:55 Ooh, cool 04:14:21 but CLisp is another implementation, not an abbrev. for CL 04:14:25 just heads up 04:14:30 oh sorry 04:14:37 It's OK 04:14:43 typo 04:14:46 cl 04:15:00 Anyway, it should work then 04:15:09 lisp/cl 04:15:42 Just load quicklisp.lisp 04:15:53 (quicklisp-quickstart:install) 04:16:33 there's an error in lift/timout/with-timout.lisp the #+cmu form has an sb-ext in it's body which should be just ext 04:16:33 (ql:add-to-init-file) 04:16:33 (ql:quickload "quicklisp-slime-helper") 04:16:33 just a typo maybe, but remind the packagers 04:17:57 pnathan [~Adium@75.87.254.38] has joined #lisp 04:18:06 frx [~redmundia@mail.madito.es] has joined #lisp 04:18:09 realitygrill [~realitygr@76.226.208.179] has joined #lisp 04:23:16 joekarma [~user@S01060026f3e2a647.vc.shawcable.net] has joined #lisp 04:23:27 -!- joekarma [~user@S01060026f3e2a647.vc.shawcable.net] has quit [Client Quit] 04:29:04 Aethaeryn: is it working? 04:29:23 I am on a terminal only right now. 04:29:38 irssi/ssh on my phone 04:30:22 ah 04:31:19 asvil [~filonenko@178.124.160.180] has joined #lisp 04:34:34 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 04:35:52 Wait, you're using a phone to do this? 04:36:09 no 04:36:19 Oh 04:36:29 I just am checking downstairs while eating 04:36:39 -!- _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has quit [Read error: Connection reset by peer] 04:37:24 Oh, I see 04:39:05 what's the right way of writing this? (defun add (a b) (return (+ a b)) ? 04:39:19 no need for return 04:39:28 i'm getting weird errors 04:39:32 the last expression evaluated will be returned 04:40:58 so it is (defun add (a b) (+ a b)) 04:40:58 Yep 04:40:58 ah 04:41:33 sezo are you using slime and emacs? 04:42:02 nice that worked. no I'm typing right into interpreter right now 04:42:16 If so C-c C-d h over a symbol will look that symbol up in the hyperspec. Great for looking things up 04:42:28 Example: http://www.lispworks.com/documentation/HyperSpec/Body/m_return.htm 04:42:38 Does anyone have some good links to restart-case/restart-bind? I've stared at PCL and the Hyperspec and found myself confused. 04:43:12 what is slime? i know emacs 04:43:36 Superior Lisp Interaction Mode for Emacs: http://common-lisp.net/project/slime/ 04:44:45 -!- nitro_idiot [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has quit [Remote host closed the connection] 04:44:54 pnathan: have you read: http://www.lispworks.com/documentation/lw60/CLHS/Body/09_a.htm ? 04:45:07 -!- dto [~dto@pool-96-252-62-35.bstnma.fios.verizon.net] has quit [Quit: Leaving.] 04:45:08 Yes. 04:45:10 nitro_idiot [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has joined #lisp 04:45:43 So the restarts are programatic ways of handling conditions 04:46:00 So if you have a known error that can occur you can have a "happy" path of handling it 04:46:23 I believe the PCL example was correcting problems in the binary file parser 04:47:02 So does restart-bind define the handlers, or does handler-bind? 04:47:02 Or are they used in conjunction? 04:47:03 handler-bind 04:47:15 ^ 04:47:24 So you ever mess up and error out in the repl? 04:47:35 You'll be presented with restarts 04:47:39 So a handler. handles. And does it call restarts? 04:48:12 a handler can invoke a restart 04:49:25 -!- nitro_idiot [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has quit [Ping timeout: 248 seconds] 04:49:30 kwertii [~kwertii@unaffiliated/kwertii] has joined #lisp 04:49:51 The interactive restarts are the best example I can think of 04:50:18 When things fail to load or compile you'll usually see a few restarts. like continue, abort, restart, recompile, terminate thread 04:50:41 you can say, if this condition is signaled, use this restart 04:50:48 So say I have an error.. let's assume it to be a SIMPLE-ERROR, just for the sake of discussion. I would have a form (handler-bind ((simple-error #'(lambda (x) )) (forms.) 04:51:32 -!- kenanb [~user@94.54.237.227] has quit [Remote host closed the connection] 04:51:33 http://www.lispworks.com/documentation/lw60/CLHS/Body/09_adb.htm 04:52:15 So handler-bind invoke-restarts on restarts. 04:52:36 uh 04:52:38 ? 04:53:20 I think I have confused you and myself in this explanation 04:53:38 Ah. 04:57:09 http://www.lispworks.com/documentation/lw60/CLHS/Body/m_rst_ca.htm#restart-case 04:57:18 That is a pretty complete example at the end 04:57:57 -!- sezo [~yhiselamu@lap.ee] has quit [Quit: quit] 04:58:26 *pnathan* ponders how it would work without interactivity 04:58:38 You would most likely use a handler 04:59:01 restarts are interactive 05:00:51 nitro_idiot [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has joined #lisp 05:02:11 -!- frx [~redmundia@mail.madito.es] has quit [Quit: Chateando desde http://webchat.redmundial.org] 05:02:35 I thought restarts were typically used for more non-continuous flows of control and the interactivity was simply a facet of that... 05:04:25 I've gotta go but I would re-read the PCL chapter on conditions, handlers and restarts 05:05:43 It goes through setting up a restart case for the log analyzer. And then a handler to invoke the restart automatically when a malformed error is signaled 05:05:49 so that's how they can work together 05:06:59 Make more sense? 05:08:14 I hope so, sorry for being confusing 05:08:33 I will stare at PCL again 05:11:29 -!- EmmanuelOga [~emmanuel@host83.190-31-137.telecom.net.ar] has quit [Ping timeout: 244 seconds] 05:15:28 -!- gko [~gko@27.240.141.128] has quit [Ping timeout: 272 seconds] 05:19:59 -!- wildnux [~wildnux@68-191-210-76.dhcp.dntn.tx.charter.com] has quit [Read error: Connection reset by peer] 05:20:10 wildnux [~wildnux@68-191-210-76.dhcp.dntn.tx.charter.com] has joined #lisp 05:21:37 -!- SurlyFrog [~Adium@c-24-118-228-15.hsd1.mn.comcast.net] has quit [Quit: Leaving.] 05:22:09 -!- Kron__ [~Kron@199.91.212.94] has quit [Quit: Kron awayyy!] 05:25:45 -!- sykopomp [~sykopomp@gateway/tor-sasl/sykopomp] has quit [Remote host closed the connection] 05:27:51 attila_lendvai [~attila_le@92.47.205.120] has joined #lisp 05:27:51 -!- attila_lendvai [~attila_le@92.47.205.120] has quit [Changing host] 05:27:51 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 05:29:17 sykopomp [~sykopomp@gateway/tor-sasl/sykopomp] has joined #lisp 05:32:16 gaidal [~gaidal@59.42.114.123] has joined #lisp 05:33:08 -!- Guest28547 [~root@li129-64.members.linode.com] has quit [Ping timeout: 240 seconds] 05:34:05 MoALTz__ [~no@host-92-2-126-53.as43234.net] has joined #lisp 05:34:57 Guest28547 [~root@li129-64.members.linode.com] has joined #lisp 05:36:49 -!- MoALTz_ [~no@host-92-8-151-36.as43234.net] has quit [Read error: Operation timed out] 05:37:37 alicemagnus [~alice@alice.ipq.co] has joined #lisp 05:38:16 -!- amagnus [~alice@alice.ipq.co] has quit [Ping timeout: 272 seconds] 05:38:16 -!- alicemagnus is now known as amagnus 05:38:33 stickycake [~stickycak@cpe-69-203-115-155.nyc.res.rr.com] has joined #lisp 05:39:46 -!- DataLinkDroid [~David@120.152.164.106] has quit [Quit: Bye] 05:41:50 gravicappa [~gravicapp@ppp91-77-175-50.pppoe.mtu-net.ru] has joined #lisp 05:44:07 -!- ltriant [~ltriant@lithium.mailguard.com.au] has quit [Quit: Computer has gone to sleep] 05:45:07 am0c [~am0c@124.49.51.146] has joined #lisp 05:47:08 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 260 seconds] 05:47:27 teggi [~teggi@123.21.156.9] has joined #lisp 05:50:42 -!- xyxu [~xyxu@58.41.15.197] has quit [Ping timeout: 252 seconds] 05:53:44 zmyrgel [~user@193.64.112.22] has joined #lisp 06:02:04 -!- benny [~benny@i577A1508.versanet.de] has quit [Ping timeout: 245 seconds] 06:02:51 alicemagnus [~alice@alice.ipq.co] has joined #lisp 06:03:20 benny [~benny@i577A77E8.versanet.de] has joined #lisp 06:04:00 -!- amagnus [~alice@alice.ipq.co] has quit [Ping timeout: 252 seconds] 06:04:00 -!- alicemagnus is now known as amagnus 06:06:00 -!- rahul [~rjain@66-234-32-156.nyc.cable.nyct.net] has quit [Ping timeout: 255 seconds] 06:12:57 -!- rme [rme@9D5E9625.1B3AA978.699BA7A6.IP] has quit [Quit: rme] 06:12:57 -!- rme [~rme@50.43.152.6] has quit [Quit: rme] 06:16:19 -!- sykopomp [~sykopomp@gateway/tor-sasl/sykopomp] has quit [Remote host closed the connection] 06:16:52 sykopomp [~sykopomp@gateway/tor-sasl/sykopomp] has joined #lisp 06:21:15 patterngazer [~IceChat9@globulon.pck.nerim.net] has joined #lisp 06:23:53 chu [~mathew.ba@CPE-58-169-14-16.lns2.civ.bigpond.net.au] has joined #lisp 06:24:15 -!- Jubb [~ghost@pool-72-66-102-48.washdc.fios.verizon.net] has quit [Remote host closed the connection] 06:29:13 xyxu [~xyxu@222.68.158.169] has joined #lisp 06:29:40 attila_lendvai [~attila_le@m212-96-64-2.cust.tele2.kz] has joined #lisp 06:29:40 -!- attila_lendvai [~attila_le@m212-96-64-2.cust.tele2.kz] has quit [Changing host] 06:29:40 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 06:30:15 -!- stickycake [~stickycak@cpe-69-203-115-155.nyc.res.rr.com] has quit [Quit: stickycake] 06:31:54 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 06:35:37 -!- kanru` is now known as ruru 06:37:30 -!- cataska [~cataska@210.64.6.233] has quit [Ping timeout: 255 seconds] 06:44:57 cataska [~cataska@210.64.6.233] has joined #lisp 06:45:56 mcsontos [~mcsontos@hotspot8.rywasoft.net] has joined #lisp 06:47:29 ramkrsna [ramkrsna@nat/redhat/x-gcfckjntnlauvjxm] has joined #lisp 06:47:37 -!- ramkrsna [ramkrsna@nat/redhat/x-gcfckjntnlauvjxm] has quit [Changing host] 06:47:37 ramkrsna [ramkrsna@unaffiliated/ramkrsna] has joined #lisp 06:48:34 angavrilov [~angavrilo@217.71.235.212] has joined #lisp 06:49:08 sdemarre [~serge@91.176.31.44] has joined #lisp 06:49:09 schaueho [~schaueho@dslb-088-064-183-142.pools.arcor-ip.net] has joined #lisp 06:50:57 saint_cypher [~rjspotter@c-76-126-70-224.hsd1.ca.comcast.net] has joined #lisp 06:51:48 -!- kwertii [~kwertii@unaffiliated/kwertii] has quit [Quit: bye] 06:52:04 -!- sousousou [~bcarmer@host-72-174-54-175.msl-mt.client.bresnan.net] has quit [Quit: WeeChat 0.3.6] 06:56:19 -!- espadrine [~thaddee_t@acces2477.res.insa-lyon.fr] has quit [Quit: espadrine] 06:57:57 -!- toekutr [~user@50-0-51-2.dsl.static.sonic.net] has quit [Remote host closed the connection] 07:01:08 *Cosman246* looks around 07:01:34 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 252 seconds] 07:06:38 kiuma [~kiuma@85-18-55-37.ip.fastwebnet.it] has joined #lisp 07:06:50 rahul [~rjain@66-234-32-156.nyc.cable.nyct.net] has joined #lisp 07:07:23 hello lispers 07:07:42 -!- schaueho [~schaueho@dslb-088-064-183-142.pools.arcor-ip.net] has quit [Quit: Leaving] 07:07:47 schaueho [~schaueho@dslb-088-064-183-142.pools.arcor-ip.net] has joined #lisp 07:08:59 osa1 [~sinan@78.189.172.153] has joined #lisp 07:09:20 felipe [~felipe@unaffiliated/felipe] has joined #lisp 07:11:34 -!- gravicappa [~gravicapp@ppp91-77-175-50.pppoe.mtu-net.ru] has quit [Ping timeout: 276 seconds] 07:12:25 Hi kiuma 07:12:37 -!- yoklov [~yoklov@24-177-5-183.dhcp.nwtn.ct.charter.com] has quit [Quit: computer sleeping] 07:12:39 sanjoyd [~sanjoyd@unaffiliated/sanjoyd] has joined #lisp 07:12:49 Cosman246: haskell is awesome and you should learn it. 07:13:15 coi 07:15:41 Ralith: I would, but it looks scary from my view here 07:16:34 Cosman246: that is due to gratuitous use of obscure math terminology, it's actually not hard to pick up 07:17:41 sunmix [~user@171.4.247.144] has joined #lisp 07:17:57 also the community is nice 07:22:34 Beetny [~Beetny@ppp118-208-55-19.lns20.bne1.internode.on.net] has joined #lisp 07:23:59 -!- sanjoyd [~sanjoyd@unaffiliated/sanjoyd] has quit [Ping timeout: 252 seconds] 07:25:03 timo__ [~timo@fw-office.allied-internet.ag] has joined #lisp 07:25:07 -!- timo__ is now known as gensym 07:27:21 PatrickRobotham [~chatzilla@ppp118-209-147-120.lns20.mel6.internode.on.net] has joined #lisp 07:27:35 -!- PatrickRobotham [~chatzilla@ppp118-209-147-120.lns20.mel6.internode.on.net] has left #lisp 07:27:38 gravicappa [~gravicapp@ppp91-77-175-50.pppoe.mtu-net.ru] has joined #lisp 07:28:15 Guthur [~user@212.183.128.8] has joined #lisp 07:29:24 -!- lake [~lake@li71-228.members.linode.com] has quit [Quit: WeeChat 0.3.6] 07:29:33 -!- patterngazer [~IceChat9@globulon.pck.nerim.net] has quit [Quit: Download IceChat at www.icechat.net] 07:30:28 -!- realitygrill [~realitygr@76.226.208.179] has quit [Quit: realitygrill] 07:31:15 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 07:31:29 -!- gniourf_gniourf [~Gniourf@2a01:e35:2433:3b90:222:41ff:fe23:8d8e] has quit [Ping timeout: 240 seconds] 07:32:32 kami [~user@p57A2D4F8.dip.t-dialin.net] has joined #lisp 07:32:35 -!- kami [~user@p57A2D4F8.dip.t-dialin.net] has quit [Changing host] 07:32:35 kami [~user@unaffiliated/kami-] has joined #lisp 07:32:47 Good morning 07:33:49 good morning 07:36:23 -!- z0d [~z0d@unaffiliated/z0d] has quit [Quit: leaving] 07:39:18 -!- spradnyesh [~pradyus@nat/yahoo/x-oxehzyodpploakvr] has quit [Remote host closed the connection] 07:39:33 -!- joast [~rick@76.178.187.164] has quit [Read error: Operation timed out] 07:39:58 spradnyesh [~pradyus@nat/yahoo/x-qyyhqhvkwwufrntp] has joined #lisp 07:40:58 -!- teggi [~teggi@123.21.156.9] has quit [Ping timeout: 252 seconds] 07:43:58 wahahahahahaa 07:44:25 garnet working on cmucl now 07:45:12 :) 07:46:01 -!- jbiesnecker [~textual@112.64.21.60] has quit [Quit: Computer has gone to sleep.] 07:46:37 mathrick_ [~mathrick@85.218.148.156] has joined #lisp 07:47:19 -!- decaf [~mehmet@unaffiliated/decaf] has quit [Quit: füniküli fünikülaaa tafra yapma yaa füniküli fünikülaa] 07:47:29 -!- msponge [~msponge@18.189.103.48] has quit [Quit: msponge] 07:47:29 -!- pnathan [~Adium@75.87.254.38] has quit [Quit: Leaving.] 07:47:56 patterngazer [~IceChat9@globulon.pck.nerim.net] has joined #lisp 07:48:14 mishoo_ [~mishoo@89.41.212.159] has joined #lisp 07:48:28 teggi [~teggi@123.21.156.9] has joined #lisp 07:49:13 z0d [~z0d@q.notresp.com] has joined #lisp 07:49:13 -!- z0d [~z0d@q.notresp.com] has quit [Changing host] 07:49:13 z0d [~z0d@unaffiliated/z0d] has joined #lisp 07:49:19 -!- patterngazer [~IceChat9@globulon.pck.nerim.net] has quit [Client Quit] 07:49:27 blandest [~user@ip4-85-204-33-242.euroweb.ro] has joined #lisp 07:49:36 patterngazer [~patternga@globulon.pck.nerim.net] has joined #lisp 07:51:17 -!- patterngazer [~patternga@globulon.pck.nerim.net] has quit [Client Quit] 07:51:31 patterngazer [~patternga@globulon.pck.nerim.net] has joined #lisp 07:56:24 hkBst [~marijn@79.170.210.172] has joined #lisp 07:56:24 -!- hkBst [~marijn@79.170.210.172] has quit [Changing host] 07:56:24 hkBst [~marijn@gentoo/developer/hkbst] has joined #lisp 07:58:31 -!- Guthur [~user@212.183.128.8] has quit [Remote host closed the connection] 07:59:31 jjkola_work [c064748e@gateway/web/freenode/ip.192.100.116.142] has joined #lisp 07:59:40 kilon [~thekilon@178.59.17.196] has joined #lisp 08:00:19 -!- sdemarre [~serge@91.176.31.44] has quit [Ping timeout: 276 seconds] 08:02:23 For a 359 person channel, this isn't bad 08:03:18 tensorpudding [~michael@99.148.206.187] has joined #lisp 08:08:46 -!- BlankVerse [~pankajm@202.3.77.219] has quit [Ping timeout: 276 seconds] 08:13:05 phnewbie [~phnewbie@108-197-23-42.lightspeed.cicril.sbcglobal.net] has joined #lisp 08:15:31 BlankVerse [~pankajm@202.3.77.219] has joined #lisp 08:22:37 jdz [~jdz@193.206.22.97] has joined #lisp 08:24:19 "sbcl: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by sbcl)", thoughts? 08:24:24 (this is with amazon linux) 08:25:58 Hey, Aethaeryn 08:26:06 Did it end up working? 08:26:16 -!- brendyn [~brendyn@123-2-73-61.static.dsl.dodo.com.au] has quit [Ping timeout: 252 seconds] 08:26:49 H4ns: unfortunately whoever built sbcl binaries did so on a system with wounded-edge glibc. There's no actual source dependency on glibc-2.14, but you'll have to build it yourself to link against earlier versions 08:26:50 H4ns: you don't have the appropriate glibc that sbcl is wanting 08:28:19 -!- asvil [~filonenko@178.124.160.180] has quit [Ping timeout: 245 seconds] 08:28:58 Kryztof: can i build sbcl with ccl? 08:29:03 I'm not sure 08:29:34 Kryztof: my plan was to build, that's why i wanted to install the binary in the first place. what other compiler could i use? 08:29:43 an older sbcl 08:29:52 *H4ns* digs 08:29:55 Kryztof: thanks! 08:29:57 I think older sbcl binaries aren't linked against scary glibc 08:30:15 clisp also works, I believe, if you build with make.sh "clisp -on-error continue -ansi" 08:30:31 2.14 has been out for seven months though 08:30:34 several distros probably have it by now 08:30:35 yeah, and Debian Stable has been out for 19 years 08:30:48 debian refuses to update :P 08:31:16 latest ubuntu has 2.13 08:31:51 debian stable has 2.11 08:32:00 sounds like rapid development 08:32:02 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 08:33:07 ok, 1.0.37 binarys work. thanks, Kryztof 08:33:25 well, for SBCL debian is not that far behind ... http://packages.debian.org/changelogs/pool/main/s/sbcl/sbcl_1.0.55.0-1/changelog 08:35:41 -!- echo-area [~user@182.92.247.2] has quit [Quit: bbl] 08:35:42 -!- Bike [~Glossina@71-214-102-3.ptld.qwest.net] has quit [Ping timeout: 252 seconds] 08:37:00 Bike [~Glossina@71-214-102-3.ptld.qwest.net] has joined #lisp 08:37:00 echo-area [~user@182.92.247.2] has joined #lisp 08:38:05 kpal [~kpal@janus-nat-128-240-225-120.ncl.ac.uk] has joined #lisp 08:38:14 Blkt [~user@89-96-199-46.ip13.fastwebnet.it] has joined #lisp 08:44:00 brendyn [~brendyn@123-2-73-61.static.dsl.dodo.com.au] has joined #lisp 08:44:48 decaf [~mehmet@unaffiliated/decaf] has joined #lisp 08:45:34 -!- Cosman246 [~user@c-66-235-50-49.sea.wa.customer.broadstripe.net] has quit [Ping timeout: 245 seconds] 08:47:00 -!- phnewbie [~phnewbie@108-197-23-42.lightspeed.cicril.sbcglobal.net] has quit [Ping timeout: 272 seconds] 08:50:44 -!- vairav [~vairav@209.49.23.82] has quit [Ping timeout: 252 seconds] 08:52:04 -!- X-Scale [email@sgi-ultra64.broker.freenet6.net] has quit [Ping timeout: 272 seconds] 08:53:43 good morning everyone 08:54:34 -!- Bike [~Glossina@71-214-102-3.ptld.qwest.net] has quit [Ping timeout: 248 seconds] 08:54:47 -!- blandest [~user@ip4-85-204-33-242.euroweb.ro] has quit [Remote host closed the connection] 08:55:53 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Ping timeout: 252 seconds] 08:56:20 Bike [~Glossina@71-214-102-3.ptld.qwest.net] has joined #lisp 08:56:34 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 08:57:03 -!- Bike [~Glossina@71-214-102-3.ptld.qwest.net] has quit [Client Quit] 08:58:50 Jeanne-Kamikaze [~Jeanne-Ka@99.Red-88-11-28.dynamicIP.rima-tde.net] has joined #lisp 08:59:33 geofridh [~geofridh@gateway/tor-sasl/geofridh] has joined #lisp 08:59:41 anaumov [~anaumov@opensuse/member/Alexander-Naumov] has joined #lisp 08:59:54 c_arenz [arenz@nat/ibm/x-nwmtedvpkkenbfcc] has joined #lisp 09:01:34 -!- Kazinator [~kaz@S0106687f7426d0eb.vc.shawcable.net] has quit [Ping timeout: 272 seconds] 09:02:04 -!- Jeanne-Kamikaze [~Jeanne-Ka@99.Red-88-11-28.dynamicIP.rima-tde.net] has quit [Client Quit] 09:07:34 X-Scale [email@sgi-ultra64.broker.freenet6.net] has joined #lisp 09:15:46 -!- ciplevel [~thorsten@faui0sr1.informatik.uni-erlangen.de] has quit [Quit: Lost terminal] 09:16:05 -!- ecraven [~nex@www.nexoid.at] has quit [Quit: brb] 09:16:31 ecraven [~nex@www.nexoid.at] has joined #lisp 09:18:08 -!- rvncerr [~rvncerr@rvncerr.org] has quit [Read error: Connection reset by peer] 09:22:13 -!- macrobat [~fuzzyglee@h-17-133.a328.priv.bahnhof.se] has quit [Read error: Operation timed out] 09:22:42 -!- levi [~user@c-174-52-219-147.hsd1.ut.comcast.net] has quit [Remote host closed the connection] 09:23:54 levi [~user@c-174-52-219-147.hsd1.ut.comcast.net] has joined #lisp 09:24:01 bjonnh [~bjonnh@147.210.71.83] has joined #lisp 09:26:31 -!- arrsim [~user@ppp118-209-152-147.lns20.mel6.internode.on.net] has quit [Remote host closed the connection] 09:26:32 macrobat [~fuzzyglee@h-17-133.a328.priv.bahnhof.se] has joined #lisp 09:26:32 vairav [~vairav@c-98-207-170-37.hsd1.ca.comcast.net] has joined #lisp 09:34:21 -!- nanoc [~conanhome@200.16.144.226] has quit [Ping timeout: 255 seconds] 09:34:25 Jeanne-Kamikaze [~Jeanne-Ka@99.Red-88-11-28.dynamicIP.rima-tde.net] has joined #lisp 09:35:18 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Remote host closed the connection] 09:43:54 -!- osa1 [~sinan@78.189.172.153] has quit [Ping timeout: 245 seconds] 09:52:06 gko [~gko@27.240.245.79] has joined #lisp 09:54:18 -!- neoesque [~neoesque@210.59.147.232] has quit [Quit: Bye!] 09:57:22 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Ping timeout: 260 seconds] 09:57:45 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 10:02:16 -!- McMAGIC-1Copy [~McMAGIC--@gateway/tor-sasl/mcmagic--copy] has quit [Remote host closed the connection] 10:11:32 spacefrogg [~spacefrog@unaffiliated/spacefrogg] has joined #lisp 10:13:06 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 10:15:44 i'm trying to reduce the memory footprint of my application. in sbcl, is there a way to represent strings with one byte per character? 10:17:12 (i.e. would an explicit conversion to strings of base-char save memory?) 10:20:19 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 10:22:03 ivan-kanis [~user@12.34.201.77.rev.sfr.net] has joined #lisp 10:22:19 H4ns: that's what I'd expect ... although that doesn't mean anything, of course ;/ 10:23:48 dtw [dtw@pdpc/supporter/active/dtw] has joined #lisp 10:26:05 flip214: right. i was looking for actual knowledge, not help in speculation. 10:26:18 you're welcome ;) 10:31:34 cfy [~cfy@unaffiliated/chenfengyuan] has joined #lisp 10:33:24 -!- vairav [~vairav@c-98-207-170-37.hsd1.ca.comcast.net] has quit [Ping timeout: 272 seconds] 10:36:08 MoALTz_ [~no@host-92-8-238-179.as43234.net] has joined #lisp 10:37:38 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 240 seconds] 10:38:51 jbiesnecker [~textual@116.237.69.188] has joined #lisp 10:39:05 -!- MoALTz__ [~no@host-92-2-126-53.as43234.net] has quit [Ping timeout: 248 seconds] 10:39:39 eno [~eno@nslu2-linux/eno] has joined #lisp 10:44:14 -!- nitro_idiot [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has quit [Remote host closed the connection] 10:44:39 nitro_idiot [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has joined #lisp 10:45:25 -!- jbiesnecker [~textual@116.237.69.188] has quit [Quit: Computer has gone to sleep.] 10:46:32 -!- eno [~eno@nslu2-linux/eno] has quit [Read error: Operation timed out] 10:48:35 eno [~eno@nslu2-linux/eno] has joined #lisp 10:48:53 -!- nitro_idiot [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has quit [Ping timeout: 248 seconds] 10:49:05 -!- decaf [~mehmet@unaffiliated/decaf] has quit [Remote host closed the connection] 10:50:17 -!- ruru [~user@118-163-10-188.HINET-IP.hinet.net] has quit [Ping timeout: 252 seconds] 10:51:32 faust45 [~faust45@94-248-48-175.dynamic.peoplenet.ua] has joined #lisp 10:53:01 nitro_idiot [~nitro_idi@EM114-51-164-186.pool.e-mobile.ne.jp] has joined #lisp 10:54:07 mikecsh [~mikecsh@113.28.74.33] has joined #lisp 10:54:08 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Ping timeout: 240 seconds] 10:55:04 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 10:55:08 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 240 seconds] 10:57:18 xan_ [~xan@80.174.78.231.dyn.user.ono.com] has joined #lisp 10:58:44 McMAGIC--Copy [~McMAGIC--@gateway/tor-sasl/mcmagic--copy] has joined #lisp 11:04:22 splittist [53cef461@gateway/web/freenode/ip.83.206.244.97] has joined #lisp 11:04:26 morning 11:06:08 hello 11:06:12 quiet morning 11:08:22 Had a three-hour train ride so I thought - I'll see if I can solve this problem in lisp (which I barely remember). Five minutes later - now what? 11:08:44 attila_lendvai [~attila_le@92.47.205.120] has joined #lisp 11:08:45 -!- attila_lendvai [~attila_le@92.47.205.120] has quit [Changing host] 11:08:45 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 11:10:07 -!- gko [~gko@27.240.245.79] has quit [Ping timeout: 276 seconds] 11:10:12 milanj [~milanj_@93-87-192-171.dynamic.isp.telekom.rs] has joined #lisp 11:11:00 -!- chu [~mathew.ba@CPE-58-169-14-16.lns2.civ.bigpond.net.au] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 11:11:29 -!- geofridh [~geofridh@gateway/tor-sasl/geofridh] has quit [Quit: exit] 11:12:45 -!- nitro_idiot [~nitro_idi@EM114-51-164-186.pool.e-mobile.ne.jp] has quit [Remote host closed the connection] 11:13:06 hlavaty [~user@91-65-217-112-dynip.superkabel.de] has joined #lisp 11:13:19 nitro_idiot [~nitro_idi@EM114-51-164-186.pool.e-mobile.ne.jp] has joined #lisp 11:13:43 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 11:17:52 -!- nitro_idiot [~nitro_idi@EM114-51-164-186.pool.e-mobile.ne.jp] has quit [Ping timeout: 260 seconds] 11:20:17 daniel_ [~daniel@p50829D3B.dip.t-dialin.net] has joined #lisp 11:21:13 Joreji [~thomas@u-0-045.vpn.RWTH-Aachen.DE] has joined #lisp 11:21:16 Joreji__ [~thomas@u-0-045.vpn.RWTH-Aachen.DE] has joined #lisp 11:21:16 Joreji_ [~thomas@u-0-045.vpn.RWTH-Aachen.DE] has joined #lisp 11:21:16 Joreji___ [~thomas@u-0-045.vpn.RWTH-Aachen.DE] has joined #lisp 11:21:45 -!- daniel [~daniel@p5B326421.dip.t-dialin.net] has quit [Ping timeout: 248 seconds] 11:25:19 splittist: is your blog permanently gone? 11:26:17 mrSpec [~Spec@89-77-76-114.dynamic.chello.pl] has joined #lisp 11:26:17 -!- mrSpec [~Spec@89-77-76-114.dynamic.chello.pl] has quit [Changing host] 11:26:17 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 11:26:21 decaf [~mehmet@unaffiliated/decaf] has joined #lisp 11:29:48 -!- wbooze [~wbooze@xdsl-78-35-143-123.netcologne.de] has quit [Read error: Connection reset by peer] 11:31:23 frx [~redmundia@mail.madito.es] has joined #lisp 11:31:26 hello 11:31:43 is there a keymap inspecting last returned value? 11:31:52 slime inspector 11:32:27 -!- xyxu [~xyxu@222.68.158.169] has quit [Ping timeout: 252 seconds] 11:32:46 C-c I * RET 11:33:15 thanks 11:33:29 xyxu [~xyxu@222.68.158.169] has joined #lisp 11:34:43 joast [~rick@76.178.187.164] has joined #lisp 11:35:43 slime inspector is great 11:36:20 *trebor_dki* likes slime-who-calls ;) 11:36:23 I mapped (slime-inspect "*") to a key. 9% of hte time I want to inspect * 11:36:27 99% 11:36:51 osa1 [~sinan@78.189.172.153] has joined #lisp 11:37:03 trebor_dki yeah useful too 11:38:01 -!- spradnyesh [~pradyus@nat/yahoo/x-qyyhqhvkwwufrntp] has left #lisp 11:38:08 jbiesnecker [~textual@116.237.69.188] has joined #lisp 11:39:08 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Ping timeout: 240 seconds] 11:40:10 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 11:40:59 -!- xyxu [~xyxu@222.68.158.169] has quit [Ping timeout: 245 seconds] 11:43:21 ltaoist [~mo@14.113.204.15] has joined #lisp 11:46:49 -!- mikecsh [~mikecsh@113.28.74.33] has quit [Quit: mikecsh] 11:46:53 ivan-kan` [~user@77.19.201.77.rev.sfr.net] has joined #lisp 11:49:30 Athas [~athas@130.225.165.40] has joined #lisp 11:49:46 -!- am0c [~am0c@124.49.51.146] has quit [Ping timeout: 276 seconds] 11:50:06 vantage|work [~chatzilla@d5152EDDB.static.telenet.be] has joined #lisp 11:50:50 -!- ivan-kanis [~user@12.34.201.77.rev.sfr.net] has quit [Ping timeout: 245 seconds] 11:52:17 nitro_idiot [~nitro_idi@EM114-51-164-186.pool.e-mobile.ne.jp] has joined #lisp 11:54:45 -!- Joreji___ [~thomas@u-0-045.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 255 seconds] 11:54:45 -!- Joreji__ [~thomas@u-0-045.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 255 seconds] 11:54:45 -!- Joreji_ [~thomas@u-0-045.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 255 seconds] 11:54:45 -!- Joreji [~thomas@u-0-045.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 255 seconds] 11:58:10 ok2 [ok2@kozachuk.info] has joined #lisp 12:00:18 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 12:02:04 xyxu [~xyxu@222.68.158.169] has joined #lisp 12:02:07 espadrine [~thaddee_t@acces2477.res.insa-lyon.fr] has joined #lisp 12:05:08 -!- frx [~redmundia@mail.madito.es] has quit [Quit: leaving] 12:05:53 -!- echo-area [~user@182.92.247.2] has quit [Remote host closed the connection] 12:06:27 echo-area [~user@182.92.247.2] has joined #lisp 12:07:21 hi 12:07:34 -!- MoALTz_ [~no@host-92-8-238-179.as43234.net] has quit [Quit: brb] 12:07:46 -!- joast [~rick@76.178.187.164] has quit [Read error: Operation timed out] 12:07:55 -!- xyxu [~xyxu@222.68.158.169] has quit [Ping timeout: 245 seconds] 12:07:57 MoALTz [~no@host-92-8-238-179.as43234.net] has joined #lisp 12:08:01 -!- Beetny [~Beetny@ppp118-208-55-19.lns20.bne1.internode.on.net] has quit [Ping timeout: 252 seconds] 12:08:25 teggi_ [~teggi@123.21.156.9] has joined #lisp 12:08:47 -!- teggi [~teggi@123.21.156.9] has quit [Read error: Connection reset by peer] 12:11:00 -!- rgrau [~user@64.Red-79-158-51.staticIP.rima-tde.net] has quit [Remote host closed the connection] 12:12:03 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 12:12:13 'morning. 12:13:01 morning 12:13:08 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Ping timeout: 240 seconds] 12:13:47 eno [~eno@nslu2-linux/eno] has joined #lisp 12:13:51 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 12:14:12 macoovacany [~macoovaca@dsl-58-6-6-140.wa.westnet.com.au] has joined #lisp 12:15:41 sanjoyd [~sanjoyd@unaffiliated/sanjoyd] has joined #lisp 12:17:01 -!- bjonnh [~bjonnh@147.210.71.83] has quit [Remote host closed the connection] 12:20:35 hefner [~hefner@c-69-255-57-56.hsd1.md.comcast.net] has joined #lisp 12:23:21 -!- osa1 [~sinan@78.189.172.153] has quit [Quit: Konversation terminated!] 12:23:29 osa1 [~sinan@78.189.172.153] has joined #lisp 12:24:40 -!- kilon [~thekilon@178.59.17.196] has quit [Quit: Leaving] 12:24:51 -!- ecraven [~nex@www.nexoid.at] has quit [Quit: brb] 12:24:52 kilon [~thekilon@178.59.17.196] has joined #lisp 12:25:14 Kron_ [~Kron@129-97-120-208.uwaterloo.ca] has joined #lisp 12:29:25 ecraven [~nex@www.nexoid.at] has joined #lisp 12:32:40 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 276 seconds] 12:33:07 airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has joined #lisp 12:33:52 eno [~eno@nslu2-linux/eno] has joined #lisp 12:36:24 -!- decaf [~mehmet@unaffiliated/decaf] has quit [Remote host closed the connection] 12:36:57 Xach: i got the release done. edi won't update the tarball in the canonical location until later today though. https://github.com/downloads/edicl/drakma/drakma-1.2.5.tar.gz is where you can get it now. 12:37:15 -!- ivan-kan` [~user@77.19.201.77.rev.sfr.net] has quit [Remote host closed the connection] 12:37:30 ivan-kan` [~user@237.33.201.77.rev.sfr.net] has joined #lisp 12:37:42 -!- macoovacany [~macoovaca@dsl-58-6-6-140.wa.westnet.com.au] has left #lisp 12:40:19 joast [~rick@76.178.184.101] has joined #lisp 12:42:34 -!- mathrick_ [~mathrick@85.218.148.156] has quit [Read error: Connection reset by peer] 12:42:51 mathrick_ [~mathrick@85.218.148.156] has joined #lisp 12:48:06 Zephyrus [~emanuele@unaffiliated/zephyrus] has joined #lisp 12:50:46 H4ns: ooh, a new drakma :) 12:53:53 madnificent: nothing to get too excited about. 12:55:37 qelsi [~qelsi@121.Red-83-33-85.dynamicIP.rima-tde.net] has joined #lisp 12:57:24 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 244 seconds] 12:57:37 madnificent: but if you could test it and report any issues, it'd be appreciated! 12:59:03 eno [~eno@nslu2-linux/eno] has joined #lisp 13:02:08 -!- jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has quit [Ping timeout: 240 seconds] 13:03:02 jtza8 [~jtza8@196-210-142-224.dynamic.isadsl.co.za] has joined #lisp 13:03:39 solussd_ [~solussd@user-0cdvten.cable.mindspring.com] has joined #lisp 13:05:54 H4ns: thanks 13:06:16 vairav [~vairav@c-98-207-170-37.hsd1.ca.comcast.net] has joined #lisp 13:06:49 -!- Kryztof [~user@81.174.155.115] has quit [Ping timeout: 245 seconds] 13:07:46 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 276 seconds] 13:07:53 -!- teggi_ [~teggi@123.21.156.9] has quit [Ping timeout: 248 seconds] 13:08:03 teggi [~teggi@123.21.156.9] has joined #lisp 13:09:03 eno [~eno@nslu2-linux/eno] has joined #lisp 13:12:13 i/msg u uisdhsI don't think she does 13:12:42 erm, ssh lag, apologies. 13:12:48 neena: that's for you vim user! 13:12:57 :( 13:15:39 schoppenhauer [~christoph@unaffiliated/schoppenhauer] has joined #lisp 13:17:19 do emacser swap capslock and ctrl? 13:17:25 -!- vairav [~vairav@c-98-207-170-37.hsd1.ca.comcast.net] has quit [Ping timeout: 252 seconds] 13:17:41 nope 13:17:52 i have set the capslock=ctrl,and i'm using dvorak keyboard layout. 13:18:07 oh 13:18:12 cfy: i don't swap. i make capslock an additional ctrl. 13:18:18 *Xach* has never intentionally used capslock 13:18:27 Xach: i know you don't swap :D 13:18:45 -!- scrimohsin [~cmsimon@unaffiliated/scrimohsin] has quit [Quit: adieu.] 13:18:47 Xach: sorry. 13:18:48 *trebor_dki* needs capslog for online-banking ;) 13:18:49 paul0 [~paul0@189.26.132.246.dynamic.adsl.gvt.net.br] has joined #lisp 13:19:42 Joreji [~thomas@u-0-012.vpn.RWTH-Aachen.DE] has joined #lisp 13:19:45 Joreji_ [~thomas@u-0-012.vpn.RWTH-Aachen.DE] has joined #lisp 13:19:45 Joreji__ [~thomas@u-0-012.vpn.RWTH-Aachen.DE] has joined #lisp 13:19:45 Joreji___ [~thomas@u-0-012.vpn.RWTH-Aachen.DE] has joined #lisp 13:20:18 Xach: do you use dvorak? 13:21:10 I don't. 13:21:20 I use colemak 13:22:39 it seems that colemak is more unusual then dvorak :D 13:22:43 dlowe: how did you get used to it? 13:23:04 amaron: it took a while. 13:23:13 -!- Bacteria [~Bacteria@115-64-180-132.static.tpgi.com.au] has quit [Quit: Bacteria] 13:23:19 amaron: do you know dvora? 13:23:19 I tried dvorak once and I felt like suddenly unable to speak 13:23:20 amaron: do you know dvorak? 13:23:32 I gave up 13:23:39 did i mention that sbcl is awesomely fast? and yes, base-char on sbcl uses 1 byte per character. life's good. 13:24:04 amaron: if you can take a week to type and don't care of the speed.you will used to it :) 13:24:12 -!- jbiesnecker [~textual@116.237.69.188] has quit [Quit: Computer has gone to sleep.] 13:24:30 cfy: I have no time 13:24:37 amaron: :D 13:25:02 H4ns: sbcl is pretty sweet 13:25:17 Xach: i'm coming to that conclusion, yes. 13:25:22 ignas_ [~ignas@office.pov.lt] has joined #lisp 13:25:49 Are you in the USA again? 13:25:58 Xach: in two weeks, for three weeks 13:26:32 -!- cfy [~cfy@unaffiliated/chenfengyuan] has left #lisp 13:26:33 oh, cruel base-char. you give me seven bits, but keep one for yourself. 13:27:13 hefner: i recognize that. why is it so? 13:27:18 lars_t_h [~lars_t_h@002128161020.mbb.telenor.dk] has joined #lisp 13:30:11 sepuku_ [~sepuku@83.212.44.195] has joined #lisp 13:31:05 H4ns: I think xof explained that it lets you optimize output of base-chars to streams with utf-8 external-format, because they never have to be escaped (and similarly for output to latin1, no need to check for unencodable characters) 13:31:53 (seems like a good reason to me) 13:31:58 hefner: ah, that's indeed nice. 13:34:30 is that just a theoretical benefit, or something that's actually implemented? 13:35:35 Guthur [~yaaic@212.183.128.95] has joined #lisp 13:37:40 -!- pchrist_ [~spirit@gentoo/developer/pchrist] has quit [Quit: leaving] 13:38:09 pchrist [~spirit@gentoo/developer/pchrist] has joined #lisp 13:38:21 array-element-type seems less than useful considering its return is implementation dependent 13:38:34 ejbs [~user@d83-183-51-82.cust.tele2.se] has joined #lisp 13:40:02 jsnell: http://repo.or.cz/w/sbcl.git/blob/5465e5e0ec897a751a4ba4751cb84394995c07cf:/src/code/octets.lisp#l443 looks like the right thing 13:41:53 -!- qelsi [~qelsi@121.Red-83-33-85.dynamicIP.rima-tde.net] has quit [Ping timeout: 252 seconds] 13:42:19 Guthur: it's very useful. For example to make a displaced array: (make-array (array-dimensions original) :element-type (array-element-type original) :displaced-to original). 13:43:41 -!- mvilleneuve [~mvilleneu@LLagny-156-36-4-214.w80-14.abo.wanadoo.fr] has quit [Read error: Operation timed out] 13:43:45 pjb but surely you can not guarantee the type is any more specific that t 13:43:57 than* 13:44:09 The important point is that it's the same type for the displaced array and the original array. 13:44:24 Sure, an implementation can implement only arrays of T. 13:44:35 Xach: do you think it's time for my annual update? 13:44:38 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 240 seconds] 13:44:39 mvilleneuve [~mvilleneu@LLagny-156-36-4-214.w80-14.abo.wanadoo.fr] has joined #lisp 13:45:19 -!- fe[nl]ix [~quassel@pdpc/supporter/professional/fenlix] has quit [Remote host closed the connection] 13:45:19 fe[nl]ix [~quassel@pdpc/supporter/professional/fenlix] has joined #lisp 13:45:44 -!- Joreji__ [~thomas@u-0-012.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 248 seconds] 13:45:58 -!- echo-area [~user@182.92.247.2] has quit [Remote host closed the connection] 13:46:23 eno [~eno@nslu2-linux/eno] has joined #lisp 13:46:24 splittist: no time like the present 13:46:44 Joreji__ [~thomas@u-0-012.vpn.RWTH-Aachen.DE] has joined #lisp 13:46:58 pjb it doesn't guarantee it is the specifity as the original, the spec example has impl dependent for all but t 13:47:01 Xach: I'd argue that. 13:47:02 qelsi [~qelsi@121.Red-83-33-85.dynamicIP.rima-tde.net] has joined #lisp 13:47:32 Guthur: actually, there's one other array type that must be supported: nil. 13:48:26 Guthur: and then there is UPGRADED-ARRAY-ELEMENT-TYPE 13:48:39 *splittist* breaks his blog ): 13:48:40 Guthur: if you want to know what your implementation will do 13:48:54 Xach: the 60's were better than the present, and one can expect the future (> 50 years) to be better than the present. Actually, I kind of see the present as a local minimum. But then, of course, we never had as powerful computers as nowadays (even if in the future they should be even more powerful, unless politically restricted). 13:48:58 LiamH [~healy@173-165-155-170-charleston.hfc.comcastbusiness.net] has joined #lisp 13:49:11 -!- zmyrgel [~user@193.64.112.22] has quit [Remote host closed the connection] 13:49:28 -!- MoALTz [~no@host-92-8-238-179.as43234.net] has quit [Ping timeout: 248 seconds] 13:49:38 hefner: nice. I was actually thinking of streams, but I guess the same or better optimization is likely to be there too then 13:49:42 pjb: Pay closer attention, old man. 13:50:13 jdz that seems a bit more useful 13:51:06 Xach: and of course, politicians are worse and worse with each election. ACTA, etc. 13:51:07 Guthur: make sure you check the Notes 13:51:23 It's really crazy, and I still more and more would like to build a space ship and get away. 13:51:24 *Guthur* is trying to decide how to achieve different functionality for specific arrays 13:52:04 i want to build SkyNet and get rid of the plage once and for all 13:53:43 plage has already left permanently, it seems 13:54:06 Anybody knows why? 13:54:56 Guthur: i think you can extend clos for that 13:55:24 pjb: no, i've wondered also 13:56:15 -!- paul0 [~paul0@189.26.132.246.dynamic.adsl.gvt.net.br] has quit [Quit: paul0] 13:56:48 I wonder if he will go to els this year 13:56:49 plage is beach, right? 13:57:31 Yes. 13:57:31 From different computers. 13:58:17 he was there last year 13:58:22 pjb: You have a recent tendency to post to cll before reading and thinking too. What's the rush? Slow down. 13:58:41 Younder [~john@186.200.34.95.customer.cdi.no] has joined #lisp 13:58:43 Yes, that's good advice. 13:59:26 MoALTz [~no@host-92-8-156-96.as43234.net] has joined #lisp 14:01:16 jkantz [~jkantz@ita4fw1.itasoftware.com] has joined #lisp 14:07:22 -!- airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has quit [] 14:07:29 Luke's talk at ECLM 2011 is still not available anywhere, is it? 14:07:30 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 245 seconds] 14:08:17 JuniorRoy [~juniorroy@212.36.228.103] has joined #lisp 14:08:59 -!- LiamH [~healy@173-165-155-170-charleston.hfc.comcastbusiness.net] has quit [Quit: Leaving.] 14:09:24 I haven't heard about it 14:10:02 eno [~eno@nslu2-linux/eno] has joined #lisp 14:10:03 -!- chee [20005@fsf/member/chee] has left #lisp 14:10:17 Anyone using clod for extracting documentation into .org-files? 14:10:18 hypno: i think he did not want it to be published 14:11:18 clod is written by Paul Sexton, it's at https://bitbucket.org/eeeickythump/clod 14:11:36 H4ns: Ah, ok. 14:12:20 msponge [~msponge@30-7-244.wireless.csail.mit.edu] has joined #lisp 14:12:22 -!- nitro_idiot [~nitro_idi@EM114-51-164-186.pool.e-mobile.ne.jp] has quit [Read error: Connection reset by peer] 14:13:35 -!- msponge [~msponge@30-7-244.wireless.csail.mit.edu] has quit [Client Quit] 14:15:14 -!- sepuku_ [~sepuku@83.212.44.195] has quit [Quit: Lost terminal] 14:15:34 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 245 seconds] 14:16:11 rmarianski [~rmariansk@mail.marianski.com] has joined #lisp 14:16:14 *Xach* adds clod 14:16:24 -!- ejbs [~user@d83-183-51-82.cust.tele2.se] has quit [Ping timeout: 245 seconds] 14:17:28 eno [~eno@adsl-70-137-133-209.dsl.snfc21.sbcglobal.net] has joined #lisp 14:17:36 -!- eno [~eno@adsl-70-137-133-209.dsl.snfc21.sbcglobal.net] has quit [Changing host] 14:17:37 eno [~eno@nslu2-linux/eno] has joined #lisp 14:19:12 -!- gaidal [~gaidal@59.42.114.123] has quit [Ping timeout: 255 seconds] 14:24:16 *chr* quickloads clod 14:24:20 nitro_idiot [~nitro_idi@EM1-115-52-52.pool.e-mobile.ne.jp] has joined #lisp 14:27:51 EmmanuelOga [~emmanuel@host83.190-31-137.telecom.net.ar] has joined #lisp 14:28:07 homie` [~levgue@xdsl-78-35-154-182.netcologne.de] has joined #lisp 14:28:36 Xach: look upon what you have wrought http://blog.splittist.com/2012/01/31/a-year-of-living-vi-rously/ 14:29:42 *Xach* crys 14:30:16 splittist: why, oh why did you leave vim .... 14:30:27 -!- homie [~levgue@xdsl-78-35-143-123.netcologne.de] has quit [Ping timeout: 255 seconds] 14:31:22 following #lisp on twitter the funniest part are random college girls twits about someone with actual lisp 14:31:52 maxm--: lots of those :~( 14:31:53 splittist: crazy! 14:31:55 gaidal [~gaidal@59.42.114.123] has joined #lisp 14:32:11 flip214: partially because there is no decent vi emulation for Word - or, at least, the vi emulation is worse than the emacs emulation - and I spend too much time in Word to be comfortable switching back and forth between editing modes. 14:32:22 s/modes/paradigms/ 14:32:27 Other than that infamous dude who kills copyright infringement threads on Hacker News, are there other notabilities that hack lisp in vi*? 14:32:43 chr: Rob Warnock 14:32:45 splittist: did you speak of m....s... word just now? oh, your poor, poor soul 14:32:51 *maxm--* hacks lisp in vi 14:32:55 maxm 14:32:57 my paredit-magic.el is insane 14:33:02 *flip214* uses vim + slimv 14:33:07 I think lpolzer is vim guy 14:33:13 flip214: yes, yes I did 14:33:41 I posted screenshots before, complete structural editing with all the vi commands keeping the parenthesis balanced.. Ie you can "o" on the (let ...) statement and it opens a new variable with point in the right place 14:35:02 backspace into previously closed (progn) like forms, backs over the parentisis and gets newline in the right place.. 3 dd in the middle of the complicated cond, does dwim thing 14:35:02 but as always, my most useful hacks are the most unorganized/horribly spagetti like 14:37:53 -!- bhyde [~bhyde@c-66-30-201-212.hsd1.ma.comcast.net] has quit [Quit: bhyde] 14:38:45 splittist: using LaTeX (or something else - some markup?) and converting to something compatible via libreoffice is not an option, I gather? 14:38:51 lispmeister [~fix@AStDenis-551-1-121-121.w90-43.abo.wanadoo.fr] has joined #lisp 14:40:32 splittist: I found some requests for vim keybindings in libreoffice ... but they don't seem to be done 14:41:21 flip214: thanks for the thought, but, no. The main problem is not generating the documents (I already use lisp to assist with that) but editing documents with and supplied by others. Libreoffice is not an answer, either. 14:41:34 maxm--: happens often. I find because I need the solution "right now" my most useful stuff or at least the one I use often is a pile of duct-taped hacks. 14:42:10 Now, if I understood cxml[-stp] properly... 14:43:38 -!- hypno [~hypno@impulse2.gothiaso.com] has left #lisp 14:44:17 flip214: FWIW, converting TeX code to something else is not really something you want to do (at least if you value your sanity) 14:44:37 TeX is quite a bit more clever than most people realize (also, Turing-complete) 14:45:38 arnsholt: can't be much worse than ms office => html .... 14:45:55 and the C++ template processor is turing-complete, too (or so I've heard) 14:46:12 even the game of life, IIRC 14:46:26 am0c [~am0c@180.68.26.164] has joined #lisp 14:46:58 sunmix` [~user@223.205.39.248] has joined #lisp 14:47:21 flip214: looks like you would enjoy "Rule 110" 14:47:37 billitch: you don't talk about rule 110 14:47:39 -!- kpreid [~kpreid@128.153.213.162] has quit [Quit: Offline] 14:47:40 haha 14:47:56 lisp is so bloat, Rule 110 rules 14:48:19 yoklov [~yoklov@137.99.243.128] has joined #lisp 14:48:59 and its the only one that is also church complete 14:49:01 -!- sunmix [~user@171.4.247.144] has quit [Ping timeout: 252 seconds] 14:50:18 flip214: Depends on what you mean by worse, but a simile (possibly even a good one) would be converting something like Lisp, or Perl, or what-have-you into something very different (say, C or bash) 14:51:48 i remember marc battyani had a project to implement a tex equivalent in common lisp 14:52:04 hence the useful cl-pdf 14:52:09 cl-typesetting is that project 14:52:24 yes 14:52:29 flip214: ever heard of the "turing trap"? 14:52:33 Especially since TeX doesn't work like most people think. It's a string rewriting system, so essentially C preprocessor macros all the way down 14:52:53 pjb: is that the turing tarpit ? 14:52:57 Yes. 14:53:00 pjb: inability to proof whether a program stops? 14:53:05 Failing memory 14:53:09 flip214: no 14:53:09 -!- Kron_ [~Kron@129-97-120-208.uwaterloo.ca] has quit [Ping timeout: 248 seconds] 14:53:14 (See http://en.wikipedia.org/wiki/String_rewriting_system for all the gory details) 14:53:35 flip214: no, the fact that a turing machine is not expressive. Ok, C++ template are turing equivvalent, but you wouldn't want to write an Hello World program in that language! 14:53:38 I'd rather use brainfuck. 14:53:43 scrimohsin [~cmsimon@static-50-43-23-71.bvtn.or.frontiernet.net] has joined #lisp 14:53:43 -!- scrimohsin [~cmsimon@static-50-43-23-71.bvtn.or.frontiernet.net] has quit [Changing host] 14:53:43 scrimohsin [~cmsimon@unaffiliated/scrimohsin] has joined #lisp 14:53:59 realitygrill [~realitygr@76.226.208.179] has joined #lisp 14:54:09 First line of http://c2.com/cgi/wiki?TuringTrap : ``Being TuringComplete and being "good" are not necessarily related.'' 14:54:22 -!- milanj [~milanj_@93-87-192-171.dynamic.isp.telekom.rs] has quit [Ping timeout: 276 seconds] 14:54:30 Or said otherwise, compare booch with any lisp macro. 14:54:33 pjb: you might like the book "meta-maths" http://www.cs.auckland.ac.nz/~chaitin/omega.html 14:54:59 -!- hefner [~hefner@c-69-255-57-56.hsd1.md.comcast.net] has quit [Quit: code will not get written staring at irc. code will get written.] 14:55:11 Looks interesting indeed. 14:55:36 -!- Joreji [~thomas@u-0-012.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 248 seconds] 14:55:45 I've got an older version, in paper 14:55:47 I've been meaning to finish that book. Picked it up years ago and never got around to reading all of it 14:56:05 flip214: wether a program stops is the halting problem 14:56:08 -!- Joreji___ [~thomas@u-0-012.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 248 seconds] 14:56:08 -!- Joreji_ [~thomas@u-0-012.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 248 seconds] 14:56:10 -!- Joreji__ [~thomas@u-0-012.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 252 seconds] 14:56:24 Kron_ [~Kron@129-97-120-208.uwaterloo.ca] has joined #lisp 14:56:24 -!- Kron_ [~Kron@129-97-120-208.uwaterloo.ca] has quit [Client Quit] 14:56:57 billitch: yes, but I'm not sure how many names/aliases the same problem has ... 14:57:10 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 14:57:39 Joreji [~thomas@u-0-044.vpn.RWTH-Aachen.DE] has joined #lisp 14:57:53 Joreji_ [~thomas@u-0-044.vpn.RWTH-Aachen.DE] has joined #lisp 14:58:03 Joreji__ [~thomas@u-0-044.vpn.RWTH-Aachen.DE] has joined #lisp 14:58:04 Joreji___ [~thomas@u-0-044.vpn.RWTH-Aachen.DE] has joined #lisp 14:58:24 in french, probleme de l'arret =) 14:58:32 An interesting generalisation of the halting problem is Rice's theorem. Essentially: "you can't say anything non-trivial about runtime behaviour of programs without running the program in question" 14:58:40 -!- nitro_idiot [~nitro_idi@EM1-115-52-52.pool.e-mobile.ne.jp] has quit [Remote host closed the connection] 14:58:51 See also: virus scanner, problem of making 14:58:53 eno [~eno@nslu2-linux/eno] has joined #lisp 14:58:56 that just pushes the boundary into what's trivial or not 14:58:57 Also, encrypted programs. 14:59:07 bhyde [~bhyde@c-66-31-28-194.hsd1.ma.comcast.net] has joined #lisp 14:59:11 The interpreter pattern, etc. 14:59:12 nitro_idiot [~nitro_idi@EM1-115-52-52.pool.e-mobile.ne.jp] has joined #lisp 14:59:21 immune systems and viruses 15:00:02 pnathan [~Adium@75.87.254.38] has joined #lisp 15:00:02 static typing... 15:00:02 Hence experimental CS. :-) 15:00:13 -!- am0c [~am0c@180.68.26.164] has quit [Ping timeout: 276 seconds] 15:01:17 rmathews [~roshan@59.92.34.52] has joined #lisp 15:02:28 paul0 [~paul0@189.26.133.178.dynamic.adsl.gvt.net.br] has joined #lisp 15:02:34 oh come on, cant we rationalize every bit of our software ? ayn rand is gonna shrug... 15:03:04 asvil [~filonenko@178.124.160.180] has joined #lisp 15:03:31 We can use rationalizable subsets. 15:03:38 But that doesn't go far. 15:04:07 -!- nitro_idiot [~nitro_idi@EM1-115-52-52.pool.e-mobile.ne.jp] has quit [Ping timeout: 276 seconds] 15:04:47 -!- Guthur [~yaaic@212.183.128.95] has quit [Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org] 15:05:40 cesarbp [~cbolano@187.208.7.62] has joined #lisp 15:06:17 -!- cesarbp [~cbolano@187.208.7.62] has quit [Read error: Connection reset by peer] 15:06:27 -!- bhyde [~bhyde@c-66-31-28-194.hsd1.ma.comcast.net] has quit [Quit: bhyde] 15:07:07 -!- sunmix` [~user@223.205.39.248] has left #lisp 15:07:21 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 255 seconds] 15:07:29 cesarbp [~cbolano@187.208.7.62] has joined #lisp 15:07:37 pjb: yeah and the subsets get numerous, then we get to meta uniformize them and so on 15:08:00 as the meta uniformizations get numerous too 15:08:22 milanj [~milanj_@109-93-103-224.dynamic.isp.telekom.rs] has joined #lisp 15:08:28 fortunately lisp should cope well with this 15:08:50 eno [~eno@nslu2-linux/eno] has joined #lisp 15:09:01 but maybe the language is not as important as the process and the people it involves 15:09:57 lisp is nice because it doesn't dictate as much process as other languages 15:10:53 so with a bit of discipline, it's easier to make a fit process 15:10:59 Bertrand Meyer last blog: Never design a language. All his reasons are nullified in lisp. 15:11:00 we tried rationality. it was either boring, or deadly, or both. 15:11:37 ccorn [~ccorn@dhcp-077-249-189-185.chello.nl] has joined #lisp 15:12:27 dlowe: disci what ? that's a throbbing gristle song right ? 15:12:27 billitch: it's the thing people associate with bondage 15:12:59 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 15:14:09 dlowe: haa nice ! what are we waiting for 15:14:42 for discipline to become as fun as bondage 15:14:45 -!- gravicappa [~gravicapp@ppp91-77-175-50.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 15:14:59 gravicappa [~gravicapp@ppp91-77-175-50.pppoe.mtu-net.ru] has joined #lisp 15:15:30 *billitch* lol'ed 15:16:42 though that's nonsense, lispers cant both go through the CL spec and not love discipline 15:17:09 tritchey [~tritchey@c-68-51-88-12.hsd1.in.comcast.net] has joined #lisp 15:17:11 you haven't seen the awful CL code I have 15:17:54 -!- lispmeister [~fix@AStDenis-551-1-121-121.w90-43.abo.wanadoo.fr] has quit [Quit: This computer has gone to sleep] 15:17:58 I've seen what should have been a recursive function unrolled four times because the author didn't think more than four was necessary and couldn't be bothered to work out the recursive solution 15:18:33 ISF [~ivan@143.106.196.39] has joined #lisp 15:18:33 rme [~rme@50.43.152.6] has joined #lisp 15:19:49 RomyRomy [~stickycak@cpe-69-203-115-155.nyc.res.rr.com] has joined #lisp 15:20:01 dlowe: maybe we're still missing some of the right tools that would make it enjoyable 15:20:28 dlowe: The LOOP of DOOM! 15:21:56 billitch: discipline is never enjoyable 15:22:07 dlowe: I've seen a debug function that logged into a file, using a mutex b/c of thread concurrency ... and in case of error a copy of that function was called that simply didn't take the mutex again 15:22:39 'morning 15:22:49 Xach: yeah, it was four nested loops to produce permutations 15:23:19 dlowe: i enjoy it when i can imagine the pain of cleaning up the mess afterward, and looking at openbsd some folks really seem to "enjoy" it =) 15:23:34 they're really high on C though.. 15:23:51 -!- ISF [~ivan@143.106.196.39] has quit [Quit: WeeChat 0.3.7-dev] 15:24:04 I was thinking of http://common-lisp.net/viewvc/lisppaste/lisppaste2/clhs-lookup.lisp?view=markup line 69 15:24:07 Ragnaroek [~chatzilla@nat-sh-131.fh-trier.de] has joined #lisp 15:24:16 realitygrill_ [~realitygr@adsl-76-226-139-34.dsl.sfldmi.sbcglobal.net] has joined #lisp 15:24:24 *Xach* wrote a patch 7 years ago, it was never applied. "Fixes welcome" my foot! 15:24:28 ISF [~ivan@143.106.196.39] has joined #lisp 15:24:53 Xach: wow ! 15:25:03 Static typing is bondage, and therefore enjoyable :) 15:25:30 dnjaramba [~dnjaramba@41.72.193.86] has joined #lisp 15:25:43 -!- solussd_ [~solussd@user-0cdvten.cable.mindspring.com] has quit [Quit: solussd_] 15:25:55 solussd_ [~solussd@user-0cdvten.cable.mindspring.com] has joined #lisp 15:26:10 It is fun to dot every i and cross every t and feel like you're accomplishing something because your compiler finally accepts your input 15:26:52 -!- realitygrill [~realitygr@76.226.208.179] has quit [Ping timeout: 276 seconds] 15:26:52 -!- realitygrill_ is now known as realitygrill 15:26:58 dlowe: that works well when i'm drunk 15:28:19 but i think we lack good vocabulary, the common language we agree on is like stuck in very trivial operations 15:29:13 quicklisp is nice bonding, we're tied together now 15:29:49 -!- scrimohsin [~cmsimon@unaffiliated/scrimohsin] has left #lisp 15:30:03 *billitch* feels that there's a whole webcomic to develop on the bondage and programming parallel 15:30:14 Cloud_ [~cbolano@187.193.245.83] has joined #lisp 15:31:05 -!- ccorn [~ccorn@dhcp-077-249-189-185.chello.nl] has quit [Quit: ccorn] 15:31:05 -!- solussd_ [~solussd@user-0cdvten.cable.mindspring.com] has quit [Ping timeout: 272 seconds] 15:32:35 -!- RomyRomy is now known as RomyRomy-afk 15:32:43 -!- cesarbp [~cbolano@187.208.7.62] has quit [Ping timeout: 276 seconds] 15:33:28 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 15:33:51 *Odin-* finds it remarkable how things become _visibly_ imperative. 15:34:47 A subtle influence gently pushing people towards functional programming ... the imperative parts just look ugly. :p 15:35:03 eno [~eno@nslu2-linux/eno] has joined #lisp 15:35:42 ccorn [~ccorn@dhcp-077-249-189-185.chello.nl] has joined #lisp 15:35:59 Odin-: visibly ? 15:36:17 Yeah. Like those loops of horror. 15:36:22 It's ... blocky. 15:36:40 -!- osa1 [~sinan@78.189.172.153] has quit [Ping timeout: 248 seconds] 15:36:58 Many many lines on the same level, often immediately after each other. 15:37:24 jewel [~jewel@196-215-88-26.dynamic.isadsl.co.za] has joined #lisp 15:37:58 yeah, though the semantics are not always much clearer just because you adopt functional style 15:38:41 Didn't say that. 15:39:11 loops and recursion are both awful for general-purpose processing of data structures. 15:39:11 nitro_idiot [~nitro_idi@EM1-115-52-52.pool.e-mobile.ne.jp] has joined #lisp 15:39:12 -!- ccorn [~ccorn@dhcp-077-249-189-185.chello.nl] has quit [Client Quit] 15:39:38 the main problem is agreeing on words, processes, patterns, concepts, otherwise we will all rewrite what everybody wrote already, including meta versions of those loops of doom 15:39:59 and enjoy it ! 15:40:20 sykopomp: Ultimately, there's not an awful lot of stuff that's good for the general purpose, is there? 15:41:18 Odin-: (reduce #'+ my-numbers), (mapcar #'foo stuff), (every #'doubles thread) 15:41:59 In fact, the vast majority of LOOP uses in my code turns out to be there simply because I don't want to use IOTA to pregenerate lists of 'indexes'. 15:42:32 sykopomp: Mmmm ... granted, but for more involved structures these can get hairy as well. 15:43:01 Loops and recursion is usually even worse in those cases, but... 15:43:31 Odin-: if your structures are that complicated, maybe you should reconsider your data structures. 15:43:31 :) 15:43:47 *Odin-* is an abstract thinker, and didn't have anything concrete in mind. 15:44:07 sykopomp: when we had written enough loops calling a function on a list and consing results, we gave it a stupid name mapcar that we all agree on 15:44:22 *sykopomp* likes LOOP, but doesn't really find much use for it in practice. 15:44:35 and we seem to be unable to agree on more than processing lists 15:44:48 kpreid [~kpreid@128.153.183.208] has joined #lisp 15:45:02 blackwolf [~blackwolf@ool-45763eb0.dyn.optonline.net] has joined #lisp 15:45:25 -!- realitygrill [~realitygr@adsl-76-226-139-34.dsl.sfldmi.sbcglobal.net] has quit [Quit: realitygrill] 15:45:27 Probably because the only difference between structures expressible with lists and anything else is performance. 15:46:17 ...well except for all those awesome libraries i use daily 15:46:19 Odin-: not really. Shared structure is an important consideration. 15:46:32 for better and for worse 15:49:58 sykopomp: (loop for line = (read-line stream nil) while line do ...) 15:49:58 I've yet to find a more succinct way within CL 15:50:16 -!- yoklov [~yoklov@137.99.243.128] has quit [Quit: computer sleeping] 15:50:33 sykopomp: Well, yeah ... but that's not a question of whether the structure is expressible as a list. Deep copy of everything throws shared structure out, and if it's wanted you can make only judicious use of deep copying. Back to a question of performance... 15:51:11 Odin-: C makes the same assertion about arrays :)