00:02:00 pizzasauce [~user@unaffiliated/pizzasauce] has joined #lisp 00:05:25 -!- ubikation [~ubikation@ip-64-134-132-133.public.wayport.net] has quit [Ping timeout: 248 seconds] 00:07:16 -!- jtza8 [~jtza8@105-236-180-111.access.mtnbusiness.co.za] has quit [Remote host closed the connection] 00:07:27 fss7546 [~alice@217.118.90.177] has joined #lisp 00:08:48 does anyone have strong opinions regarding CLISP vs SBCL? I can't decide which one I should dive into. Any advices from Lisp experts here? 00:09:19 sbcl is more popular 00:10:44 Bike: why it is more popular? 00:11:43 has faster code output usually, is more actively developed (I think), nice contribs 00:14:23 Thanks Bike 00:14:41 I am starting to program in common lisp 00:14:47 is it good for web scraping? 00:15:06 what are the libraries I could use? 00:15:12 fss7546: What do you mean? It's a general purpose language. 00:15:30 Ah, you want to know about libraries. 00:15:34 I mean, if I'm using python, I could use scrapy 00:15:37 or something like that 00:15:49 -!- resttime [~rest@isr5192.urh.uiuc.edu] has quit [Quit: Leaving] 00:15:50 are there lisp equivalents? 00:16:12 there are html parsers and html clients 00:16:17 resttime [~rest@isr5192.urh.uiuc.edu] has joined #lisp 00:17:16 drakma seems a good choice for an http client library 00:17:24 it is. 00:17:29 however I'm not sure about parsing the web pages 00:18:07 http://common-lisp.net/project/cxml/ is one 00:18:20 ok, thanks, gonna give it a try 00:18:51 -!- paddymahoney [~patrick@24-52-232-230.cable.teksavvy.com] has quit [Read error: Connection reset by peer] 00:20:12 paddymahoney [~patrick@24-52-232-230.cable.teksavvy.com] has joined #lisp 00:22:40 -!- harish [~harish@119.56.121.31] has quit [Read error: Connection reset by peer] 00:23:19 -!- fss7546 [~alice@217.118.90.177] has quit [Quit: leaving] 00:23:51 seangrov` [~user@c-69-181-197-122.hsd1.ca.comcast.net] has joined #lisp 00:27:28 -!- BitPuffin [~BitPuffin@c83-254-19-137.bredband.comhem.se] has quit [Ping timeout: 264 seconds] 00:28:20 arubin [~arubin@99-114-192-172.lightspeed.cicril.sbcglobal.net] has joined #lisp 00:32:15 zacharias [~aw@unaffiliated/zacharias] has joined #lisp 00:36:07 antonv_ [5d7d2a74@gateway/web/freenode/ip.93.125.42.116] has joined #lisp 00:37:49 -!- spion [~spion@unaffiliated/spion] has quit [Ping timeout: 246 seconds] 00:38:34 gmcastil [~user@ip-64-134-28-170.public.wayport.net] has joined #lisp 00:39:35 walter|r [~walter@c-24-218-217-69.hsd1.ma.comcast.net] has joined #lisp 00:49:22 -!- mathrick [~mathrick@85.218.134.11] has quit [Ping timeout: 246 seconds] 00:50:47 -!- zacharias [~aw@unaffiliated/zacharias] has quit [Ping timeout: 260 seconds] 00:57:10 -!- echo-area [~user@123.120.238.0] has quit [Read error: Connection reset by peer] 00:59:26 -!- yacks [~py@103.6.159.99] has quit [Ping timeout: 240 seconds] 01:01:27 harish [~harish@119.234.143.48] has joined #lisp 01:01:37 mathrick [~mathrick@85.218.134.11] has joined #lisp 01:05:38 -!- aw|incendiary [~zacharias@unaffiliated/zacharias] has quit [Ping timeout: 264 seconds] 01:07:10 -!- cyphase [~cyphase@unaffiliated/cyphase] has quit [Quit: cyphase.com] 01:12:28 -!- Codynyx [~cody@c-75-72-187-16.hsd1.mn.comcast.net] has quit [Ping timeout: 246 seconds] 01:14:30 Codynyx [~cody@c-75-72-187-16.hsd1.mn.comcast.net] has joined #lisp 01:14:56 -!- oleo [~oleo@xdsl-78-35-172-165.netcologne.de] has quit [Read error: Operation timed out] 01:17:02 Does anyone know how to set the default CL implementation in .emacs for SLIME? 01:17:28 it's in the manual. (setq slime-lisp-implementation ...) 01:17:54 oh, or is it inferior-lisp-program 01:18:12 yeah, try (setq inferior-lisp-program "path to lisp") 01:18:32 or just use quicklisp-slime-helper from quicklisp. 01:20:09 ok. thanks Bike! 01:20:54 -!- mathrick [~mathrick@85.218.134.11] has quit [Ping timeout: 264 seconds] 01:21:02 -!- harish [~harish@119.234.143.48] has quit [Ping timeout: 240 seconds] 01:24:16 -!- pizzasauce [~user@unaffiliated/pizzasauce] has left #lisp 01:24:22 quazimodo [~quazimodo@c27-253-98-217.carlnfd2.nsw.optusnet.com.au] has joined #lisp 01:28:11 ericmathison [~ericmathi@172-15-249-133.lightspeed.irvnca.sbcglobal.net] has joined #lisp 01:30:56 -!- chameco [~samuel@cpe-74-69-188-107.stny.res.rr.com] has quit [Quit: leaving] 01:30:57 oleo [~oleo@xdsl-78-35-171-211.netcologne.de] has joined #lisp 01:31:12 chameco [~samuel@cpe-74-69-188-107.stny.res.rr.com] has joined #lisp 01:33:38 cyphase [~cyphase@unaffiliated/cyphase] has joined #lisp 01:33:58 mathrick [~mathrick@85.218.134.11] has joined #lisp 01:36:00 -!- s00pcan [~chris@108-208-64-149.lightspeed.livnmi.sbcglobal.net] has quit [Quit: Lost terminal] 01:36:14 s00pcan [~chris@108-208-64-149.lightspeed.livnmi.sbcglobal.net] has joined #lisp 01:37:54 -!- ltbarcly [~textual@216.113.168.141] has quit [Ping timeout: 264 seconds] 01:47:45 -!- travisrodman [~travisrod@17.223.151.202] has quit [Read error: Operation timed out] 01:51:24 harish [harish@nat/redhat/x-waqzueubuquibnnb] has joined #lisp 01:55:52 tiksa [~tiksa@93-87-163-147.dynamic.isp.telekom.rs] has joined #lisp 01:56:12 lyanchih [~lyanchih@118-163-141-228.HINET-IP.hinet.net] has joined #lisp 01:57:04 anyone read 'let over lambda'? 01:59:56 -!- tiksa [~tiksa@93-87-163-147.dynamic.isp.telekom.rs] has quit [Quit: Pozdrav] 02:04:53 gko_ [~gko@60-251-71-121.HINET-IP.hinet.net] has joined #lisp 02:14:11 -!- lyanchih [~lyanchih@118-163-141-228.HINET-IP.hinet.net] has quit [Quit: lyanchih] 02:14:26 -!- bananagram [~bot@c-76-30-158-226.hsd1.tx.comcast.net] has quit [Quit: "", said the cow] 02:15:01 -!- ferada [~ferada@37.221.196.86] has quit [Ping timeout: 248 seconds] 02:15:04 -!- hpd [~hpd@hpdeifel.de] has quit [Ping timeout: 256 seconds] 02:15:07 ferada [~ferada@37.221.196.86] has joined #lisp 02:16:11 hpd [~hpd@hpdeifel.de] has joined #lisp 02:18:18 lyanchih [~lyanchih@118-163-141-228.HINET-IP.hinet.net] has joined #lisp 02:18:59 antgreen [~green@out-on-137.wireless.telus.com] has joined #lisp 02:19:04 bananagram [~bot@c-76-30-158-226.hsd1.tx.comcast.net] has joined #lisp 02:20:45 -!- didi [~user@unaffiliated/didi/x-1022147] has quit [Remote host closed the connection] 02:25:37 motionman [~motionman@unaffiliated/motionman] has joined #lisp 02:33:13 -!- genkinodenki [~migrayn@dsl-vntbrasgw1-50dc7f-98.dhcp.inet.fi] has quit [Quit: leaving] 02:35:19 didi [~user@unaffiliated/didi/x-1022147] has joined #lisp 02:35:47 -!- chameco [~samuel@cpe-74-69-188-107.stny.res.rr.com] has quit [Ping timeout: 260 seconds] 02:36:09 pranavrc [~pranavrc@unaffiliated/pranavrc] has joined #lisp 02:36:33 -!- lyanchih [~lyanchih@118-163-141-228.HINET-IP.hinet.net] has quit [Quit: lyanchih] 02:36:38 echo-area [~user@182.92.247.2] has joined #lisp 02:37:41 didi` [~user@unaffiliated/didi/x-1022147] has joined #lisp 02:38:04 -!- didi` [~user@unaffiliated/didi/x-1022147] has quit [Remote host closed the connection] 02:39:01 -!- didi [~user@unaffiliated/didi/x-1022147] has quit [Client Quit] 02:39:25 didi [~user@unaffiliated/didi/x-1022147] has joined #lisp 02:41:41 -!- lduros [~user@fsf/member/lduros] has quit [Remote host closed the connection] 02:42:21 tiglog [~tiglog@123.114.124.97] has joined #lisp 02:45:25 -!- clop [~jared@moat3.centtech.com] has quit [Ping timeout: 245 seconds] 02:49:43 Jaynes [~Haskell@c-24-147-79-120.hsd1.nh.comcast.net] has joined #lisp 02:50:33 chu [~user@unaffiliated/chu] has joined #lisp 02:54:12 lyanchih [~lyanchih@118-163-141-228.HINET-IP.hinet.net] has joined #lisp 02:55:29 aw|incendiary [~zacharias@unaffiliated/zacharias] has joined #lisp 03:00:36 clop [~jared@moat3.centtech.com] has joined #lisp 03:02:17 -!- didi [~user@unaffiliated/didi/x-1022147] has quit [Remote host closed the connection] 03:08:46 -!- amaron [~amaron@cable-178-148-241-98.dynamic.sbb.rs] has quit [Ping timeout: 245 seconds] 03:16:19 amaron [~amaron@cable-178-148-241-98.dynamic.sbb.rs] has joined #lisp 03:16:34 -!- arubin [~arubin@99-114-192-172.lightspeed.cicril.sbcglobal.net] has quit [Ping timeout: 256 seconds] 03:21:05 -!- paddymahoney [~patrick@24-52-232-230.cable.teksavvy.com] has quit [Remote host closed the connection] 03:26:46 -!- gmcastil [~user@ip-64-134-28-170.public.wayport.net] has quit [Ping timeout: 240 seconds] 03:27:07 -!- void64 [~luke@178.122.162.66] has quit [Ping timeout: 260 seconds] 03:29:21 -!- danlentz [~danlentz@c-68-37-70-235.hsd1.nj.comcast.net] has quit [Remote host closed the connection] 03:29:58 -!- djanatyn [~djanatyn@mail.digitalkingdom.org] has quit [Ping timeout: 268 seconds] 03:31:38 djanatyn [~djanatyn@mail.digitalkingdom.org] has joined #lisp 03:32:14 diadara_ [~diadara@115.249.18.25] has joined #lisp 03:34:04 -!- lyanchih [~lyanchih@118-163-141-228.HINET-IP.hinet.net] has quit [Quit: lyanchih] 03:34:32 lyanchih [~lyanchih@118-163-141-228.HINET-IP.hinet.net] has joined #lisp 03:38:30 -!- harish [harish@nat/redhat/x-waqzueubuquibnnb] has quit [Ping timeout: 264 seconds] 03:48:20 -!- JuanDaugherty [~Ren@cpe-76-180-168-166.buffalo.res.rr.com] has quit [Quit: Exit IRC] 03:56:09 -!- drmeiste_ [~drmeister@farnsworth.chem.temple.edu] has quit [Remote host closed the connection] 04:00:20 -!- lyanchih [~lyanchih@118-163-141-228.HINET-IP.hinet.net] has quit [Quit: lyanchih] 04:01:40 -!- fridim_ [~fridim@bas2-montreal07-2925317871.dsl.bell.ca] has quit [Ping timeout: 264 seconds] 04:02:30 -!- kliph [~user@unaffiliated/kliph] has quit [Ping timeout: 264 seconds] 04:03:42 -!- Jaynes [~Haskell@c-24-147-79-120.hsd1.nh.comcast.net] has quit [Quit: Leaving] 04:06:37 AntiSpamMeta_ [~MetaBot@AntiSpamMeta/.] has joined #lisp 04:06:37 -!- AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has quit [Killed (pratchett.freenode.net (Nickname regained by services))] 04:06:38 -!- AntiSpamMeta_ is now known as AntiSpamMeta 04:15:05 AntiSpamMeta2 [~MetaBot@AntiSpamMeta/.] has joined #lisp 04:15:05 -!- AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has quit [Killed (barjavel.freenode.net (Nickname regained by services))] 04:15:06 -!- AntiSpamMeta2 is now known as AntiSpamMeta 04:19:07 -!- antonv_ [5d7d2a74@gateway/web/freenode/ip.93.125.42.116] has quit [Quit: Page closed] 04:19:30 antonv_ [5d7d2a74@gateway/web/freenode/ip.93.125.42.116] has joined #lisp 04:23:02 -!- resttime [~rest@isr5192.urh.uiuc.edu] has quit [Quit: Leaving] 04:26:04 ltbarcly [~textual@c-107-3-131-216.hsd1.ca.comcast.net] has joined #lisp 04:32:01 alezost [~user@128-70-201-90.broadband.corbina.ru] has joined #lisp 04:33:01 -!- hiyosi [~skip_it@247.94.30.125.dy.iij4u.or.jp] has quit [Ping timeout: 246 seconds] 04:35:06 Karl_dscc [~localhost@ipdsw03.informatik.fh-schmalkalden.de] has joined #lisp 04:39:25 jlongster [~user@pool-173-53-114-190.rcmdva.fios.verizon.net] has joined #lisp 04:39:48 -!- antgreen [~green@out-on-137.wireless.telus.com] has quit [Ping timeout: 240 seconds] 04:40:32 joneshf-laptop [~joneshf@086.112-30-64.ftth.swbr.surewest.net] has joined #lisp 04:44:18 -!- Vivitron [~Vivitron@c-50-172-44-193.hsd1.il.comcast.net] has quit [Ping timeout: 245 seconds] 04:46:39 harish_ [~harish@119.56.123.203] has joined #lisp 04:46:55 -!- diadara_ [~diadara@115.249.18.25] has quit [Ping timeout: 260 seconds] 04:47:16 -!- breakds [~breakds@c-24-0-146-43.hsd1.nj.comcast.net] has quit [Quit: Konversation terminated!] 04:52:47 -!- Karl_dscc [~localhost@ipdsw03.informatik.fh-schmalkalden.de] has quit [Remote host closed the connection] 04:53:30 -!- tiglog [~tiglog@123.114.124.97] has quit [Quit: Leaving] 04:55:00 -!- billitch [~billitch@men75-12-88-183-197-206.fbx.proxad.net] has quit [Ping timeout: 245 seconds] 04:55:54 -!- bananagram [~bot@c-76-30-158-226.hsd1.tx.comcast.net] has quit [Ping timeout: 264 seconds] 04:57:27 -!- ltbarcly [~textual@c-107-3-131-216.hsd1.ca.comcast.net] has quit [Quit: Computer has gone to sleep.] 04:59:36 -!- ISF [~ivan@201.82.138.219] has quit [Ping timeout: 245 seconds] 05:06:30 -!- svs__ [~svs@104-252-AGAVEBB-NM.abq.nm.agavebb.net] has quit [Ping timeout: 264 seconds] 05:06:37 guyal [~anonymous@108-235-117-64.lightspeed.sntcca.sbcglobal.net] has joined #lisp 05:09:30 garman [~killian@ip68-102-21-152.ks.ok.cox.net] has joined #lisp 05:10:30 Is there a better way to not enter a (loop) besides another conditional? I have a :while in a loop but it still enters once then 05:11:14 ltbarcly [~textual@c-107-3-131-216.hsd1.ca.comcast.net] has joined #lisp 05:14:38 lyanchih [~lyanchih@118-163-141-228.HINET-IP.hinet.net] has joined #lisp 05:15:32 Looks like I was wrong 05:20:16 clmsy [~clmsy@212.57.9.204] has joined #lisp 05:22:12 -!- edgar-rft [~GOD@HSI-KBW-078-042-025-054.hsi3.kabel-badenwuerttemberg.de] has quit [Quit: mental process finished by supernova explosion] 05:26:27 -!- antonv_ [5d7d2a74@gateway/web/freenode/ip.93.125.42.116] has quit [Ping timeout: 250 seconds] 05:26:47 diadara_ [~diadara@115.249.18.25] has joined #lisp 05:27:04 -!- danielszmulewicz [~danielszm@185.3.146.143] has quit [Quit: danielszmulewicz] 05:27:19 oleo_ [d4b81ecd@gateway/web/freenode/ip.212.184.30.205] has joined #lisp 05:30:35 -!- clmsy [~clmsy@212.57.9.204] has quit [Remote host closed the connection] 05:38:45 maxter [~maxter@sundownness.lullaby.volia.net] has joined #lisp 05:39:33 kushal [kdas@fedora/kushal] has joined #lisp 05:42:14 -!- namtsui [~user@c-76-21-121-73.hsd1.ca.comcast.net] has quit [Ping timeout: 264 seconds] 05:46:14 paddymahoney [~patrick@24-52-232-230.cable.teksavvy.com] has joined #lisp 05:52:53 nipra [~nipra@61.12.27.114] has joined #lisp 05:54:19 -!- JPeterson [~JPeterson@s213-103-210-215.cust.tele2.se] has quit [Read error: Connection reset by peer] 05:54:36 -!- jack_rabbit [~kyle@c-98-253-60-75.hsd1.il.comcast.net] has quit [Ping timeout: 245 seconds] 05:57:51 mpstyler [~user@176.73.154.121] has joined #lisp 06:01:20 danielszmulewicz [~danielszm@185.3.146.143] has joined #lisp 06:01:28 -!- danielszmulewicz [~danielszm@185.3.146.143] has quit [Client Quit] 06:02:10 danielszmulewicz [~danielszm@185.3.146.143] has joined #lisp 06:02:43 Shinmera [~linus@xdsl-188-155-176-171.adslplus.ch] has joined #lisp 06:03:27 clmsy [~clmsy@212.57.9.204] has joined #lisp 06:05:42 -!- ckoch786 [~cory@107-219-7-73.lightspeed.toldoh.sbcglobal.net] has quit [Ping timeout: 256 seconds] 06:07:12 -!- danielszmulewicz [~danielszm@185.3.146.143] has quit [Quit: danielszmulewicz] 06:07:50 ehu [ehu@ip167-22-212-87.adsl2.static.versatel.nl] has joined #lisp 06:09:33 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 06:12:06 -!- jlongster [~user@pool-173-53-114-190.rcmdva.fios.verizon.net] has quit [Ping timeout: 245 seconds] 06:13:02 youlysses [~user@24-217-211-79.dhcp.stls.mo.charter.com] has joined #lisp 06:14:45 danielszmulewicz [~danielszm@185.3.146.143] has joined #lisp 06:21:51 -!- Quadrescence [~quad@unaffiliated/quadrescence] has quit [Quit: This computer has gone to sleep] 06:24:30 -!- surrounder [~surrounde@095-096-032-026.static.chello.nl] has quit [Ping timeout: 276 seconds] 06:25:07 surrounder_ [~surrounde@095-096-032-026.static.chello.nl] has joined #lisp 06:28:23 benkard [~benkard@2001:4ca0:0:f230:1484:a28:378:4241] has joined #lisp 06:30:12 -!- theos [~theos@unaffiliated/theos] has quit [Ping timeout: 260 seconds] 06:31:45 edgar-rft [~GOD@HSI-KBW-078-042-025-054.hsi3.kabel-badenwuerttemberg.de] has joined #lisp 06:33:47 prxq [~mommer@mnhm-5f75c8a8.pool.mediaWays.net] has joined #lisp 06:34:10 angavrilov [~angavrilo@217.71.227.190] has joined #lisp 06:35:12 -!- quazimodo [~quazimodo@c27-253-98-217.carlnfd2.nsw.optusnet.com.au] has quit [Ping timeout: 240 seconds] 06:35:30 ipmonger_ [~IPmonger@pool-72-94-39-57.phlapa.fios.verizon.net] has joined #lisp 06:36:13 mvilleneuve [~mvilleneu@LLagny-156-36-4-214.w80-14.abo.wanadoo.fr] has joined #lisp 06:36:42 -!- ipmonger [~IPmonger@pool-72-94-39-57.phlapa.fios.verizon.net] has quit [Ping timeout: 264 seconds] 06:36:42 -!- ipmonger_ is now known as ipmonger 06:39:10 -!- pillton [~user@140.253.50.147] has quit [Remote host closed the connection] 06:41:25 jewel [~jewel@105-236-76-4.access.mtnbusiness.co.za] has joined #lisp 06:43:13 namtsui [~user@c-76-21-121-73.hsd1.ca.comcast.net] has joined #lisp 06:49:58 quazimodo [~quazimodo@c27-253-98-217.carlnfd2.nsw.optusnet.com.au] has joined #lisp 06:56:26 -!- ehu [ehu@ip167-22-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 256 seconds] 07:02:17 -!- DataLinkDroid [~DataLinkD@120.153.211.25] has quit [Quit: Disconnecting -- bye] 07:04:38 Oddity [~Oddity@unaffiliated/oddity] has joined #lisp 07:07:54 -!- surrounder_ is now known as surrounder 07:11:02 -!- rpgsimmaster_ [~rpgsimmas@system00.packetstability.com] has quit [] 07:11:20 hkBst [~marijn@80.120.175.18] has joined #lisp 07:11:20 -!- hkBst [~marijn@80.120.175.18] has quit [Changing host] 07:11:20 hkBst [~marijn@gentoo/developer/hkbst] has joined #lisp 07:11:26 Hydan [~Adium@ip-89-103-110-5.net.upcbroadband.cz] has joined #lisp 07:11:34 pierre1 [~pierre1@179.218.154.208] has joined #lisp 07:11:44 ckoch786 [~cory@107-219-7-73.lightspeed.toldoh.sbcglobal.net] has joined #lisp 07:12:19 eMBee [~eMBee@foresight/developer/pike/programmer] has joined #lisp 07:12:23 hi 07:12:47 sz0 [~user@92.44.62.223] has joined #lisp 07:14:54 -!- danielszmulewicz [~danielszm@185.3.146.143] has quit [Quit: danielszmulewicz] 07:17:16 arenz [~arenz@HSI-KBW-109-193-252-079.hsi7.kabel-badenwuerttemberg.de] has joined #lisp 07:17:43 hi hajovonta 07:18:26 genkinodenki: yes, the book is the authors personal wank fest 07:19:26 -!- ebw` is now known as ebw 07:20:59 n1x [~n1x@unaffiliated/n1xnc0d3] has joined #lisp 07:21:12 -!- lyanchih [~lyanchih@118-163-141-228.HINET-IP.hinet.net] has quit [Quit: lyanchih] 07:23:01 -!- nug700 [~nug700@174-26-132-136.phnx.qwest.net] has quit [Quit: bye] 07:25:04 -!- diadara_ [~diadara@115.249.18.25] has quit [Ping timeout: 264 seconds] 07:29:10 peterhil [~peterhil@158.127.31.162] has joined #lisp 07:30:00 ebw: :D 07:30:57 lyanchih [~lyanchih@202.39.219.19] has joined #lisp 07:31:18 Beetny [~Beetny@ppp118-208-26-158.lns20.bne1.internode.on.net] has joined #lisp 07:32:34 ehu [~ehu@109.33.155.40] has joined #lisp 07:33:02 -!- ltbarcly [~textual@c-107-3-131-216.hsd1.ca.comcast.net] has quit [Quit: Computer has gone to sleep.] 07:33:05 statl [~statl@dslb-094-218-224-016.pools.arcor-ip.net] has joined #lisp 07:36:55 -!- sz0 [~user@92.44.62.223] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 07:37:04 Has someone ideas, how to implement the Google Go's object system in common lisp? I can't think of something good for the automatic detection, whether a "class" implements a certain "interface". 07:37:31 sz0 [~user@92.44.62.223] has joined #lisp 07:38:16 varjagg [~eugene@122.62-97-226.bkkb.no] has joined #lisp 07:40:08 ebw: read AMOP 07:40:14 minion: AMOP 07:40:14 AMOP: The Art of the Metaobject Protocol, an essential book for understanding the implementation of CLOS and advanced OO. See the sepcification of MOP at http://www.alu.org/mop/ 07:40:26 -!- kushal [kdas@fedora/kushal] has quit [Quit: Leaving] 07:42:23 fe[nl]ix: I read some time ago. You would need to alter the precedence list, after a new method gets defined. Afair this is not possible. 07:42:43 ltbarcly [~textual@c-107-3-131-216.hsd1.ca.comcast.net] has joined #lisp 07:44:03 you can implement your own object system, do custom dispatch, etc... 07:44:28 I didn't say you could do it with only minimal modifications to CLOS 07:44:50 ebw: it is probably not so much about class precendence ordering, but about method combination. 07:46:18 ck`` [~ck@dslb-094-219-235-135.pools.arcor-ip.net] has joined #lisp 07:47:59 -!- sz0 [~user@92.44.62.223] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 07:49:39 H4ns: I don't understand yet. I thought the point was, you could write methods with arguments of type "interface X" (which consist of a bunch of methods itself) and if a class Y implements "interface X" (without the need of mentioning "interface X", it gets detected automatically) those first mentioned methods are applicable to the objects of class Y. So it's about getting the relation between class Y and interface X ? 07:49:48 DataLinkDroid [~DataLinkD@101.170.227.231] has joined #lisp 07:51:05 ebw: right. but as clos does not have a model of an interface, you'll have to create that model and then define how method combination works with interfaces. this is what fe[nl]ix said - it does not sound as if what you want to do is an easy addition, and you'll need to fully understand the mop to move on. 07:51:06 fe[nl]ix: Yes. So the AMOP-reference was to provide an example of how to implement ones own object system. I misunderstood this. 07:52:20 yes 07:52:50 for example, with extensive use of MOP & FFI one could replicate the C++ object system 07:53:12 given the GNU C++ ABI 07:58:18 zacharias [~aw@unaffiliated/zacharias] has joined #lisp 07:58:55 -!- benkard [~benkard@2001:4ca0:0:f230:1484:a28:378:4241] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz] 07:59:56 maxter_ [~maxter@gaffeless.chaperon.volia.net] has joined #lisp 08:03:53 -!- maxter [~maxter@sundownness.lullaby.volia.net] has quit [Ping timeout: 256 seconds] 08:04:27 -!- hkBst [~marijn@gentoo/developer/hkbst] has quit [Ping timeout: 256 seconds] 08:07:28 H4ns: I'm not sure, if I really want to do this. I was impressed about the high degree of orthogonality of concepts in Googles Go and thought: Could we do this in Common Lisp? 08:08:13 H4ns, fe[nl]ix: Thanks for your answers. 08:08:59 ebw: you can, but you need to put some work into it 08:12:49 -!- Kabaka [~Kabaka@botters/kabaka] has quit [Ping timeout: 240 seconds] 08:13:19 doomlord [~doomlod@host86-180-26-144.range86-180.btcentralplus.com] has joined #lisp 08:13:37 Kabaka_ [~Kabaka@botters/kabaka] has joined #lisp 08:14:24 hitecnologys [~hitecnolo@46.233.223.236] has joined #lisp 08:15:41 theos [~theos@unaffiliated/theos] has joined #lisp 08:16:58 -!- ltbarcly [~textual@c-107-3-131-216.hsd1.ca.comcast.net] has quit [Quit: Computer has gone to sleep.] 08:17:57 gjcross [~gjcross@ppp118-209-64-228.lns20.mel4.internode.on.net] has joined #lisp 08:21:02 -!- mpstyler [~user@176.73.154.121] has quit [Ping timeout: 268 seconds] 08:22:11 diadara_ [~diadara@115.249.18.25] has joined #lisp 08:22:47 fe[nl]ix: the question is, would anyone want to? 08:22:57 .. okay, that was rhetorical, I was working on that 08:23:00 -!- clmsy [~clmsy@212.57.9.204] has quit [Remote host closed the connection] 08:24:13 Go or C++ ? 08:24:20 C++ 08:24:32 -!- diadara_ [~diadara@115.249.18.25] has quit [Client Quit] 08:24:38 diadara_ [~diadara@115.249.18.25] has joined #lisp 08:24:40 is any of the code public ? 08:24:59 fe[nl]ix: no. Illness struck before I got well into practical stages 08:25:07 ltbarcly [~textual@c-107-3-131-216.hsd1.ca.comcast.net] has joined #lisp 08:25:20 -!- ltbarcly [~textual@c-107-3-131-216.hsd1.ca.comcast.net] has quit [Client Quit] 08:25:21 When I get time, i might try looking into it again 08:26:46 as long as you don't try to run exceptions, it might be not so bad 08:27:40 I was mostly looking into direct C++ FFI, that is 08:29:17 -!- maxter_ [~maxter@gaffeless.chaperon.volia.net] has quit [Read error: No route to host] 08:30:08 maxter [~maxter@gaffeless.chaperon.volia.net] has joined #lisp 08:31:48 shridhar [Shridhar@nat/redhat/x-eajwdogyjegmcgtt] has joined #lisp 08:32:18 DataLinkD2 [~DataLinkD@CPE-121-218-178-237.lnse4.cht.bigpond.net.au] has joined #lisp 08:33:21 -!- harish_ [~harish@119.56.123.203] has quit [Ping timeout: 256 seconds] 08:33:51 -!- diadara_ is now known as diadara 08:34:24 clmsy [~clmsy@212.57.9.204] has joined #lisp 08:35:17 -!- DataLinkDroid [~DataLinkD@101.170.227.231] has quit [Ping timeout: 256 seconds] 08:36:31 -!- garman [~killian@ip68-102-21-152.ks.ok.cox.net] has quit [Ping timeout: 260 seconds] 08:44:18 harish_ [~harish@119.56.127.152] has joined #lisp 08:45:00 jtza8 [~jtza8@105-236-180-111.access.mtnbusiness.co.za] has joined #lisp 08:46:19 -!- tic [~tic@c83-248-1-208.bredband.comhem.se] has quit [Quit: leaving] 08:47:35 -!- spacefrogg^ is now known as spacefrogg 08:47:56 -!- DataLinkD2 [~DataLinkD@CPE-121-218-178-237.lnse4.cht.bigpond.net.au] has quit [Quit: Disconnecting -- bye] 08:48:02 SrPx [~SrPx@177.98.105.195] has joined #lisp 08:48:54 Hello, is anyone aware of any *high level language > C++ (or C)* compiler? It should generate readable C. A Lisp-like language would be really great so that's why I'm here 08:49:56 Gooder [~user@218.69.12.194] has joined #lisp 08:50:13 SrPx: ECL 08:50:15 minion: ECL 08:50:15 ECL: No definition was found in the first 5 lines of http://www.cliki.net/ECL 08:50:16 mishoo [~mishoo@178.138.97.68] has joined #lisp 08:50:33 SrPx: ecls.sf.net 08:50:41 -!- motionman [~motionman@unaffiliated/motionman] has quit [Quit: tschüß] 08:52:04 fe[nl]ix: it says it is a CL implementation in C++ 08:52:46 it's in C 08:52:57 and it generates C code which is compiles 08:54:05 nixmaniack [~n1x@unaffiliated/n1xnc0d3] has joined #lisp 08:55:34 and the C code is afaik quite readable, but I never tested that :) 08:55:57 -!- clmsy [~clmsy@212.57.9.204] has quit [Remote host closed the connection] 08:57:06 then there's one of the schemes which does that 08:57:25 at least one 08:58:19 danielszmulewicz [~danielszm@185.3.146.143] has joined #lisp 08:58:34 -!- danielszmulewicz [~danielszm@185.3.146.143] has quit [Client Quit] 09:00:13 -!- s0ber [~s0ber@36-224-96-110.dynamic-ip.hinet.net] has quit [Remote host closed the connection] 09:00:16 arrsim [~user@27-32-235-88.static.tpgi.com.au] has joined #lisp 09:00:37 chicken scheme 09:00:41 I'll test both for readability mainly 09:00:44 thanks 09:00:57 SrPx: afaik Chicken scheme will definitely look un-C-like 09:01:08 (because it generates functions that never return) 09:01:19 if anyone know something else please tell me! it doesn't need to be CL/Scheme, maybe something designed specifially to save the life of people that >must< deliver c++ code but don't want to actually write in c++ 09:01:24 s0ber [~s0ber@36-224-96-110.dynamic-ip.hinet.net] has joined #lisp 09:01:31 p_l: so which one for scheme? 09:01:45 fe[nl]ix: (thanks) 09:01:56 SrPx: not sure. I think Bigloo also had a C backend, but no idea about the code it generates. Still, look both chicken and bigloo up 09:02:16 sure! 09:02:19 and the C code from chicken might be readable, it just wouldn't look like normal C code 09:02:38 (it would fit a crazy CPS programmer stuck in C world, I guess...) 09:03:10 -!- s0ber [~s0ber@36-224-96-110.dynamic-ip.hinet.net] has quit [Remote host closed the connection] 09:03:41 s0ber [~s0ber@36-224-96-110.dynamic-ip.hinet.net] has joined #lisp 09:03:52 haha 09:05:05 http://c2.com/cgi/wiki?CheneyOnTheMta <--- that's what Chicken Scheme does 09:10:53 pavelpenev [~quassel@melontech.com] has joined #lisp 09:11:21 -!- zacharias [~aw@unaffiliated/zacharias] has quit [Read error: Operation timed out] 09:12:05 Karotte [~steven@ec2-54-246-75-211.eu-west-1.compute.amazonaws.com] has joined #lisp 09:14:57 przl [~przlrkt@62.217.45.197] has joined #lisp 09:15:02 hmm no luck 09:15:19 -!- przl [~przlrkt@62.217.45.197] has quit [Client Quit] 09:15:49 -!- mishoo [~mishoo@178.138.97.68] has quit [Ping timeout: 248 seconds] 09:19:53 przl [~przlrkt@62.217.45.197] has joined #lisp 09:21:09 -!- jtza8 [~jtza8@105-236-180-111.access.mtnbusiness.co.za] has quit [Ping timeout: 248 seconds] 09:24:55 z0d [~z0d@unaffiliated/z0d] has joined #lisp 09:26:28 -!- pranavrc [~pranavrc@unaffiliated/pranavrc] has quit [Quit: Ping timeout: ] 09:34:05 -!- Karotte [~steven@ec2-54-246-75-211.eu-west-1.compute.amazonaws.com] has quit [Quit: leaving] 09:36:12 yacks [~py@103.6.159.99] has joined #lisp 09:36:56 Karotte [~steven@ec2-54-246-75-211.eu-west-1.compute.amazonaws.com] has joined #lisp 09:37:48 -!- Karotte [~steven@ec2-54-246-75-211.eu-west-1.compute.amazonaws.com] has quit [Client Quit] 09:39:49 -!- gjcross [~gjcross@ppp118-209-64-228.lns20.mel4.internode.on.net] has quit [Ping timeout: 248 seconds] 09:39:53 Grue` [~Grue@broadband-77-37-136-103.nationalcablenetworks.ru] has joined #lisp 09:41:20 so, last time I used SLIME, which was admittedly long time ago, I remember being able to use ",l" command to load stuff via ASDF 09:41:32 was this removed? 09:43:08 -!- pierre1 [~pierre1@179.218.154.208] has quit [Remote host closed the connection] 09:43:37 -!- peterhil [~peterhil@158.127.31.162] has quit [Ping timeout: 240 seconds] 09:43:42 -!- weie [~eie@softbank221078042071.bbtec.net] has quit [Quit: Leaving...] 09:46:45 -!- nialo [~nialo@ool-44c53f01.dyn.optonline.net] has quit [Ping timeout: 268 seconds] 09:48:04 -!- maxter [~maxter@gaffeless.chaperon.volia.net] has quit [Quit: Konversation terminated!] 09:53:26 -!- Gooder [~user@218.69.12.194] has quit [Remote host closed the connection] 09:54:18 -!- theos [~theos@unaffiliated/theos] has quit [Ping timeout: 240 seconds] 10:06:53 -!- echo-area [~user@182.92.247.2] has quit [Remote host closed the connection] 10:10:15 clmsy [~clmsy@212.57.9.204] has joined #lisp 10:18:35 -!- lyanchih [~lyanchih@202.39.219.19] has quit [Quit: lyanchih] 10:22:05 tiksa [~tiksa@178-222-59-165.dynamic.isp.telekom.rs] has joined #lisp 10:22:31 -!- przl [~przlrkt@62.217.45.197] has quit [Ping timeout: 268 seconds] 10:23:42 przl [~przlrkt@62.217.45.197] has joined #lisp 10:23:53 -!- SrPx [~SrPx@177.98.105.195] has quit [Quit: SrPx] 10:24:19 -!- gko_ [~gko@60-251-71-121.HINET-IP.hinet.net] has quit [Ping timeout: 240 seconds] 10:27:31 pillton [~user@124-170-106-246.dyn.iinet.net.au] has joined #lisp 10:28:06 -!- diadara [~diadara@115.249.18.25] has quit [Ping timeout: 264 seconds] 10:31:30 davazp [~user@92.251.246.16.threembb.ie] has joined #lisp 10:34:38 void64 [~luke@178.122.162.66] has joined #lisp 10:36:39 Okasu [~1@unaffiliated/okasu] has joined #lisp 10:37:34 -!- mathrick [~mathrick@85.218.134.11] has quit [Read error: Operation timed out] 10:38:54 -!- przl [~przlrkt@62.217.45.197] has quit [Ping timeout: 264 seconds] 10:40:49 przl [~przlrkt@62.217.45.197] has joined #lisp 10:42:45 -!- Codynyx [~cody@c-75-72-187-16.hsd1.mn.comcast.net] has quit [Ping timeout: 248 seconds] 10:44:13 Codynyx [~cody@c-75-72-187-16.hsd1.mn.comcast.net] has joined #lisp 10:44:44 gjcross [~gjcross@ppp118-209-64-228.lns20.mel4.internode.on.net] has joined #lisp 10:46:21 I see a "cl" compile-and-load 10:46:27 Grue`: Du you mean that? 10:48:04 maybye 'load-system'? 10:49:19 mishoo [~mishoo@178.138.97.23] has joined #lisp 10:52:04 mathrick [~mathrick@85.218.134.11] has joined #lisp 10:54:10 -!- schoppenhauer [~quassel@unaffiliated/schoppenhauer] has quit [Remote host closed the connection] 10:54:44 yeah, I think it was load-system 10:55:02 spion [~spion@unaffiliated/spion] has joined #lisp 10:55:13 gleag [~gleag@71.175.broadband2.iol.cz] has joined #lisp 10:55:32 schoppenhauer [~quassel@unaffiliated/schoppenhauer] has joined #lisp 10:57:45 I forgot about all this slime contrib stugg 10:57:49 *stuff 11:00:30 hitecnologys1 [~hitecnolo@178.74.86.4] has joined #lisp 11:00:45 kliph [~user@unaffiliated/kliph] has joined #lisp 11:02:01 grubnik [c2ed8e07@gateway/web/freenode/ip.194.237.142.7] has joined #lisp 11:02:11 arare [~Aramur@153.68.117.91.dynamic.mundo-r.com] has joined #lisp 11:02:44 Is there anyway of changing that format of how slime exports symnols via slime-export-symbol-at-point? 11:03:31 -!- yacks [~py@103.6.159.99] has quit [Ping timeout: 260 seconds] 11:03:50 -!- hitecnologys [~hitecnolo@46.233.223.236] has quit [Ping timeout: 268 seconds] 11:03:55 hello 11:04:00 snowylike [~sn@91-67-170-78-dynip.superkabel.de] has joined #lisp 11:04:37 clairence [~guest@174.36.234.43-static.reverse.softlayer.com] has joined #lisp 11:04:44 i have a library which does not export symbols i need. is there a way to import them without modifying the original library ? 11:04:59 hajovonta: package::symbol 11:05:36 grubnik: and if i want to avoid explicit package specifications? 11:06:15 i think of something like (import package::symbol) and then it's imported 11:06:41 diadara [~diadara@115.249.18.25] has joined #lisp 11:07:01 personally ...i'd wrap it around something. 11:07:10 or fix the package that you are using 11:07:54 -!- ehaliewicz [~user@50-0-51-11.dsl.static.sonic.net] has quit [Ping timeout: 264 seconds] 11:07:54 hajovonta: you can import anything 11:08:05 hajovonta: it does not depend on the configuration of the other package 11:08:40 (import 'foo::bar "BAZ") will make baz::bar eq to foo::bar regardless of how package FOO is configured 11:08:49 lyanchih [~lyanchih@202.39.219.19] has joined #lisp 11:09:18 (it may cause a conflict if a symbol named "BAR" distinct from foo::bar exists in BAZ) 11:09:36 "is accessible" rather than "exists" 11:09:59 -!- MoALTz_ [~no@host86-137-42-235.range86-137.btcentralplus.com] has quit [Quit: brb] 11:10:19 MoALTz [~no@host86-137-42-235.range86-137.btcentralplus.com] has joined #lisp 11:11:26 peterhil [~peterhil@158.127.31.162] has joined #lisp 11:12:17 Xach, thanks! i'll try that. i just started to look at import in clhs... 11:12:40 and by the way, i use your "vecto" and it's great. 11:13:12 thanks 11:13:42 -!- clairence [~guest@174.36.234.43-static.reverse.softlayer.com] has quit [Ping timeout: 268 seconds] 11:17:37 theos [~theos@unaffiliated/theos] has joined #lisp 11:17:54 benkard [~benkard@2001:4ca0:0:f230:750a:4c40:bbda:7946] has joined #lisp 11:20:26 i loaded and compiled my project. at the end, the current package remained CL-USER, ignoring my (in-package :MY-PROJECT) command in the file... 11:21:27 do i have to do a (setf *package* :MY-PROJECT) or what is the proper way? 11:21:55 _cosmonaut_ [~eu5183@nat-gw1.edb.se] has joined #lisp 11:22:18 hajovonta: in-package is per file i believe. so the repl would neet it's own in-package clause 11:23:05 that would be correct ... 11:31:12 -!- pillton [~user@124-170-106-246.dyn.iinet.net.au] has quit [Remote host closed the connection] 11:31:41 yakov [~yakov@80.76.244.114] has joined #lisp 11:31:55 -!- yakov [~yakov@80.76.244.114] has quit [Client Quit] 11:32:11 yakov [~yakov@81.3.129.2] has joined #lisp 11:32:18 i redefine a function from the other library, and sbcl displays a style-warning during compile-load. is there a better way than redefining the function? (i seriously change it's behavior.) 11:32:39 -!- yakov [~yakov@81.3.129.2] has quit [Client Quit] 11:32:53 -!- nixmaniack [~n1x@unaffiliated/n1xnc0d3] has quit [Quit: Ex-Chat] 11:33:14 -!- EvW [~Thunderbi@a82-92-190-215.adsl.xs4all.nl] has quit [Quit: EvW] 11:34:16 you can just live with the style warning. 11:34:23 there are other options, but that's an easy one 11:34:46 -!- spion [~spion@unaffiliated/spion] has quit [Ping timeout: 246 seconds] 11:35:16 i thought suppressing the warning, but then it will reduce portability i think 11:35:27 +of 11:36:58 ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has joined #lisp 11:37:00 stassats [~stassats@wikipedia/stassats] has joined #lisp 11:37:29 *|3b|* probably wouldn't be all that worried about warnings/portability of code that redefines things from external libs 11:37:41 -!- mishoo [~mishoo@178.138.97.23] has quit [Ping timeout: 248 seconds] 11:38:28 sure... there are bigger problems. :-) 11:39:18 i just wanted to know the way you guys are thinking about this 11:39:23 <|3b|> suppressing implementation specific warnings can probably go in #+ though 11:40:48 Joreji [~thomas@77-23-110-134-dynip.superkabel.de] has joined #lisp 11:41:02 yacks [~py@103.6.159.99] has joined #lisp 11:41:13 but then i must try all other possible implementations and suppress their warnings as well :) 11:41:52 -!- ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has quit [Ping timeout: 264 seconds] 11:43:34 in that case, don't redefine an external symbol in that manner ... use another name 11:44:05 ASau` [~user@p4FF97B8F.dip0.t-ipconnect.de] has joined #lisp 11:45:20 -!- clmsy [~clmsy@212.57.9.204] has quit [Remote host closed the connection] 11:45:47 <|3b|> you only have to try all implementations if you have some requirement that it run on all of them and not have any style warnings 11:46:15 fortunately, this is not the case 11:47:10 ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has joined #lisp 11:47:14 spion [~spion@unaffiliated/spion] has joined #lisp 11:47:27 ndrei [~avo@83.142.149.227] has joined #lisp 11:47:38 -!- ASau [~user@p5797E0CF.dip0.t-ipconnect.de] has quit [Ping timeout: 264 seconds] 11:48:00 danielszmulewicz [~danielszm@185.3.146.143] has joined #lisp 11:52:18 -!- ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has quit [Ping timeout: 264 seconds] 11:54:40 -!- tvaalen [~robin@kinda.sorta.maybe.going.postal.se] has quit [Quit: leaving] 11:57:57 -!- quazimodo [~quazimodo@c27-253-98-217.carlnfd2.nsw.optusnet.com.au] has quit [Ping timeout: 248 seconds] 11:58:14 hajovonta: what motivates you to redefine it? 12:00:11 -!- alezost [~user@128-70-201-90.broadband.corbina.ru] has quit [Read error: Connection reset by peer] 12:00:37 -!- ndrei [~avo@83.142.149.227] has quit [Remote host closed the connection] 12:05:35 -!- lyanchih [~lyanchih@202.39.219.19] has quit [Quit: lyanchih] 12:06:07 alezost [~user@128-70-201-90.broadband.corbina.ru] has joined #lisp 12:07:15 tvaalen [~r@kinda.sorta.maybe.going.postal.se] has joined #lisp 12:07:44 Xach: the function is used by other functions in the library, and i don't want to replace them all 12:08:24 but i want this specific function to do other things as well 12:08:30 it's some kind of "init" function 12:09:53 clmsy [~clmsy@212.57.9.204] has joined #lisp 12:10:14 segv- [~mb@95-91-242-135-dynip.superkabel.de] has joined #lisp 12:10:32 i downloaded it via quicklisp, and though i could modify the source, but i don't want that, as there may be new versions of it in the future 12:10:58 knob [~knob@76.76.202.244] has joined #lisp 12:11:49 hajovonta: wrap it in the package you're using it: (defun foo (...) (bar:foo) (other stuff)) or whatever 12:13:10 hajovonta: new versions will break your redefinitions 12:15:02 -!- spion [~spion@unaffiliated/spion] has left #lisp 12:16:30 pavelpenev: i'm new to it. can you give a simple example? 12:17:27 stassats: my questions was that there is a function in a library, and i redefine it in my project 12:17:33 question 12:18:27 you're not redefine it you your project, you're redefining it in that library, which can break other users of that library and future versions of that library 12:18:41 s/redefine/redefining/ 12:18:54 damn editing, s/you/in/ 12:18:54 hajovonta: well, you need to modify the behavior of the function foo from the bar package, you're in the baz package where you are using it, do (defun foo (...) ) and it will be a different function that the one in bar, if you just want additional work to be done when foo is called, you can just use the old one directly by using its package (bar:foo ...) if you import the bar package in baz, you might need to shadow it. 12:19:18 -!- Beetny [~Beetny@ppp118-208-26-158.lns20.bne1.internode.on.net] has quit [Ping timeout: 264 seconds] 12:19:25 stassats: no, i'm actually redefining it in my project, i don't want to edit the library's source code 12:19:44 keltvek [~keltvek@unaffiliated/keltvek] has joined #lisp 12:19:53 there's no difference 12:19:56 hajovonta: it doesn't matter, anywhere bar:foo gets used, it will use your modification 12:20:01 during compile-load, the function gets compiled first in the library and then in my project, which gives a style-warning 12:20:34 hajovonta: learn about the package system and shadowing 12:20:50 pavelpenev: yeah that's what i'm trying to do now :) 12:21:05 that way you can have two different functions with the same name in two different packages 12:21:22 pavelpenev: the name will be actually different 12:21:39 pavelpenev: the problem is that i want other functions in the original package to use my redefined function as well 12:21:43 the symbol-name of the symbol will be equal, but the symbol itself is different 12:22:38 breakds [~breakds@c-24-0-146-43.hsd1.nj.comcast.net] has joined #lisp 12:22:38 hajovonta: yes, don't do that 12:22:47 unless you're ready to deal with consequences 12:22:51 -!- void64 [~luke@178.122.162.66] has quit [Ping timeout: 260 seconds] 12:23:08 hajovonta: yes, then it's your responsibility if something breaks 12:23:23 -!- gjcross [~gjcross@ppp118-209-64-228.lns20.mel4.internode.on.net] has quit [Ping timeout: 268 seconds] 12:24:03 stassats: i couldn't find a better way. i understand your point though. 12:24:14 that's why i asked 12:24:20 and if it's inlined, by the virtue of the inline declaration or compiler-macros, or the compiler may decide at any time to inline it 12:24:38 no redefinition will help 12:24:46 see ruby and its problems with libraries monkey patching eachother to hell 12:25:18 it's better to edit the code of the library than to redefine it 12:25:32 yeah i felt it's not a good idea, but if i omit this step i must face the problem that i want to change the behavior of the original library somehow 12:25:42 fork it! 12:26:09 i'm new to it. what is that? 12:26:28 hajovonta: maintain your own version of the library 12:26:49 -!- breakds [~breakds@c-24-0-146-43.hsd1.nj.comcast.net] has quit [Remote host closed the connection] 12:27:29 it's downloaded via quicklisp, and i edited the local copy 12:27:48 but when another version comes out, i'm afraid it will overwrite my copy. 12:28:02 do i have to copy it to another location and load from there? 12:28:38 hajovonta: you should put it somewhere asdf can find it, like ~/quicklisp/local-projects/ 12:28:45 those will be loaded before the quicklisp-downloaded versions 12:28:53 -!- Grue` [~Grue@broadband-77-37-136-103.nationalcablenetworks.ru] has quit [Ping timeout: 248 seconds] 12:29:24 cool 12:30:32 quazimodo [~quazimodo@c27-253-98-217.carlnfd2.nsw.optusnet.com.au] has joined #lisp 12:30:37 i think i'll try that 12:37:40 didi [~user@unaffiliated/didi/x-1022147] has joined #lisp 12:39:00 fantazo [~fantazo@213.129.230.10] has joined #lisp 12:41:13 pranavrc [~pranavrc@unaffiliated/pranavrc] has joined #lisp 12:46:04 -!- tiksa [~tiksa@178-222-59-165.dynamic.isp.telekom.rs] has quit [Ping timeout: 264 seconds] 12:47:00 -!- krrrcks [~dbr@krrrcks.de] has quit [Read error: Operation timed out] 12:50:02 -!- naeg_ [~naeg@170-18-182-46.NbIServ.com] has quit [Ping timeout: 246 seconds] 12:50:59 lduros [~user@fsf/member/lduros] has joined #lisp 12:52:24 tiksa [~tiksa@109-92-2-90.dynamic.isp.telekom.rs] has joined #lisp 12:52:35 naeg_ [~naeg@170-18-182-46.NbIServ.com] has joined #lisp 12:56:31 -!- oleo_ [d4b81ecd@gateway/web/freenode/ip.212.184.30.205] has quit [] 12:57:24 -!- kliph [~user@unaffiliated/kliph] has quit [Ping timeout: 260 seconds] 13:00:22 -!- pavelpenev [~quassel@melontech.com] has quit [Remote host closed the connection] 13:00:40 EvW [~Thunderbi@a82-92-190-215.adsl.xs4all.nl] has joined #lisp 13:01:50 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Ping timeout: 240 seconds] 13:02:17 krrrcks [~dbr@krrrcks.de] has joined #lisp 13:02:58 -!- snowylike [~sn@91-67-170-78-dynip.superkabel.de] has quit [Quit: Nettalk6 - www.ntalk.de] 13:03:49 -!- paddymahoney [~patrick@24-52-232-230.cable.teksavvy.com] has quit [Read error: Connection reset by peer] 13:05:45 -!- hitecnologys1 is now known as hitecnologys 13:07:07 -!- keltvek [~keltvek@unaffiliated/keltvek] has quit [Ping timeout: 264 seconds] 13:09:38 antoszka [~antoszka@unaffiliated/antoszka] has joined #lisp 13:13:23 I didn't find a .dbf file reader in CL, do you happen to know about one? 13:13:41 dim: what format is dbf? 13:13:58 dBase, readable with dedicated tools and LibreOffice or Excel 13:14:04 google suggests dbase. i wrote a parser for dbase files, can't remember what version though. 13:14:19 billitch [~billitch@men75-12-88-183-197-206.fbx.proxad.net] has joined #lisp 13:14:23 i wrote it to be able to open gis data files 13:14:25 is your parser open source licenced? 13:14:41 i don't know if i ever published it, i'd be happy to share what i have 13:14:46 apparently my gov will share some public data in .dbf format 13:14:54 thinking about adding support for it in pgloader 13:15:14 well I guess it can be Open Source and not shared yet ;-) 13:15:44 i wanted to draw some maps based on free gis data from my government 13:15:45 hi dim 13:15:48 part of the data file format is dbf 13:15:52 hi fe[nl]ix! 13:16:07 feix ? 13:16:28 dim: hmm, it is specifically for dbase iii files. don't know if dbf matches that. i'll share anyway 13:16:38 it's not much 13:16:40 surrounder:  13:17:08 yeah might as well be a starting point, I've been desultory reading a couple of format specs and trying to match them with some files here, looks like I had v3 not v7 13:17:13 hehe nvm, thought nl was optional 13:17:38 -!- kirin` [telex@gateway/shell/anapnea.net/x-gofunhlztrfguxjb] has quit [Ping timeout: 264 seconds] 13:18:09 -!- chu [~user@unaffiliated/chu] has quit [Remote host closed the connection] 13:18:17 mgile [~mgile@74-92-220-177-Colorado.hfc.comcastbusiness.net] has joined #lisp 13:18:25 dim: xach.com/lisp/db3.lisp 13:18:33 -!- przl [~przlrkt@62.217.45.197] has quit [Read error: Operation timed out] 13:19:12 old stuff. i wouldn't do it quite like that now. 13:19:25 fortitude [~mts@rrcs-24-97-165-124.nys.biz.rr.com] has joined #lisp 13:20:13 that means you've been evolving, that's good news ;-) 13:24:01 ok I have a local copy of the file, will let you know if I end up using it, which I guess I will 13:24:06 don't know when though 13:25:13 Xach: do you want to add a copyright/licence parts, maybe allowing me to use it (and edit it) in pgloader, or would you rather properly publish it separately, or would you want me to publish it as a separate quicklisp friendly system when I get to it? 13:27:10 I don't really want to do anything with it other than give it away freely. Those comments are taken from another source - googled probably. 13:27:32 if you need something extra on it, if you want to add it, i will affirm it 13:28:56 stepnem [~stepnem@internet2.cznet.cz] has joined #lisp 13:30:18 -!- ckoch786 [~cory@107-219-7-73.lightspeed.toldoh.sbcglobal.net] has quit [Remote host closed the connection] 13:31:12 paddymahoney [~patrick@24.137.221.230] has joined #lisp 13:31:38 sorry I don't understand "I will affirm it" 13:32:27 If you add license/copyright info to the file I will say "ok that is what I would have written if I wanted to bother" 13:32:28 He will grant you the license you request. 13:32:42 hehe, ok 13:32:43 thanks 13:33:21 affirm is also a french verb but that's the first time I see it in english, and often enough it means something else across the sea (or the ocean) so I wanted to be sure ;-) 13:34:25 I will include it in pgloader I think, as is, then see about a separate lib maybe, the licence is "The PostgreSQL Licence" which is in between MIT and BSD 2-clauses (ah, history) 13:34:38 french! 13:35:03 Xach: thank you very much, btw, saved me another couple of hours, maybe more ;-) 13:35:08 french... 13:36:21 Aramur [~arare@135.Red-79-148-14.dynamicIP.rima-tde.net] has joined #lisp 13:40:05 danlentz [~danlentz@c-68-37-70-235.hsd1.nj.comcast.net] has joined #lisp 13:40:18 -!- cdidd [~cdidd@128-68-32-229.broadband.corbina.ru] has quit [Ping timeout: 264 seconds] 13:41:13 I hope to attend a Lisp meeting in Paris sometime. 13:41:19 -!- clmsy [~clmsy@212.57.9.204] has quit [Remote host closed the connection] 13:41:37 cdidd [~cdidd@128-68-55-162.broadband.corbina.ru] has joined #lisp 13:46:35 tell me when you do! ;-) 13:47:27 przl [~przlrkt@62.217.45.197] has joined #lisp 13:47:47 btw your code is able to read from my gov's files 13:48:13 yay 13:48:51 exactly! well I started something to read from syslog udp messages I should maybe finish that first, then see about pgloader support for dbf 13:50:26 -!- przl [~przlrkt@62.217.45.197] has quit [Read error: Connection reset by peer] 13:50:46 *dim* .oO(or I could actually, you know, maybe, work) 13:52:40 -!- Oddity [~Oddity@unaffiliated/oddity] has quit [Ping timeout: 264 seconds] 13:57:30 -!- REPLeffect [~REPLeffec@69.54.115.254] has quit [Ping timeout: 245 seconds] 13:59:38 keltvek [~keltvek@unaffiliated/keltvek] has joined #lisp 14:01:04 -!- diadara [~diadara@115.249.18.25] has quit [Ping timeout: 264 seconds] 14:02:35 foreignFunction [~niksaak@ip-4761.sunline.net.ua] has joined #lisp 14:03:00 -!- benkard [~benkard@2001:4ca0:0:f230:750a:4c40:bbda:7946] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz] 14:03:38 przl [~przlrkt@62.217.45.197] has joined #lisp 14:05:13 bitonic [~user@cpe-67-244-10-157.nyc.res.rr.com] has joined #lisp 14:07:19 -!- cdidd [~cdidd@128-68-55-162.broadband.corbina.ru] has quit [Read error: Operation timed out] 14:07:26 cdidd [~cdidd@128-68-18-47.broadband.corbina.ru] has joined #lisp 14:09:40 void64 [~luke@178.122.162.66] has joined #lisp 14:10:15 clmsy [~clmsy@212.57.9.204] has joined #lisp 14:10:40 -!- przl [~przlrkt@62.217.45.197] has quit [Ping timeout: 264 seconds] 14:14:18 -!- oleo [~oleo@xdsl-78-35-171-211.netcologne.de] has quit [Ping timeout: 264 seconds] 14:15:38 oleo [~oleo@xdsl-78-35-171-165.netcologne.de] has joined #lisp 14:16:49 przl [~przlrkt@62.217.45.197] has joined #lisp 14:20:28 -!- paddymahoney [~patrick@24.137.221.230] has quit [Disconnected by services] 14:21:26 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Read error: No route to host] 14:21:30 patrick_ [~patrick@24.137.221.230] has joined #lisp 14:23:29 pnpuff [~l@unaffiliated/pnpuff] has joined #lisp 14:23:38 -!- pnpuff [~l@unaffiliated/pnpuff] has left #lisp 14:24:23 Karl_dscc [~localhost@ipdsw03.informatik.fh-schmalkalden.de] has joined #lisp 14:26:45 victor_lowther [~victorlow@143.166.116.80] has joined #lisp 14:28:36 -!- mal___ [mal@ks24170.kimsufi.com] has quit [Read error: Operation timed out] 14:30:29 -!- p_l [~pl@tsugumi.brage.info] has quit [Ping timeout: 248 seconds] 14:31:25 paddymahoney [~paddymaho@24.137.221.230] has joined #lisp 14:35:18 -!- amaron [~amaron@cable-178-148-241-98.dynamic.sbb.rs] has quit [Ping timeout: 264 seconds] 14:36:40 nydel [~nydel@mobile-198-228-208-190.mycingular.net] has joined #lisp 14:36:42 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 14:36:46 ahungry_ [~null@66.184.106.97] has joined #lisp 14:38:09 p_l [~pl@tsugumi.brage.info] has joined #lisp 14:38:58 jlongster [~user@pool-173-53-114-190.rcmdva.fios.verizon.net] has joined #lisp 14:40:38 which implementations expand a let into a lambda? 14:43:18 -!- Aramur [~arare@135.Red-79-148-14.dynamicIP.rima-tde.net] has quit [Quit: Aramur] 14:52:19 -!- _cosmonaut_ [~eu5183@nat-gw1.edb.se] has quit [Read error: Connection reset by peer] 14:53:03 -!- theos [~theos@unaffiliated/theos] has quit [Quit: i will be back...nvm] 14:53:47 -!- nydel [~nydel@mobile-198-228-208-190.mycingular.net] has quit [Remote host closed the connection] 14:54:14 -!- seangrov` [~user@c-69-181-197-122.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 14:55:56 seangrov` [~user@c-69-181-197-122.hsd1.ca.comcast.net] has joined #lisp 14:56:58 Denommus [~user@unaffiliated/denommus] has joined #lisp 14:57:46 -!- clmsy [~clmsy@212.57.9.204] has quit [Remote host closed the connection] 14:59:58 diadara [~diadara@115.249.18.25] has joined #lisp 15:00:46 drmeister [~drmeister@farnsworth.chem.temple.edu] has joined #lisp 15:01:19 -!- nipra [~nipra@61.12.27.114] has quit [Quit: Leaving.] 15:01:52 karbak_ [~kar@208.89.1.26] has joined #lisp 15:05:26 -!- diadara [~diadara@115.249.18.25] has quit [Ping timeout: 245 seconds] 15:06:15 theos [~theos@unaffiliated/theos] has joined #lisp 15:06:41 clmsy [~clmsy@212.57.9.204] has joined #lisp 15:10:01 -!- foreignFunction [~niksaak@ip-4761.sunline.net.ua] has quit [Quit: Leaving.] 15:10:16 well, sbcl transforms a let into a lambda structure, but that's in IR, not at the macro level 15:10:24 -!- n1x [~n1x@unaffiliated/n1xnc0d3] has quit [Ping timeout: 260 seconds] 15:10:46 foreignFunction [~niksaak@ip-4761.sunline.net.ua] has joined #lisp 15:12:45 smazga [~acrid@64.55.45.194] has joined #lisp 15:14:13 teggi [~teggi@123.20.116.221] has joined #lisp 15:15:59 -!- danielszmulewicz [~danielszm@185.3.146.143] has quit [Quit: danielszmulewicz] 15:16:53 -!- didi [~user@unaffiliated/didi/x-1022147] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 15:21:04 Bike: what is IR? 15:21:08 optikalmouse [~omouse@69-165-245-60.cable.teksavvy.com] has joined #lisp 15:21:50 <|3b|> 'intermediate (or internal?) representation' or something like that 15:22:18 oh 15:22:22 hiyosi [~skip_it@247.94.30.125.dy.iij4u.or.jp] has joined #lisp 15:23:50 REPLeffect [~REPLeffec@69.54.115.254] has joined #lisp 15:25:01 -!- clmsy [~clmsy@212.57.9.204] has quit [Remote host closed the connection] 15:25:41 Oddity [~Oddity@unaffiliated/oddity] has joined #lisp 15:25:52 ampersand27017 [~ampersand@h-69-3-174-99.lsan.ca.megapath.net] has joined #lisp 15:26:21 chameco [~samuel@cpe-74-69-188-107.stny.res.rr.com] has joined #lisp 15:26:35 normanrichards [~normanric@rrcs-108-178-120-144.sw.biz.rr.com] has joined #lisp 15:26:52 -!- namtsui [~user@c-76-21-121-73.hsd1.ca.comcast.net] has quit [Ping timeout: 264 seconds] 15:28:07 chu [~user@unaffiliated/chu] has joined #lisp 15:30:17 -!- karbak_ [~kar@208.89.1.26] has quit [Quit: leaving] 15:35:01 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Ping timeout: 248 seconds] 15:35:11 _d3f [~gnu@79.172.193.111] has joined #lisp 15:36:06 jtza8 [~jtza8@105-236-180-111.access.mtnbusiness.co.za] has joined #lisp 15:46:30 joe9 [~user@ip70-179-153-227.fv.ks.cox.net] has joined #lisp 15:47:08 -!- ampersand27017 [~ampersand@h-69-3-174-99.lsan.ca.megapath.net] has quit [Quit: ampersand27017] 15:49:15 -!- finnrobi [~robb@notlupus.info] has quit [Ping timeout: 260 seconds] 15:53:25 -!- irq0 [~irq0@amy.irq0.org] has quit [Ping timeout: 246 seconds] 15:54:08 irq0 [~irq0@amy.irq0.org] has joined #lisp 15:54:17 Vivitron [~Vivitron@c-50-172-44-193.hsd1.il.comcast.net] has joined #lisp 15:54:43 -!- chu [~user@unaffiliated/chu] has quit [Ping timeout: 260 seconds] 15:56:24 -!- irq0 [~irq0@amy.irq0.org] has quit [Excess Flood] 15:57:08 irq0 [~irq0@amy.irq0.org] has joined #lisp 16:06:22 -!- capisce [srodal@rs5.risingnet.net] has quit [Ping timeout: 246 seconds] 16:07:07 finnrobi [~robb@notlupus.info] has joined #lisp 16:07:42 -!- irq0 [~irq0@amy.irq0.org] has quit [Read error: Operation timed out] 16:08:27 capisce [~srodal@rs5.risingnet.net] has joined #lisp 16:08:42 irq0 [~irq0@amy.irq0.org] has joined #lisp 16:08:44 -!- dsp__ [~dsp@technoanimal.net] has quit [Read error: Connection reset by peer] 16:11:48 -!- Kabaka_ [~Kabaka@botters/kabaka] has quit [Remote host closed the connection] 16:11:49 -!- jtza8 [~jtza8@105-236-180-111.access.mtnbusiness.co.za] has quit [Ping timeout: 248 seconds] 16:13:16 dsp_ [~dsp@technoanimal.net] has joined #lisp 16:13:21 diadara [~diadara@115.249.18.25] has joined #lisp 16:15:39 Kabaka_ [~Kabaka@botters/kabaka] has joined #lisp 16:15:59 -!- ASau` is now known as ASau 16:16:58 amaron [~amaron@cable-178-148-241-98.dynamic.sbb.rs] has joined #lisp 16:19:16 -!- Okasu [~1@unaffiliated/okasu] has quit [Quit: leaving] 16:20:21 -!- cory786 [~cory@107-219-7-73.lightspeed.toldoh.sbcglobal.net] has quit [Ping timeout: 248 seconds] 16:21:41 -!- dsp_ [~dsp@technoanimal.net] has quit [Read error: Connection reset by peer] 16:21:48 dsp_ [~dsp@technoanimal.net] has joined #lisp 16:22:06 -!- pranavrc [~pranavrc@unaffiliated/pranavrc] has quit [Ping timeout: 245 seconds] 16:25:03 ndrei [~avo@83.142.149.227] has joined #lisp 16:28:42 Aramur [~arare@135.Red-79-148-14.dynamicIP.rima-tde.net] has joined #lisp 16:29:24 mal___ [mal@ks24170.kimsufi.com] has joined #lisp 16:29:57 -!- Oddity [~Oddity@unaffiliated/oddity] has quit [Ping timeout: 248 seconds] 16:30:18 turduks [~ghfdgfdqg@bzq-79-182-160-180.red.bezeqint.net] has joined #lisp 16:30:28 eeezkil [~eeezkil@unaffiliated/eeezkil] has joined #lisp 16:31:26 SrPx [~SrPx@177.98.105.195] has joined #lisp 16:33:19 -!- Hydan [~Adium@ip-89-103-110-5.net.upcbroadband.cz] has quit [Quit: Leaving.] 16:36:47 -!- _d3f [~gnu@79.172.193.111] has quit [Quit: !!!!!] 16:38:07 -!- diadara [~diadara@115.249.18.25] has quit [Ping timeout: 260 seconds] 16:40:04 -!- przl [~przlrkt@62.217.45.197] has quit [Ping timeout: 264 seconds] 16:40:32 -!- turduks [~ghfdgfdqg@bzq-79-182-160-180.red.bezeqint.net] has quit [Ping timeout: 268 seconds] 16:44:30 -!- peterhil [~peterhil@158.127.31.162] has quit [Ping timeout: 264 seconds] 16:44:40 -!- ndrei [~avo@83.142.149.227] has quit [Ping timeout: 260 seconds] 16:45:47 turduks [~ghfdgfdqg@bzq-79-182-160-180.red.bezeqint.net] has joined #lisp 16:45:55 -!- mvilleneuve [~mvilleneu@LLagny-156-36-4-214.w80-14.abo.wanadoo.fr] has quit [Quit: Leaving] 16:46:29 -!- dsp_ [~dsp@technoanimal.net] has quit [Read error: Connection reset by peer] 16:46:35 dsp_ [~dsp@technoanimal.net] has joined #lisp 16:48:12 stassats: where can I get imdb system? There's no such repo on your github page and no such system on quicklisp and googling doesn't give me anything specific. I just wanted to see how tracking looks and feels like in order to maybe apply some ideas to my things managing solution. Is this allowed? 16:48:43 -!- turduks [~ghfdgfdqg@bzq-79-182-160-180.red.bezeqint.net] has quit [Read error: Connection reset by peer] 16:49:02 -!- walter|r [~walter@c-24-218-217-69.hsd1.ma.comcast.net] has quit [Quit: This computer has gone to sleep] 16:50:12 -!- teggi [~teggi@123.20.116.221] has quit [Remote host closed the connection] 16:50:19 -!- ehu [~ehu@109.33.155.40] has quit [Ping timeout: 256 seconds] 16:51:09 it scraps the website, which i'm not sure is legal, but i can give you access to a local repo if you want to 16:51:43 Hm, that would be very nice. 16:51:44 but i'm not sure you will find the thing useful, there's no documentation whatsoever, and it's not particularly intuitive, and isn't intended to be 16:52:46 my gitweb set up seems to have vanished, i'll give you a tarball instead 16:52:47 I'm just going to play a little with it because I'm rewriting my things manager from scratch (again) and maybe I'll find some fresh ideas of what useful I can add. 16:52:57 slyrus [~chatzilla@107.201.4.22] has joined #lisp 16:53:04 OK, tarball is nice too. 16:53:30 -!- mal___ [mal@ks24170.kimsufi.com] has quit [Ping timeout: 240 seconds] 16:53:38 *stassats* fiddles with the tar keys 16:54:25 -!- shridhar [Shridhar@nat/redhat/x-eajwdogyjegmcgtt] has quit [Quit: shridhar] 16:54:42 shridhar [Shridhar@nat/redhat/x-deugljsqgmpwdgfd] has joined #lisp 16:55:01 -!- irq0 [~irq0@amy.irq0.org] has quit [Ping timeout: 245 seconds] 16:55:04 -!- dsp_ [~dsp@technoanimal.net] has quit [Ping timeout: 264 seconds] 16:55:13 czf usually works fine for me. 16:55:18 -!- Denommus [~user@unaffiliated/denommus] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 16:55:37 hitecnologys: http://common-lisp.net/~sboukarev/imdb.tar.bz2 16:55:46 tell me when you successfully download it 16:56:28 Downloaded. 16:56:39 ok, removed 16:56:52 Thanks. 16:57:18 kushal [~kdas@fedora/kushal] has joined #lisp 16:58:10 Quadrescence [~quad@unaffiliated/quadrescence] has joined #lisp 16:59:28 -!- drmeister [~drmeister@farnsworth.chem.temple.edu] has quit [Remote host closed the connection] 17:01:14 Oh, I have Garmin too. 17:01:37 i have two! 17:02:58 i also use an elaborate system to upload .fit files to connect.garmingn 17:03:16 the upload itself: https://gist.github.com/stassats/2732081 17:03:27 cory786 [~cory@PAT97.wifi.utoledo.edu] has joined #lisp 17:03:50 -!- spacefrogg is now known as spacefrogg^ 17:04:54 -!- kushal [~kdas@fedora/kushal] has quit [Ping timeout: 264 seconds] 17:04:55 Hm, I don't think mine supports this. It's about 7 or 6 years old. 17:06:04 eTrex venture. 17:06:39 and this https://gist.github.com/stassats/6380750 to automatically mount it from udev and run the above script 17:07:19 turduks [~fdsfsdfds@bzq-79-182-160-180.red.bezeqint.net] has joined #lisp 17:08:19 i wanted to write a lisp program to access data through ANT+, but somebody else wrote a python one which works 80% of the time 17:08:24 bjorkintosh [~bjork@ip68-13-229-200.ok.ok.cox.net] has joined #lisp 17:09:02 -!- joe9 [~user@ip70-179-153-227.fv.ks.cox.net] has quit [Remote host closed the connection] 17:09:10 syrinx [~quassel@unaffiliated/syrinx-/x-4255893] has joined #lisp 17:09:18 so, garmin edge uploading is automatic, since it's just mounting a usb mass storage device, and garmin forerunner is manually drive, because sometimes it fails and requires attention 17:10:01 Ah, I had the same situation with my ez430-chronos watches. Somebody else wrote a kit of python tools to operate with it. 17:10:16 -!- syrinx [~quassel@unaffiliated/syrinx-/x-4255893] has quit [Remote host closed the connection] 17:10:50 But one day I'll definitely write my own version of this tools. 17:11:06 s/this/these/ 17:13:16 if only there were proper documentation 17:14:49 -!- McMAGIC--Copy [~McMAGIC--@gateway/tor-sasl/mcmagic--copy] has quit [Ping timeout: 240 seconds] 17:15:07 TI provides one. Full specification of communication protocol, all documentation about electronic components and full sources of initial firmware are available on their site. 17:15:07 -!- daimrod [daimrod@sbrk.org] has quit [Ping timeout: 260 seconds] 17:15:58 However, I haven't checked that yet because I have a copy of all I need. 17:17:46 mrSpec [~Spec@88.208.105.6] has joined #lisp 17:17:47 -!- mrSpec [~Spec@88.208.105.6] has quit [Changing host] 17:17:47 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 17:18:05 -!- turduks [~fdsfsdfds@bzq-79-182-160-180.red.bezeqint.net] has quit [Ping timeout: 256 seconds] 17:18:10 Does storage require specific initialization for db file? 17:18:51 ltbarcly [~textual@216.113.168.141] has joined #lisp 17:18:57 its location 17:19:09 and i don't know what happens when there's no db file 17:20:10 i guess you can comment out loading the db file, save something, and then uncomment it 17:20:18 Hm, I created one and it still complains. Now it says that there should be something in this file. 17:20:25 ndrei [~avo@83.142.149.227] has joined #lisp 17:20:29 Yeah, looks like I need to save something. 17:20:36 an empty one most certainly won't work 17:20:51 -!- ck`` [~ck@dslb-094-219-235-135.pools.arcor-ip.net] has quit [Ping timeout: 245 seconds] 17:21:55 is there a "portable" lisp equivalent of "pwd"? (namestring (???)) 17:22:06 clhs *d-p-d* 17:22:06 *default-pathname-defaults*: http://www.lispworks.com/reference/HyperSpec/Body/v_defaul.htm 17:22:06 -!- davazp [~user@92.251.246.16.threembb.ie] has quit [Ping timeout: 264 seconds] 17:22:12 McMAGIC--Copy [~McMAGIC--@gateway/tor-sasl/mcmagic--copy] has joined #lisp 17:22:20 eldariof [~CLD@pppoe-200-238-dyn-sr.volgaline.ru] has joined #lisp 17:22:38 it's not related to the unix cwd concept 17:22:40 dsp_ [~dsp@technoanimal.net] has joined #lisp 17:22:43 -!- acieroid [~acieroid@wtf.awesom.eu] has quit [Read error: Connection reset by peer] 17:23:30 -!- SrPx [~SrPx@177.98.105.195] has quit [Quit: SrPx] 17:24:10 thanks. aah, hrmn. 17:24:18 SrPx [~SrPx@177.98.105.195] has joined #lisp 17:24:19 travisrodman [~travisrod@17.223.151.202] has joined #lisp 17:25:06 dstatyvka [ejabberd@pepelaz.jabber.od.ua] has joined #lisp 17:28:11 -!- dsp_ [~dsp@technoanimal.net] has quit [Read error: Operation timed out] 17:29:17 acieroid [~acieroid@wtf.awesom.eu] has joined #lisp 17:31:47 garman [~killian@ip68-102-21-152.ks.ok.cox.net] has joined #lisp 17:33:55 -!- shridhar [Shridhar@nat/redhat/x-deugljsqgmpwdgfd] has quit [Quit: shridhar] 17:35:07 -!- amaron [~amaron@cable-178-148-241-98.dynamic.sbb.rs] has quit [Read error: Operation timed out] 17:35:13 trying to expand my macro-fu (har). need help with http://paste.lisp.org/+2Z02 if anyone has a moment for a quick diversion 17:35:38 you need to expand into a PROGN 17:35:54 a macro can expand only into a single form 17:35:59 stassats: `(progn ) 17:36:06 yes 17:36:13 you would also need to collect defmethod form in loop 17:36:23 the macroexpansion is the result value of the macro function. in your case, the loop always returns NIL. 17:36:24 stassats: cheers 17:38:35 beautiful 17:39:15 weie [~eie@softbank221078042071.bbtec.net] has joined #lisp 17:39:17 -!- joneshf-laptop [~joneshf@086.112-30-64.ftth.swbr.surewest.net] has quit [Quit: Leaving] 17:39:38 _d3f [~gnu@nl1.ovpn.to] has joined #lisp 17:41:22 lyanchih [~lyanchih@114-34-99-241.HINET-IP.hinet.net] has joined #lisp 17:41:52 -!- cory786 [~cory@PAT97.wifi.utoledo.edu] has quit [Ping timeout: 264 seconds] 17:45:17 -!- seangrov` [~user@c-69-181-197-122.hsd1.ca.comcast.net] has quit [Ping timeout: 268 seconds] 17:47:59 Hm, getting Y is not of type real: nil when trying to eval (tracking-qt:gui). And I see no slot with name Y or something like that in main-window. Is this a bug or I'm just doing something wrong? 17:48:27 Looks like qt doesn't initialize window position for some reason, right? 17:49:07 Ah. 17:49:15 I'm idiot. 17:49:38 cory786 [~cory@PAT97.wifi.utoledo.edu] has joined #lisp 17:50:20 Some reaction went wrong in my brain, sorry. 17:51:05 Oddity [~Oddity@unaffiliated/oddity] has joined #lisp 17:52:18 i don't run it with empty data 17:53:05 Yeah, already figured out that. 17:54:56 -!- sellout- [~Adium@c-98-245-92-119.hsd1.co.comcast.net] has quit [Quit: Leaving.] 17:55:20 sellout- [~Adium@c-98-245-92-119.hsd1.co.comcast.net] has joined #lisp 17:55:34 ejbs [~user@213.80.106.104] has joined #lisp 17:56:12 Hey guys, just an open ended question: Would it be possible to change CLOS with the MOP as to make it into a prototype-based OO system? Is such configuration possible+ 17:56:13 ?* 17:56:23 maxter [~maxter@gaffeless.chaperon.volia.net] has joined #lisp 17:56:23 -!- lyanchih [~lyanchih@114-34-99-241.HINET-IP.hinet.net] has quit [Quit: lyanchih] 17:56:37 ejbs: yeah, cl-json does it 17:56:55 to match javascript's systme. 17:57:04 ejbs: dvorak user? 17:57:26 alezost: Nope, Swedish QWERTY 17:57:45 Bike: Really? Cool, I'll read the source for that then :) 17:58:06 i'd start with the docs to give you an idea of whether it's the right tree to bark up 17:58:20 ejbs: If you want that, just follow the book "Let over Lambda". Each Object is here actual a bunch of closures sharing the same environment. 17:58:38 that doesn't sound much like clos. 17:58:56 Yeah, it isn't clos at all. 17:59:05 ebw: It's the CLOS part that I want. I actually own LoL and have read the FORTH chapter. 17:59:16 ejbs: may want to check out https://github.com/sykopomp/sheeple or one of the projects in https://github.com/dto/ (don't remember which) 17:59:50 adeht: Yeah, dto's blocky is what made me ask this question. I'm pretty sure that his implementation is *not* CLOS based thoug 18:01:06 -!- hiyosi [~skip_it@247.94.30.125.dy.iij4u.or.jp] has quit [Ping timeout: 264 seconds] 18:01:09 -!- chameco [~samuel@cpe-74-69-188-107.stny.res.rr.com] has quit [Ping timeout: 248 seconds] 18:01:38 ejbs: Nope, it's not CLOS, he rolled his own prototype based OO. 18:02:17 sheeple attempts to resemble clos 18:02:40 wonder why dto didn't use clos 18:03:00 Because he wanted to make it easier for the users I suppose. 18:03:20 how's it make it easier? 18:03:30 -!- bitonic [~user@cpe-67-244-10-157.nyc.res.rr.com] has quit [Ping timeout: 264 seconds] 18:03:41 Just one parent instead of having loads of different stuff. 18:04:06 no, i mean, why not use clos/mop for his object system. 18:04:07 drmeister [~drmeister@farnsworth.chem.temple.edu] has joined #lisp 18:04:22 cabaire [~nobody@p5DCD3E63.dip0.t-ipconnect.de] has joined #lisp 18:04:29 You have to ask him yourself when he gets back on. 18:04:40 I don't remember what he said when I asked the same question. 18:04:47 Bike: I think he's just more used to using closures and stuff than doing MOP stuff. The MOP is kinda hardcore (at least according to me) 18:05:06 Nah 18:05:08 tch. 18:05:23 Bike: It's not really a problem, is it? 18:05:45 not except in that it's probably more work for him, yeah 18:05:53 add^_: Using CLOS could make it more performant. 18:06:00 You could use CLOS in Blocky, as long as you pass the last part with prototypes 18:06:18 -!- acieroid [~acieroid@wtf.awesom.eu] has quit [Read error: Connection reset by peer] 18:06:37 Well, gotta go for a while. 18:07:23 BitPuffin [~BitPuffin@c83-254-19-137.bredband.comhem.se] has joined #lisp 18:08:36 kanwei [~kanwei@unaffiliated/kanwei] has joined #lisp 18:09:03 Hydan [~Adium@ip-89-103-110-5.net.upcbroadband.cz] has joined #lisp 18:09:35 -!- kanwei [~kanwei@unaffiliated/kanwei] has quit [Client Quit] 18:09:37 ebobby [~fms@38.99.41.44] has joined #lisp 18:14:31 -!- fortitude [~mts@rrcs-24-97-165-124.nys.biz.rr.com] has quit [Quit: leaving] 18:17:28 LiamH [~none@pdp8.nrl.navy.mil] has joined #lisp 18:18:12 Okasu [~1@unaffiliated/okasu] has joined #lisp 18:18:22 sdemarre [~serge@91.176.222.26] has joined #lisp 18:18:23 -!- konr [~user@177.139.57.91] has quit [Ping timeout: 240 seconds] 18:18:37 daimrod [daimrod@sbrk.org] has joined #lisp 18:18:57 francogrex [~user@109.128.109.119] has joined #lisp 18:19:54 -!- travisrodman [~travisrod@17.223.151.202] has quit [Ping timeout: 264 seconds] 18:21:17 -!- normanrichards [~normanric@rrcs-108-178-120-144.sw.biz.rr.com] has quit [Quit: normanrichards] 18:22:15 normanrichards [~normanric@rrcs-108-178-120-144.sw.biz.rr.com] has joined #lisp 18:22:15 -!- normanrichards [~normanric@rrcs-108-178-120-144.sw.biz.rr.com] has quit [Client Quit] 18:23:11 normanrichards [~normanric@rrcs-108-178-120-144.sw.biz.rr.com] has joined #lisp 18:24:06 futile [~futile@unaffiliated/futile] has joined #lisp 18:24:37 Some people I know say they nevr use macros. They say it's just gnnda lead to un-managable code and gove others on your team a hard time evolving the code over time, and that that's even true for the future-yiou. They suggest coming uup with a DSL that builds on composable functions instead, but sometimes that feels cumbersome. 18:24:45 -!- garman [~killian@ip68-102-21-152.ks.ok.cox.net] has quit [Ping timeout: 268 seconds] 18:25:52 -!- normanrichards [~normanric@rrcs-108-178-120-144.sw.biz.rr.com] has quit [Client Quit] 18:26:04 Those people! 18:26:54 -!- ndrei [~avo@83.142.149.227] has quit [Ping timeout: 264 seconds] 18:27:57 *never 18:28:06 *gonna 18:28:15 ugh 18:28:21 *give 18:28:28 yes, yes. 18:28:31 ndrei [~avo@83.142.149.227] has joined #lisp 18:28:31 man i suck at spelling correctly 18:28:31 Sorry, I couldn't find anything for i suck at spelling correctly. 18:28:33 *you 18:28:39 very 90s. 18:28:45 we get it. 18:28:49 -!- futile [~futile@unaffiliated/futile] has left #lisp 18:29:16 -!- theos [~theos@unaffiliated/theos] has quit [Ping timeout: 264 seconds] 18:29:39 travisro1man [~travisrod@17.223.151.202] has joined #lisp 18:29:58 Mon_Ouie [~Mon_Ouie@subtle/user/MonOuie] has joined #lisp 18:31:01 Wait.. What just happened? 18:31:08 ricktrolled 18:31:19 old dumb joke 18:31:28 add^_: using the MOP for something like this isn't terribly easy. I didn't do it for sheeple because I wasn't sure what I wanted it to look like, and it wasn't clear to me whether CLOS has all the hooks I'd need. 18:32:05 add^_: Sheeple has a completely custom dispatch algo that has little to do under the hood with standard-generic-function's. 18:32:47 -!- travisro1man [~travisrod@17.223.151.202] has quit [Client Quit] 18:33:00 hey does anyone know how to invoke the ecl compiler to generate a C file? the --help is not very helpful 18:33:05 I'm *still* not sure it's actually possible to shove what sheeple does into the MOP, so sheeple just tried to be as similar to clos as possible. 18:33:35 sykopomp: you could have your own generics that don't subclass standard-generic-function, i guess :/ 18:33:42 gah nevermind i just got the order wrong 18:33:43 -!- Hydan [~Adium@ip-89-103-110-5.net.upcbroadband.cz] has quit [Quit: Leaving.] 18:33:54 the whole was dispatch works is different. 18:33:58 why that always happens exactly when I bother the channel 18:34:08 and it's been a while so I don't know what hooks the MOP has, anymore. 18:34:12 travisrodman [~travisrod@17.223.151.202] has joined #lisp 18:34:18 sykopomp: generic-functions pretty much have nothing to them 18:34:27 either way, I don't feel using the MOP from the beginning would've given enough flexibility to experiment. 18:34:30 -!- travisrodman is now known as travisr 18:35:48 (Sheeple itself has a MOP, though, interestingly enough...) 18:37:10 eheh :) 18:37:19 moppy sheeples yarrr 18:37:22 lol 18:41:00 theos [~theos@unaffiliated/theos] has joined #lisp 18:41:17 ebw` [~user@e181179187.adsl.alicedsl.de] has joined #lisp 18:41:17 normanrichards [~normanric@mobile-166-147-064-127.mycingular.net] has joined #lisp 18:44:14 -!- MouseTheLuckyDog [~mouse@adsl-76-193-161-115.dsl.chcgil.sbcglobal.net] has quit [Ping timeout: 240 seconds] 18:44:35 -!- ebw [~user@e176225148.adsl.alicedsl.de] has quit [Ping timeout: 245 seconds] 18:45:24 MouseTheLuckyDog [~mouse@adsl-76-193-161-115.dsl.chcgil.sbcglobal.net] has joined #lisp 18:46:00 -!- jaimef [jaimef@dns.mauthesis.com] has quit [Excess Flood] 18:46:31 __stdout [~Nico@p549F6B7A.dip0.t-ipconnect.de] has joined #lisp 18:46:47 -!- __stdout [~Nico@p549F6B7A.dip0.t-ipconnect.de] has left #lisp 18:46:58 jaimef [jaimef@dns.mauthesis.com] has joined #lisp 18:47:16 __stdout [~Nico@p549F6B7A.dip0.t-ipconnect.de] has joined #lisp 18:49:00 hmm, why do I need (eval-when (:compile-toplevel :load-toplevel :execute) (in-package "FOOBAR")) to be able to use my functions in macros? :( 18:49:54 https://github.com/trending?l=common-lisp they changed the interface, now i can't sort to find the most recent projects 18:50:01 you're mistaken, in-package does that anyway 18:50:17 -!- fantazo [~fantazo@213.129.230.10] has quit [Remote host closed the connection] 18:52:09 francogrex: i know, it is pretty awful. 18:54:24 abeaumont [~abeaumont@36.253.76.188.dynamic.jazztel.es] has joined #lisp 18:55:09 -!- Aramur [~arare@135.Red-79-148-14.dynamicIP.rima-tde.net] has quit [Quit: Aramur] 18:57:24 Xach: it's difficult to know sometimes if you are being serious or sarcatistic really 18:57:30 Bike: http://pastebin.com/NcXEZtQC 18:57:47 ypu can be sarcastic about "sarcatisti" 18:57:57 Bike: if I do compile and load on that file I get "The function FOOBAR2::FOOBAR is undefined." 18:59:02 przl [~przlrkt@p5B298C9F.dip0.t-ipconnect.de] has joined #lisp 18:59:02 capisce: eval-when around the in-package won't fix that, you need eval-when around the function's definition 18:59:07 francogrex: I think it is truly awful that github has made it difficult to discover new common lisp projects. 19:00:19 -!- edgar-rft [~GOD@HSI-KBW-078-042-025-054.hsi3.kabel-badenwuerttemberg.de] has quit [Quit: lifeform experiment discontinued because maintainance expired] 19:00:35 Bike: no, eval-when around the in-package does fix that :) 19:01:12 there must be another way that the web interface 19:01:28 Bike: ah no, you're right 19:01:51 just load-compile twice fixes it for me 19:02:05 that works too, yes 19:02:12 but is there a nicer solution than sprinkling eval-when around every function I want to use in a macro? 19:02:26 capisce: put them in another file, compile & load that file first. 19:02:33 capisce: use one eval-when form for all functions 19:02:37 did the new projects rss feed die with the github change as well? 19:02:38 there are other options 19:02:40 right 19:02:43 -!- ejbs [~user@213.80.106.104] has quit [Remote host closed the connection] 19:02:46 Vivitron: yes. i don't know how to get that info now. 19:02:49 when a file is compiled all the macros need to be defined, obviously, but most functions only have to be actually defined at load-time 19:02:56 that's too bad 19:03:05 so, you need to tell the file-compiler that the function is needed for a macro function, because otherwise it wouldn't know 19:03:06 francogrex: if you find it, let me know 19:03:28 mhm 19:04:41 -!- arenz [~arenz@HSI-KBW-109-193-252-079.hsi7.kabel-badenwuerttemberg.de] has quit [Read error: Connection reset by peer] 19:06:04 jack_rabbit [~kyle@c-98-253-60-75.hsd1.il.comcast.net] has joined #lisp 19:06:16 -!- abeaumont [~abeaumont@36.253.76.188.dynamic.jazztel.es] has quit [Ping timeout: 246 seconds] 19:06:55 Ragnaroek [~chatzilla@p549C51D5.dip0.t-ipconnect.de] has joined #lisp 19:08:41 arenz [~arenz@HSI-KBW-109-193-252-079.hsi7.kabel-badenwuerttemberg.de] has joined #lisp 19:09:42 -!- ndrei [~avo@83.142.149.227] has quit [Ping timeout: 264 seconds] 19:12:02 n1x [~n1x@unaffiliated/n1xnc0d3] has joined #lisp 19:14:28 http://paste.lisp.org/display/138676 getting there 19:14:34 How can I store the "setf-part" of a reader function in a variable? (setf var #'(setf point-x))? 19:14:49 -!- ebw` is now known as ebw 19:15:14 -!- cory786 [~cory@PAT97.wifi.utoledo.edu] has quit [Read error: Operation timed out] 19:15:41 that works if there is such a function, yes 19:15:51 by "reader function" do you mean for a class slot? 19:15:51 -!- arenz [~arenz@HSI-KBW-109-193-252-079.hsi7.kabel-badenwuerttemberg.de] has quit [Ping timeout: 245 seconds] 19:16:01 Bike: For example. 19:16:02 just need to dig into writing a reader function. hopefully reader-macro stuff, so that "Mov [0] 2" will read as (tiny-mov (make-ref 0) 2) 19:16:31 abeaumont [~abeaumont@95.63.52.205] has joined #lisp 19:16:42 Bike: How is it called then? (funcall var obj value) ? 19:16:46 ebw: well, setf expanders don't always involve a setf function, is the problem 19:16:52 ebw: new value goes first 19:17:13 ndrei [~avo@83.142.149.227] has joined #lisp 19:17:14 Bike: Ah. So class slots are setf functions or expanders? 19:17:33 class slots always have a function, since they're (methods of) a generic function 19:18:03 Bike: stupid me, of course 19:18:29 no worries 19:18:50 -!- ramus [~ramus@c-50-132-91-53.hsd1.wa.comcast.net] has quit [Ping timeout: 264 seconds] 19:19:44 Where can I read about setf expanders or functions, PCL doesn't seem to talk about that a lot. I remember that On Lisp had quite some stuff on it, is it the only reference? 19:19:58 Except the Hyperspec of course? 19:20:29 -!- Khisanth [~Khisanth@50.14.244.111] has quit [Ping timeout: 256 seconds] 19:20:32 the clhs is pretty good. 19:20:36 clhs get-setf-expander 19:20:36 Sorry, I couldn't find anything for get-setf-expander. 19:20:42 clhs get-setf-expansion 19:20:42 http://www.lispworks.com/reference/HyperSpec/Body/f_get_se.htm 19:20:48 links to the section number, which i don't remember 19:21:37 Xach: feature was removed but still possible to do some trending through a search: https://github.com/search/advanced 19:21:52 heh. i like an email that starts with "here's a bunch of my lisp libraries now available on github" but get sad when it continues "i dislike asdf and quicklisp so this uses my custom lisp software loader" 19:22:18 Xach: really anachronistic nowadays 19:22:23 /o\ 19:23:11 Xach: Is the stuff so good, to be depressed if it would be missing in quicklisp? 19:23:33 There's some nice-looking stuff. Permissively licensed, so it could be adapted to ASDF, probably. 19:23:50 https://github.com/massung/ 19:23:57 -!- sdemarre [~serge@91.176.222.26] has quit [Ping timeout: 268 seconds] 19:25:04 https://github.com/massung?tab=repositories is probably an easier view 19:26:38 he seems "affiliated" to lispworks 19:27:13 announcement: http://article.gmane.org/gmane.lisp.lispworks.general/12422 19:28:26 -!- ndrei [~avo@83.142.149.227] has quit [Ping timeout: 264 seconds] 19:28:46 surrounder_ [~surrounde@095-096-032-026.static.chello.nl] has joined #lisp 19:29:03 -!- surrounder [~surrounde@095-096-032-026.static.chello.nl] has quit [Ping timeout: 276 seconds] 19:33:28 -!- normanrichards [~normanric@mobile-166-147-064-127.mycingular.net] has quit [Read error: Connection reset by peer] 19:34:21 hello. I am currently trying to implement a sliced upload in javascript. As a backend I want hunchentoot. but somehow hunchentoot:post-parameters* is always nil. 19:34:47 I encode it with multipart/form-data 19:35:50 davazp [~user@92.251.160.126.threembb.ie] has joined #lisp 19:35:52 cory786 [~cory@PAT97.wifi.utoledo.edu] has joined #lisp 19:37:04 -!- adeht [nobody@al.islaam.com.ar] has quit [Ping timeout: 264 seconds] 19:37:54 -!- Oddity [~Oddity@unaffiliated/oddity] has quit [Ping timeout: 264 seconds] 19:38:21 Oddity [~Oddity@unaffiliated/oddity] has joined #lisp 19:38:30 liveHttpHeaders sais that it is sent 19:39:05 danielszmulewicz [~danielszm@185.3.146.143] has joined #lisp 19:42:16 _death [nobody@al.islaam.com.ar] has joined #lisp 19:43:51 his pl project is very very simplistic 19:44:31 didn't even look into it ... 19:45:03 -!- maxter [~maxter@gaffeless.chaperon.volia.net] has quit [Quit: Konversation terminated!] 19:45:41 -!- naeg_ is now known as naeg 19:46:53 -!- naeg [~naeg@170-18-182-46.NbIServ.com] has quit [Changing host] 19:46:53 naeg [~naeg@unaffiliated/naeg] has joined #lisp 19:47:05 normanrichards [~normanric@rrcs-108-178-120-144.sw.biz.rr.com] has joined #lisp 19:47:49 nothing to feel sad about for sure... it's really no more exciting than loading a file 19:49:06 jaccarmac [~jaccarmac@yosemite.yosemite.edu] has joined #lisp 19:49:40 "Interlisp-D is extremely efficient in memory utilization, and very few users have run out of virtual memory space even within the previous 8MB limit." 19:50:53 is anybody familiar with that? 19:51:43 schoppenhauer: I don't think so. If I had that problem, I might start by sniffing the wire to make sure the requests are formed as expected. 19:52:17 prxq_ [~mommer@mnhm-4d012655.pool.mediaWays.net] has joined #lisp 19:54:07 Are there any Lisp libraries for generating bar/qr codes? 19:54:22 -!- Karl_dscc [~localhost@ipdsw03.informatik.fh-schmalkalden.de] has quit [Remote host closed the connection] 19:55:06 I have seen a qr code one somewhere. stassats also looked into it but I don't know how far he got. 19:55:17 I think bar codes are trivial but qr codes have some math 19:55:18 -!- prxq [~mommer@mnhm-5f75c8a8.pool.mediaWays.net] has quit [Ping timeout: 264 seconds] 19:55:39 somewhere around reed-solomon codes, and then i decided that math is tough and went shopping 19:55:55 I was thinking about writing my own bar code generator. 19:56:01 schoppenhauer: file uploads are dealt with by the rfc2388 library which is only loosely coupled to hunchentoot. 19:56:13 schoppenhauer: it could be that your problem is related to that. 19:56:59 H4ns: how can I find that out? 19:57:56 schoppenhauer: that is a bit of a general question. 19:58:07 H4ns: it is not an original file upload. it is an upload in the form of multipart/form-data 19:58:09 schoppenhauer: it helps to understand the http protocol and so on. 19:58:20 Actually, I can't imagine why would I need QR codes just to mark some boxes with theirs IDs. 19:58:51 You could use a black marker 19:59:08 That's what I'm using now. Not cool at all. 19:59:09 schoppenhauer: so, if you're trying something that hunchentoot does not support out of the box, you'll have to prepare yourself to debug things yourself. 20:00:06 bar codes are last century, try some NFC instead 20:00:17 H4ns: I could use raw-post-data and then rfc2388 directly. 20:00:27 The idea is to print bar codes with encoded data on it and human readable data under the code and then mark everything with this stuff. 20:00:29 H4ns: is that good? 20:00:51 *stassats* got a lot of nfc enabled transport tickets, which can be reused as unique identifiers 20:01:25 schoppenhauer: i can't really say. you'll have to find out yourself, sorry 20:01:33 -!- Shinmera [~linus@xdsl-188-155-176-171.adslplus.ch] has quit [Quit: brb] 20:01:33 ok 20:01:43 Is there any recent comparison of the assorted Lisp HTTP servers? 20:01:45 thx anyway, at least that helps me a little. 20:01:47 stassats: NFC is expensive technology and we don't have subway in Omsk. I was thinking about some RFID IDs but that's way too complicated. 20:01:52 Shinmera [~linus@xdsl-188-155-176-171.adslplus.ch] has joined #lisp 20:01:57 I've recently noticed that CL-HTTP is still alive. 20:02:27 I do not use cl-http because it has a license with which I cannot comply. YMMV. 20:02:40 nug700 [~nug700@174-26-132-136.phnx.qwest.net] has joined #lisp 20:04:15 http://www.cl-http.org:8000/cl-http/license.text is it 20:05:08 Bike ? https://github.com/Bike/mother 20:05:17 Xach: if the license changed, would you start using it? 20:05:18 yep 20:05:25 probably should make an actually usable project at some point 20:05:31 cryptic 20:05:34 stassats: I would be more likely to download and try it. 20:05:44 stassats: I don't know if I would use it after that. 20:05:55 Ugh! 20:06:04 That's horrible. 20:06:49 bitonic [~user@38.121.228.2] has joined #lisp 20:09:11 -!- travisr [~travisrod@17.223.151.202] has quit [Ping timeout: 245 seconds] 20:09:20 -!- _d3f [~gnu@nl1.ovpn.to] has quit [Quit: ___________] 20:09:35 that's from someone we know ;) better than cl-http https://github.com/massung/http 20:12:53 -!- daimrod [daimrod@sbrk.org] has quit [Ping timeout: 248 seconds] 20:14:10 -!- jack_rabbit [~kyle@c-98-253-60-75.hsd1.il.comcast.net] has quit [Ping timeout: 246 seconds] 20:15:01 -!- jewel [~jewel@105-236-76-4.access.mtnbusiness.co.za] has quit [Ping timeout: 248 seconds] 20:16:24 mal___ [mal@ks24170.kimsufi.com] has joined #lisp 20:16:47 irq0 [~irq0@amy.irq0.org] has joined #lisp 20:17:54 chameco [~samuel@cpe-74-69-188-107.stny.res.rr.com] has joined #lisp 20:21:08 -!- jaccarmac [~jaccarmac@yosemite.yosemite.edu] has quit [Quit: Leaving] 20:22:22 i have http too! https://github.com/stassats/http 20:23:11 (it only adds gzip support to drakma) 20:24:46 but you use asdf, you're not as cool as the guy who invented his own system to load packages.. 20:27:41 DalekBaldwin [~Adium@75-142-59-12.static.mtpk.ca.charter.com] has joined #lisp 20:27:49 I was just wondering what the advent of WebSockets and HTTP2 will mean for Lisp web apps. Are there implementations of eirher as of now? 20:29:52 -!- Kabaka_ [~Kabaka@botters/kabaka] has quit [Remote host closed the connection] 20:30:54 I saw a websockets thing. 20:31:02 ndrei [~avo@83.142.149.227] has joined #lisp 20:31:33 -!- eldariof [~CLD@pppoe-200-238-dyn-sr.volgaline.ru] has quit [Ping timeout: 248 seconds] 20:32:58 ipmonger_ [~IPmonger@pool-72-94-39-57.phlapa.fios.verizon.net] has joined #lisp 20:33:37 Kabaka_ [~Kabaka@botters/kabaka] has joined #lisp 20:34:04 -!- ipmonger [~IPmonger@pool-72-94-39-57.phlapa.fios.verizon.net] has quit [Ping timeout: 264 seconds] 20:34:04 -!- ipmonger_ is now known as ipmonger 20:34:32 dsp_ [~dsp@technoanimal.net] has joined #lisp 20:35:39 jtza8 [~jtza8@105-236-180-111.access.mtnbusiness.co.za] has joined #lisp 20:35:51 -!- Kabaka_ [~Kabaka@botters/kabaka] has quit [Excess Flood] 20:36:27 -!- cabaire [~nobody@p5DCD3E63.dip0.t-ipconnect.de] has quit [Quit: leaving] 20:36:39 -!- ndrei [~avo@83.142.149.227] has quit [Ping timeout: 276 seconds] 20:37:21 ndrei [~avo@83.142.149.227] has joined #lisp 20:40:23 acieroid` [~acieroid@wtf.awesom.eu] has joined #lisp 20:40:46 -!- acieroid` is now known as acieroid 20:43:40 Kabaka_ [~Kabaka@botters/kabaka] has joined #lisp 20:43:46 -!- francogrex [~user@109.128.109.119] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 20:45:11 -!- alezost [~user@128-70-201-90.broadband.corbina.ru] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 20:46:43 yakov [~yakov@128-69-12-163.broadband.corbina.ru] has joined #lisp 20:46:54 -!- cory786 [~cory@PAT97.wifi.utoledo.edu] has quit [Ping timeout: 264 seconds] 20:49:26 what's the best way to do math that overflows? for example, if I were implementing a hashing algorithm? 20:49:40 explicit modulo's? 20:50:20 you mean doing arithmetic modulo a constant? 20:50:46 right, for example if you were using C, multiplication just wraps around 20:51:07 I guess I'm asking if there is a way to do fixnum math that wraps around, or if I need to just modulo every operation 20:51:16 -!- chameco [~samuel@cpe-74-69-188-107.stny.res.rr.com] has quit [Read error: Connection reset by peer] 20:51:16 or modulo the result of every operation that might 'overflow' 20:51:26 (i think that's undefined in C, but whatever) yeah, explicit mod. on sbcl (mod whatever 2^n) will be well optimized for reasonable whatever and n 20:51:51 i.e. it'll use good machine arithmetic 20:54:16 -!- Codynyx [~cody@c-75-72-187-16.hsd1.mn.comcast.net] has quit [Read error: Connection reset by peer] 20:54:34 -!- knob [~knob@76.76.202.244] has quit [Quit: Leaving] 20:55:09 last i checked it didn't optimize (mod (expt ...) ...) though, so be careful there 20:55:25 Codynyx [~cody@c-75-72-187-16.hsd1.mn.comcast.net] has joined #lisp 20:55:41 oh, maybe it does. 20:56:01 nope nevermind :) 21:03:41 "fixnum math that wraps around" <- I guess that would be un-lispy 21:03:50 -!- davazp [~user@92.251.160.126.threembb.ie] has quit [Ping timeout: 264 seconds] 21:04:13 fixnums are a mere implementation artifact. 21:04:18 -!- Joreji [~thomas@77-23-110-134-dynip.superkabel.de] has quit [Ping timeout: 264 seconds] 21:04:26 -!- ebw [~user@e181179187.adsl.alicedsl.de] has left #lisp 21:05:09 s0ber_ [~s0ber@114-36-251-78.dynamic.hinet.net] has joined #lisp 21:05:43 Joreji [~thomas@77-23-110-134-dynip.superkabel.de] has joined #lisp 21:07:17 -!- s0ber [~s0ber@36-224-96-110.dynamic-ip.hinet.net] has quit [Ping timeout: 248 seconds] 21:07:23 -!- s0ber_ is now known as s0ber 21:08:12 <|3b|> yeah, you probably want wrap at some specified length, not just fixnum 21:08:36 oh, unsigned arithmetic /is/ defined to wrap. oops. 21:08:58 <|3b|> logand or ldb should be fast on sbcl, i think some other implementations have implementation specific ways to do same thing 21:11:16 -!- n1x [~n1x@unaffiliated/n1xnc0d3] has quit [Ping timeout: 264 seconds] 21:11:16 -!- angavrilov [~angavrilo@217.71.227.190] has quit [Remote host closed the connection] 21:14:00 -!- dstatyvka [ejabberd@pepelaz.jabber.od.ua] has left #lisp 21:23:49 -!- drmeister [~drmeister@farnsworth.chem.temple.edu] has quit [Remote host closed the connection] 21:24:40 Khisanth [~Khisanth@50.14.244.111] has joined #lisp 21:25:18 namtsui [~user@c-76-21-121-73.hsd1.ca.comcast.net] has joined #lisp 21:26:39 -!- bitonic [~user@38.121.228.2] has quit [Ping timeout: 260 seconds] 21:26:41 travisr [~travisrod@17.223.151.202] has joined #lisp 21:27:17 -!- gleag [~gleag@71.175.broadband2.iol.cz] has quit [Ping timeout: 268 seconds] 21:29:26 bitonic [~user@38.121.228.2] has joined #lisp 21:30:23 -!- namtsui [~user@c-76-21-121-73.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 21:31:47 -!- eeezkil [~eeezkil@unaffiliated/eeezkil] has quit [Quit: ^D] 21:34:52 -!- prxq_ [~mommer@mnhm-4d012655.pool.mediaWays.net] has quit [Quit: Leaving] 21:35:48 -!- bitonic [~user@38.121.228.2] has quit [Ping timeout: 276 seconds] 21:36:04 namtsui [~user@c-76-21-121-73.hsd1.ca.comcast.net] has joined #lisp 21:37:18 drmeister [~drmeister@farnsworth.chem.temple.edu] has joined #lisp 21:40:18 bananagram [~bot@c-76-30-158-226.hsd1.tx.comcast.net] has joined #lisp 21:41:24 -!- ericmathison [~ericmathi@172-15-249-133.lightspeed.irvnca.sbcglobal.net] has quit [Read error: Operation timed out] 21:43:18 -!- oleo [~oleo@xdsl-78-35-171-165.netcologne.de] has quit [Remote host closed the connection] 21:44:39 -!- LiamH [~none@pdp8.nrl.navy.mil] has quit [Quit: Leaving.] 21:45:00 oleo [~oleo@xdsl-78-35-171-165.netcologne.de] has joined #lisp 21:47:59 -!- Ragnaroek [~chatzilla@p549C51D5.dip0.t-ipconnect.de] has quit [Ping timeout: 260 seconds] 21:52:12 -!- capisce [~srodal@rs5.risingnet.net] has quit [Read error: Operation timed out] 21:53:57 capisce [srodal@rs5.risingnet.net] has joined #lisp 21:55:42 -!- jaimef [jaimef@dns.mauthesis.com] has quit [Excess Flood] 21:55:45 francogrex [~user@109.128.109.119] has joined #lisp 21:57:06 -!- Mon_Ouie [~Mon_Ouie@subtle/user/MonOuie] has quit [Ping timeout: 245 seconds] 21:57:06 I notice that sbcl can print some cpu base information like: CORRUPTION WARNING in SBCL pid 3304(tid 3085153984): Memory fault at 45c3f404 (pc=0xbb835cb, sp=0xb797caa8) .. can that be done at will (not because of an error)? like inspect the registers during debugging? 21:57:54 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Quit: mrSpec] 21:58:39 -!- drmeister [~drmeister@farnsworth.chem.temple.edu] has quit [Remote host closed the connection] 21:58:40 -!- youlysses [~user@24-217-211-79.dhcp.stls.mo.charter.com] has quit [Ping timeout: 264 seconds] 21:59:57 -!- __stdout [~Nico@p549F6B7A.dip0.t-ipconnect.de] has quit [Quit: __stdout] 22:00:59 jaimef [jaimef@dns.mauthesis.com] has joined #lisp 22:02:08 (sb-kernel:%caller-pc) (sb-kernel:%caller-frame) 22:02:12 it's probably a possible functionality the ldb 22:02:34 stassats: ok I will try that's useful 22:05:38 I was thinking to purposefully enter the ldb and inspect registers from there 22:06:16 there's a function to drop to ldb but i forget if you can get back out 22:06:58 Bike I'm happy to stay in :) what's the function? 22:07:07 (alien-funcall (extern-alien "ldb_monitor" (function void))) 22:08:16 -!- BitPuffin [~BitPuffin@c83-254-19-137.bredband.comhem.se] has quit [Ping timeout: 264 seconds] 22:08:54 ok and regs from there etc... thanks a lot! 22:09:21 -!- hiroakip [~hiroaki@77-20-192-229-dynip.superkabel.de] has quit [Quit: Ex-Chat] 22:10:07 the registers are visible from any point of the program 22:10:21 except for the privileged ones 22:11:15 stassats: what do you mean from any point? 22:12:08 just that 22:12:29 -!- DalekBaldwin [~Adium@75-142-59-12.static.mtpk.ca.charter.com] has quit [Read error: Connection reset by peer] 22:13:02 -!- przl [~przlrkt@p5B298C9F.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds] 22:16:19 -!- ipmonger [~IPmonger@pool-72-94-39-57.phlapa.fios.verizon.net] has quit [Ping timeout: 246 seconds] 22:16:57 DalekBaldwin [~Adium@75-142-59-12.static.mtpk.ca.charter.com] has joined #lisp 22:18:21 ISF [~ivan@201.82.138.219] has joined #lisp 22:20:10 eudoxia [~eudoxia@186.52.144.118] has joined #lisp 22:20:36 -!- eudoxia [~eudoxia@186.52.144.118] has quit [Client Quit] 22:20:57 something like (inspect SB-VM::EDX-TN) ? 22:21:25 that would clobber the register, wouldn't it? 22:22:20 -!- patrick_ [~patrick@24.137.221.230] has quit [Ping timeout: 240 seconds] 22:26:34 jack_rabbit [~kyle@c-98-253-60-75.hsd1.il.comcast.net] has joined #lisp 22:26:41 ckoch786 [~cory@107-219-7-73.lightspeed.toldoh.sbcglobal.net] has joined #lisp 22:26:42 ericmathison [~ericmathi@71.130.244.182] has joined #lisp 22:27:08 it would clobber it by inspecting it... hmm 22:27:31 -!- bejer [~bejer@1508892794.dhcp.dbnet.dk] has quit [Ping timeout: 246 seconds] 22:27:58 -!- DrCode [~DrCode@gateway/tor-sasl/drcode] has quit [Remote host closed the connection] 22:28:12 you would need to save the registers on the stack, then you can inspect them 22:28:57 -!- normanrichards [~normanric@rrcs-108-178-120-144.sw.biz.rr.com] has quit [Quit: normanrichards] 22:29:19 -!- ltbarcly [~textual@216.113.168.141] has quit [Ping timeout: 264 seconds] 22:29:30 -!- Shinmera [~linus@xdsl-188-155-176-171.adslplus.ch] has quit [Quit: ZzZ] 22:29:38 -!- hitecnologys [~hitecnolo@178.74.86.4] has quit [Quit: zzz...] 22:30:27 to save on the stack one would need to use the VOP... 22:31:29 DrCode [~DrCode@gateway/tor-sasl/drcode] has joined #lisp 22:32:39 gr4nf [~user@190.86.177.25] has joined #lisp 22:32:57 -!- ericmathison [~ericmathi@71.130.244.182] has quit [Quit: leaving] 22:34:29 -!- Okasu [~1@unaffiliated/okasu] has quit [Quit: leaving] 22:35:51 and being there, there won't be much need for inspection anymore because you know what you have more or less; maybe a tweaking of a disassemble like function can do what I need 22:36:20 what are you trying to do? 22:36:44 ericmathison [~ericmathi@71.130.244.182] has joined #lisp 22:38:23 ELLIOTTCABLE [~elliottca@ell.io] has joined #lisp 22:41:38 -!- ndrei [~avo@83.142.149.227] has quit [Ping timeout: 264 seconds] 22:43:31 -!- billitch [~billitch@men75-12-88-183-197-206.fbx.proxad.net] has quit [Ping timeout: 260 seconds] 22:44:46 -!- victor_lowther [~victorlow@143.166.116.80] has quit [Quit: Leaving IRC - dircproxy 1.2.0] 22:47:32 pillton [~user@140.253.50.147] has joined #lisp 22:48:04 -!- pillton [~user@140.253.50.147] has quit [Client Quit] 22:48:23 DataLinkDroid [~DataLinkD@1.150.56.41] has joined #lisp 22:49:08 pillton [~user@140.253.50.147] has joined #lisp 22:49:13 -!- ericmathison [~ericmathi@71.130.244.182] has quit [Ping timeout: 246 seconds] 22:49:35 -!- jack_rabbit [~kyle@c-98-253-60-75.hsd1.il.comcast.net] has quit [Ping timeout: 246 seconds] 22:49:35 -!- pillton [~user@140.253.50.147] has quit [Client Quit] 22:49:54 pillton [~user@140.253.50.147] has joined #lisp 22:50:18 -!- jlongster [~user@pool-173-53-114-190.rcmdva.fios.verizon.net] has quit [Ping timeout: 264 seconds] 22:50:34 -!- foreignFunction [~niksaak@ip-4761.sunline.net.ua] has quit [Quit: Leaving.] 22:51:59 ericmathison [~ericmathi@71.130.244.182] has joined #lisp 22:52:58 -!- danielszmulewicz [~danielszm@185.3.146.143] has quit [Quit: danielszmulewicz] 22:53:09 -!- Nshag [user@chl45-1-88-123-84-8.fbx.proxad.net] has quit [Ping timeout: 276 seconds] 22:53:45 billitch [~billitch@men75-12-88-183-197-206.fbx.proxad.net] has joined #lisp 22:54:44 tcr [~tcr@46-126-110-164.dynamic.hispeed.ch] has joined #lisp 22:55:45 Nshag [user@chl45-1-88-123-84-8.fbx.proxad.net] has joined #lisp 22:56:27 patrick_ [~patrick@24-52-232-230.cable.teksavvy.com] has joined #lisp 22:57:58 -!- segv- [~mb@95-91-242-135-dynip.superkabel.de] has quit [Remote host closed the connection] 22:59:45 kirin` [telex@gateway/shell/anapnea.net/x-mtgjgehjpsrbaryf] has joined #lisp 23:00:25 -!- Vivitron [~Vivitron@c-50-172-44-193.hsd1.il.comcast.net] has quit [Remote host closed the connection] 23:03:21 stassats: i was away. something like gdb debugger where info regs can inspect the regs at any time during the run of a program (by setting breaks) etc 23:03:28 namtsui` [~user@c-76-21-121-73.hsd1.ca.comcast.net] has joined #lisp 23:03:44 man ptrace 23:03:44 http://developer.apple.com/documentation/Darwin/Reference/ManPages/man2/ptrace.2.html 23:04:07 -!- gr4nf [~user@190.86.177.25] has quit [Remote host closed the connection] 23:04:23 running the debugger in the same process as the code is not the best idea 23:04:42 -!- namtsui` [~user@c-76-21-121-73.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 23:04:54 true, gcc uses gdb (external) 23:05:12 and gdb uses ptrace 23:05:36 and gcc doesn't use gdb 23:06:35 jack_rabbit [~kyle@c-98-253-60-75.hsd1.il.comcast.net] has joined #lisp 23:06:59 -!- mgile [~mgile@74-92-220-177-Colorado.hfc.comcastbusiness.net] has quit [Quit: Parting is such sweet sorrow...] 23:14:07 -!- jtza8 [~jtza8@105-236-180-111.access.mtnbusiness.co.za] has quit [Remote host closed the connection] 23:14:12 -!- arare [~Aramur@153.68.117.91.dynamic.mundo-r.com] has quit [Quit: arare] 23:14:38 -!- statl [~statl@dslb-094-218-224-016.pools.arcor-ip.net] has quit [Quit: Lost terminal] 23:14:43 -!- Krystof [~user@81.174.155.115] has quit [Ping timeout: 245 seconds] 23:16:39 jlongster [~user@pool-173-53-114-190.rcmdva.fios.verizon.net] has joined #lisp 23:17:58 -!- francogrex [~user@109.128.109.119] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 23:19:34 davazp [~user@92.251.232.228.threembb.ie] has joined #lisp 23:20:09 przl [~przlrkt@p5B298C9F.dip0.t-ipconnect.de] has joined #lisp 23:21:41 -!- ericmathison [~ericmathi@71.130.244.182] has quit [Ping timeout: 245 seconds] 23:22:29 k0001 [~k0001@host159.190-136-194.telecom.net.ar] has joined #lisp 23:23:26 -!- tcr [~tcr@46-126-110-164.dynamic.hispeed.ch] has quit [Quit: Leaving.] 23:23:46 ericmathison [~ericmathi@71.130.244.182] has joined #lisp 23:25:03 -!- jlongster [~user@pool-173-53-114-190.rcmdva.fios.verizon.net] has quit [Ping timeout: 260 seconds] 23:25:04 -!- przl [~przlrkt@p5B298C9F.dip0.t-ipconnect.de] has quit [Ping timeout: 264 seconds] 23:27:01 garman [~killian@ip-18-98.net.ksu.edu] has joined #lisp 23:31:10 -!- lduros [~user@fsf/member/lduros] has quit [Remote host closed the connection] 23:32:24 drmeister [~drmeister@pool-71-185-168-200.phlapa.fios.verizon.net] has joined #lisp 23:35:07 Hey Lispers, I ran into a problem implementing garbage collection for my Common Lisp compiler which is implemented in C++. The last time I threw my dirty laundry in front of #lisp I got back a fantastic suggestion on how to implement multiple-value-return. So here I am again. 23:35:46 The problem: I use multiple inheritance and virtual inheritance in C++ to implement the multiple inheritance in Common Lisp. 23:36:45 C++ pointers can point into the interior of an object and so a conservative garbage collector will not recognize those pointers as roots on the stack. 23:37:39 you mean the c++ pointers pointed to casted objects? 23:37:40 I'm interfacing the Memory Pool System library from Ravenbrook with my code to take advantage of their really nice garbage collection library. 23:37:50 drmeister: is the source available somewhere? 23:38:21 stassats: Yes. If I cast a pointer to a base class of a class that has virtual/multiple inheritance that cast pointer points into the object, not to the start of the object. 23:38:40 ebobby: Not yet. I want to solve garbage collection first. 23:38:46 and i don't see how don't recognizing such pointers would make it "conservative", and not just "broken" 23:39:00 And I do a lot of that kind of casting. 23:39:31 stassats: I don't understand. 23:40:11 if you collect an object, which has a pointer into a casted portion of it, that's broken 23:41:11 Do you implement superclass linearization? 23:41:26 -!- DataLinkDroid [~DataLinkD@1.150.56.41] has quit [Quit: Disconnecting -- bye] 23:41:28 I use a template class to represent my pointers so I can do some crazy stuff with them. I could add a pointer to the most derived class (to the start of the object) - that would fix the problem but double the size of my "pointers". 23:42:21 Because I'm not sure that C++ MI will fit what CLOS actually does there. 23:42:40 And that's critical for mixins. 23:42:44 -!- smazga [~acrid@64.55.45.194] has quit [Quit: rcirc on GNU Emacs 24.3.4] 23:43:01 stassats: Yes, that is broken - although I have not turned the MPS garbage collector on because of this problem and can something be broken if it's never turned on? (Rhetorical question). 23:43:51 -!- jack_rabbit [~kyle@c-98-253-60-75.hsd1.il.comcast.net] has quit [Ping timeout: 260 seconds] 23:43:56 Zhivago: That sounds interesting - does "superclass linearization" mean explicitly declare the instance variables of super-classes within the more derived classes? 23:44:30 It means that all of the superclasses, direct or indirect, are arranged into a linear inheritance chain, for a given class. 23:44:38 how do you deal with redefinitions and MOP things? 23:45:31 http://haahr.tempdomainname.com/dylan/linearization-oopsla96.html#CLOS-comparison might be a useful starting point. 23:45:38 i would think about implementing CLOS independently of the C++ object system, and then just using MOP to access it 23:45:39 cory786 [~cory@107-219-7-73.lightspeed.toldoh.sbcglobal.net] has joined #lisp 23:45:49 DataLinkDroid [~DataLinkD@1.150.56.41] has joined #lisp 23:46:08 Zhivago: Do you have any examples of where C++ MI and VI (virtual inheritance) won't be able to duplicate what CL needs? Like VECTOR inherits from ARRAY and SEQUENCE and SIMPLE-VECTOR inherits from SIMPLE-ARRAY and VECTOR 23:46:36 simple-vector is a type 23:46:58 Now consider what happens when you inherit from two classes. 23:47:01 stassats: This is only for core CL types. I assume they will not be redefined. 23:47:20 so, is it types or classes? 23:47:29 there isn't a simple-vector class, is the point 23:47:30 Zhivago: Thank you - I'll read that link. 23:47:42 That's also a critical distinction -- between type and class. 23:48:01 -!- patrickwonders [~patrickwo@user-38q42ns.cable.mindspring.com] has quit [Quit: patrickwonders] 23:48:55 breakds [~breakds@c-24-0-146-43.hsd1.nj.comcast.net] has joined #lisp 23:48:57 I'm using C++ classes to implement CL types and then defining CLOS classes for the CL types that need them. 23:49:15 Um, why? A type is like (integer 10 20) 23:49:18 how do you implement (unsigned-byte 64)? 23:49:44 patrickwonders [~patrickwo@user-38q42ns.cable.mindspring.com] has joined #lisp 23:51:09 class UnsignedByte_O : public SignedByte_O { ... } 23:51:19 -!- Codynyx [~cody@c-75-72-187-16.hsd1.mn.comcast.net] has quit [Ping timeout: 260 seconds] 23:51:26 So, how do you implement (integer 10 20)? 23:51:27 class SignedByte_O : public Integer_O { ... } 23:51:27 that is a very confusing definition for several reasons 23:51:34 Why? 23:51:39 Why is it confusing? 23:51:49 Just try the integer type example, and it will become obvious. 23:52:05 Or - yeah of course it's confusing - it's C++. 23:52:21 i like to think i'm above language insults, at least 23:52:30 I think it's confusing because types don't form a lattice in CL. 23:52:39 And your class mechanism does. 23:52:48 Which means that it's probably fundamentally broken. 23:53:37 Make sure that you understand the distinction between type and class in cl. :) 23:54:33 Zhivago: I do - a type is like a set - a class combines data with functions that operate on that data. 23:55:05 ECL uses C structs to define types - how is that fundamentally different from using C++ classes? 23:57:00 How do you handle cases like (typep value `(integer ,a ,b)) ? 23:57:22 Hang on let me check. 23:57:29 DalekBaldwin1 [~Adium@75-142-59-12.static.mtpk.ca.charter.com] has joined #lisp 23:58:08 Codynyx [~cody@c-75-72-187-16.hsd1.mn.comcast.net] has joined #lisp 23:58:09 -!- DalekBaldwin [~Adium@75-142-59-12.static.mtpk.ca.charter.com] has quit [Ping timeout: 276 seconds] 23:58:44 Can you give me a form that would evaluate in the repl? 23:59:08 (let ((a 4) (b 5)) (typep 19 `(integer ,a ,b))) 23:59:19 Bike: Cool - thanks! 23:59:20 jack_rabbit [~kyle@mobile-130-126-255-120.near.illinois.edu] has joined #lisp 23:59:54 -> nil Did I do good?