00:02:39 mathrick__ [~mathrick@85.218.142.117] has joined #lisp 00:05:15 -!- samebchase [~samuel@76.73.121.203] has quit [Ping timeout: 240 seconds] 00:05:20 samebchase [~samuel@76.73.121.203] has joined #lisp 00:05:40 -!- mathrick_ [~mathrick@85.218.142.117] has quit [Ping timeout: 244 seconds] 00:10:02 -!- mishoo_ [~mishoo@79.112.111.6] has quit [Ping timeout: 268 seconds] 00:10:16 -!- kpreid [~kpreid@128.153.179.224] has quit [Quit: Quitting] 00:11:52 ISF [~ivan@201.82.172.81] has joined #lisp 00:12:19 ramkrsna [~ramkrsna@122.169.95.178] has joined #lisp 00:12:19 -!- ramkrsna [~ramkrsna@122.169.95.178] has quit [Changing host] 00:12:19 ramkrsna [~ramkrsna@unaffiliated/ramkrsna] has joined #lisp 00:12:52 -!- skalawag [~user@c75-111-9-153.amrlcmta01.tx.dh.suddenlink.net] has left #lisp 00:15:41 DaDaDosPrompt [~DaDaDosPr@75-163-225-197.clsp.qwest.net] has joined #lisp 00:16:18 -!- ThomasH [4b1349ad@pdpc/supporter/sustaining/tmh] has quit [Quit: Page closed] 00:17:33 -!- silenius [~silenius@i59F7582B.versanet.de] has quit [Remote host closed the connection] 00:20:01 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Ping timeout: 244 seconds] 00:24:47 -!- ISF [~ivan@201.82.172.81] has quit [Ping timeout: 252 seconds] 00:26:05 iwillig [~ivan@ool-ad03c1a0.dyn.optonline.net] has joined #lisp 00:27:24 jaimef: i was searching for what you meant by a repl bot 00:28:20 madnificent: i think it is something that evaluates irc messages 00:31:27 sepok [~user@d83-183-51-82.cust.tele2.se] has joined #lisp 00:32:21 Is there any way to avoid SLIME from printing out what a function returns? So if I would write (+ 5 5) in the REPL it wouldn't print 10 00:32:49 sepok: you could use (progn (+ 5 5) (values)) 00:33:48 xyxu [~xyxu@58.41.12.61] has joined #lisp 00:34:10 I'm pleasantly surprised to see ";no values" instead of nil, which I expected 00:34:10 Xach: I guess I could, thanks. 00:34:30 sepok: what is the actual use case? large value printed? 00:35:01 Xach: Yup, so large that SLIME crashes (or something like that, "Lisp connection closed unexpectedly") 00:36:06 sepok: i have *print-length* set to 50 in my startup file. i usually don't want super-big results in the repl. that doesn't help with everything, but it does help. 00:36:14 sepok: is your data possibly circular? 00:36:38 Xach: It's not circular, just large. Oh right, I had forgotten about *print-length* 00:36:58 any unicode? 00:37:08 Possibly 00:38:05 encoding troule can close the connection 00:38:43 -!- mon_key [~user@unaffiliated/monkey/x-267253] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 00:38:44 -!- mathrick__ [~mathrick@85.218.142.117] has quit [Ping timeout: 244 seconds] 00:38:44 -!- mathrick [~mathrick@85.218.142.117] has quit [Ping timeout: 244 seconds] 00:39:31 Hm, yeah. It closed even though I had both my *print-length* at 50 and the expression surrounded by PROGN and VALUES 00:40:51 Could always just run it without SLIME. Well! I've gotta go anyway, I'll investigate further later. 00:40:57 Thanks for the advice 00:40:59 -!- sepok [~user@d83-183-51-82.cust.tele2.se] has left #lisp 00:41:54 macrobat [~fuzzyglee@h-17-133.a328.priv.bahnhof.se] has joined #lisp 00:42:31 dnolen [~davidnole@pool-68-161-64-21.ny325.east.verizon.net] has joined #lisp 00:43:39 that is wacky 00:44:18 duomo [~duomo@cpe-67-248-14-24.nycap.res.rr.com] has joined #lisp 00:44:22 mathrick [~mathrick@85.218.142.117] has joined #lisp 00:51:49 -!- homie [~levgue@xdsl-84-44-209-14.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 00:56:35 -!- gffa [~gffa@unaffiliated/gffa] has quit [Quit: sleep] 00:56:42 replore_ [~replore@203.152.213.161.static.zoot.jp] has joined #lisp 01:02:25 Vutral [~ss@vutral.net] has joined #lisp 01:04:18 -!- mathrick [~mathrick@85.218.142.117] has quit [Read error: Connection reset by peer] 01:09:24 -!- _nix001 [~Adium@116.228.89.171] has quit [Quit: Leaving.] 01:11:28 _nix00 [~Adium@116.228.89.171] has joined #lisp 01:12:15 mathrick [~mathrick@85.218.142.117] has joined #lisp 01:12:48 ramus [~ramus@c-50-132-91-53.hsd1.wa.comcast.net] has joined #lisp 01:13:59 killerboy [~mateusz@users69.kollegienet.dk] has joined #lisp 01:14:47 -!- Oddity [~Oddity@unaffiliated/oddity] has quit [Ping timeout: 240 seconds] 01:16:36 -!- antifuchs [~foobar@guestnet.franz.com] has quit [Quit: Computer has gone to sleep.] 01:16:57 ISF [~ivan@201.82.172.81] has joined #lisp 01:20:49 -!- wishbone4 [~user@167.216.131.126] has quit [Remote host closed the connection] 01:21:34 Kenjin [~josesanto@2.81.203.127] has joined #lisp 01:23:24 dnolen_ [~davidnole@pool-68-161-64-21.ny325.east.verizon.net] has joined #lisp 01:24:24 -!- iwillig [~ivan@ool-ad03c1a0.dyn.optonline.net] has quit [Quit: leaving] 01:25:07 -!- dnolen [~davidnole@pool-68-161-64-21.ny325.east.verizon.net] has quit [Read error: No route to host] 01:25:07 -!- dnolen_ is now known as dnolen 01:26:31 Xach: thanks for the heads up about the fasl file. 01:27:12 lghtng [~user@pdpc/supporter/active/lghtng] has joined #lisp 01:30:14 wadexing [~wadexing@219.234.141.122] has joined #lisp 01:30:51 neoesque [~neoesque@210.59.147.232] has joined #lisp 01:30:58 phyllis [84aa4142@gateway/web/freenode/ip.132.170.65.66] has joined #lisp 01:32:08 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Ping timeout: 252 seconds] 01:33:40 antoszka [~antoszka@unaffiliated/antoszka] has joined #lisp 01:37:45 spike2251 [~user@c-76-24-24-228.hsd1.ma.comcast.net] has joined #lisp 01:38:55 -!- rootzlevel [~hpd@static.6.236.40.188.clients.your-server.de] has quit [Ping timeout: 248 seconds] 01:43:14 nect [~nect@pool-173-48-170-228.bstnma.fios.verizon.net] has joined #lisp 01:44:48 chp [~user@c-68-45-180-238.hsd1.nj.comcast.net] has joined #lisp 01:47:20 -!- nect [~nect@pool-173-48-170-228.bstnma.fios.verizon.net] has quit [Ping timeout: 244 seconds] 01:48:43 double_t [~trey@209.152.45.35] has joined #lisp 01:50:32 -!- double_t [~trey@209.152.45.35] has left #lisp 01:54:47 nectu [~nectu@pool-173-48-170-228.bstnma.fios.verizon.net] has joined #lisp 01:57:42 -!- killerboy [~mateusz@users69.kollegienet.dk] has quit [Ping timeout: 248 seconds] 01:58:22 -!- syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has quit [Quit: all we are saying; is give peace a chance.] 02:00:15 -!- spike2251 [~user@c-76-24-24-228.hsd1.ma.comcast.net] has quit [Ping timeout: 244 seconds] 02:02:14 Noctifer [~Noctifer@82.113.119.17] has joined #lisp 02:05:49 -!- gigamonk` [~user@adsl-99-2-148-6.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 252 seconds] 02:07:49 -!- Kenjin [~josesanto@2.81.203.127] has quit [Ping timeout: 248 seconds] 02:08:49 -!- askatasuna [~askatasun@190.97.54.87] has quit [Quit: WeeChat 0.3.6] 02:10:01 kfizz [~kyle@li1627.dhcp.ttu.edu] has joined #lisp 02:14:29 -!- kfizz [~kyle@li1627.dhcp.ttu.edu] has quit [Ping timeout: 252 seconds] 02:16:08 -!- cnl [~cnl@95.106.65.176] has quit [Ping timeout: 252 seconds] 02:17:31 _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has joined #lisp 02:18:27 -!- akovalenko [~akovalenk@95.73.124.217] has quit [Ping timeout: 240 seconds] 02:19:41 syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has joined #lisp 02:19:49 gko [~gko@27.52.58.131] has joined #lisp 02:22:53 -!- syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has quit [Client Quit] 02:24:46 cnl [~cnl@95.106.65.176] has joined #lisp 02:25:29 -!- slyrus [~chatzilla@63-150-7-120.dia.static.qwest.net] has quit [Ping timeout: 252 seconds] 02:26:20 -!- pnathan [~Adium@98.145.116.190] has quit [Quit: Leaving.] 02:26:32 -!- SegFaultAX|work [~mkbernard@173.228.45.162] has quit [Remote host closed the connection] 02:27:13 syrinx_ [~syrinx_@unaffiliated/syrinx-/x-4255893] has joined #lisp 02:30:51 -!- EmmanuelOga [~emmanuel@190.244.19.108] has quit [Quit: WeeChat 0.3.7-dev] 02:31:58 ThomasH [4b1349ad@pdpc/supporter/sustaining/tmh] has joined #lisp 02:35:07 Yuuhi` [benni@p5483B69C.dip.t-dialin.net] has joined #lisp 02:36:59 -!- Yuuhi [benni@p5483B84E.dip.t-dialin.net] has quit [Ping timeout: 252 seconds] 02:37:41 -!- zenlunatic [~justin@c-68-48-40-231.hsd1.md.comcast.net] has quit [Read error: Connection reset by peer] 02:37:55 -!- nectu [~nectu@pool-173-48-170-228.bstnma.fios.verizon.net] has quit [Ping timeout: 240 seconds] 02:38:10 zenlunatic [~justin@c-68-48-40-231.hsd1.md.comcast.net] has joined #lisp 02:42:05 ayrnieu [~julian@50.15.104.42] has joined #lisp 02:42:15 wolfpython [~wolf@112.3.255.4] has joined #lisp 02:42:56 pnathan [~Adium@64.126.142.148] has joined #lisp 02:45:01 _mathrick [~mathrick@85.218.142.117] has joined #lisp 02:46:07 -!- Joreji [~thomas@u-0-028.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 240 seconds] 02:48:50 rme [~rme@50.43.147.52] has joined #lisp 02:49:15 Xach: cl-yahoo-finance is ready for another spin. :) 02:53:12 steveo_ [~user@CPE-65-30-181-182.wi.res.rr.com] has joined #lisp 03:00:05 nectuu [~nectuu@pool-173-48-170-228.bstnma.fios.verizon.net] has joined #lisp 03:03:33 -!- wolfpython [~wolf@112.3.255.4] has quit [Ping timeout: 252 seconds] 03:04:53 mensch [~mensch@c-67-189-241-178.hsd1.ma.comcast.net] has joined #lisp 03:05:04 -!- cmm [~cmm@109.67.199.25] has quit [Ping timeout: 240 seconds] 03:05:47 -!- Nisstyre [~yours@infocalypse-net.info] has quit [Ping timeout: 240 seconds] 03:07:10 Oddity [~Oddity@unaffiliated/oddity] has joined #lisp 03:07:16 cmm [~cmm@bzq-79-180-225-146.red.bezeqint.net] has joined #lisp 03:07:18 realitygrill [~realitygr@76.226.213.4] has joined #lisp 03:07:18 -!- realitygrill [~realitygr@76.226.213.4] has quit [Client Quit] 03:08:31 Nisstyre [~yours@infocalypse-net.info] has joined #lisp 03:12:09 teggi [148b9232@gateway/web/freenode/ip.20.139.146.50] has joined #lisp 03:17:15 wolfpython [~wolf@114.222.249.125] has joined #lisp 03:18:28 vervic [~vervic@vie-91-186-147-031.dsl.sil.at] has joined #lisp 03:19:02 spradnyesh [~pradyus@nat/yahoo/x-wnpprdywcmwsnsys] has joined #lisp 03:22:30 theos [~theos@unaffiliated/theos] has joined #lisp 03:29:00 dys` [~andreas@krlh-5f71ec92.pool.mediaWays.net] has joined #lisp 03:30:23 -!- dys [~andreas@krlh-5f736153.pool.mediaWays.net] has quit [Ping timeout: 252 seconds] 03:30:27 -!- Oddity [~Oddity@unaffiliated/oddity] has quit [Ping timeout: 240 seconds] 03:33:47 -!- chp [~user@c-68-45-180-238.hsd1.nj.comcast.net] has quit [Ping timeout: 240 seconds] 03:35:07 vrook [~girondist@c-24-91-141-42.hsd1.ma.comcast.net] has joined #lisp 03:36:13 gigamonk` [~user@adsl-99-2-148-6.dsl.pltn13.sbcglobal.net] has joined #lisp 03:37:53 -!- vervic [~vervic@vie-91-186-147-031.dsl.sil.at] has quit [Quit: vervic] 03:42:44 -!- mensch [~mensch@c-67-189-241-178.hsd1.ma.comcast.net] has quit [Read error: Connection reset by peer] 03:45:33 -!- replore_ [~replore@203.152.213.161.static.zoot.jp] has quit [Read error: Connection reset by peer] 03:45:58 -!- steveo_ [~user@CPE-65-30-181-182.wi.res.rr.com] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 03:46:48 -!- _mathrick [~mathrick@85.218.142.117] has quit [Ping timeout: 244 seconds] 03:46:48 -!- mathrick [~mathrick@85.218.142.117] has quit [Ping timeout: 244 seconds] 03:46:51 mikecsh [~mikecsh@113.28.74.33] has joined #lisp 03:47:47 -!- CrazyThinker [~CrazyThin@unaffiliated/crazythinker] has quit [Ping timeout: 240 seconds] 03:50:07 -!- zenlunatic [~justin@c-68-48-40-231.hsd1.md.comcast.net] has quit [Ping timeout: 240 seconds] 03:52:27 mathrick [~mathrick@85.218.142.117] has joined #lisp 03:53:14 _mathrick [~mathrick@85.218.142.117] has joined #lisp 03:54:32 -!- wolfpython [~wolf@114.222.249.125] has quit [Ping timeout: 252 seconds] 03:55:07 am0c [~am0c@222.235.56.158] has joined #lisp 03:57:19 Sakako [~sakako@130.56.84.180] has joined #lisp 03:58:00 Does ASDF provide a way to specify the package that a file should be compiled in? 03:58:02 Devon [~devon@ip68-98-179-28.dc.dc.cox.net] has joined #lisp 03:58:26 ThomasH: this is a meaningless question. 03:58:45 Files are not compiled in a package. 03:59:00 drdo [~user@85.207.54.77.rev.vodafone.pt] has joined #lisp 03:59:19 cl:*package* is used only when reading. 04:00:15 Well designed libraries should have an in-package form at the beginning of each file, so that it doesn't matter what cl:*package* is bound to when they're loaded or compiled. 04:00:27 Ralith: your recommendation yesterday of using #. actually solves my problem. Why had you said it was unadvisable? 04:00:34 Otherwise, you can just bind cl:*package* to whatever you want. 04:00:38 pjb: In the LispWorks common defsystem, there is a :package option that "The default package that files are compiled and loaded in." -> http://www.lispworks.com/documentation/lw60/LW/html/lw-842.htm 04:01:04 pjb: So, I don't think it is totally meaningless. 04:01:12 ThomasH: you could (let ((*package* (find-package "SOME-PACKAGE"))) (asdf:oos 'asdf:load-op :some-system)) 04:01:27 Shaftoe: because it's dangerously conflating readtime and compiletime, and indicative of a failure of abstraction 04:01:44 But again, this should have no effect on well written libraries, since they should have a in-package form at the beginning of each file. 04:02:35 Ralith: I hear you in general. It did solve my issue though of not wanting to enumerate fields in code and store them as constants instead. 04:02:43 pjb: This is more a case of integrating ASDF with the notion that LispWorks has of systems. In particular, a system-package and (setf system-package) method. Trying to figure out how or even if that translates to any ASDF concepts. 04:02:47 -!- dnolen [~davidnole@pool-68-161-64-21.ny325.east.verizon.net] has quit [Quit: dnolen] 04:02:54 Ralith: what's #. underneath? 04:03:06 eval 04:03:12 ThomasH: it would translate as: (let ((*package* (find-package system-package))) (asdf:oos 'asdf:load-op :some-system)) 04:03:12 at readtime 04:04:31 Shaftoe: a lot of operators are defined to have effects only at load time or at run-time, with mininal effect at compilation time. So when you do things at read-time, you may not have what you expect available in the environment, unless you use heavily eval-when. 04:04:50 -!- Devon [~devon@ip68-98-179-28.dc.dc.cox.net] has quit [Quit: rcirc on GNU Emacs 23.2.1] 04:04:52 -!- mikecsh [~mikecsh@113.28.74.33] has quit [Quit: mikecsh] 04:05:19 Shaftoe: the thing is, you shouldn't need to the reader to produce repetitive forms in the first place 04:05:31 pjb: yeah, I'm aware of the uncoolness of eval. 04:05:38 SsvRrwQ [~user@50.92.212.231] has joined #lisp 04:05:53 and using read with #. possible is a terrible security risk depending on your deployment 04:06:24 way easier to inject into than SQL injection attacks :) 04:06:39 Phoodus: um, this is source code 04:06:52 if the attacker can edit his source code, he's kind of screwed. 04:07:07 in any case. 04:07:11 yeah, if he's not using the reader at runtime, no problem 04:07:23 Ralith: you are right about repetitive forms. But these aren't repetitive. They are code proper (compile time defined input names), but they are many (hundreds) and I find that storing them inlined in the function definition is not good for readability. There is just this one case where I want to use a defconstant instead, and I'd like my macro to get the content of that constant instead of the constant name. 04:07:58 Shaftoe: if they aren't repetitive, then you will get absolutely no benefit from storing parts of them in a variable and using #. on it. 04:08:10 because they will have no significant common elements 04:08:19 Shaftoe: sounds like a macro would do. 04:08:20 Shaftoe: Why do you want the content rather than the name? 04:08:25 well, locating them all in 1 place could make configuration easier 04:08:31 even if they don't repeat 04:08:50 don't know if it's actually worth explaining once again. I tried yesterday and people got all up and in my hair about it =) 04:08:50 you don't need to use readtime eval to build an abstraction. 04:09:12 Shaftoe: Perhaps it's because you want to do something silly for no good reason. :) 04:09:21 and in this case, what does readtime gain you that compiletime doesn't? 04:10:55 Phoodus: let's say you have a macro that defines a function that happens to compile-time tailors some stuff. Let's say that this macro sets up an environment and does creates some code that does runtime prep work. Then you take the parameters you've defined for your function and they've already been processed. 04:11:15 now let's say that there are so many parameters SQL breaks when trying to use a 150+ parameter stored proc. 04:11:31 so you're forced to split those up into smaller segments and call multiple SPs 04:11:58 Sounds like a job ... for a macro. 04:12:08 the macro already exists and does this. 04:12:21 I am no macro expert, but sounds to me that you want a macro defining a macro 04:12:22 the macro works well for reasonable number of inputs. 04:12:36 wolfpython [~wolf@58.212.31.189] has joined #lisp 04:12:52 Why does the macro stop working well? 04:13:24 let's say my macro usage is as follows: (defpost foo (a b c) 04:13:30 and then the body form 04:13:39 ) 04:13:53 (hate to see unbalanced parens) 04:13:56 =) 04:14:03 ok, let's say that now I can do this: 04:14:22 stassats` [~stassats@wikipedia/stassats] has joined #lisp 04:14:41 (query "stored-proc-blah" a b c) in the defpost body 04:14:54 where fun "query" does The Right Thing (etc) 04:14:58 ok, so far so good. 04:15:21 bound to call-arguments-limit. 04:15:32 defpost creates a normal function adds a bunch of code before, a bunch of code after, malaxes a b and c, and if I ever execute my code, it means it's been validated. fun times. 04:15:45 -!- Nisstyre [~yours@infocalypse-net.info] has quit [Read error: Connection reset by peer] 04:15:50 now imagine I have (defpost foo (a b c d e ..... aa bb cc dd ff ee ) 04:15:56 Are a,b,c defined at compile time or at run-time? 04:16:07 and I want to do (query "stored-proc-1" a b c d ... j) 04:16:08 Yes, you need to generate a data structure instead. 04:16:15 Just get to the bit which doesn't work. 04:16:19 (query "stored-proc-2" k l ....) 04:16:30 this is the bit that doesn't work: 04:16:39 so a form of currying or partial calling? 04:16:41 Because of call-arguments-limit right? 04:16:50 Nisstyre [~yours@infocalypse-net.info] has joined #lisp 04:16:58 pnq [~nick@ACA23B79.ipt.aol.com] has joined #lisp 04:17:05 I don't want to write out 150 paramters at the top of the form as I'm defining the function, and then partition those into 7 stored procs, and rewrite them. Error prone. and ugly 04:17:08 so I'd like to do this: 04:17:25 (defconstant +params-for-sp-1+ ; blah blah) 04:17:38 You need to generate something like: (let ((args '())) (push ee args) (push ff args) ... (push a args) (query* "stored-proc-2" args)) 04:17:39 (defconstatnt +params-for-sp-2+ ; blah blah) 04:18:22 Zhivago: so that I may do this: 04:18:31 Shaftoe: also, what about those stored procs with hundreds of parameters? Those are the problem. 04:18:46 I would suggest a macro to generate the macros. Or else, a data structure, if your interface is solid 04:18:47 (defpost foo (`(,@+params-for-sp-1+ ,@+params-for-sp-2+ )... 04:18:52 and then in my code use the constants. 04:19:10 shaftoe: So, what's the problem? Apart from your defconstant being gibberish? 04:19:30 Have defpost expand into code that concatenates its arguments. 04:19:41 Shaftoe: also, you don't need to expand the constants in the macro call. You can pass it symbolically, and let the defpost macro retrieve the list itself. 04:19:42 -!- rmarianski [~rmariansk@mail.marianski.com] has quit [Quit: leaving] 04:19:46 the problem is that if you pass a `(,@+con+ ,@+con2+) to a macro, you get a string, not the concatenated list 04:19:54 unless you do #. 04:19:55 I think you need to go more to a DSL than try to hack this into macros. It should still be possible, but layers of macro foo get more unmanageable than doing runtime data manipulation 04:19:57 So, don't pass that. 04:19:57 which solves this mes 04:20:08 did you udnerstand what I want to pass that? 04:20:12 why 04:20:23 Just say (defpost foo (+params-for-sp-1+ +params-for-sp2+) ...) 04:20:39 then I've made a different macro. 04:20:45 So what? 04:20:50 Macros are cheap. 04:20:56 (define-parameters sp1 (a b c)) (define-parameters sp2 (aa bb cc)) (defpost foo (sp1 sp2) ...) 04:20:57 which is fine, and I can work with it, but why break coding convention. 04:21:14 To avoid a hideous porridge of doom? 04:21:20 right, if you need more features _sometimes_ in macro usage, create one macro that encompasses the various possibilities, instead of trying to both use older less-featureful macros alongside newer ones of the same look 04:21:54 so you're saying I should burry #. *into* my macro? 04:21:56 how is that nicer? 04:22:00 You don't need #. 04:22:19 the fundamental problem is that I want to store code in a constant. That's the fundamental problem; 04:22:28 You don't even need defconstant. Store the assocs somewhere. (eg a hash-table). 04:22:29 You don't need to do that, either. 04:22:48 if you're looking up those constants at macroexpansion time, them being constant doesn't help any with speed 04:22:57 Have the macro construct the stored procedure if it hasn't done so already, and then yield it. 04:23:01 Phoodus: it's not speed, it's about readability 04:23:18 why do you reach for constants for readability? 04:23:29 zenlunatic [~justin@c-68-48-40-231.hsd1.md.comcast.net] has joined #lisp 04:23:33 There's nothing wrong with constants for readability. 04:23:35 and instead of defconstant raw, you should make some sort of (define-code-thing-I-need ....) 04:23:38 The problem is this #. fetish. 04:23:43 dnolen [~davidnole@cpe-98-14-92-234.nyc.res.rr.com] has joined #lisp 04:23:48 because if there's enough parameters, it's a total headache to remember which ones belong to which stored proc and are in which order. 04:23:57 then don't use parameters raw 04:24:01 Just take the symbolic names, allow the compiler to substitute the constants for you, build the procedure and ... store it. 04:24:05 I don't understand the problem: you want to do (epic-query a1 a2 a3), and epic-query does everything correct, right? 04:24:18 And forget about #. 04:24:22 *pnathan* may have a stupid. 04:24:36 Zhivago: done. 04:24:36 pnathan: 04:25:22 pnathan: the thing is: I have a functional boundary (a web form submission) that has a large set of inputs, and I need to partition that set into small but still large enough that I Can't remember everything by memory stored procs. 04:25:47 I don't want to define the set of inputs for the web form, and then *again* redefine the inputs for the stored procs. 04:26:01 because in this case, the sum of the inputs for the stored procs is equal to the inputs for the web form. 04:26:39 the union of all sets of inputs for the stored procs is the set of inputs for the web form. 04:26:45 So, stop using defconstant. 04:27:06 done. I'll inline everything 04:27:16 Instead set up a mapping from web-thingy to sql-thingy. 04:27:26 Why are you inlining everything? 04:27:28 My thought process here would be to translate each web variable into its equivalent sproc input, which leads MY mind to a datastructure which dispatches out to spocs 04:27:55 Do you have some kind of mental problem that requires you to progress from the stupidest option to the next most stupid option? 04:28:08 that's harsh, man. :-( 04:28:10 Zhivago: honestly I have a problem with attitudes. 04:28:25 I stopped paying serious attention to you back up there when you said "fetish". 04:28:25 Shaftoe: Then fix it, because it is making you stupid. 04:28:36 sigh. 04:29:30 I still don't think you need all this done at compiletime 04:29:32 pnathan: sufficed to say the problem is thorny enough that I've been thinking of a clean way of making it work without resorting to rewriting everything. I mistakenly thought people here might be interested in a discussion. 04:29:45 you should look to build stuff up lazily at runtime, with all the context freely available that you need 04:30:00 Let's relax, mkay? 04:30:14 at some point as scope increases, sometimes it outgrows the environment of the initial assumptions 04:30:25 and keeping it locked there can really hinder progress 04:30:48 This problem is trivial -- you're just trapped by deranged prejudices. 04:31:03 Shaftoe: Could you pastie some code? I'm finding it hard to understand the subtleties of the problem just from descriptions. 04:31:22 discussing problems is trivial -- you're just locked into abrasiveness 04:31:34 jacius: nah. I did yesterday. Had same reaction, different actors. The code isn't trivial. It's actually pretty subtle. 04:32:29 -!- wolfpython [~wolf@58.212.31.189] has quit [Ping timeout: 252 seconds] 04:32:29 Shaftoe: with the level of indirection yo'ure doing, you need either macro-generating macros, nested macrolets, or look more into runtime processing 04:32:40 If you keep on getting the same reaction from different people .... it might be that you're the problem. 04:32:50 just trying to stick at one level of macros and adding #. to get another layer of lookup is a dead-end 04:33:04 Shaftoe: Well, maybe DM me with a private pastie, and I'll take a look? I promise not to bite your head off. :) 04:33:57 -!- samebchase [~samuel@76.73.121.203] has quit [Ping timeout: 248 seconds] 04:34:42 samebchase [~samuel@76.73.121.203] has joined #lisp 04:35:40 Phoodus: you are right about that. I'm going to think about it some more. 04:35:44 Shaftoe: one thing is that the various phases of lisp processing (reading, macro expansion, compilation, loading, execution) can be wrapped over (eg. you can compile at read time or at run-time, etc). So it's up to you to keep it simple, and to avoid "recursive loops". 04:36:34 Shaftoe: have you tried Phoodus' suggestion of multi-level macro expansion? An important tool for writing that is slime, which will let you select and expand subexpressions to make sure it's all working. 04:36:37 -!- lghtng [~user@pdpc/supporter/active/lghtng] has quit [Ping timeout: 255 seconds] 04:37:03 vrook: I'm actually thinking about it right now. 04:37:07 I know that back when SBCL had a version where the compiler choked for minutes compiling lexical scopes that got beyond tiny, I converted a huge macro with nested macrolets into a small macro that called defuns with the source code as params. It simplified a lot of the built-up cruft and was quite fast 04:37:35 instead of trying to blast everything into macroexpansions directly 04:37:56 Cosman246 [~cosman246@c-66-235-51-122.sea.wa.customer.broadstripe.net] has joined #lisp 04:38:24 That's what I tend to do: macro receives form, which gets processed by functions, all of which gets emitted by the macro. But like I said, I'm not a macro expert. :) 04:40:07 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 04:40:28 pnathan: Using a macro to convert syntactic sugar into a function call is generally the right thing to do. 04:41:49 Phoodus: I'm looking at the macro right now, and I guess what it boils down to is that so far, I've been treating the variables as source code instead of data. I do this because I walk the form that contains the variables and I process it at compile time, and then I emit the code. I could just *always* treat it as a value... 04:42:18 you need to decide if you're working with a constrained DSL, or with general lisp code 04:42:39 that lets you decide things like "this holds a variable name as a symbol" vs "this is an expression that will eventually eval down to a value" 04:43:16 yes. that's actually what it is. I do have a constrained DSL for this very paritcular form. 04:44:11 Often I put a macro together like so - the incoming forms get processed by the functions as straight up symbolic manipulation, then the macro binds them together into the desired end symbolic form. 04:44:23 I've found that relatively easy to debug. 04:45:29 alright. I hack some and see what comes. 04:45:40 s/hack/design/ :-P 04:47:25 eataix [~eataix@unaffiliated/eataix] has joined #lisp 04:48:59 Phoodus: for now it's hack, or more like bang some sticks and stones together. =) 04:49:13 design is when it'll start making sense 04:49:31 -!- eataix [~eataix@unaffiliated/eataix] has left #lisp 04:51:09 -!- rme [rme@A955740.5174A474.699BA7A6.IP] has quit [Quit: rme] 04:51:10 -!- rme [~rme@50.43.147.52] has quit [Quit: rme] 04:53:04 -!- Nisstyre [~yours@infocalypse-net.info] has quit [Quit: Leaving] 04:53:47 -!- saschakb [~saschakb@p4FEA043C.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds] 04:53:50 Nisstyre [~yours@infocalypse-net.info] has joined #lisp 04:55:25 rme [~rme@50.43.147.52] has joined #lisp 05:05:31 -!- samebchase [~samuel@76.73.121.203] has quit [Ping timeout: 252 seconds] 05:05:38 samebchase [~samuel@76.73.121.203] has joined #lisp 05:06:07 saschakb [~saschakb@p4FEA05E3.dip0.t-ipconnect.de] has joined #lisp 05:07:05 -!- Kron_ [~Kron@69.166.20.102] has quit [Quit: Kron awayyy!] 05:07:46 -!- rme [~rme@50.43.147.52] has left #lisp 05:09:21 -!- _mathrick [~mathrick@85.218.142.117] has quit [Ping timeout: 244 seconds] 05:09:54 -!- mathrick [~mathrick@85.218.142.117] has quit [Ping timeout: 252 seconds] 05:09:56 mathrick_ [~mathrick@85.218.142.117] has joined #lisp 05:11:03 _mathrick [~mathrick@85.218.142.117] has joined #lisp 05:12:06 nectul [~nectul@pool-173-48-170-228.bstnma.fios.verizon.net] has joined #lisp 05:14:27 -!- nectuu [~nectuu@pool-173-48-170-228.bstnma.fios.verizon.net] has quit [Ping timeout: 252 seconds] 05:16:29 -!- nectul [~nectul@pool-173-48-170-228.bstnma.fios.verizon.net] has quit [Ping timeout: 252 seconds] 05:18:12 mathrick [~mathrick@85.218.142.117] has joined #lisp 05:19:17 -!- mathrick_ [~mathrick@85.218.142.117] has quit [Ping timeout: 244 seconds] 05:22:00 -!- mathrick [~mathrick@85.218.142.117] has quit [Read error: Connection reset by peer] 05:24:41 -!- teggi [148b9232@gateway/web/freenode/ip.20.139.146.50] has quit [Ping timeout: 265 seconds] 05:26:16 -!- _mathrick [~mathrick@85.218.142.117] has quit [Ping timeout: 240 seconds] 05:27:27 Oddity [~Oddity@unaffiliated/oddity] has joined #lisp 05:29:14 wolfpython [~wolf@114.222.249.125] has joined #lisp 05:29:29 replore [~replore@203.152.213.161.static.zoot.jp] has joined #lisp 05:32:09 -!- eMBee [~eMBee@foresight/developer/pike/programmer] has quit [Read error: Operation timed out] 05:33:10 _mathrick [~mathrick@85.218.142.117] has joined #lisp 05:33:31 -!- jsnell [~jsnell@ash.snellman.net] has quit [Read error: Operation timed out] 05:33:35 -!- GeneralMaximus [~general@178.63.185.174] has quit [Ping timeout: 248 seconds] 05:34:27 -!- peddie [~peddie@repl.esden.net] has quit [Ping timeout: 240 seconds] 05:34:32 -!- dys` is now known as dys 05:34:40 -!- Pepe_ [~ppjet@anderith.bouah.net] has quit [Ping timeout: 244 seconds] 05:34:40 -!- cYmen [~cymen@squint.a-oben.org] has quit [Ping timeout: 240 seconds] 05:34:41 -!- Neronus [christian@heraklit.ayous.org] has quit [Ping timeout: 248 seconds] 05:34:41 -!- gemelen [~gemelen@gemelen.net] has quit [Ping timeout: 252 seconds] 05:34:41 -!- literal [hinrik@w.nix.is] has quit [Ping timeout: 252 seconds] 05:34:47 -!- whoops [u549@gateway/web/irccloud.com/x-qzuwvhuowclonzli] has quit [Ping timeout: 244 seconds] 05:35:07 -!- incandenza [u726@gateway/web/irccloud.com/x-rmjbtrunshaksorb] has quit [Ping timeout: 240 seconds] 05:35:11 -!- cpt_nemo [cpt_nemo@rfc1459.de] has quit [Ping timeout: 252 seconds] 05:35:11 -!- sykopomp [~sykopomp@gateway/tor-sasl/sykopomp] has quit [Ping timeout: 248 seconds] 05:35:12 -!- mgr [~mgr@mail.phinn.de] has quit [Ping timeout: 248 seconds] 05:35:13 -!- hyko [~toby@my.unixuni.com] has quit [Ping timeout: 248 seconds] 05:35:24 -!- ruediger [~quassel@ptmx.org] has quit [Ping timeout: 258 seconds] 05:36:45 GeneralMaximus [~general@178.63.185.174] has joined #lisp 05:36:45 cYmen [~cymen@squint.a-oben.org] has joined #lisp 05:36:50 jsnell [~jsnell@ash.snellman.net] has joined #lisp 05:36:51 mgr [~mgr@mail.phinn.de] has joined #lisp 05:37:04 Pepe_ [~ppjet@anderith.bouah.net] has joined #lisp 05:37:11 -!- fe[nl]ix [~quassel@pdpc/supporter/professional/fenlix] has quit [Read error: Connection reset by peer] 05:37:21 Neronus [~christian@heraklit.ayous.org] has joined #lisp 05:37:28 fe[nl]ix [~quassel@pdpc/supporter/professional/fenlix] has joined #lisp 05:37:38 gemelen [~gemelen@gemelen.net] has joined #lisp 05:37:43 -!- AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has quit [Excess Flood] 05:37:54 -!- ThomasH [4b1349ad@pdpc/supporter/sustaining/tmh] has left #lisp 05:38:23 ruediger [~quassel@ptmx.org] has joined #lisp 05:38:47 -!- Oddity [~Oddity@unaffiliated/oddity] has quit [Ping timeout: 240 seconds] 05:38:54 peddie [~peddie@repl.esden.net] has joined #lisp 05:39:19 eMBee [~eMBee@foresight/developer/pike/programmer] has joined #lisp 05:39:36 AntiSpamMeta [~MetaBot@AntiSpamMeta/.] has joined #lisp 05:41:41 literal [hinrik@w.nix.is] has joined #lisp 05:42:11 teggi [148b9232@gateway/web/freenode/ip.20.139.146.50] has joined #lisp 05:42:33 hyko [~toby@my.unixuni.com] has joined #lisp 05:42:35 cpt_nemo [cpt_nemo@rfc1459.de] has joined #lisp 05:46:42 whoops [~u549@gateway/web/irccloud.com/x-ydowspiqsovzicpt] has joined #lisp 05:50:45 -!- wolfpython [~wolf@114.222.249.125] has quit [Quit: ] 05:53:32 I'm attempting to install weblocks on quicklisp. 05:53:53 CL-USER> (ql:system-apropos "weblocks") 05:53:53 NIL 05:54:18 ql can not find weblocks 05:54:19 wadexing: incompatible with hunchentoot for a while. Xach had to drop it until it's fixed. 05:54:22 Weblocks....... 05:54:55 -!- anvandare [~anvandare@78-22-147-122.access.telenet.be] has quit [Remote host closed the connection] 05:56:41 incandenza [u726@gateway/web/irccloud.com/x-kqfflydudisyjvrr] has joined #lisp 05:57:26 Okay...Looking like I have to try another way. thank you guys! 05:57:33 -!- yroeht [~yroeht@x.yroeht.eu] has quit [Ping timeout: 252 seconds] 05:57:50 kushal [kdas@nat/redhat/x-yabiobewninumhyv] has joined #lisp 05:57:50 -!- kushal [kdas@nat/redhat/x-yabiobewninumhyv] has quit [Changing host] 05:57:50 kushal [kdas@fedora/kushal] has joined #lisp 05:57:55 -!- _mathrick [~mathrick@85.218.142.117] has quit [Ping timeout: 244 seconds] 05:58:05 ivan-kanis [~user@89.83.137.164] has joined #lisp 05:58:48 yroeht [~yroeht@x.yroeht.eu] has joined #lisp 06:00:15 By the way,Could you recommend to me some cool web framework in Common-lisp? 06:00:25 UCW 06:00:25 06:01:40 Cryotank2011 [~Cryotank2@c-24-17-62-152.hsd1.wa.comcast.net] has joined #lisp 06:01:47 UnCommon Web? 06:01:53 yep 06:04:27 -!- el-maxo [~max@p5DE8ED85.dip.t-dialin.net] has quit [Ping timeout: 240 seconds] 06:05:25 el-maxo [~max@p5DE8F7F5.dip.t-dialin.net] has joined #lisp 06:08:15 chenbing [~user@115.192.215.143] has joined #lisp 06:08:38 -!- setmeaway [~setmeaway@119.201.52.190] has quit [Quit: Leaving] 06:08:53 mcsontos [mcsontos@nat/redhat/x-grjmtbnqpzjqehue] has joined #lisp 06:09:36 gravicappa [~gravicapp@ppp91-77-184-144.pppoe.mtu-net.ru] has joined #lisp 06:09:37 setmeaway [~setmeaway@119.201.52.190] has joined #lisp 06:10:54 _mathrick [~mathrick@85.218.142.117] has joined #lisp 06:13:39 -!- phyllis [84aa4142@gateway/web/freenode/ip.132.170.65.66] has left #lisp 06:16:13 mathrick [~mathrick@85.218.142.117] has joined #lisp 06:18:01 SlayersZ [~SlayersZ@70.65.233.0] has joined #lisp 06:18:09 hello xD 06:18:37 Hey :3 06:18:48 how are you 06:18:54 Good. 06:18:57 Yourself? 06:19:23 progmonk [~user@130.56.83.138] has joined #lisp 06:19:38 I'm doing ok. 06:19:52 That's good to know :) 06:20:08 how are you finding lisp xD 06:20:22 I'm not sure "finding" is the right word. :p 06:20:43 But I'll get there. 06:20:54 what programming langauges have you tried? 06:21:04 I'm a Haskell guy. 06:21:12 So it's not too much of a stretch 06:21:18 just kind of new to the whole thing 06:21:23 There's Liskell to make the bridge. 06:21:34 Yeah, I know. :p 06:21:50 What's your opinion on the differences between Haskell and Lisp? 06:22:06 I like parens 06:22:07 Lisp is better 06:22:14 ^that 06:22:15 heh 06:22:18 To be honest 06:22:25 Lisp implementations have REPL. 06:22:25 there was one thing that really irked me about Haskell 06:22:31 i wouldn't have been in #lisp if it weren't better 06:22:31 and it's the same thing that irks me about Python 06:22:34 I like sexpy syntax, for one... 06:22:49 I don't really like the way that the spacing is part of the syntax 06:22:56 I mean sure, the code is readable 06:23:07 but if I want to write all my code in one line, then I should have that right 06:23:18 Yeah, I understand what you mean 06:23:23 And sometimes it's more readable when you put it all on one line. 06:23:27 Yeah 06:23:29 Table-based programming, etc. 06:23:43 It's also hard if you're looking at code on the web, and the site has ads that mess with the indenting 06:23:46 I do think that Haskell is probably more powerful for lazy evals and stuff 06:23:50 -!- ltriant [~ltriant@lithium.mailguard.com.au] has quit [Quit: Computer has gone to sleep] 06:23:50 ^ that too. 06:23:51 And of course, tabs vs. spaces 06:23:54 nicdev [~user@c-76-24-21-219.hsd1.ma.comcast.net] has joined #lisp 06:23:54 And try to define a macro, specifying the indentation levels... 06:23:58 Yep. 06:24:18 Everyone should have a right to their own indent styles 06:24:34 Even if we expect emacs to do it automatically :-) 06:24:42 :p 06:24:45 pjb. XD 06:24:48 O Emacs, blessed be thy name 06:25:06 I shall give you one C-x 8 white heart suit RET 06:25:08 angavrilov [~angavrilo@217.71.227.181] has joined #lisp 06:25:14 hehee xD 06:25:21 -!- pnathan [~Adium@64.126.142.148] has quit [Quit: Leaving.] 06:25:34  06:26:06 Though I would say that Logix is an interesting project that would be good for those migrating from Python 06:26:08  06:26:26 Same with sweet-expressions 06:26:34 Logix? 06:26:57 Like... 06:26:58 Here 06:27:15 http://logix-language.sourceforge.net/ 06:28:03 Logix: Multi-Language Programming 06:28:22 Hmm. That does seem interesting. 06:28:40 too many languages :/ 06:28:44 ruby and lisp .... XD 06:28:45 All of the languages. 06:28:59 Ruby and lisp... is that like ruby on railth? 06:29:01 is it like poplog? 06:29:21 Nah, Logix is a badly-named project 06:29:39 Sakako: that joke stopped being funny 50 years ago 06:29:51 -!- Cryotank2011 [~Cryotank2@c-24-17-62-152.hsd1.wa.comcast.net] has quit [Quit: Cryotank2011] 06:30:05 Wow, ruby on rails is 50 years old? Call me Rip. 06:30:46 if you're interested in multi-language programming take a look at http://en.wikipedia.org/wiki/Poplog 06:30:46 Anyway. I'm off. Class has finished for the day 06:30:48 What?! Rip is just a libary manager 06:31:20 Maybe Merb... 06:31:28 -!- Sakako [~sakako@130.56.84.180] has quit [Remote host closed the connection] 06:31:36 So poplog is prolog, CL, Scheme, POP-11, and ML? 06:31:49 -!- progmonk [~user@130.56.83.138] has quit [Remote host closed the connection] 06:32:06 sans scheme 06:32:43 stassats`: there was scheme for it, afaik 06:32:52 pooplog? 06:33:02 there's a Python for CL too 06:33:08 SlayersZ: grow up 06:33:10 = prolog? 06:33:20 CLPython 06:36:07 schaueho [~schaueho@dslb-088-066-040-035.pools.arcor-ip.net] has joined #lisp 06:38:54 DGASAU`` [~user@91.218.144.129] has joined #lisp 06:40:41 -!- DGASAU` [~user@91.218.144.129] has quit [Ping timeout: 252 seconds] 06:43:02 gensym` [~user@dslc-082-082-099-088.pools.arcor-ip.net] has joined #lisp 06:45:46 -!- samebchase [~samuel@76.73.121.203] has quit [Ping timeout: 252 seconds] 06:45:50 samebchase [~samuel@76.73.121.203] has joined #lisp 06:48:27 -!- schaueho [~schaueho@dslb-088-066-040-035.pools.arcor-ip.net] has quit [Ping timeout: 240 seconds] 06:52:26 -!- gkeith_lt [~georgekei@74.125.59.113] has quit [Read error: Operation timed out] 06:59:55 waveman [~tim@203-214-39-56.dyn.iinet.net.au] has joined #lisp 07:00:29 -!- ISF [~ivan@201.82.172.81] has quit [Ping timeout: 252 seconds] 07:01:49 -!- ivan-kanis [~user@89.83.137.164] has quit [Remote host closed the connection] 07:02:19 cyrillos [~cyrill@188.134.33.194] has joined #lisp 07:04:07 -!- nicdev [~user@c-76-24-21-219.hsd1.ma.comcast.net] has quit [Ping timeout: 240 seconds] 07:07:15 -!- gravicappa [~gravicapp@ppp91-77-184-144.pppoe.mtu-net.ru] has quit [Ping timeout: 252 seconds] 07:09:14 rootzlevel [~hpd@static.6.236.40.188.clients.your-server.de] has joined #lisp 07:09:51 -!- mathrick [~mathrick@85.218.142.117] has quit [Ping timeout: 244 seconds] 07:09:51 -!- _mathrick [~mathrick@85.218.142.117] has quit [Ping timeout: 244 seconds] 07:11:29 gkeith_lt [georgekeit@nat/google/x-kwaunvycubmukogs] has joined #lisp 07:13:42 Guthur [~user@212.183.128.187] has joined #lisp 07:15:24 -!- Guthur [~user@212.183.128.187] has quit [Remote host closed the connection] 07:16:11 Gilligan_mobile [~gilliganm@80.sub-174-253-115.myvzw.com] has joined #lisp 07:16:51 -!- SlayersZ [~SlayersZ@70.65.233.0] has quit [Read error: Connection reset by peer] 07:18:35 CrazyThinker [~CrazyThin@unaffiliated/crazythinker] has joined #lisp 07:19:03 ivan-kanis [~user@89.83.137.164] has joined #lisp 07:20:54 -!- ramkrsna [~ramkrsna@unaffiliated/ramkrsna] has quit [Quit: Leaving] 07:20:59 gravicappa [~gravicapp@ppp91-77-176-15.pppoe.mtu-net.ru] has joined #lisp 07:22:57 -!- gniourf_gniourf [~Gniourf@2a01:e35:2433:3b90:222:41ff:fe23:8d8e] has quit [Ping timeout: 268 seconds] 07:23:09 -!- Gilligan_mobile [~gilliganm@80.sub-174-253-115.myvzw.com] has quit [Quit: Colloquy for iPhone - http://colloquy.mobi] 07:23:55 Guthur [~user@212.183.128.187] has joined #lisp 07:24:07 mvilleneuve [~mvilleneu@LLagny-156-36-4-214.w80-14.abo.wanadoo.fr] has joined #lisp 07:24:39 good morning 07:25:27 mathrick [~mathrick@85.218.142.117] has joined #lisp 07:25:32 mathrick_ [~mathrick@85.218.142.117] has joined #lisp 07:26:49 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 07:30:27 -!- vrook [~girondist@c-24-91-141-42.hsd1.ma.comcast.net] has quit [Ping timeout: 240 seconds] 07:36:54 -!- dnolen [~davidnole@cpe-98-14-92-234.nyc.res.rr.com] has quit [Quit: dnolen] 07:42:45 -!- spradnyesh [~pradyus@nat/yahoo/x-wnpprdywcmwsnsys] has left #lisp 07:43:53 mathrick__ [~mathrick@85.218.142.117] has joined #lisp 07:44:14 -!- mathrick_ [~mathrick@85.218.142.117] has quit [Read error: Connection reset by peer] 07:46:08 -!- billitch [~billitch@bastille.ma3.tv] has quit [Ping timeout: 252 seconds] 07:47:03 chu [~mathew.ba@CPE-124-176-63-146.lns1.dea.bigpond.net.au] has joined #lisp 07:48:09 billitch [~billitch@bastille.ma3.tv] has joined #lisp 07:48:59 KingNato [~patno@fw.polopoly.com] has joined #lisp 07:51:39 Beetny [~Beetny@ppp118-208-14-236.lns20.bne1.internode.on.net] has joined #lisp 07:51:45 Harag [~phil@41.56.39.129] has joined #lisp 07:55:12 -!- theos [~theos@unaffiliated/theos] has quit [Ping timeout: 244 seconds] 07:56:45 -!- Guthur [~user@212.183.128.187] has quit [Remote host closed the connection] 07:58:40 -!- samebchase [~samuel@76.73.121.203] has quit [Ping timeout: 255 seconds] 07:58:52 samebchase [~samuel@76.73.121.203] has joined #lisp 07:59:18 ramkrsna [ramkrsna@nat/redhat/x-lpoyeyehrmzhvtmw] has joined #lisp 07:59:18 -!- ramkrsna [ramkrsna@nat/redhat/x-lpoyeyehrmzhvtmw] has quit [Changing host] 07:59:18 ramkrsna [ramkrsna@unaffiliated/ramkrsna] has joined #lisp 08:02:02 -!- Cosman246 [~cosman246@c-66-235-51-122.sea.wa.customer.broadstripe.net] has quit [Ping timeout: 244 seconds] 08:03:57 ignas [~ignas@ctv-79-132-160-221.vinita.lt] has joined #lisp 08:04:54 -!- EarlGray^^ [~mitra@despairing-occident.volia.net] has quit [Remote host closed the connection] 08:06:49 EarlGray^ [~mitra@despairing-occident.volia.net] has joined #lisp 08:08:48 -!- samebchase [~samuel@76.73.121.203] has quit [Quit: Reconnecting] 08:08:53 samebchase [~samuel@76.73.121.203] has joined #lisp 08:12:39 saschakb_ [~saschakb@p4FEA05E3.dip0.t-ipconnect.de] has joined #lisp 08:13:36 -!- saschakb [~saschakb@p4FEA05E3.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds] 08:14:40 theos [~theos@unaffiliated/theos] has joined #lisp 08:14:47 -!- ignas [~ignas@ctv-79-132-160-221.vinita.lt] has quit [Ping timeout: 240 seconds] 08:16:51 aerique [310225@xs8.xs4all.nl] has joined #lisp 08:18:37 Kenjin [~josesanto@2.81.203.127] has joined #lisp 08:21:36 insomnia1alt [~milan@unaffiliated/iammilan] has joined #lisp 08:21:42 ooops 08:23:13 -!- cnl [~cnl@95.106.65.176] has quit [Quit: leaving] 08:23:54 pon1980 [~pon@195-67-88-105.customer.telia.com] has joined #lisp 08:24:46 -!- insomniaSalt [~milan@unaffiliated/iammilan] has quit [Ping timeout: 255 seconds] 08:24:46 -!- insomnia1alt is now known as insomniaSalt 08:25:03 -!- jacius [~jacius@c-24-13-89-230.hsd1.il.comcast.net] has quit [Remote host closed the connection] 08:26:19 ivan-kan` [~user@nantes.visionobjects.com] has joined #lisp 08:26:34 -!- ivan-kanis [~user@89.83.137.164] has quit [Read error: Operation timed out] 08:29:38 mishoo_ [~mishoo@79.112.111.6] has joined #lisp 08:32:09 kilon [~thekilon@178.59.17.196] has joined #lisp 08:32:47 -!- CrazyThinker [~CrazyThin@unaffiliated/crazythinker] has quit [Ping timeout: 240 seconds] 08:34:04 -!- dnjaramba [~dnjaramba@41.72.193.86] has quit [Remote host closed the connection] 08:34:21 dnjaramba [~dnjaramba@41.72.193.86] has joined #lisp 08:34:27 CrazyThinker [~CrazyThin@unaffiliated/crazythinker] has joined #lisp 08:39:03 trebor_dki [~user@mail.dki.tu-darmstadt.de] has joined #lisp 08:42:06 -!- spacefrogg^ is now known as spacefrogg 08:42:13 -!- neoesque [~neoesque@210.59.147.232] has quit [Quit: Bye!] 08:42:47 -!- theos [~theos@unaffiliated/theos] has quit [Ping timeout: 240 seconds] 08:44:16 -!- ihyoyoung [raster@enlightenment2.osuosl.org] has quit [Remote host closed the connection] 08:48:01 nectulos [~nectulos@pool-173-48-170-228.bstnma.fios.verizon.net] has joined #lisp 08:50:10 -!- dodecahedron [~joel@lolnet.org] has quit [Disconnected by services] 08:52:09 -!- nectulos [~nectulos@pool-173-48-170-228.bstnma.fios.verizon.net] has quit [Ping timeout: 244 seconds] 08:54:26 ivan-kanis [~user@89.83.137.164] has joined #lisp 08:56:55 -!- ivan-kan` [~user@nantes.visionobjects.com] has quit [Ping timeout: 240 seconds] 08:58:19 nectar [~nectar@pool-173-48-170-228.bstnma.fios.verizon.net] has joined #lisp 09:03:32 ahinki [~chatzilla@212.99.10.150] has joined #lisp 09:07:07 -!- nectar [~nectar@pool-173-48-170-228.bstnma.fios.verizon.net] has quit [Ping timeout: 240 seconds] 09:07:40 e-user [e-user@nat/nokia/x-ufjdiudthagldbav] has joined #lisp 09:11:44 -!- Bike [~Glossina@71-214-105-3.ptld.qwest.net] has quit [Quit: FUCK FUCK FUCK] 09:17:38 -!- wadexing [~wadexing@219.234.141.122] has quit [Remote host closed the connection] 09:19:12 c_arenz [arenz@nat/ibm/x-cskwktreghmymjha] has joined #lisp 09:19:29 ihyoyoung [raster@enlightenment2.osuosl.org] has joined #lisp 09:20:43 ZabaQ [~Zaba@135.114-84-212.staticip.namesco.net] has joined #lisp 09:23:40 nanoc [~conanhome@200.16.144.226] has joined #lisp 09:27:45 killerboy [~mateusz@users69.kollegienet.dk] has joined #lisp 09:30:18 kpreid [~kpreid@128.153.212.219] has joined #lisp 09:31:47 -!- ramkrsna [ramkrsna@unaffiliated/ramkrsna] has quit [Ping timeout: 240 seconds] 09:33:26 Operaist2 [~OperaIst@ppp-124-122-100-229.revip2.asianet.co.th] has joined #lisp 09:33:36 how many people have read the 1200 pages bible? 09:33:52 I did. (It's called clhs). 09:34:09 several times 09:34:46 I cannot use CASE with a string as TESTKEY? According to CLHS, TESTKEY and KEY must be the _same_, so they must be EQ? 09:35:02 H4ns [~user@g231223165.adsl.alicedsl.de] has joined #lisp 09:35:02 yes, you can't, it uses eql 09:35:11 okay, thanks 09:35:31 gensym`: otherwise have a look at alexandria:switch. 09:39:38 -!- mathrick__ [~mathrick@85.218.142.117] has quit [Read error: Connection reset by peer] 09:39:56 mathrick__ [~mathrick@85.218.142.117] has joined #lisp 09:40:10 pjb: thats cool - thanks! 09:40:48 tfb [~tfb@92.40.41.152.threembb.co.uk] has joined #lisp 09:41:13 juniorroy [~dima@212.36.228.103] has joined #lisp 09:43:13 wws [~billstcla@p-67-158-180-85.dsl1.rtr.chat.fpma.frpt.net] has joined #lisp 09:44:59 -!- wws [wws@clozure-EF8F6078.dsl1.rtr.chat.fpma.frpt.net] has quit [Ping timeout] 09:45:55 -!- billstclair [~billstcla@unaffiliated/billstclair] has quit [Ping timeout: 240 seconds] 09:49:12 ramkrsna [ramkrsna@unaffiliated/ramkrsna] has joined #lisp 09:50:03 -!- mathrick__ [~mathrick@85.218.142.117] has left #lisp 09:50:16 neoesque [~neoesque@210.59.147.232] has joined #lisp 09:51:23 nostoi [~nostoi@189.Red-80-39-156.dynamicIP.rima-tde.net] has joined #lisp 09:51:57 -!- Zephyrus [~emanuele@unaffiliated/zephyrus] has quit [Read error: Operation timed out] 09:52:12 -!- Harag [~phil@41.56.39.129] has left #lisp 09:53:33 Zephyrus [~emanuele@unaffiliated/zephyrus] has joined #lisp 09:58:01 actually, how many words does the CLHS contain? any guesses. 1200 pages sounds like a lot, but it's a somewhat weird measure. 09:58:01 -!- nostoi [~nostoi@189.Red-80-39-156.dynamicIP.rima-tde.net] has quit [Quit: Verlassend] 09:59:24 wc is your friend! 09:59:33 That's true. A good part is made of the dictionnaries which are structured entries. 09:59:48 I always gzip the files before comparing sizes... 10:00:27 -!- replore [~replore@203.152.213.161.static.zoot.jp] has quit [Remote host closed the connection] 10:01:08 -!- xyxu [~xyxu@58.41.12.61] has quit [Ping timeout: 240 seconds] 10:01:16 -!- killerboy [~mateusz@users69.kollegienet.dk] has quit [Read error: Operation timed out] 10:01:19 nha [~prefect@imamac13.epfl.ch] has joined #lisp 10:01:52 i wonder why alexandria has no "while" macro. is there something bad about while that i have not seen yet? 10:02:21 Ralith: i've never downloaded it, i've always looked it up online 10:02:31 Ralith: am i an unworthy of lisp now? ;-) 10:02:36 :P 10:02:43 H4ns: there's a better library, named CESARUM, which has a WHILE macro. (and an UNTIL). 10:02:55 the official ANSI CL standard is somewhere in that ballpark, > 1000 pages 10:02:56 alexandria is obsolete now? 10:02:57 silenius [~silenius@i59F76731.versanet.de] has joined #lisp 10:02:58 pjb: sadly, i can't use that library because it is gpl 10:02:59 when did that happen? 10:03:02 Ralith: not at all. 10:03:03 *madnificent* searches for cesarum 10:03:06 oh. 10:03:08 H4ns: GPL software is usually better. 10:03:11 that seems ill thought out. 10:03:12 (ql:quickload :COM.INFORMATIMAGO.COMMON-LISP.CESARUM) 10:03:13 pjb: "right" 10:03:22 only if you like GPL 10:03:23 (com.informatimago.common-lisp.cesarum.utility:while test body...) 10:03:38 (incf H4ns *a-gazilion-zillion*) 10:03:53 -!- samebchase [~samuel@76.73.121.203] has quit [Ping timeout: 268 seconds] 10:03:55 Ralith: no, it is not. it doesn't contain things which other libraries have solved (look at the frontpage of the library) 10:04:18 Ralith: it's useful when you want to copy-and-paste emacs lisp code. Otherwise (loop while do ...) is good enough. 10:04:37 searching a bit, ANSI CL is about 1400 pages 10:04:41 pjb: why are you telling me that? 10:05:31 samebchase [~samuel@76.73.121.203] has joined #lisp 10:05:31 so, if you exclude indexes and so on, it'll still be pretty hefty 10:05:31 For " oh.", but perhaps you reacted to somebody else. 10:05:46 I was reacting to it being GPL. 10:05:51 I have little interest in a GPL lib. 10:06:07 i can't find cesarum, is it i GPL lib? 10:06:12 madnificent: yes. 10:06:21 damn 10:06:22 madnificent: (ql:quickload :COM.INFORMATIMAGO.COMMON-LISP.CESARUM) 10:06:27 madnificent: (com.informatimago.common-lisp.cesarum.utility:while test body...) 10:06:28 pjb: no thanks 10:07:08 i have no problem with GPL software, i just can't look at its code 10:07:09 pjb: i've searched for it on quicklisp and found it, but there didn't seem to be a cliki page and duckduckgo didn't help me either (searching lisp online is complex, i guess) 10:07:19 omega__ [~tristan@lvps176-28-16-172.dedicated.hosteurope.de] has joined #lisp 10:07:36 stassats`: i'm not grasping your statement 10:17:04 -!- gko [~gko@27.52.58.131] has quit [Ping timeout: 240 seconds] 10:17:20 naeg [~naeg@194.208.239.170] has joined #lisp 10:19:44 knobo [~bohmer@92.80-202-64.nextgentel.com] has joined #lisp 10:19:47 -!- neoesque [~neoesque@210.59.147.232] has quit [Quit: Bye!] 10:21:45 dbushenko [~dim@86.57.253.61] has joined #lisp 10:21:52 -!- ASau [~user@89-178-205-31.broadband.corbina.ru] has quit [Remote host closed the connection] 10:22:18 ASau [~user@93-80-223-68.broadband.corbina.ru] has joined #lisp 10:24:26 -!- omega__ [~tristan@lvps176-28-16-172.dedicated.hosteurope.de] has quit [Quit: leaving] 10:25:21 daniel__2 [~daniel@p5B326B0D.dip.t-dialin.net] has joined #lisp 10:25:37 -!- ASau [~user@93-80-223-68.broadband.corbina.ru] has quit [Remote host closed the connection] 10:25:49 -!- naeg [~naeg@194.208.239.170] has quit [Ping timeout: 255 seconds] 10:25:57 nikodemus [~nikodemus@87-95-131-106.bb.dnainternet.fi] has joined #lisp 10:26:05 ASau [~user@95-27-186-251.broadband.corbina.ru] has joined #lisp 10:27:16 -!- daniel__ [~daniel@p5082ABEE.dip.t-dialin.net] has quit [Ping timeout: 240 seconds] 10:28:34 setmeaway2 [oosool3@119.201.52.190] has joined #lisp 10:28:49 -!- setmeaway [~setmeaway@119.201.52.190] has quit [Read error: Connection reset by peer] 10:30:02 -!- joshe [~joshe@opal.elsasser.org] has quit [Ping timeout: 252 seconds] 10:30:50 ASau` [~user@93-80-101-50.broadband.corbina.ru] has joined #lisp 10:33:31 twopi [~tristan@lvps176-28-16-172.dedicated.hosteurope.de] has joined #lisp 10:35:32 -!- ASau [~user@95-27-186-251.broadband.corbina.ru] has quit [Ping timeout: 252 seconds] 10:35:42 vervic [~vervic@vie-91-186-151-171.dsl.sil.at] has joined #lisp 10:38:59 naeg [~naeg@194.208.239.170] has joined #lisp 10:39:03 Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has joined #lisp 10:39:18 -!- _nix00 [~Adium@116.228.89.171] has left #lisp 10:40:27 -!- ASau` [~user@93-80-101-50.broadband.corbina.ru] has quit [Ping timeout: 240 seconds] 10:40:32 -!- waveman [~tim@203-214-39-56.dyn.iinet.net.au] has quit [Quit: leaving] 10:41:16 -!- pnq [~nick@ACA23B79.ipt.aol.com] has quit [Ping timeout: 240 seconds] 10:41:22 urandom__ [~user@ip-88-152-219-46.unitymediagroup.de] has joined #lisp 10:41:23 -!- teggi [148b9232@gateway/web/freenode/ip.20.139.146.50] has quit [Quit: Page closed] 10:43:15 weird statement indeed 10:44:18 which? 10:44:19 -!- gensym` [~user@dslc-082-082-099-088.pools.arcor-ip.net] has quit [Ping timeout: 252 seconds] 10:44:30 stassats`' 10:45:04 -!- nitro_idiot [~nitro_idi@122x221x184x68.ap122.ftth.ucom.ne.jp] has quit [Remote host closed the connection] 10:45:24 akovalenko [~akovalenk@95.73.124.217] has joined #lisp 10:46:31 ramusara [~ramusara@220.156.210.236.user.e-catv.ne.jp] has joined #lisp 10:52:31 what's weird about it? 10:52:48 stassats`: what do you mean by it? 10:52:58 you can't look at GPL others code unless you want to license your code under GPL 10:53:05 which i don't want to do 10:53:28 look at, is a tad of an overstatement there, no? 10:54:00 OTOH, "copy+paste" would be an understatement. 10:54:13 It's probably something in between. 10:54:13 Joreji [~thomas@u-0-014.vpn.RWTH-Aachen.DE] has joined #lisp 10:54:26 you can replace "look" with "read", whatever suits you best 10:54:29 Debydov [~Debydov@20151201218.user.veloxzone.com.br] has joined #lisp 10:54:31 akovalenko: my question was serious actually. IANAL and they make odd decisions :) 10:55:01 stassats`: i am allowed to rewrite the code (probably in a slightly different form) after reading GPL code, correct? or am i not allowed to do that either? 10:55:34 -!- Modius [~Modius@cpe-70-123-128-240.austin.res.rr.com] has quit [Quit: "Object-oriented design" is an oxymoron] 10:55:37 -!- Debydov [~Debydov@20151201218.user.veloxzone.com.br] has left #lisp 10:55:41 madnificent: you can write the code. There's less risk reading GPL code than reading proprietary code. 10:56:01 i hope that that's not even in some sort of grey area, but i wouldn't be all that surprised either 10:56:06 Modius [~user@cpe-70-123-128-240.austin.res.rr.com] has joined #lisp 10:57:46 pjb: comon man, be serious. 'proprietary code' doesn't state anything. gpl licensed code could be seen as proprietary code afaict. i'm only allowed to do certain things with the code. 10:57:46 madnificent: what prevents you from copying it subconsciously? and what makes a rewrite an original work? 10:58:05 i mean, how much should you rewrite it to make it original and not derivative 10:58:50 pjb: sorry, wikipedia disagrees with me. i take back my literal statement. yet the limitations of proprietary software don't seem to limit what i can do *if* i'd look at the code. 10:59:15 stassats`: have there been cases where that has been an issue that you know of? 10:59:28 In any case, even if you reinvent everything, you'd could still reproduce similar code and have problems, with the current laws. 10:59:42 cf. patents. 10:59:54 So you'd better read the code, and ensure you do something different. 10:59:56 madnificent: there isn't many legal precedents concerning GPL and other free licenses, so you can't count on that 11:00:04 stassats`: thanks 11:00:50 pjb: well, that's acting under the assumption of guilty until proven innocent. last time i checked, europe's justice system seemed to work the other way around. 11:00:51 of course you are allowed to read gpl code !!!0_0 11:01:59 you may even allowed to use GPL code without open sourcing your own if your national law permits it 11:02:09 kilon: the issues arise if you don't intend to publish gpl code afterwards (for instance BSD code) 11:02:14 kilon: reading it makes it harder for some people to write non-GPL code that does not violate the GPL afterwards 11:02:43 GPL is working under the assumption that national law is allowing it to work 11:02:53 -!- Operaist2 [~OperaIst@ppp-124-122-100-229.revip2.asianet.co.th] has quit [Quit: ChatZilla 0.9.87 [Firefox 8.0/20111115184056]] 11:02:55 -!- DaDaDosPrompt [~DaDaDosPr@75-163-225-197.clsp.qwest.net] has quit [Quit: DaDaDosPrompt] 11:02:56 you'd be prevented from reading code that have no license attached (online snippets) 11:03:31 if national law does not recognise GPL then there is nothing stoping your from copying it and closing the source 11:03:46 twopi: funny thing, under european law, you can *read* the snippets as a human, but you're not allowed to execute them :) 11:04:03 either case, sorry for dragging this issue in #lisp time after time lately. with GPL's lisp issues, i prefer to be somewhat informed. 11:04:57 law or not, lisp code published under the gpl is not free to be used for the purposes that i'm interested in, by the author's intent, so i don't use it and i don't look at it either. 11:05:29 GPL has grey areas, like most laws. In the end, courts decide, but I think the GPL is supposed to encourage dialog between people creating derivative works and the original authors. 11:05:53 is there an equivalent to #'every which returns nil when the lists given to it as its arguments are not equal in length? 11:06:16 (lambda (f a b) (and (= (length a) (length b)) (every f a b))) 11:06:21 twopi: if you haven't already, read the mails between rms and the clisp author. 11:06:27 The code is protected by copyright, which is the licensed by the author. The "idea" in the code isn't protected under european law from what I've heard recently. 11:06:35 pjb: i know, it's a one-liner, i wanted to know if it existed already :) 11:06:41 So reading it, remembering the "idea" and forgetting the code, shouldn't be a problem. 11:06:43 well if you dont like to look at it, dont, i look to every source code i can get my eyes on and dont worry about copying it subconsiously or not, which is legal by the way 11:06:53 madnificent: okie doke 11:06:57 madnificent: it has no specific name, but it exists. (like all mathematical being, all functions already exist). 11:07:31 well i dont have photographic memory 11:09:22 -!- tfb [~tfb@92.40.41.152.threembb.co.uk] has quit [Quit: gone] 11:09:25 -!- H4ns [~user@g231223165.adsl.alicedsl.de] has quit [Quit: brain transplant] 11:09:45 kilon: eidetic* 11:10:25 Brendan_T: what is "eidetic" , english is not my mother tongue 11:10:52 The word eidetic, referring to extraordinarily detailed and vivid recall not limited to, but especially of, visual images, comes from the Greek word  (pronounced [êdos], eidos, "seen") 11:11:03 copied from wiki, since it explains it better than i 11:11:55 the reason i corrected you is because 'photographic' memories dont really exist, since the image isnt literally painted in our brains or anything like that ;p 11:12:14 madnificent: half way though reading the letter. I think Stallman has his heart in the right place, but won't accept that loopholes can always be found. "True. If that were the whole situation--if readline did not exist-- 11:12:18 then I would have no grounds to object." 11:12:37 Brendan_T: and i am greek , i should have known that :D 11:13:30 dca_ [~user@178-16-156-18.obit.ru] has joined #lisp 11:13:38 YuleAthas [~athas@shop3.diku.dk] has joined #lisp 11:14:16 and it also allows for a wider coverage of types of "photographic" memories. some can recal the image as if they were really looking at it, some remember different characteristics that allow them to reconstruct the image to closely what the original was, and of course eidetic memories aren't limited to visual data 11:14:20 drwho [~drwho@c-68-81-125-196.hsd1.pa.comcast.net] has joined #lisp 11:14:30 Brendan_T: by photographic i did not mean my skull opens and a lens and a flash come out :D I mean the ability to see something and then remember just reading it once later 11:14:55 yeah, but saying eidetic will make you sound smarter :) 11:15:04 twopi: to me personally, that didn't feel like a gpl violation, but apparently law states it is. it made me realize that i am not a lawyer and that i shouldn't try to grasp things which were written for lawyers :) until the date at which i have a personal legal team, i'll try to keep things simple. 11:16:03 i am a lawyer :D 11:16:19 and i hit my head on the wall, when reading case law, sometimes 11:16:25 or legislation 11:16:44 Since mapcar series(f_map) functions are applied in list ,so what's altenative solution in real development in CL ,I mean when vector,array,queue and others? 11:17:04 twopi: also, i'm not against the idea of the GPL per se. however it isn't suited for a big range of applications, these applications will not be built if the gpl is all that rules (i don't like that) 11:17:13 kilon: \o/ i'm not the only one 11:17:33 madnificent: you are a lawyer too ? 11:18:29 kilon: no, i'm not the only one banging my head against the wall :P 11:18:39 aaah 11:18:54 :D 11:20:48 well what i lose in memory i am gaining at twisting reality :D law is more flexible than people would like to think ;) 11:21:35 xyxu [~xyxu@222.68.163.20] has joined #lisp 11:21:57 ive heard from a lawyer that legal things are often intentionally obfunscated and essentially warp meanings of words so thats its a whole new murky language 11:22:40 Kenjin: everyone from now on must use their github names 11:22:44 DGASAU``` [~user@91.218.144.129] has joined #lisp 11:22:50 -!- DGASAU`` [~user@91.218.144.129] has quit [Ping timeout: 252 seconds] 11:22:57 Xach: oh 11:22:59 *Brendan_T* doesnt use github 11:23:38 -!- Nauntilus [~Benji@ip68-231-176-93.tc.ph.cox.net] has quit [Ping timeout: 240 seconds] 11:23:41 well yes and no, the problem with law, unlike coding, is that its not an exact science, its a social science , legislation rarely goes in details because that would mean bad applications of the law and case law depend on the judge opinion on the subject , so its not difficult to have law that contradicts itself 11:24:15 -!- am0c [~am0c@222.235.56.158] has quit [Remote host closed the connection] 11:25:20 -!- Noctifer [~Noctifer@82.113.119.17] has quit [Read error: Connection reset by peer] 11:26:30 whats the best gui library for lisp in macos ? something with native look 11:26:35 Xach: will do 11:26:56 Kenjin: not really 11:26:58 also is there a library that allows for easy inteface between lisp and objc ? 11:27:17 kilon: clozure cl offers that, i think. 11:27:26 Xach: thank you for quicklisp 11:27:39 Xach: ;) 11:28:04 trebor_dki: no problem. 11:28:11 Xach: clozure cl has been in the top of my list, i know it offer a nice clean interface with C , but i must missed the objc part , thank will take a look 11:29:30 -!- Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has quit [Quit: Did you hear that ?] 11:30:01 dca_` [~user@178-16-156-18.obit.ru] has joined #lisp 11:30:10 -!- Beetny [~Beetny@ppp118-208-14-236.lns20.bne1.internode.on.net] has quit [Ping timeout: 255 seconds] 11:31:38 -!- dca_ [~user@178-16-156-18.obit.ru] has quit [Ping timeout: 252 seconds] 11:31:50 -!- DGASAU``` is now known as DGASAU 11:33:00 I do envy lispworks 11:33:05 delievery 11:33:44 billstclair [~billstcla@unaffiliated/billstclair] has joined #lisp 11:34:47 chenbing: what part of delivery? 11:35:17 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 248 seconds] 11:35:25 -!- billstclair [wws@clozure-A5FF84C8.dsl1.rtr.chat.fpma.frpt.net] has quit [Ping timeout] 11:36:20 deliery(maybe mistyping) means a minium excutable port,unlike sbcl's sbcl-excutable 11:36:53 -!- wws [~billstcla@p-67-158-180-85.dsl1.rtr.chat.fpma.frpt.net] has quit [Ping timeout: 248 seconds] 11:36:56 rgrinberg [~rudi@24.52.246.61] has joined #lisp 11:36:58 ok how about a gui library that is easy , simple and does not look bad ? 11:37:39 kilon: CAPI 11:37:48 chenbing: so the size is the important part to you? 11:38:03 Xach: thank you once again 11:39:20 -!- samebchase [~samuel@76.73.121.203] has quit [Ping timeout: 252 seconds] 11:39:23 Xach: maybe it's not important,just a feature interesting 11:39:26 samebchase [~samuel@76.73.121.203] has joined #lisp 11:39:28 -!- otakutomo [~otakutomo@KD027083117212.ppp-bb.dion.ne.jp] has quit [Remote host closed the connection] 11:40:27 Xach: oh capi looks very nice indeed :) 11:40:35 wws [~billstcla@p-68-237-142-110.dsl1.rtr.chat.fpma.frpt.net] has joined #lisp 11:41:18 -!- kami`` [~user@unaffiliated/kami-] has quit [Remote host closed the connection] 11:41:59 -!- wws [wws@clozure-D89053D4.dsl1.rtr.chat.fpma.frpt.net] has quit [Ping timeout] 11:42:41 davazp [~user@89.100.226.133] has joined #lisp 11:43:08 -!- billstclair [~billstcla@unaffiliated/billstclair] has quit [Ping timeout: 240 seconds] 11:46:38 kilon: commonqt, on the free side 11:46:55 capi is not free ? 11:47:06 nope 11:47:15 oh too bad 11:47:25 personal edition seems free lispworks 11:47:30 qt needs installation though i try to avoid that 11:47:46 i thought you could download capi separetly 11:47:51 you don't need to install qt 11:48:08 i dont ? then how it works ? 11:48:19 sorry for the noobish questions 11:48:27 with qt, but without installing it 11:49:13 macos does not come with qt installed and i thought qt was a separate library that needed installation to work or at least be bundled with the application 11:50:20 yes, bundled with the application, but you don't need to install it 11:50:58 if you want to use mac os solely, take a loot at clozure cl's objective c bridge 11:51:04 but that will increase dramatically the size, no ? the qt download i did for one of the qt apps i use was around 100mb if i remember correctly 11:51:40 did not know that you can bundle qt though thanks for the info 11:51:44 dca_`` [~user@178-16-156-18.obit.ru] has joined #lisp 11:53:03 chenbing: map and map-into works on sequence. 11:53:08 -!- dca_` [~user@178-16-156-18.obit.ru] has quit [Ping timeout: 240 seconds] 11:53:25 chenbing: maphash works on hash-tables. 11:53:40 and qt is modular, just libQtCore and libQtGui take around 14 Mb uncompressed 11:54:25 H4ns [~user@g231223165.adsl.alicedsl.de] has joined #lisp 11:54:49 kilon: what will your app do? 11:54:59 plus 7 Mb for libsmokeqt 11:55:57 pjb,that's great 11:57:55 chenbing: you should browse the dictionary sections of the CLHS to know what exists. 11:58:20 Xach: its a experiment, i want to make a tool that helps me think 0_0 , well to be precise to make mental maps, categorise thoughts into object and discover connections between them and oportunity to learn abit of AI 11:58:26 hakzsam [~hakzsam@aqu33-5-82-245-96-206.fbx.proxad.net] has joined #lisp 11:58:30 ehu [~ehuels@109.32.236.253] has joined #lisp 11:58:55 -!- drwho [~drwho@c-68-81-125-196.hsd1.pa.comcast.net] has quit [Ping timeout: 240 seconds] 11:59:21 i hear lisp is dominant in the AI field, and since i dont have a specific plan for my app, i thought it will be better to make this app in lisp than in smalltalk or python 11:59:32 Definitely. 11:59:39 have you considered making a web-interface? 11:59:43 since it will be an app that will be changing all the time 11:59:51 lisp is dominant everywhere, at least at my house 12:00:42 i am an AI noob by the way never did AI before just abit with pyBrain --> http://pybrain.org/ 12:01:21 so i dont plan to make anything ambitious, just a thought planer, with a tiny bit of ai, something that i can manage 12:01:25 AI is a misleading term 12:01:47 stassats`: web interface for my app, not really i dont see the necessaity for that 12:02:13 my goal is to keep it as simple , as stupid , as basic i can 12:02:25 what do you mean by "necessity"? it's the simplest way to make a graphical interface 12:02:35 and avoid creating a mess that is not usefull 12:03:22 stassats`: dont know web developement , the easiest GUI i even did was in Delphi with drag and drop and some minor coding 12:03:36 don't scary about AI 12:03:45 personally i dont like html. xml, css and javascript 12:03:49 It's a great language 12:04:03 and i try to avoid them 12:04:04 kilon: Or spelling common words. 12:04:09 in lisp html is usually generated from s-exps 12:04:13 You can build the user interface in emacs. 12:04:19 and javascript can be too 12:04:34 Zhivago: excuse me ? 12:04:44 It's great enough AI choose lisp 12:05:09 pjb: yes if emacs is good at this, i have no problem, i have played the tetris game and used emacs abit with slime 12:05:19 kilon: For what? 12:05:40 Zhivago: you daid "or spelling common words" what you mean ? 12:05:44 *said 12:06:08 kilon: What does "dont" mean? 12:06:12 Anyone having this issue http://osdir.com/ml/lisp.drakma.devel/2007-09/msg00021.html with SBCL? 12:06:31 hi folks. am scratching my head, and probably doing something silly. i have sbcl using --eval with some format calls, but i'm not seeing the output from the commands. what's the best way to get around this? it's probably intended behaviour 12:06:32 dont = do not 12:06:47 kilon: No. 12:06:48 Kenjin: "403 Forbidden"?, no, i don't have such issues with SBCL 12:06:59 Zhivago: no ? 12:07:03 Kenjin: what issues do you mean? case sensitiveness? 12:07:09 forbidden? 12:07:12 kilon: Yes. 12:07:28 maybe 12:07:28 kilon: it lacks an apostrophe 12:07:31 kilon: dont is a morpheme having to do with teeth, I guess. 12:07:31 :D 12:08:07 the problem is the apostrophe ? really ? :D 12:08:15 i dont bother than much , sorry 12:08:24 *that 12:08:38 H4ns: I suppose. That seemed to be what caused the issues to the OP. 12:08:41 Kenjin: yes, forbidden 12:08:45 I'm getting this http://paste.lisp.org/display/126359 12:08:59 stassats`: I can access the link fine 12:09:19 and I can't 12:09:21 -!- seangrove [~user@c-71-202-126-17.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 12:09:22 Kenjin: what have you been asking? 12:09:25 stassats`: wfm 12:09:28 kilon - it's more important when dropping the apostrophe gives you a different word, as in "it's/its", "can't/cant". 12:10:12 apostrophe police , i surrender :) 12:10:34 H4ns: I don't understand why I'm getting a vector of octets when I should be seeing the xml 12:10:47 Kenjin: because your server reports a non-text content type. 12:10:56 it's customary to use proper english here, but i'd much rather discuss Lisp, not orthography 12:11:24 me too 12:11:26 my mistake. problem solved. 12:12:08 -!- dca_`` [~user@178-16-156-18.obit.ru] has quit [Read error: Operation timed out] 12:12:32 -!- urandom__ [~user@ip-88-152-219-46.unitymediagroup.de] has quit [Remote host closed the connection] 12:12:56 dca_`` [~user@178-16-156-18.obit.ru] has joined #lisp 12:13:09 if you know what type it is, you can use (flexi-streams:octets-to-string (drakma:http-request "http://zappa.agharta.de/test.xml" :force-binary t) :external-format :utf-8) 12:13:53 gaidal2 [gaidal@59.42.113.210] has joined #lisp 12:15:32 it makes sense to use emacs for gui cause i will need to implement a text editor that will store text in my database, so why not use emacs and save the effort of coding something from scratch 12:15:38 -!- gaidal [gaidal@59.42.113.210] has quit [Ping timeout: 252 seconds] 12:15:44 although it'd be nicer if you were able to just override content-type 12:16:04 stassats`: I'll try that. 12:16:12 qt, for example, includes a text editor widget 12:16:16 kilon: perhaps you're not typing with a US QWERTY keyboard? That would explain your reticences to type apostrophes. I advise you to switch to US QWERTY keyboard layout. It has great advantages for a programmer, and the apostrophe is conveniently available as a direct key on the right of the [L] key. 12:16:22 but if the file has content type text/xml shouldn't that be what gets returned? 12:16:37 it should, yours have application/xml 12:16:49 has 12:16:52 kilon: there are a lot of systems that use emacs as a user interface. 12:17:34 pjb: i use a greek keyboard for obvious reason (all my documents are in greek) apostrophe is available next to the l key and its not hard to put it , but usually when i type fast i make this kind of mistakes 12:18:07 *it's 12:18:09 :D 12:18:47 stassats`: what you suggested works, but I'm still getting the content type application/xml 12:18:48 pjb: great to know, i did not know that lisp apps used emacs gui that much 12:19:24 emacs is now top of my list 12:19:32 passionke [~Administr@218.72.84.29] has joined #lisp 12:19:41 stassats`: qt comes second ;) 12:19:44 waltwhite [~waltwhite@113-9-190-109.dsl.ovh.fr] has joined #lisp 12:19:55 thank you guys, you are great, and sorry for raping english 12:20:16 i haven't seen a CL application with Emacs interface, except for Slime 12:20:40 seems like a silly idea to recommend qwerty at all... maybe the symbols are in good spots but the letters are terrible. have the letters in a more efficient placing like dvorak 12:21:27 -!- ehu [~ehuels@109.32.236.253] has quit [Ping timeout: 240 seconds] 12:21:54 as a dvorak user, let me just say I detest keyboard layout evangelism :-( 12:21:59 -!- gaidal2 is now known as gaidal 12:22:09 stassats`: pjb says there are many 12:22:37 fantazo [~fantazo@213.129.230.10] has joined #lisp 12:22:49 well there is no harm done in testing myself 12:23:04 he may be talking about applications written in Emacs Lisp 12:23:28 cant say i am a big fan of emacs but i have not used it that much to form an opinion 12:23:54 ah ok , emacs dont use common lisp then ? 12:24:19 no 12:24:19 kilon: there's nothing wrong with typing dont instead of don't in chat, since it doesnt collide with any other word. 12:25:06 finnrobi: but clearly dvorak simply is better for english...? 12:25:06 let's leave it at "type as best as you can, but don't fuss too much about your own or others typos" 12:25:09 brendan: It's interesting how long dvorak propaganda has persisted. He did a good sales job. 12:25:55 -!- xyxu [~xyxu@222.68.163.20] has quit [Ping timeout: 240 seconds] 12:26:18 stassats`: I can use what you suggested in direct call to drakma:http-request, but I can't get around the issue when using cl-oauth for instance 12:26:34 Brendan_T: it might be for some people, but as far as I know, the research is inconclusive on it. My story is that I was developing pain in my hands because I wasn't properly touch-typing - I swapped to dvorak to force myself to learn touch properly 12:26:47 -!- nikodemus [~nikodemus@87-95-131-106.bb.dnainternet.fi] has quit [Ping timeout: 240 seconds] 12:26:58 Kenjin: email the admin of the server and demand changing the content-type 12:27:18 Kenjin: what exactly is the problem with cl-oauth and drakma? 12:27:26 Brendan_T: I type faster now than I did before - but common sense dictates that it's not because of the keyboard layout but because I now have a proper technique. :-) 12:27:29 xyxu [~xyxu@222.68.163.20] has joined #lisp 12:28:04 Kenjin: ah, and i forgot: please look at the documentation for drakma:*text-content-types* 12:28:26 If anyone has attempted to create normal Android apps using ecl (through ndk) and a bit of Java, and has realized that it's a horrible quagmire or barely usable or that ProGuard can't reduce the .apk below a few terabytes in size, please warn me now. 12:28:27 finnrobi: inconclusive? but its designed by putting making it easier to reach common keys and alternate hands lots whereas qwerty was for stopping type writer hammers from jamming so much 12:28:37 H4ns: it seems that the response from drakma changes the original content type of the server 12:28:50 Kenjin: no. 12:28:59 Younder [~john@84.202.157.49] has joined #lisp 12:29:22 Kenjin: it does not change the content type, but the server may be looking at the Accept: header sent 12:29:58 Brendan_T: from the reading I did on that, the jamming thing is an urban legend. I won't dispute that dvorak is a very comfortable keyboard layout to use, but I've never been as proficient with qwerty as I am with dvorak, so it would be silly of me to try to judge the designs for myself, so the right thing to do is to consult research 12:30:45 Brendan: You might like to do some research on the subject. 12:31:02 H4ns: could you try (drakma:http-request "http://zappa.agharta.de/test.xml") and see what content type the response has? 12:31:06 finnrobi, must me xaw lee 12:31:10 -!- mrSpec [~Spec@unaffiliated/mrspec] has quit [Remote host closed the connection] 12:31:33 Younder: I'm sorry, I have no idea what you just tried to tell me? 12:31:39 Brendan: It's interesting to read about just how much Dvorak lied. 12:31:41 Kenjin: application/xml 12:31:55 H4ns: oh 12:32:10 finnrobi: urban legend?? thats a bit worrying since its all over the internet as fact 12:32:22 Brendan_T: Most urban legend is. 12:32:25 thats not what I expected 12:32:27 Brendan_T: as are most urban legends 12:32:49 QWERTY is obviousl a ancient standard and collision between keys is no longer a problem. Were simply stuckt with it. 12:32:50 more like "as most things on the internet are" 12:33:11 any idea how it was chosen then? 12:33:28 is it possible to use emacs lisp for the gui and common lisp for the rest of my code ? can i make the two talk to each other in some way ? 12:33:41 stassats`: There's that, too. 12:33:50 kilon - yes. 12:33:56 kilon: it is possible, but not particularly easy. 12:34:06 kilon: if you want a quick gui, maybe consider ltk. 12:34:19 nikodemus [~nikodemus@188-67-240-100.bb.dnainternet.fi] has joined #lisp 12:34:38 dca_``` [~user@178-16-156-18.obit.ru] has joined #lisp 12:34:42 H4ns: I see. Sorry. Actually in the discussion in drakma-devel Edi and the OP where both getting the same content type - text/xml. But Edi was getting the text and the OP was getting a vector of octets 12:34:46 H4ns: emacs for gui appears to me because i want to integrate a text editor too 12:34:58 or hunchentoot with cl-who 12:34:59 kilon: ok. 12:35:14 H4ns: did you also get a vector or got the xml? 12:35:22 but then "not easy" part troubles me, , i dont mind difficulty , but i am extremely new with lisp and i dont want to mess things up 12:35:27 and GUI in Emacs isn't really flexible 12:35:28 kilon: it really depends on what you want to spend your time on. 12:35:31 kilon - it's easy. Use SLIME. 12:35:37 Kenjin: a vector, of course. 12:35:57 it's not easy! you'd have to write many things in Emacs Lisp, which sucks 12:35:59 Younder: Actually, qwerty has nothing to do with collisions between keys. 12:36:04 Kenjin: then i typed (push '("application" . "xml") drakma:*text-content-types*) and tried again -> a string was returned. 12:36:09 -!- dca_`` [~user@178-16-156-18.obit.ru] has quit [Ping timeout: 252 seconds] 12:36:11 so how do you know its urban legend? 12:36:12 ayrnieu: what slime has to do with gui creation i thought slime was an effort to make emacs more user friendly and powerful 12:36:35 kilon: whoever gave you that impression misguided you. 12:36:36 kilon: that's a completely wrong thought 12:36:36 -!- Kenjin [~josesanto@2.81.203.127] has left #lisp 12:36:40 -!- ramkrsna [ramkrsna@unaffiliated/ramkrsna] has quit [Ping timeout: 252 seconds] 12:36:41 Kenjin [~josesanto@2.81.203.127] has joined #lisp 12:36:53 Slime is used to interact with Common Lisp 12:36:55 H4ns: ups sorry about that, wrong key 12:36:56 H4ns: i want to spend my time worrying less for gui stuff and doing more my code, especially the AI part 12:37:04 -!- Younder [~john@84.202.157.49] has quit [Ping timeout: 240 seconds] 12:37:17 kilon: then use ltk. 12:37:18 cfy [~cfy@122.228.135.215] has joined #lisp 12:37:18 -!- cfy [~cfy@122.228.135.215] has quit [Changing host] 12:37:18 cfy [~cfy@unaffiliated/chenfengyuan] has joined #lisp 12:37:22 stassats`: then i get the concept of slime completely wrong 12:37:50 even though i read abit the documentation and watch the videos 12:38:02 H4ns: thanks for all the help. 12:38:08 gffa [~gffa@unaffiliated/gffa] has joined #lisp 12:38:15 H4ns: thanks will keep ltk in my list too, will check it out ASAP 12:38:57 and you haven't reacted to my suggestion on using Clozure's Objective C to make a GUI 12:39:10 kilon - if you want to spend less time worrying about the GUI, the best way is to make the right choices about it early on, so that you don't have to worry about a bad (for your purposes) GUI, and then again later on when you switch to another one. 12:40:01 stassats`: oh sorry i thought i replied that i like the suggestion and I have clozure already installed in my system, took a look at the docs, seems straighforward to call Cocoa 12:40:12 finnrobi: did you use anything to help you learn to touch type? 12:40:45 H4ns: my issue was that previously I did not need to do (push '("application" . "x-www-form-urlencoded") drakma:*text-content-types*) to use cl-oauth 12:41:05 ayrnieu: i dont want anything complex in gui department, just simple gui , like slider, windows, buttons , choice buttons, dialogs etc , nothing super fancy 12:41:17 kilon - OK, but who's the GUI for? Just you? 12:41:34 Kenjin: good to see your problem solved then! 12:41:52 Brendan: If you're interested in the actual history of qwerty, have a look at http://yasuoka.blogspot.com/ 12:42:08 ayrnieu: yes just for me, just a very basic project in my free time, a way to organise though patterns with abit of AI , solution workflows, questions and answers that sort of thing, a mind map 12:42:26 nothing big 12:42:41 just a few hundrends lines of code 12:43:14 H4ns: thanks ;) You think this is something I should report to cl-oauth maintainer? Because when obtaining request token the cl-oauth does some manipulation of the response and expects it to be text 12:43:52 Kenjin: if cl-oauth uses drakma and fails because it does not do it right, then yes. 12:44:24 Kenjin: i'm not sure about the application/x-www-form-urlencoded right now. is that the proper content type to be reported for the reply? 12:44:52 Indeed, according to the OAuth spec 12:44:55 stassats [~stassats@wikipedia/stassats] has joined #lisp 12:45:13 Kenjin: then cl-oauth does it wrong, apparently. i wonder how it could ever work, though. 12:45:20 well its my ambition to release it as open source project too, if people find it useful 12:45:55 H4ns: I've used it before without issue. 12:46:35 H4ns: download the ltk manual pdf , very nice, it should be familiar to me cause i did some tkinter stuff in python awhile ago , and since tkinter uses tk as well they should be similar 12:46:36 -!- stassats` [~stassats@wikipedia/stassats] has quit [Ping timeout: 244 seconds] 12:46:41 *downloaded 12:47:08 kilon: right. you can use that and learn lisp, and once you feel that the gui part is teh suck with ltk, look for something better. 12:47:42 its a good start thanks 12:49:49 jimmy1980 [~jimmy@112.224.3.25] has joined #lisp 12:50:18 ramkrsna [ramkrsna@unaffiliated/ramkrsna] has joined #lisp 12:54:51 You can use slime/swank to communicate between emacs and a Common Lisp, or you can use a simplier protocol using stdin/stdout of your program. slime/swank is complex because it provides a wide interface to the inferior lisp (REPLs, debugging info, etc). 12:55:52 dca_```` [~user@178-16-156-18.obit.ru] has joined #lisp 12:56:32 -!- silenius [~silenius@i59F76731.versanet.de] has quit [Remote host closed the connection] 12:56:46 i dont mind learning emacs and slime at all, and probably this way i am going cause emacs already can be 50% of my application, i need a good text editor integration for my project so yes pjb from what i am researching qt / ltk / clozure objc / emacs slime , emacs slime will probably mean less work for me 12:57:13 plus i will benefit from emacs slime obviously 12:57:24 *from learning 12:57:38 -!- dca_``` [~user@178-16-156-18.obit.ru] has quit [Ping timeout: 240 seconds] 12:58:18 the other solutions will mean that i will have to implement my own text editor , which rather i will not and of course i cant make something as efficient as emacs with small effort even partially 12:58:35 kilon: well, you could use hemlock. 12:59:11 *kilon* googling hemlock 12:59:19 One advantage ofo using hemlock is that it's written in CL, so it could run in the same image as your program. On the other hand, AFAIK it has not the same rich library of UI elements as emacs. 12:59:57 Hemlock is bundled with ccl and cmucl; otherwise: (ql:quickload :hemlock) 13:01:17 Whitesquall [~notwhites@212.106.49.10] has joined #lisp 13:06:32 pjb: download it, should i assume it opens only through lisp and not directly from browser ? 13:06:40 *downloaded 13:07:37 kilon: yes. (hemlock:hemlock) IIRC. 13:07:53 ok thanks 13:09:41 -!- jimmy1980 [~jimmy@112.224.3.25] has quit [Ping timeout: 248 seconds] 13:11:29 -!- dca_```` [~user@178-16-156-18.obit.ru] has quit [Read error: Operation timed out] 13:11:43 hmm no it does not, i also followed the instruction on the website since it cant find the CLX package 13:11:53 *seems 13:12:04 dca_```` [~user@178-16-156-18.obit.ru] has joined #lisp 13:12:27 -!- kushal [kdas@fedora/kushal] has quit [Ping timeout: 240 seconds] 13:12:41 kilon: what website? 13:12:59 Xach: http://www.cons.org/cmucl/hemlock/index.html 13:13:02 kilon: the easiest thing is to use (ql:quickload "hemlock") 13:14:06 Xach: fails again, cant find ql 13:14:17 kilon: install quicklisp from www.quicklisp.org 13:14:37 jimmy1980 [~jimmy@112.224.3.25] has joined #lisp 13:15:06 Xach: excuse my ignorance :D will do asap 13:16:18 otakutomo [~otakutomo@KD027083117212.ppp-bb.dion.ne.jp] has joined #lisp 13:16:50 pnq [~nick@AC814EB1.ipt.aol.com] has joined #lisp 13:17:37 -!- H4ns [~user@g231223165.adsl.alicedsl.de] has quit [Remote host closed the connection] 13:19:24 Xach: does not work, i complains for unbount for both curl and sbcl 13:20:03 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 13:20:04 H4ns [~user@g231223165.adsl.alicedsl.de] has joined #lisp 13:20:44 *it 13:20:57 gah. linux. i'm sure it can be tuned, but the default behavior to randomly select a process to kill when there is no memory is really silly. 13:21:00 its oks, i will just mess with emacs and go from there 13:21:24 i mean, yes, my lisp grew too much, but then kill that lisp you fool, not the x server :( 13:22:14 kilon: If you do not have the same environment as the example, you should not literally follow the example. 13:22:55 You should instead go with "download and load quicklisp.lisp" into whatever CL you are using. 13:23:21 kilon: What CL do you use? What operating system? 13:23:27 -!- samebchase [~samuel@76.73.121.203] has quit [Ping timeout: 240 seconds] 13:23:30 -!- davazp [~user@89.100.226.133] has quit [Read error: Connection reset by peer] 13:23:32 samebchase [~samuel@76.73.121.203] has joined #lisp 13:24:02 well from that page does not seem that ql support cmucl on which hemlock is run, i have Linux mint 32 13:25:11 If you have this much trouble reading, I think you will not have a long and happy time with Lisp. 13:25:47 Why did you choose CMUCL? 13:26:55 because of conflicting advice in #lisp, obviously 13:27:08 and not being able to read, too 13:27:47 what you mean i have trouble reading ? i did see that there was no mention for cmucl , i assumed because i was suggested to do so that it might work 13:27:49 kilon: you wouldn't want to use hemlock, it can't handle unicode 13:28:06 i am only taking what you suggest 13:28:16 my reading is excellent thank you very much 13:28:42 kilon: "you" 13:28:55 -!- jimmy1980 [~jimmy@112.224.3.25] has quit [Ping timeout: 252 seconds] 13:29:12 and just because it does not mention that it works with cmucl does not mean it does not work with it 13:29:21 alesguzik [~alesguzik@195.222.85.160.altoros.com] has joined #lisp 13:29:22 kilon: """Quicklisp is easy to install and works with ABCL, Allegro CL, Clozure CL, CLISP, CMUCL, ECL, LispWorks, SBCL, and Scieneer CL, on Linux, Mac OS X, and Windows.""" 13:29:31 Younder [~john@212.251.245.157] has joined #lisp 13:29:33 yes so ? 13:29:43 According to my reading, it says it supports CMUCL. 13:29:55 downtime was not enjoyed 13:30:01 lars_t_h [~lars_t_h@2.129.188.193] has joined #lisp 13:30:02 kilon: it is time to stay silent for an hour and collect some actual experience. 13:30:03 iwillig [~ivan@dyn-128-59-151-161.dyn.columbia.edu] has joined #lisp 13:30:11 ArmyOfBruce: well it does not 13:30:18 at least not for me 13:30:57 Please stop f...g up my network. 13:31:32 if you're trying to enter shell commands into CMUCL, then you're doing it totally wrong 13:31:44 Kron_ [~Kron@69.166.20.102] has joined #lisp 13:31:45 :-) 13:32:10 oh 13:32:13 sorry 13:32:16 lol 13:32:22 that is what i did it seems 13:32:31 i am not good with terminals 13:33:08 anyway sorry for wasting your time 13:33:30 nyef [~nyef@c-174-63-105-188.hsd1.ma.comcast.net] has joined #lisp 13:33:36 G'morning all. 13:34:08 obviously lisp is too much for me too handle at this point back to smalltalk thanks for all the help you offered me, but the whole workflow does not fit the way i think or understand code, i guess lisp is not for everyone 13:34:25 kilon: enjoy. good bye. 13:34:35 jimmy1980 [~jimmy@112.224.3.25] has joined #lisp 13:34:43 we made it again \o/ 13:34:45 kilon: You could work on spelling "I" in the meanwhile. 13:36:52 H4ns: made what ? its not your fault i give up ... learning a new language is quite an investment and not always the best choice for the needs of a person, lisp is great at being flexible , but requires quite some study to fathom even the basic like how to make a gui app, its not your fault or lisp's fault or my fault, its a choice 13:37:43 and i am not completely giving up, i will continue learning lisp but with investing less time 13:37:55 and follow the talks here 13:38:32 :-) 13:38:45 kilon: good choice to not completely give up. 13:39:15 dca`` [~user@178-16-156-18.obit.ru] has joined #lisp 13:39:25 -!- Modius [~user@cpe-70-123-128-240.austin.res.rr.com] has quit [Ping timeout: 244 seconds] 13:39:37 *madnificent* always found making gui apps to be difficult 13:39:50 bad choice, abandon all other inferior languages and jump onto the lisp bandwagon 13:39:55 add^_: I am waiting for my book Land of Lisp to arrive and take it step by step , i think i try to rush thing i dont understand , maybe slowing down will make my life much easier 13:40:12 sure, you see an image in your head about what you want, but it's complex to write down *exactly*, even in wordings, what that is. 13:40:37 stassats: smalltalk is not inferior to lisp 13:40:49 it is, everything is 13:40:50 kilon: don't be silly 13:40:51 -!- dca_```` [~user@178-16-156-18.obit.ru] has quit [Ping timeout: 244 seconds] 13:40:51 madnificent: i used to have that problem as well. I recommend don't think about it so much. Just do it and feel it. 13:41:31 ArmyOfBruce: i mostly write backend stuff these days. if there is a frontend, it tends to be html (and then you have two problems, but at least you know you have two) 13:41:38 ok everyone is entitled to an opinion , respect 13:41:46 kilon: Land of Lisp is a good book, enjoy your read when you get it. :-) 13:41:46 kilon: i was half-joking 13:42:15 madnificent: me too. but I got stuck doing a lot of UI stuff in C++/Qt for a while and work in gamedev ... your first few things will suck and be entirely miserable, but then you start getting it. 13:42:38 making a simple UI is easy, but making a good one requires attention to details, which isn't easy 13:42:47 madnificent: i dont fully understand the basic of lisp to make a fair comparison though 13:42:50 -!- chu [~mathew.ba@CPE-124-176-63-146.lns1.dea.bigpond.net.au] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 13:43:44 wish there was an easy to way to make lisp and smalltalk intercommunicate , that will be loads of fun, and use squeak instead of emacs for ide 13:44:04 maybe there is , need to search more thoroughly 13:44:17 would love to make the two work together 13:44:21 kilon: lisp is huge, but it's the only language that keeps challenging you. even when you can write well-performing applications in it, quickly, there are always gems to discover. i personally compare smalltalk mostly with ruby. it tries to do something relatively clean and sticks with it. that's really really nice, but apparently better exists. 13:44:47 -!- anonus [~anonymous@88.80.28.189] has quit [Ping timeout: 240 seconds] 13:45:27 kilon: enjoy LoL when you're at it, and smalltalk now :) 13:45:28 actually, doing guis with lisp is a bit shit 13:46:31 sure, you can do it. But it's easier in almost every other language 13:46:41 not counting squeak, which has an unfair advantage :) 13:46:44 madnificent: there is nothing out there that is remotely similar to smalltalk than maybe Delphi and even in case of delphi there are vast differeces, what i love mostly about smalltalk is the IDE , is easily the best IDE i have used , like lisp it can do DSL and i really like the concept of message sending and keeping methods small, the syntax is abit weird at times though 13:47:24 i think that's mostly because there's no (ql:quickload "lisp-gui") which just works on every platform without needing to go through arcane installation procedures of external libraries 13:48:15 kilon: all primitives are different, yes, however the language attracts like-minded people. it has a very similar culture. and programming in both gives me a similar feeling as well. but the languages in themselves are indeed quite (almost completely) different. 13:48:19 i come to lisp cause many people recommended it as a flexible language that allows a different way of thing that far extends what is used in most languages out there 13:48:29 anonus [~anonymous@88.80.28.189] has joined #lisp 13:48:37 somebody can hit a jackpot by writing a GUI which uses cocoa on mac os x, windowsy stuff on windows, and gtk or qt, or X directly on Linux 13:48:39 stassats: i wouldn't mind setting up something to distribute the foreign libraries somehow. 13:48:46 and i already see that and find it hard to resist 13:48:52 stassats: sounds factorish 13:49:01 stassats: wxWindows? 13:49:08 stassats: Sounds like html. 13:49:21 1+ Zhivago 13:49:44 somebody will surely complain to any of those choice 13:49:58 hehe i dont like html syntax at all 13:50:01 like "hey, why do i need to install wxWindows on Windows?" 13:50:13 kilon: Yes, but you can't spell "I" properly, so ... 13:50:20 kilon: it's better when translated to s-expressions :) 13:50:28 Zhivago: certainly i can :D 13:50:41 ... 13:50:58 madnificent: so i read, and i have seen some examples too, and i agree, it is 13:51:18 Modius` [~user@cpe-70-123-128-240.austin.res.rr.com] has joined #lisp 13:51:32 wolf_ [~wolf@112.3.255.66] has joined #lisp 13:51:49 i wish had free time to spend 10 hour per day on lisp, i really like it 13:51:54 stassats: the problem isn't the widgets, it's that the expectations for behavior are totally different per-platform 13:52:12 well, not totally 13:52:34 right, and you'd need to write your application differently for each platform 13:52:48 if you want to conform to HIG or whatever 13:53:13 and i dont care about native look, the irony is in macos many apps to look cool dont even use the native look , like vuze 13:53:27 they use their own custom gui 13:54:44 gtk-cffi looks promising 13:55:19 And if you were cutting and pasting in vuze a lot, that might be a problem ... 13:55:27 ignas [~ignas@office.pov.lt] has joined #lisp 13:56:32 -!- iwillig [~ivan@dyn-128-59-151-161.dyn.columbia.edu] has quit [Quit: leaving] 13:57:25 dca``` [~user@178-16-156-18.obit.ru] has joined #lisp 13:58:24 almost no music app for example uses native look at all 13:58:35 fmeyer [~fmeyer@186.220.4.64] has joined #lisp 13:58:39 What benefit would they derive from that? 13:58:41 similar for 3d apps 13:59:07 -!- dca`` [~user@178-16-156-18.obit.ru] has quit [Ping timeout: 255 seconds] 13:59:13 from using or not using ? 13:59:28 yeah, I thought we were talking about things like irc clients and volume tweakers 13:59:35 jmckitrick [~user@108-77-157-187.lightspeed.tukrga.sbcglobal.net] has joined #lisp 13:59:44 where you actually do want a native look 13:59:58 They would use standard buttons so that the user would know where to click... :-) 14:00:12 I may be an arrogant son of a bitch. But I have feelings too. I love lisp and I wish for it's propagation. 14:00:18 leo2007 [~leo@123.123.251.28] has joined #lisp 14:00:22 its 14:00:28 H4ns: I just read your blog entry on TDD. We just started using TDD and BDD. 14:00:35 This one is for you kilon 14:00:47 :) 14:00:55 Standard UIs only help where you want to interoperate between them. 14:01:03 pizdets [~pizdets@cpe-74-64-109-53.nyc.res.rr.com] has joined #lisp 14:01:06 probably i was to hasty to give up 14:01:10 *too 14:01:16 *I 14:01:18 :) 14:01:18 -!- pizzledizzle [~pizdets@cpe-74-64-109-53.nyc.res.rr.com] has quit [Ping timeout: 268 seconds] 14:01:43 For things like music players, there's almost zero interoperation. 14:01:45 Zhivago: uh, standard uis help because you don't have to educate your users on how to operate a mouse 14:01:45 tarmil [~user@business-178-48-18-229.business.broadband.hu] has joined #lisp 14:01:52 jmckitrick: good plan! :) i'd do so, too, if i had some more motivation. i can't be the diving force for it at my current job, though. 14:02:00 dlowe: That might have been an issue in the dark ages. 14:02:21 Zhivago: you still need to make something look "buttony" if you want users to click on it 14:02:25 H4ns: I actually started using TDD a few years ago with my CL project. 14:02:26 jmckitrick: i like the idea of having a way to capture interactive testing in unit tests. 14:02:34 But BBD is the next level. 14:02:42 eye candy in music apps was and is always a Must have 14:02:47 Zhivago: and the baseline of what's considered buttony is made by the standard ui 14:03:01 dlowe: No, it really isn't. 14:03:02 -!- mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has quit [Quit: leaving] 14:03:08 its not custom just for practical reasons 14:03:09 Zhivago: No, it really is. 14:03:15 jmckitrick: antifuchs did something in that respect, i think. 14:03:21 dlowe: Which is why people can handle round buttons on their music players with no problem. 14:03:25 The QA and spec guys use SpecFlow in VS to create this big spreadsheet of scenarios, which then turn into unit test method names, setup and teardown, etc. 14:03:49 jmckitrick: "qa and spec guys" right. 14:04:02 dlowe: They just need to look interesting enough for people to try randomly clicking on them. 14:04:14 kilon, you might not realize this but I pulled two teeth today. My final wisdom teeth. 14:04:15 dlowe: Which is why stupid UIs for music players are popular. 14:04:29 Zhivago: that's called a poor interface 14:04:43 Younder: I have a big fear for dentists 14:04:50 dlowe: No. People are perfectly happy with them, and tend to prefer them. 14:05:01 kilon, so do I 14:05:01 dlowe: Which is ... why they're popular. 14:05:16 jmckitrick: BDD? 14:05:16 Zhivago: skinnable word processors are popular? 14:05:40 dlowe: Why are you moving the goal posts? :) 14:05:48 H4ns: I agree you don't always need extremely granular tests. But have you checkout out the 'Gherkin' style scenarios, stories, etc? 14:05:56 eh, istr first things get popular, *then* they start mashing all sorts of nonstandard visual crap on them for no good reason 14:05:58 Zhivago: I'm not. You were focused entirely on music players and I waasn't 14:06:03 madnificent: Behavior Driven Development 14:06:20 Zhivago: I have double horizontal wisdom teeth, that mean that another wisdom tooth is behind my wisdom toot but in a horizontal position pressing my other teeth, i had one double removed last year, on the other side another remains to be removed, fortunately only the bottom jaw has this problem 14:06:28 dlowe: You moved the goal-posts because your argument doesn't work. Like I said, it's about interoperability. 14:06:39 Every test starts out in 'Gherkin', a language that developers, business people, etc can all understand. 14:06:39 Custom UIs are only popular when the interfaces have a tiny set of controls 14:06:45 pray tell, what do have teeth to do with lisp? 14:06:48 it took me 20 days to fully recover from the operation 14:06:48 otherwise you end up with Blender 14:06:48 kilon: Why are you telling me this? 14:07:03 which for all its virtues, is a complete pain in the ass to learn to use 14:07:18 Zhivago: to tell you that i know how you feel , if you dont feel good 14:07:22 jmckitrick: no - i'm just following all this lightly. 14:07:26 kilon: I don't care. 14:07:30 jmckitrick: that's new to me 14:07:36 Zhivago: yes you do 14:07:38 :D 14:07:38 H4ns: I just started learning it as well. 14:07:53 kilon: And why do you think that you know how I feel? 14:08:00 It's very useful when discussing across domains. For example.... 14:08:02 kilon: that was Younder, a known weirdo of #lisp 14:08:09 H4ns: have you read the concept behind is-right (not assuming you tried it)? 14:08:10 oh 14:08:13 lol 14:08:18 my reading is excellent 14:08:21 0_0 14:08:25 in fact, the documentation isn't nice enough to try it, i think 14:08:39 GIVEN that I have a validated user, WHEN I click on a particular link, THEN I should see a particular result. 14:08:40 kilon: People who can't spell simple words are often poor at reading and thinking. 14:08:50 madnificent: i've looked at it because i found the idea to be great, but i was put off byy the documentation and the overall amount of code. 14:08:59 stassats, that was unnecessary. 14:09:27 H4ns: sounds like what i expected. 14:09:32 it was, kilon is new here 14:09:33 madnificent: i'll probably write some emacs lisp code to help me capturing my tests in files and use unit-test, because it is so simple. 14:09:58 Zhivago: everybody thinks that he is smarter than the other guy ... 14:10:08 I think I left off using LIFT. But I might have switched. I'll have to dig into it to see. It's been a while. 14:10:22 lift i did not like much. 14:10:26 kilon: Re-read what I wrote. 14:10:32 generates great html, but is useless on the repl. 14:10:36 fortunately intelligence is overrated 14:10:53 kilon, is a hacker. no question about it. But he has the retentions of a great programmer. 14:10:57 It makes it much easier than asking a designer 'yes, but what do you want it to DO'.... 14:11:13 i hate hackers :D 14:11:21 I would like to see him blossom. 14:11:46 H4ns: much of the code in is-right.lisp should actually be put in a separate library. it contains a test-framework (which shouldn't be in there) and a library for writing out correct values (which shouldn't be in there). the rest seems sensible. 14:11:49 epsil [~vegard@158.36.71.202] has joined #lisp 14:12:05 so much off topic made me hungry :D sorry if i derailed your channel, will shut up now and wont do it again 14:12:13 kilon, ok today was a accident 14:12:26 mickbeaver [~none@avalanche.cs.wisc.edu] has joined #lisp 14:12:34 kilon, but you got some skills 14:12:35 madnificent: .org is not the best format for publishing documentation, if i may dare say that. 14:13:08 kilon: you did not 'derail' this channel, but you annoyed successfully. 14:13:13 Younder: yeah i love off topics, probably a bad habit 14:13:21 ah, it's written literate programming style. the .org file is just the source of the whole thing. perhaps i should've added an html-export of that as well. 14:13:30 -!- X-Scale [email@sgi-ultra64.broker.freenet6.net] has quit [Remote host closed the connection] 14:13:35 What's a good format for publishing documentation? 14:13:39 kilon, for two hour my phone and my internet failed 14:13:48 H4ns: sorry will try my best next time 14:14:02 dlowe: html. :) 14:14:13 kilon, he's good 14:14:20 H4ns: multiple talks in one channel, the last comment was for you. 14:14:37 dlowe: do you mean on the authoring side? or what you distribute/publish? 14:14:54 On the authoring side 14:14:54 madnificent: i guessed so. you refer to the ".org" file but i found that too hard to read. 14:15:31 i use xml, but i'm not saying it is good. but at least it can be made to look good. 14:15:36 on topic, i am curious what kind of application you guys use lisp for ? 14:15:41 nicdev [~user@c-76-24-21-219.hsd1.ma.comcast.net] has joined #lisp 14:15:43 H4ns: xml of what schema? 14:15:56 H4ns: would you have preferred a tutorial to be in there? (exporting from a .org to html is possible, so i could combine both) 14:15:57 dlowe: Lately, I've been enjoying using RST and then using Sphinx (http://sphinx.pocoo.org/) to transform to HTML, ePub, CHM, PDF (using latex). Much easier than dealing with DocBook or DITA. 14:16:04 dlowe: of no schema. i use xsl to transform to html. done. 14:16:30 kilon: information management 14:16:43 madnificent: something that just looks good would be nice. something that preserves code examples, for starters. 14:16:50 kilon: BI 14:16:58 dlowe: and that handles doing syntax highlighting on code as well in both PDF and HTML-based outputs. 14:17:22 dlowe: and RST => ReStructured Text. 14:17:31 ArmyOfBruce: yeah, I'm familiar with it 14:17:39 I've used texinfo myself 14:17:39 teggi [~teggi@123.21.164.107] has joined #lisp 14:17:45 kilon, you might want to look into DNA processing 14:18:13 surprised no one has mentioned latex 14:18:33 H4ns: i blame github for messing up the code samples (but they're not samples, they're the code itself). i'll push an html sometime soon, maybe add some more information on how the end result should be used. 14:18:35 dlowe: I've been using Sphinx / RST to convert some books from 1995-era Framemaker files into a modern format / presentation. 14:18:57 dlowe, Latex wasn't written in Lisp. duh 14:19:14 madnificent: well, if you publish something on github and then refer to the file hosted on github, you'd better make sure that github can display that file :) 14:19:33 dlowe, tex was written in Pascal 14:20:32 eh? TeX? i thought that was web 14:20:57 And LaTex was written by Lesly Lamport no Donald Knuth. 14:21:08 H4ns: point taken 14:21:21 madnificent: what is BI ? 14:21:33 oh the original web produced pascal 14:21:40 -!- pnq [~nick@AC814EB1.ipt.aol.com] has quit [Ping timeout: 268 seconds] 14:22:06 dca```` [~user@178-16-156-18.obit.ru] has joined #lisp 14:22:35 Younder: will do , I assume lisp is used for that purpose alot 14:23:16 oudeis [~oudeis@host109-150-73-67.range109-150.btcentralplus.com] has joined #lisp 14:23:18 kilon: business intelligence 14:23:25 kilon, look up axiom and macsygma 14:24:07 -!- dca``` [~user@178-16-156-18.obit.ru] has quit [Ping timeout: 268 seconds] 14:25:05 impressive to say the least 14:25:25 -!- peterhil [~peterhil@gw.maxisat.fi] has quit [Ping timeout: 248 seconds] 14:25:33 is axiom something like matlab ? 14:25:48 -!- alvis [~alvis@tx-71-2-120-116.dhcp.embarqhsd.net] has quit [Ping timeout: 244 seconds] 14:26:14 kilon, primitive but more like mathematica 14:26:23 Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has joined #lisp 14:26:29 -!- xyxu [~xyxu@222.68.163.20] has quit [Ping timeout: 248 seconds] 14:26:29 i see 14:26:41 developed by IBM in 1975 14:26:55 -!- Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has quit [Read error: Connection reset by peer] 14:28:15 Younder: amazingly, I don't really care 14:29:12 luis: aroundp 14:29:54 dlowe, the truth is hard to swallow isn't it :) 14:30:36 -!- Modius` [~user@cpe-70-123-128-240.austin.res.rr.com] has quit [Remote host closed the connection] 14:30:42 peterhil [~peterhil@gw.maxisat.fi] has joined #lisp 14:31:18 -!- gensym [~churib@95.156.194.105] has quit [Ping timeout: 258 seconds] 14:31:22 I love LISP. That is all I ever need to know! 14:31:22 Younder: Go infest somewhere else. 14:31:40 No, here is the place to love lisp. 14:31:57 but not to talk nonsense 14:31:59 gensym [~churib@95.156.194.105] has joined #lisp 14:32:08 pjb, thank you 14:33:08 -!- wolf_ [~wolf@112.3.255.66] has quit [Ping timeout: 240 seconds] 14:33:20 -!- dbushenko [~dim@86.57.253.61] has quit [Quit: Ex-Chat] 14:33:27 -!- jmckitrick [~user@108-77-157-187.lightspeed.tukrga.sbcglobal.net] has quit [Remote host closed the connection] 14:33:30 stassats, but I've said no nonsense. All I said was true. 14:34:06 -!- wws is now known as billstclair 14:34:10 -!- billstclair [~billstcla@p-68-237-142-110.dsl1.rtr.chat.fpma.frpt.net] has quit [Changing host] 14:34:10 billstclair [~billstcla@unaffiliated/billstclair] has joined #lisp 14:34:17 Younder: I don't see much lisp coming out of you 14:34:42 dalecooper [~chris@tuev.customer.cgn.de.colt.net] has joined #lisp 14:34:53 -!- billstclair is now known as wws 14:35:56 dlowe, try my webcite of lisp games. True. I mostly program Haskell these days. 14:38:18 -!- mickbeaver [~none@avalanche.cs.wisc.edu] has quit [Quit: leaving] 14:39:46 Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has joined #lisp 14:40:06 -!- H4ns [~user@g231223165.adsl.alicedsl.de] has quit [Remote host closed the connection] 14:40:49 alvis [~alvis@tx-71-2-120-116.dhcp.embarqhsd.net] has joined #lisp 14:40:49 dca````` [~user@178-16-156-18.obit.ru] has joined #lisp 14:41:37 H4ns [~user@g231223165.adsl.alicedsl.de] has joined #lisp 14:41:45 xyxu [~xyxu@222.68.152.8] has joined #lisp 14:42:29 -!- dca```` [~user@178-16-156-18.obit.ru] has quit [Ping timeout: 252 seconds] 14:44:24 -!- cfy [~cfy@unaffiliated/chenfengyuan] has quit [Ping timeout: 244 seconds] 14:44:30 good evening 14:44:49 good evening to you 14:45:19 ThomasH [4b1349ad@pdpc/supporter/sustaining/tmh] has joined #lisp 14:45:31 Greetings lispers. 14:47:00 hey 14:49:37 Younder: a search for your name and lisp games keywords brought up an old lemonodor entry but the link it had is now dead; are those games still online? Thanks 14:50:18 -!- Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has quit [Quit: Did you hear that ?] 14:51:16 Cosman246 [~cosman246@c-66-235-51-122.sea.wa.customer.broadstripe.net] has joined #lisp 14:51:52 -!- xyxu [~xyxu@222.68.152.8] has quit [Ping timeout: 268 seconds] 14:52:03 Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has joined #lisp 14:52:18 what's the general convention about % and $ in function names? What is is meant to indicate? 14:52:24 e.g. %foo 14:52:41 Shaftoe: % is often used to mark "internal" functions 14:52:41 it means "don't use it" 14:52:55 stassats: =) nice answer 14:53:04 ok. That's what I thought. 14:53:09 Shaftoe: $ is sometimes used to mark constants, but that is even less universal a convention. 14:53:21 so that's what I should use if I don't want others using my stuff =) 14:53:38 kilon: i find it interesting (but not surprising) that you seem to have trouble with the workflow for lisp. when i tried to learn smalltalk with squeak i had the same trouble getting used to the completely different workenvironment, not being able to use the editor i was used too... 14:53:44 H4ns: I thought $ was for functions that returned a string :P 14:53:45 not exporting does a better job usually, if you're talking about a library 14:54:06 felideon: ah, now i'm reminded of that! great idea! :) 14:54:55 how do you name functions which return integers? 14:55:08 tfb [~tfb@92.40.41.152.threembb.co.uk] has joined #lisp 14:55:12 1+? 14:55:16 *felideon* checks codebase 14:55:22 I've also seen code using % for variables used in macros to avoid collisions, but gensym should really be used there, too 14:55:42 stassats: I'm not making a library per-se, but I am making a helper function that ought never to be called by a programmer. 14:55:50 (insidfe my project) 14:55:57 Shaftoe: % is fine there 14:56:09 it won't really stop a really determined programmer, though 14:56:09 H4ns: aye. Thanks. 14:56:17 -!- H4ns [~user@g231223165.adsl.alicedsl.de] has quit [Quit: reloc] 14:56:19 really 14:56:26 http://home.online.no/~jpthing/index.html 14:56:41 wolf_ [~wolf@221.226.209.130] has joined #lisp 14:56:51 phadthai, does that satisfy? 14:56:55 Younder: nice :) 14:57:52 -!- epsil [~vegard@158.36.71.202] has quit [Ping timeout: 240 seconds] 14:57:57 -!- Cosman246 [~cosman246@c-66-235-51-122.sea.wa.customer.broadstripe.net] has quit [Ping timeout: 244 seconds] 14:58:02 Younder: antique. 14:58:52 it's abound with dangling parenthesis 14:58:54 epsil [~vegard@158.36.71.202] has joined #lisp 14:58:58 dlowe, yes antique, but my work all the same 14:58:59 -!- Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has quit [Quit: Did you hear that ?] 14:59:23 I've been considering of perhaps making a remake to the old Apple][/C64 Aztec game; maybe someday, and maybe in lisp 14:59:38 -!- ramkrsna [ramkrsna@unaffiliated/ramkrsna] has quit [Remote host closed the connection] 14:59:39 Shaftoe: do you read Neal Stephenson? 14:59:52 -!- cataska [~cataska@210.64.6.233] has quit [Ping timeout: 255 seconds] 14:59:56 stassats, the parets actually match up. 15:00:17 episil, no 15:01:28 Younder: so basically, lisp is that language you used to use 15:01:48 dlowe, the tic tac toe game is pretty good 15:02:10 it's not something i would brag about 15:02:54 stassats, It is something I would brag about!!! 15:03:16 empirically :D 15:03:17 heh 15:03:34 eMBee: yes you absolutely correct, I must clarify I was mainly a python developer , I was recently introduced to smalltalk and you are absolutely correct there are loads of tools to learn about. Smalltalk/squeak/pahro is not easy to learn and I get frustrated when smalltalkers claim otherwise. Fortunately people who helped me learn it , do see the fact that it can be overwhelming. Its not that smalltalk is hard to understand , it is that there is so much to 15:03:34 understand and you can leave things out because they are really helpful, the same applies for lisp as well, its hard to say "no I want learn this" 15:03:40 I really loved the way that game turned out! 15:04:11 You might not agree, but I really loved it. 15:04:26 -!- wolf_ [~wolf@221.226.209.130] has quit [Ping timeout: 252 seconds] 15:04:28 ehu [~ehuels@109.38.222.211] has joined #lisp 15:04:36 but when there are tools around you that can seriously speed up coding and finishing an app , its not wise to at least not take a look at them 15:05:04 dca`````` [~user@178-16-156-18.obit.ru] has joined #lisp 15:05:06 true 15:05:17 i don't know any programming language which is easy to learn 15:05:24 setting brainfuck aside 15:05:25 I am coding for fun 23 years now, I am not a serious coder, but I always wanted to learn lisp but for various reasons I postponed 15:05:29 I'm just a coder. 15:05:47 stassats: my experience with python has been very easy 15:06:04 Younder: and you're proud of a tic-tac-toe game? ^_^ 15:06:08 it's easy when you know it 15:06:40 -!- dca````` [~user@178-16-156-18.obit.ru] has quit [Ping timeout: 240 seconds] 15:06:47 for me python was easy from day 1 , it made sense, I had to read books and do my study but never felt like a struggle 15:07:01 stassats: lisp lies less close, syntactically, to the math language you learn in school. and versus modern languages like ruby, it lies less close to spoken language. 15:07:15 madnificent, yes 15:07:38 I think what makes python easy is that you can learn it incrementally and still do interesting things. 15:07:42 kilon: oh, interesting 15:07:46 but then python does not come with a sophisticated ide like smalltalk or the flexibility of lisp 15:07:51 madnificent, the coding style is magnifisent 15:07:52 stassats: i think those are things that draw people to those languages. i still remember seeing a fellow coder's eyes when he typed 1.day + 3.minutes... it's deceiving 15:07:56 kilon: was python your first programming language? 15:08:14 If you want to do interesting things in lisp, you have a bit of learning before anything happens 15:08:17 stassats: not 23 years ago :-) 15:08:18 i doubt, because it's younger than 23 years old 15:08:25 stassats: i could not be i started programming in 1988 in GWBASIC 15:08:47 Younder: i might look at it later then. i see no docstrings though 15:08:53 xyxu [~xyxu@222.68.153.125] has joined #lisp 15:08:59 madnificent, look I've written programs of 500 000 lines or more but i like that program 15:09:02 dlowe: we could make something to make it easier on starting users :) 15:09:08 then learned dbase, clipper , c++, assembly , delphi , java , C# and then python 15:09:32 Younder: it's fine! it just doesn't look like something to brag about. sorry. i didn't mean to offend. 15:09:34 my first language was also basic, but applesoft 15:09:37 that explains why it was easy 15:09:49 madnificent, nop 15:09:51 madnificent: Hm. Maybe. 15:10:13 *eMBee* started in 1988 or 89 with trs-basic, hmm 15:10:16 if you learned first haskell, prolog, ml, whatever-else-there's-fancy, then Lisp would seem easy too 15:10:26 Cosman246 [~cosman246@c-66-235-51-122.sea.wa.customer.broadstripe.net] has joined #lisp 15:10:44 stassats: yes i did not meant to imply that i was new with programming when i started with python , but not an experienced code either,just a guy that loves studying programming languages and make small apps with them 15:10:49 I really wonder how people ever get anything done in CL. 15:11:06 kilon: did you pick up any lisp book yet? 15:11:11 fantazo: you just write a bunch of functions. Same as any language. 15:11:12 fantazo: but being extremely smart, obviously 15:11:13 fantazo: they code it. 15:11:22 fantazo: do you want a typical case of how i code stuff in lisp? 15:11:27 at least that's what i like to think about myself 15:11:43 cnl [~cnl@95.106.65.176] has joined #lisp 15:11:43 fantazo: I wonder how people can' 15:11:45 eMBee: I have purchased Land of Lisp and I am waiting for it to arrive from USA, now I am reading its pdf version 15:11:46 Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has joined #lisp 15:11:48 -can't- 15:11:51 fantazo: or at least of how i actually get stuff written on the screen and working in code. 15:13:00 cataska [~cataska@210.64.6.233] has joined #lisp 15:13:04 kilon: i started with practical common lisp by gigamonk` it has quite practical examples 15:13:39 eMBee: I found it quite hard to understand and follow 15:13:48 oh 15:13:53 Land of Lisp has been more easy for me 15:13:57 I just was magnificent that I looked the last three days over and over hyperspec / practical common lisp and land of lisp and I still can't just split a string into its subparts. ok I could load a library. 15:14:00 ok 15:14:02 it's targeted to people who are proficient with other programming languages 15:14:25 madnificent, sure, or is your advice: rtfm?! or fuck off? 15:14:26 it helps me when the book is abit funny also, it helps me keep myself not bored 15:14:35 fantazo: who needs splitting strings? it conses too much 15:14:58 stassats, reading csv files? 15:15:12 but Land of Lisp is not free ;) 15:15:14 fantazo: or you could search for an example. i have one that i found somewhere via google 15:15:16 reading csv files is not just about splitting strings 15:15:24 fantazo: breaks terribly if you do a naive split 15:15:29 it's a bit more complex than that, you'd rather use a proper library 15:15:31 stassats, I know. 15:16:07 otherwise, what problem do you have with using cl-ppcre or split-sequence? 15:16:30 eMBee: you use smalltalk ? 15:16:33 madnificent, I just liked the flow of that program 15:17:47 -!- anonus [~anonymous@88.80.28.189] has quit [Ping timeout: 240 seconds] 15:18:25 if i can unite the ide of squeak with the power of lisp, i think i would have da bomb in my hands 15:18:30 kilon: not yet, i tried to learn using one of the tutorial books that have you implement a game, but at some point i lost the drive. i am now tentatively trying to get back with the help of rosettacode.org and gst. when i am less busy learning lisp, that is 15:18:35 madnificent, It isn't fancy or anything. It just seemed right. 15:20:26 eMBee: the documentation is not the best at all... I highly recommend Smalltalk by Example which can be found here ---> http://stephane.ducasse.free.fr/FreeBooks.html 15:20:52 Oddity [~Oddity@unaffiliated/oddity] has joined #lisp 15:20:54 that book does not assume anything about what you know 15:22:01 ok, after reflexion my problem is with libraries is how to load them in a way accepted 'portable' on all CL implementations? 15:22:05 kilon, you’ve got a lot of nerve. 15:22:10 the problem with smalltalk is that as community is alot smaller than lisp, and finding help is not that easy 15:22:14 -!- Cosman246 [~cosman246@c-66-235-51-122.sea.wa.customer.broadstripe.net] has quit [Ping timeout: 244 seconds] 15:22:16 pnathan [~Adium@98.145.116.190] has joined #lisp 15:22:22 fantazo: use quicklisp 15:22:23 kilon, but I love you 15:22:55 another reason why i am interested in lisp ;) 15:23:02 kilon, So I'll give yo a chance. 15:23:11 Younder: nerve ? what wrong I did again ? :D 15:23:38 gko [~gko@220-135-201-90.HINET-IP.hinet.net] has joined #lisp 15:23:42 kilon: You took Younder seriously. 15:23:59 Younder: well, at least he wasn't talking to someone coming in here wondering what to learn :-) 15:24:00 kilon, You waked my internet link. 15:24:43 kilon, You interest me... 15:24:52 i dont think i would ever recommend learning one language instead of another, even if it is better 15:25:17 you will once you've learned CL. 15:25:36 i mean , in a way that appear that this is amazing and everything else sucks 15:25:39 i recommend learning them all, except Java and C++ 15:25:53 I know CL and I prefer Haskell 15:26:07 -!- dca`````` [~user@178-16-156-18.obit.ru] has quit [Ping timeout: 240 seconds] 15:26:18 To each his own 15:26:36 daimrod: i really hope I will, dont like wasting my time 15:27:05 I love Lisp but I love Haskell More deal with it 15:27:19 sacho [~sacho@217.145.160.222] has joined #lisp 15:27:31 ikki [~ikki@201.155.92.12] has joined #lisp 15:27:46 Don't waste my time 15:27:50 kilon: i had been learning with the lasergame tutorial. at that point i chose it because it gives a nice walkthrough on how to use squeak for development (dealing with errors and all) instead of focusing on the language asuming that the tools get learned by themselves 15:27:58 the one thing It has annoyed me in programming is how much the focus is in the language but not its libraries, that is one thing I love about python is that its has some libraries that so elegantly crafted to be simple yet useful 15:28:38 MFC for example made me hate C++ 15:28:46 I am serious! 15:29:15 so you all use ql:quickload at the beginning of your lisp files? 15:29:35 I am not some looser with some cross to bear. I am just a programmer. 15:29:37 eMBee: yeap missing the IDE is a serious loss in case of smalltalk as it really help the developement and speeds it up tremendously 15:29:53 fantazo: No, that's not how it works. 15:29:59 -!- otakutomo [~otakutomo@KD027083117212.ppp-bb.dion.ne.jp] has quit [Remote host closed the connection] 15:30:12 ThomasH, enlighten me. 15:30:16 fantazo: it uses ASDF. 15:30:19 anonus [~anonymous@88.80.28.189] has joined #lisp 15:30:34 Slime is much better than smalltalk, but i'm biased 15:30:35 also I did not believe that live coding was that useful till I learned smalltalk and with lisp the potential seems even bigger , the ability to change your code on the fly is amazing feature that makes you wonder why all languages dont already have it 15:31:10 iwillig [~ivan@dyn-209-2-223-23.dyn.columbia.edu] has joined #lisp 15:31:18 fantazo: Where are you at with Quicklisp? Have you installed it? Have you added the initialization commands? 15:31:29 Talking about IDE I am using GTK-MM and BOOST and I am loving it. 15:31:41 kilon: actually it was more like i didn't manage to get anything done without getting some handholding through the IDE, which is why i'll try again learning with gst instead, where i can use the tools i am familar with and focus on learning the language, and then later get back to the IDE once i am comfortable with the language itself 15:32:02 How vierd is that.... 15:32:12 -!- mcsontos [mcsontos@nat/redhat/x-grjmtbnqpzjqehue] has quit [Quit: Leaving] 15:32:24 vierd, indeed 15:32:34 -!- saschakb_ [~saschakb@p4FEA05E3.dip0.t-ipconnect.de] has quit [Ping timeout: 244 seconds] 15:32:39 ThomasH, I have installed it, loaded with it libraries, but I just don't know how to put all the parts together to break out of the "nice slime session" usage of CL and its libraries. 15:32:41 eMBee: whatever works for you mate, just because it makes sense to me does not mean it will make sense to you or vice versa 15:32:54 can you claim lisp is for everyone 15:33:10 It is not for the faint of heart, as they say. 15:33:19 (feint?) 15:33:19 -!- waltwhite [~waltwhite@113-9-190-109.dsl.ovh.fr] has quit [Quit: waltwhite] 15:33:26 -!- dalecooper [~chris@tuev.customer.cgn.de.colt.net] has quit [Quit: dalecooper] 15:33:45 i have my doubts I will get used to all that parentheses, I have to squeeze my eyes to understand lisp code , so far ;) 15:34:09 lisp certainly isn't for people who blieve there is only one way to solve a problem (unless that way happens to be lisp :-) 15:34:26 kilon: You won't notice them after a while, specially when you have a decent lisp editor. 15:34:49 fantazo: Ok, so let's assume you have Quicklisp when you open a fresh lisp image. You can load the systems you are going to use at the REPL using (ql:quickload systems). If you find you consistently use a system, you can add that command to the initialization file for your lisp implementation. 15:34:56 eMBee: yes that is exactly what smalltalk is , one trick pony, though its possible to modify everything inside it 15:34:58 kilon: the parens fade into the background once you have an idea how to properly indent the code 15:35:05 saschakb_ [~saschakb@p4FEA1031.dip0.t-ipconnect.de] has joined #lisp 15:35:41 ThomasH: that's a suboptimal advice, if you want to use a certain library in your code you should add it to depends-on clause in the .asd system 15:35:48 well the verdict is not out yet, that is why I said "so far", will give it a year and see how I feel about it after some coding 15:35:59 kilon: you'll probably more focus on the indentation than on the parens over time 15:35:59 and if you don't use ASDF for your code, you should start doing it 15:36:02 stassats: I'm not assuming that we're that far in the process. 15:37:05 one thing that is interesting about squeak is that everything lives inside that image which is manipulated at runtime, but come to think of it, lisp does kinda have a similar idea, loading everything and manipulate it via the repl 15:37:11 one year for Squeak / Smalltalk and lisp 15:37:58 The sun rises and sets on Monica. The only women I ever loved. My star and my inspiration, my Monica! 15:38:16 I wonder how efficient a lisp can load say 40 TB of s-expr data 15:38:27 Younder: wrong channel! 15:38:35 eMBee: personally what i love in squeak is the browser lets you navigate code like nothing out there, show you relations between methods and classes is just pricelles and with good naming you dont even need to read a line of code to understand what the code does, for me the that is an amazing feature 15:38:52 fantazo: how efficient can your computer read those 40 TB> 15:38:54 ? 15:39:21 stassats: are you lining up any slime tips any time soon? :) 15:39:23 i dont know maybe slime offers something similar 15:39:30 it uses a harddisk, so not that efficient. but was just a gedankenexperiment. 15:39:38 felideon: yeah, i have a couple in mind 15:39:41 kilon: Commercial lisp IDE's do. 15:39:46 i'm just build up the anticipation 15:39:49 building 15:39:53 *eMBee* is more of a code reading person 15:40:01 felideon, I know but it needed to come out. I love her. 15:40:11 when people argue, that this is the "lisp way" of doing things, loading everything from sources and then connecting to it with a REPL. 15:40:12 if it does , it will make my transition to lisp alot easier because i am structured thinking person , I want to see the plan before the implementation 15:40:18 stassats: cool stuff 15:40:44 fantazo: It's not, stassats mentioned ASDF. That is the correct way. I'm just trying to help you connect the dots. 15:40:45 mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has joined #lisp 15:40:45 hakzsam_ [~hakzsam@aqu33-5-82-245-96-206.fbx.proxad.net] has joined #lisp 15:41:32 ThomasH, that was for pjb, sorry for not addressing him 15:41:32 ThomasH: in a sense all IDEs do offer a class browser but not as powerful or elegant, I am not prepared to pay a price for lisp, but if free Lispworks really implement this kind of elegance I have no problem using it 15:41:44 pjb, when people argue, that this is the "lisp way" of doing things, loading everything from sources and then connecting to it with a REPL. 15:41:55 pjb, it uses a harddisk, so not that efficient. but was just a gedankenexperiment. 15:41:56 -!- hakzsam [~hakzsam@aqu33-5-82-245-96-206.fbx.proxad.net] has quit [Read error: Connection reset by peer] 15:42:27 -!- Oddity [~Oddity@unaffiliated/oddity] has quit [Ping timeout: 240 seconds] 15:42:36 -!- df_aldur [~df@aldur.bowerham.net] has quit [Ping timeout: 258 seconds] 15:42:44 -!- Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has quit [Quit: Did you hear that ?] 15:42:47 fantazo: you wouldn't have 40TB of code (at least i hope not) but you'd load all the functiond to process thise 40TB of data... 15:42:51 kilon: The commercial lisp implementations have versions available for personal use that have few limitations that would hamper someone learning the language. 15:43:00 eMBee: if you are more a code reading , I am suprised you end up with smalltalk , its the exact opposite, its code visualisation , and there are many other libraries that visual code diffiently as well 15:43:03 kilon: For free. 15:44:03 ThomasH: they dont allow to release code though , do they ? its only for personal use. I want to open source my code 15:44:08 kilon: On Mac, the open source CCL implementation has a native IDE. Never used it, but I'd be surprised if it didn't have class/function/symbol browsers. 15:44:23 time to go 15:44:26 see you later 15:44:29 -!- kilon [~thekilon@178.59.17.196] has quit [Quit: Leaving] 15:44:33 kilon: Sure they do, there is no limitation on what you do with your own code. 15:44:41 slime includes an inspector 15:44:53 which is fairly good at inspecting classes and whatnot 15:45:00 df_aldur [~df@aldur.bowerham.net] has joined #lisp 15:45:00 too late 15:45:06 stassats: I think the desire is for a graphical inspector. 15:45:23 eMBee, date = code, code = data, so from that standpoint you could also load those 40 TB of data/code. 15:45:43 how graphical is graphical? 15:45:49 homie [~levgue@xdsl-84-44-152-188.netcologne.de] has joined #lisp 15:45:53 -!- iwillig [~ivan@dyn-209-2-223-23.dyn.columbia.edu] has quit [Ping timeout: 244 seconds] 15:46:11 blinking lights and small animals running around 15:46:42 McCLIM comes with a graphical inspector 15:46:57 I wonder if out there was ever implemented a small AI based database which had 40TB of data or code, as it could be that code gets generated. 15:47:19 phadthai: you can use nyan-cat modeline if you want some kitties 15:47:20 damn, that I have finite time in my life, I really would like to implement a monster like that. 15:47:22 fantazo: OpenCyC is not that big. 15:47:25 slime doesn't have arrows, but otherwise it's functionally similar 15:47:25 -!- aerique [310225@xs8.xs4all.nl] has quit [Quit: ...] 15:47:26 daimrod: :) 15:47:47 iwillig [~ivan@dyn-128-59-151-161.dyn.columbia.edu] has joined #lisp 15:48:01 stassats: There's your threshold, arrows. If it doesn't have arrows, it's not graphical. 15:48:02 kilon: as common lisp doesn't use object hierarchies for everything, I doubt a class browser would be as useful as you think 15:48:21 kilon left a few minutes ago 15:48:24 he's gooone 15:48:37 well, maybe someday he'll read the logs :p 15:48:42 pjb, OpenCyC is also basically empty. it has a couple of preloaded facts, but you can't really use it, as far as I played with it. 15:48:49 arrows-> ? 15:48:59 http://upload.wikimedia.org/wikipedia/commons/c/c6/Listener.png 15:49:09 here's an example 15:49:15 fantazo: wikipedia is not that big. 15:49:24 Now that's graphical! 15:49:29 stassats: how do i kick off the slime-inspect buffer from the REPL? I know from a debug buffer I can C-c I. 15:49:54 now we just need a wikipedia -> opencyc translator and we'll be set 15:49:55 felideon: C-c C-v C-i on a presentation 15:50:01 pjb, probably, need to look. 15:50:12 stassats: ah got it, thanks. 15:50:35 or if you're feeling like it, right click, Inspect 15:50:45 olaf [~olaf@g231110151.adsl.alicedsl.de] has joined #lisp 15:50:50 haha, this is true :) 15:50:59 dlowe, wasn't there a project, forgot the name. 15:51:11 -!- olaf is now known as Guest12837 15:51:12 never figured to right click on a presentation 15:51:23 in slime, is there a way i can see all the functions in a package. using M-. maybe 15:51:32 felideon: have you tried middle clicking on it? 15:51:54 stassats: Meh. I've never been able to middle click on OS X. 15:52:07 but that just makes the half of it, most of those data isn't essential for an AI. 15:52:22 -!- oudeis [~oudeis@host109-150-73-67.range109-150.btcentralplus.com] has quit [Quit: This computer has gone to sleep] 15:52:27 fantazo: most of the stuff we know isn't essential either 15:52:40 I wonder if there is a way of implementing an AI without hugging with nature or language. 15:52:56 dlowe, true true 15:52:59 nicdev: inspect a package, click on present symbols, click on "group by classification" 15:53:13 marijn` [~user@p5DDB15BA.dip.t-dialin.net] has joined #lisp 15:53:18 oudeis [~oudeis@host109-150-73-67.range109-150.btcentralplus.com] has joined #lisp 15:53:32 stassats: is middle click mouse-2 ? 15:53:36 kushal [~kdas@114.143.166.255] has joined #lisp 15:53:36 -!- kushal [~kdas@114.143.166.255] has quit [Changing host] 15:53:36 kushal [~kdas@fedora/kushal] has joined #lisp 15:53:47 looks like it 15:54:07 -!- Guest12837 [~olaf@g231110151.adsl.alicedsl.de] has quit [Client Quit] 15:54:15 snearch [~snearch@g231110151.adsl.alicedsl.de] has joined #lisp 15:54:23 snearch_ [~snearch@g231110151.adsl.alicedsl.de] has joined #lisp 15:54:41 -!- dnjaramba [~dnjaramba@41.72.193.86] has quit [Ping timeout: 252 seconds] 15:54:41 -!- snearch_ [~snearch@g231110151.adsl.alicedsl.de] has quit [Read error: Connection reset by peer] 15:54:41 -!- snearch [~snearch@g231110151.adsl.alicedsl.de] has quit [Read error: Connection reset by peer] 15:54:45 how do CL compilers typically associate file-position information with source s-exprs? 15:54:47 snearch [~snearch@g231110151.adsl.alicedsl.de] has joined #lisp 15:54:53 dnjaramba [~dnjaramba@41.72.193.86] has joined #lisp 15:54:56 stassats: ok at least I'm that far now. (mouse software was getting in the way) What's supposed to happen. When I middle click it copies the object to the REPL input 15:55:05 marijn`: they usually count forms 15:55:07 equivalent to hitter enter 15:55:26 felideon: that's right 15:55:40 gotcha 15:55:45 useful indeed 15:56:24 -!- sacho [~sacho@217.145.160.222] has quit [Read error: Connection reset by peer] 15:57:21 there's also mouse-copy, in the same vein 15:57:28 -!- pnathan [~Adium@98.145.116.190] has quit [Quit: Leaving.] 15:57:34 -!- oudeis [~oudeis@host109-150-73-67.range109-150.btcentralplus.com] has quit [Client Quit] 15:57:34 stassats: you need redshank for that, right? 15:57:46 felideon: https://github.com/vsedach/mouse-copy 15:57:55 no redshank required 15:58:06 oudeis [~oudeis@host109-150-73-67.range109-150.btcentralplus.com] has joined #lisp 15:59:40 kilon, don't fuck with me 16:00:03 oh cool. I used to use mouse-copy on the ACL IDE but when I switched back to Emacs didn't entirely miss it. 16:00:26 -!- ahinki [~chatzilla@212.99.10.150] has quit [Quit: ChatZilla 0.9.87 [Firefox 9.0/20111130065942]] 16:01:30 -!- kushal [~kdas@fedora/kushal] has quit [Quit: Leaving] 16:01:34 stassats: I use this from time to time. http://paste.lisp.org/+2PI2 16:02:10 dl [~download@chpcwl01.hpc.unm.edu] has joined #lisp 16:02:18 interesting too, no mouse required 16:02:38 though if you don't remember where the last point is, might be tricky 16:02:51 well the tricky part is remembering to save the current point hehe 16:02:55 but yeah, that too. 16:03:32 How can I minimise something in Lisp, there is no infinity, and there is no biggest number.. 16:03:34 i should make mouse-copy to be have better with top-level new-lines, like it does with space 16:03:43 then it will be useful for moving definitions around 16:04:10 Borbus: using < function 16:04:26 McRibbit [~user@astmatix.ida.liu.se] has joined #lisp 16:04:41 Does ASDF support interactively modifying a system definition? 16:04:44 Yeah.. I'm being silly, don't even need infinity 16:05:38 lisp isn't statically typed, you can put NIL into a variable, saying that there was no minimal number, or just put a first element in a sequence there 16:05:44 or just use minimize in LOOP 16:06:10 -!- oudeis [~oudeis@host109-150-73-67.range109-150.btcentralplus.com] has quit [Ping timeout: 252 seconds] 16:06:29 ThomasH: you modify the system definition and reload it in a usual way 16:06:58 I want to collect the input that minimises the output of a function, so I don't think I can use minimize in LOOP 16:07:18 stassats: what does mouse-copy do with space? 16:08:12 puts around when it's needed 16:08:24 foo|) becomes foo bar) 16:08:38 stassats: I'm working on ASDF integration with LispWorks that requires some mapping of the ASDF concept of a system to the LispWorks concept of a system. I'm basically done, just cleaning some things up. I implemented some SETF functions that probably don't make sense for ASDF. 16:08:45 stassats: ah 16:08:47 -!- Kenjin [~josesanto@2.81.203.127] has quit [Ping timeout: 252 seconds] 16:09:36 Kenjin [~josesanto@bl19-224-227.dsl.telepac.pt] has joined #lisp 16:09:37 Borbus: You can do that with LOOP, but I think the iterate package supports that goal better. 16:09:56 stassats: but how do they associate the file position with the actual s-expr value? sbcl points at the right code even after an expr went through a macro and was inserted in some new form 16:11:22 -!- sepi_ [abhw1hkspa@hcl-club.lu] has quit [Remote host closed the connection] 16:11:53 -!- pon1980 [~pon@195-67-88-105.customer.telia.com] has quit [Quit: Leaving.] 16:14:53 i don't really know, but i it can find the original form using EQL 16:15:00 s/i/i guess/ 16:15:11 attila_lendvai [~attila_le@87.247.50.249] has joined #lisp 16:15:11 -!- attila_lendvai [~attila_le@87.247.50.249] has quit [Changing host] 16:15:11 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #lisp 16:15:43 -!- Joreji [~thomas@u-0-014.vpn.RWTH-Aachen.DE] has quit [Read error: Operation timed out] 16:17:59 stassats: in a hash table? i guess that works... though it's something a traditional compiler writer would never even dream of. i'll see if i can find the relevant code 16:18:19 -!- lnostdal [~Lars@ti0030a380-dhcp0111.bb.online.no] has quit [Quit: Leaving] 16:18:37 marijn`: I've not looked at the implementation, but I assume that at every macroexpansion it preserves the position in the debug stack frames 16:18:57 marijn`: I would think that is an implementation dependent detail. My guess is that if you dig into SLIME, you'll see that it is implementation specific. 16:20:13 marijn`: So, you probably won't find a hash table, it will be some internal data structure. 16:20:17 Guthur [~user@212.183.128.187] has joined #lisp 16:20:18 marijn`: yes, it's an EQL hash table. 16:20:35 Which also means there are sometimes false positives or collisions with symbols. 16:20:43 pkhuong: Why couldn't you just have posted that 20 seconds earlier? 16:21:08 but it is implementation specific. 16:21:20 marijn`: If you modify things enough, finding the source will eventually fail. 16:21:49 pkhuong: awesome, thanks! 16:22:16 -!- jimmy1980 [~jimmy@112.224.3.25] has quit [Ping timeout: 240 seconds] 16:22:46 racket has an interesting approach to the issue of debugging with macros. 16:23:54 link? 16:24:11 -!- fantazo [~fantazo@213.129.230.10] has quit [Remote host closed the connection] 16:24:21 hi marijn` 16:25:41 -!- YuleAthas [~athas@shop3.diku.dk] has quit [Remote host closed the connection] 16:26:08 hey Xach! 16:26:25 i enjoyed reading the notes to your ECLM talk. was unfortunately not able to attend 16:27:16 marijn`: I have to email the list about a s-sql issue sometime. i like using it for !postgres systems, but if i fiddle with the special that controls whether E'...' syntax is used, I have to recompile due to compile-time optimization... 16:27:19 airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has joined #lisp 16:27:22 *Xach* will write it up sometime 16:28:31 -!- teggi [~teggi@123.21.164.107] has quit [Ping timeout: 255 seconds] 16:28:56 marijn`: I can't seem to find one. I probably misunderstood someone else's comment regarding their macro debugger (to debug macros themselves) 16:29:28 jimmy1980 [~jimmy@112.224.2.11] has joined #lisp 16:32:47 another, tangentially related thing i was wondering about -- how do EQ/EQL hash tables deal with moving garbage collectors? 16:33:07 if you base your hash on the address, and the address changes, that's bad 16:33:18 rehashing? 16:33:39 with some deep integration between the gc and the hash table implementation i guess you could 16:34:05 -!- alesguzik [~alesguzik@195.222.85.160.altoros.com] has quit [Quit: Leaving] 16:34:20 doesn't seem that CL provides a way to do such a thing in portable CL code, though 16:35:08 marijn`: nope, nothing portable. 16:35:20 You can't even get an address portably. 16:35:38 i guess it just schedules them for rehashing 16:37:15 gambit has a single address-based hash table that's updated on GC; everything else hashes based on that table. 16:38:40 for standard objects, i think, sbcl doesn't use addresses for hashing, just a random number 16:38:58 istr a couple schemes for java's default hash method. SBCL rehashes (GC sets a flag when it moves a key). 16:39:38 -!- leo2007 [~leo@123.123.251.28] has quit [Ping timeout: 252 seconds] 16:40:33 gensym` [~user@dslc-082-082-099-088.pools.arcor-ip.net] has joined #lisp 16:40:47 -!- nyef [~nyef@c-174-63-105-188.hsd1.ma.comcast.net] has quit [Ping timeout: 240 seconds] 16:41:11 -!- ramusara [~ramusara@220.156.210.236.user.e-catv.ne.jp] has quit [Quit: Leaving...] 16:45:40 Java stores the initial hashcode when it moves an object, if the hashcode was ever requested. 16:45:44 oudeis [~oudeis@host86-161-126-63.range86-161.btcentralplus.com] has joined #lisp 16:46:21 most objects either aren't moved, or don't get their hashcodes requested, so it's not much space overhead. 16:47:23 Xach: i added spatial-trees to github, fwiw 16:47:25 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 16:49:02 -!- kpal [~kpal@janus-nat-128-240-225-120.ncl.ac.uk] has quit [Remote host closed the connection] 16:49:41 teggi [~teggi@123.21.164.107] has joined #lisp 16:50:07 -!- oudeis [~oudeis@host86-161-126-63.range86-161.btcentralplus.com] has quit [Ping timeout: 255 seconds] 16:50:13 i wouldn't mind doing some maintenance on it either, since there's a bug or so, and reducing consing would be nice 16:50:44 get xof to sign off and you're golden 16:51:07 wishbone4 [~user@167.216.131.126] has joined #lisp 16:51:07 definitely 16:52:13 -!- Guthur [~user@212.183.128.187] has quit [Remote host closed the connection] 16:52:57 antgreen [user@nat/redhat/x-dywxzipzzdhsiuog] has joined #lisp 16:53:00 Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has joined #lisp 16:53:08 -!- RenJuan [~juan@cpe-72-228-177-92.buffalo.res.rr.com] has quit [Quit: Exeunt IRC] 16:54:28 -!- homie [~levgue@xdsl-84-44-152-188.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 16:54:29 -!- jimmy1980 [~jimmy@112.224.2.11] has quit [Ping timeout: 252 seconds] 16:54:43 -!- teggi [~teggi@123.21.164.107] has quit [Ping timeout: 244 seconds] 16:55:06 oudeis [~oudeis@92.40.254.246.threembb.co.uk] has joined #lisp 16:55:08 milanj [~milanj_@178-223-191-12.dynamic.isp.telekom.rs] has joined #lisp 16:55:09 -!- e-user [e-user@nat/nokia/x-ufjdiudthagldbav] has quit [Read error: Connection reset by peer] 16:56:08 LiamH [~none@pdp8.nrl.navy.mil] has joined #lisp 16:58:51 -!- oudeis [~oudeis@92.40.254.246.threembb.co.uk] has quit [Read error: Connection reset by peer] 17:00:28 teggi [~teggi@123.21.164.107] has joined #lisp 17:00:40 oudeis [~oudeis@host86-163-113-105.range86-163.btcentralplus.com] has joined #lisp 17:01:02 jimmy1980 [~jimmy@112.224.2.11] has joined #lisp 17:02:53 a n00b question, in cl-csv there's a line (defvar *quote-escape* #?"{ *quote*}${ *quote*}") where *quote* has been defined as #\". can someone explain what "#?"{..." means or where i can read about it? i understand what defvar does it's that init-value that i can't 17:02:58 lnostdal [~Lars@212.79-161-132.customer.lyse.net] has joined #lisp 17:03:12 -!- wishbone4 [~user@167.216.131.126] has quit [Remote host closed the connection] 17:03:48 nicdev: that looks like cl-interpol syntax to me 17:04:04 nicdev: #? is not a standard dispatch macro sequence 17:06:08 -!- teggi [~teggi@123.21.164.107] has quit [Ping timeout: 252 seconds] 17:06:36 kilon [~kilon@athedsl-385073.home.otenet.gr] has joined #lisp 17:06:37 Xach:thanks, makes sense now. i see a line that enables cl-interpol syntax 17:06:54 back to annoy you :D 17:07:03 teggi [~teggi@123.21.164.107] has joined #lisp 17:07:25 ISF [~ivan@201.82.172.81] has joined #lisp 17:07:51 -!- mvilleneuve [~mvilleneu@LLagny-156-36-4-214.w80-14.abo.wanadoo.fr] has quit [Quit: Lost terminal] 17:08:16 -!- tarmil [~user@business-178-48-18-229.business.broadband.hu] has quit [Read error: Connection reset by peer] 17:08:30 antifuchs [~foobar@guestnet.franz.com] has joined #lisp 17:10:32 -!- lnostdal [~Lars@212.79-161-132.customer.lyse.net] has quit [Read error: Connection reset by peer] 17:10:32 -!- lnostdal_ [~lnostdal@212.79-161-132.customer.lyse.net] has quit [Read error: Connection reset by peer] 17:10:37 nyef [~nyef@c-174-63-105-188.hsd1.ma.comcast.net] has joined #lisp 17:10:41 rexo [~jujn@182.182.123.58] has joined #lisp 17:11:01 -!- flip214 [~marek@unaffiliated/flip214] has quit [Remote host closed the connection] 17:11:09 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 252 seconds] 17:11:26 flip214 [~marek@86.59.100.100] has joined #lisp 17:11:26 -!- flip214 [~marek@86.59.100.100] has quit [Changing host] 17:11:26 flip214 [~marek@unaffiliated/flip214] has joined #lisp 17:12:03 -!- saschakb_ [~saschakb@p4FEA1031.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 17:12:05 lnostdal [~Lars@212.79-161-132.customer.lyse.net] has joined #lisp 17:12:13 lnostdal_ [~lnostdal@212.79-161-132.customer.lyse.net] has joined #lisp 17:14:37 jmckitrick [~user@108-77-157-187.lightspeed.tukrga.sbcglobal.net] has joined #lisp 17:15:15 Silly question... is there any need for headers in closed source lisp files? 17:15:26 KingNato_ [~patno@fw.polopoly.com] has joined #lisp 17:15:27 -!- KingNato_ [~patno@fw.polopoly.com] has quit [Client Quit] 17:15:52 jmckitrick: no, but your lisp files might have ordering dependencies 17:16:22 So it makes sense to list dependencies in each file? Is that what you mean? 17:16:35 headers? 17:16:37 -!- KingNato [~patno@fw.polopoly.com] has quit [Read error: Operation timed out] 17:16:49 jmckitrick: lisp files can affect the compilation of later files, through macros, constant definitions, etc 17:16:49 Comment block headers. 17:17:01 not necessarily to list dependencies, it also works to just spell out explicitly the order in which files need to be compiled (: 17:17:02 oh, I thought you meant like C headers 17:17:11 hah 17:17:11 Sorry, I meant comment blocks. ;-) 17:17:13 jmckitrick: that's what i thought, but then dlowe confused me 17:17:15 Yeah. 17:17:23 rvncerr [~rvncerr@rvncerr.org] has joined #lisp 17:17:35 I never much saw the use for them, myself 17:17:37 jmckitrick: in closed source code you can do whatever antics you fancy 17:17:39 stassats: We ever gonna get that sb-cover module done? ;-) 17:17:46 maybe! 17:17:48 but that's not a lisp-specific issue 17:17:50 I can tell you that we (franz) have them (: 17:18:02 (not what's in there. that magic is too strong to share) 17:18:19 I figured they were not required, but I'd like to know the trend in the lisp community. 17:18:20 ;;; CONFIDENTIAL DO NOT SHARE 17:18:51 you put them if you need them 17:18:53 stassats: It would be nice to see sb-cover out there where it could be used. 17:19:21 you can use it as it is 17:19:26 I often see huge comment block headers in open source, and old closed source. 17:19:44 stassats: But should we try to get it integrated into slime and sbcl? 17:19:55 we should 17:21:04 wishbone4 [~user@167.216.131.126] has joined #lisp 17:21:10 i don't like comments, too much comments mean that the code is to arcane and needs additional explaining, unless it needs to explain the quirkiness of a third-party system 17:21:18 s/to arcane/too arcane/ 17:21:19 antifuchs: Could you perhaps give a hint at what kind of magic might be useful in that case? 17:21:34 -!- gensym` [~user@dslc-082-082-099-088.pools.arcor-ip.net] has quit [Remote host closed the connection] 17:21:51 stassats: Yes, I'm fighting that battle in .Net code right now. D-R-Y. 17:23:15 jmckitrick: our headers mostly have to do with some source code license agreements we have with gov agencies. there's stuff like contract numbers in there. 17:23:19 pnq [~nick@AC812D58.ipt.aol.com] has joined #lisp 17:23:33 plus the obligatory copyright date range 17:23:42 stassats: depends, i like it to express the architectural goals, or to explain approaches to the problem. 17:23:45 RomyEatsDrupal [~stickycak@ool-ade562a4.dyn.optonline.net] has joined #lisp 17:23:52 -!- nuba [~nuba@pauleira.com] has quit [Ping timeout: 255 seconds] 17:24:25 sounds like a separate paper would be a better place 17:24:53 madnificent: I think that if it's a library this should go to README or in HACKME otherwise. 17:24:56 stassats: literate programming :) 17:25:04 -!- spacefrogg is now known as spacefrogg^ 17:25:05 daimrod: ^ 17:25:14 littering programming, you say? 17:25:25 stassats: make of it what you want 17:25:25 -!- marijn` [~user@p5DDB15BA.dip.t-dialin.net] has quit [Ping timeout: 268 seconds] 17:25:59 -!- ZabaQ [~Zaba@135.114-84-212.staticip.namesco.net] has quit [Quit: Leaving.] 17:26:12 English language isn't better for expressing ideas than Lisp 17:26:57 jewel [~jewel@196.215.168.225] has joined #lisp 17:27:16 antifuchs: I thought source code is now considered 'inherently' copyrighted? 17:27:25 *antifuchs* shrugs 17:27:40 it's what's there, so somebody thought it was important 17:27:55 I am not able to give you any legal advice, and if you're worried you should ask a lawyer 17:28:54 Where does Allegro have a big advantage, or perhaps niche market, compared to LW? 17:29:02 how can one funcall a setf'able function? is it even possible? 17:29:20 <_schulte_> stassats: (declare (motivation "Here I do ... instead of ... because of ...")) 17:29:20 connecting to and implementing allegrograph (-: 17:29:23 -!- RomyEatsDrupal [~stickycak@ool-ade562a4.dyn.optonline.net] has quit [Quit: RomyEatsDrupal] 17:30:16 _schulte_: that means the code is too complex 17:30:38 or as i said, quirkiness of third party systems is an exception 17:31:30 ;;; I do this because http://cool-social.com/ API sucks balls 17:32:49 stassats: ;;; This equation from reference "Big Book of Equations", pg. 666. 17:33:44 urandom__ [~user@ip-88-152-212-212.unitymediagroup.de] has joined #lisp 17:34:24 -!- McRibbit [~user@astmatix.ida.liu.se] has quit [Remote host closed the connection] 17:34:34 also, outlining other good ideas that would seem to make sense, but don't work (and the reasons why) 17:35:07 -!- ehu [~ehuels@109.38.222.211] has quit [Ping timeout: 255 seconds] 17:35:40 ThomasH: that's not an explanation of how the code works, is it? attribution is good 17:36:38 stassats: Ok, I hadn't picked up on that distinction. 17:37:55 seen in cl-ppcre: ;; how would Larry Wall do it? 17:38:07 attribution, efficiency tricks (this better be significant, or else premature-optimizations police won't be happy) 17:38:30 My favorite, from old BSD code: 'You are not expected to understand this.' 17:38:42 jmckitrick: too arrogant 17:38:47 -!- gigamonk` [~user@adsl-99-2-148-6.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 240 seconds] 17:38:51 hydo [~hydo@216.160.113.173] has joined #lisp 17:39:04 -!- hydo [~hydo@216.160.113.173] has quit [Client Quit] 17:40:04 stassats: I used to think the same thing, until it was explained there was a very strange way the CPU at that time enabled paging, and apparently it wasn't documented anywhere. 17:40:05 my non-favorite, from (I think) lichtblau in McCLIM: "Der antifuchs wird's richten" 17:40:11 -!- antgreen [user@nat/redhat/x-dywxzipzzdhsiuog] has quit [Remote host closed the connection] 17:40:24 So the code basically said 'enable paging.... you are not expected to understand this...' 17:40:57 antifuchs: My German is too rusty 17:41:15 it says that I'm going to fix it (: 17:41:20 i do agree with stassats that foremost the code should be readable then worry about comments, but comments can offer something that code can't , summary 17:41:28 -!- add^_ [~add^_^@h153n1c1o838.bredband.skanova.com] has quit [Quit: add^_] 17:41:49 ;;; this code works 17:41:56 :D 17:42:33 add^_ [~add^_^@h153n1c1o838.bredband.skanova.com] has joined #lisp 17:43:08 ZabaQ [~Zaba@135.114-84-212.staticip.namesco.net] has joined #lisp 17:45:32 abay [~jujn@182.182.123.58] has joined #lisp 17:45:36 -!- gko [~gko@220-135-201-90.HINET-IP.hinet.net] has quit [Ping timeout: 240 seconds] 17:46:10 drwho [~drwho@c-68-81-125-196.hsd1.pa.comcast.net] has joined #lisp 17:46:58 -!- djinni` [~djinni`@li125-242.members.linode.com] has quit [Read error: Operation timed out] 17:47:08 -!- rexo [~jujn@182.182.123.58] has quit [Ping timeout: 240 seconds] 17:47:48 sacho [~sacho@46.10.7.30] has joined #lisp 17:48:05 -!- epsil [~vegard@158.36.71.202] has quit [Read error: Operation timed out] 17:48:54 blandest [~user@79.112.40.113] has joined #lisp 17:49:10 stassats, so it does 17:49:30 -!- lars_t_h [~lars_t_h@2.129.188.193] has quit [Quit: Leaving] 17:50:24 -!- airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has quit [Ping timeout: 244 seconds] 17:50:24 airolson_ [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has joined #lisp 17:51:05 -!- teggi [~teggi@123.21.164.107] has quit [Ping timeout: 240 seconds] 17:53:06 -!- parabolize [~gyro@c-75-71-247-61.hsd1.co.comcast.net] has quit [Ping timeout: 244 seconds] 17:54:16 -!- abay [~jujn@182.182.123.58] has quit [Ping timeout: 240 seconds] 17:54:58 parabolize [~gyro@c-75-71-247-61.hsd1.co.comcast.net] has joined #lisp 17:55:24 -!- snearch [~snearch@g231110151.adsl.alicedsl.de] has quit [Quit: Verlassend] 17:56:54 djinni` [~djinni`@li125-242.members.linode.com] has joined #lisp 17:58:27 -!- jimmy1980 [~jimmy@112.224.2.11] has quit [Ping timeout: 252 seconds] 17:59:12 nectulos [~nectulos@pool-173-48-170-228.bstnma.fios.verizon.net] has joined #lisp 17:59:13 jacius [~jacius@c-24-13-89-230.hsd1.il.comcast.net] has joined #lisp 17:59:49 nuba [~nuba@pauleira.com] has joined #lisp 18:03:50 jimmy1980 [~jimmy@112.224.2.11] has joined #lisp 18:04:53 -!- DGASAU [~user@91.218.144.129] has quit [Read error: No route to host] 18:05:17 -!- rsynnott [rsynnott@spoon.netsoc.tcd.ie] has quit [Read error: Connection reset by peer] 18:07:58 -!- ignas [~ignas@office.pov.lt] has quit [Ping timeout: 268 seconds] 18:09:04 -!- tfb [~tfb@92.40.41.152.threembb.co.uk] has quit [Ping timeout: 240 seconds] 18:09:58 killerboy [~mateusz@users69.kollegienet.dk] has joined #lisp 18:10:31 epsil [~vegard@158.36.71.202] has joined #lisp 18:15:09 gigamonkey [~user@adsl-99-155-193-65.dsl.pltn13.sbcglobal.net] has joined #lisp 18:15:42 -!- abeaumont [~abeaumont@90.165.165.246] has quit [Remote host closed the connection] 18:16:31 abeaumont [~abeaumont@90.165.165.246] has joined #lisp 18:18:37 sacho_ [~sacho@46.10.7.30] has joined #lisp 18:21:21 -!- sacho [~sacho@46.10.7.30] has quit [Ping timeout: 252 seconds] 18:22:21 Joreji [~thomas@u-0-044.vpn.RWTH-Aachen.DE] has joined #lisp 18:24:20 homie [~levgue@xdsl-84-44-154-83.netcologne.de] has joined #lisp 18:24:37 -!- knobo [~bohmer@92.80-202-64.nextgentel.com] has quit [Ping timeout: 244 seconds] 18:26:05 DGASAU [~user@91.218.144.129] has joined #lisp 18:26:20 Kenjin: quicklips? 18:26:29 -!- epsil [~vegard@158.36.71.202] has quit [Ping timeout: 268 seconds] 18:26:46 Xach: lol. My bad 18:27:54 -!- fmeyer [~fmeyer@186.220.4.64] has quit [Remote host closed the connection] 18:27:59 -!- pnq [~nick@AC812D58.ipt.aol.com] has quit [Ping timeout: 252 seconds] 18:28:39 fmeyer [~fmeyer@186.220.4.64] has joined #lisp 18:28:42 Xach: Fixed. Thanks. 18:28:43 I am using SBCL 1.0.54 and cannot load quicklisp because my build does not contain 'sb-bsd-sockets 18:28:54 Oddity [~Oddity@unaffiliated/oddity] has joined #lisp 18:29:09 is there a way to compile SBCL in order to get the contrib packages? 18:29:20 ramkrsna [~ramkrsna@122.170.22.8] has joined #lisp 18:29:20 -!- ramkrsna [~ramkrsna@122.170.22.8] has quit [Changing host] 18:29:20 ramkrsna [~ramkrsna@unaffiliated/ramkrsna] has joined #lisp 18:29:24 fantazo [~fantazo@91-115-171-220.adsl.highway.telekom.at] has joined #lisp 18:29:24 blandest: That's an error with your installation. 18:29:43 I ran ./make.sh and then ./install 18:29:43 -!- fmeyer [~fmeyer@186.220.4.64] has quit [Read error: Connection reset by peer] 18:29:43 blandest: the default is compile and install them. 18:29:58 -!- gffa [~gffa@unaffiliated/gffa] has quit [Read error: Operation timed out] 18:30:13 gffa [~gffa@unaffiliated/gffa] has joined #lisp 18:30:16 I remember they were avilable in older version and thought that maybe the compilation process changed since then 18:30:32 saschakb [~saschakb@p4FEA1031.dip0.t-ipconnect.de] has joined #lisp 18:30:34 I will try to clean and rebuild 18:30:49 slime is crap man bleh...... 18:31:06 it won't even load the lisp i want 18:31:08 pnq [~nick@AC812D58.ipt.aol.com] has joined #lisp 18:31:09 blandest: Do you have any lisp-related distro packages installed? sometimes they can mix up the search path for contribs. 18:31:29 not that I can rember of, I usually use the sources for anything Lisp related 18:31:33 tho i given the slime-lisp-implementations variable different lisps 18:31:50 but I haven't compiled SBCL for half an year 18:31:51 it can't dissect them it seems, as if it only defaults to the first one always..... 18:32:02 blandest: It didn't change. 18:32:03 homie: Are you asking for help? 18:32:09 it worked before.....don't know what broke it 18:32:20 i didn't change anything so far..... 18:32:25 blandest: normally you should be able to (require 'sb-bsd-sockets) in a properly installed sbcl. 18:32:42 homie: so because you don't know how something works, it's crap? 18:32:53 -!- kilon [~kilon@athedsl-385073.home.otenet.gr] has quit [Ping timeout: 252 seconds] 18:32:57 no because i know it worked before and now it does not it is..... 18:33:03 crap! 18:33:17 ok, thanks for the confirmation. It is obviously someting wrong with my setup 18:33:48 felideon: counter questions don't work always...... 18:35:32 homie: Ok, to be explicit, slime is not crap simply because you can't use it. 18:35:56 ThomasH: ok, to be explicit, maybe i did not mean slime in general but mine ? 18:36:01 lol 18:36:04 oh man 18:36:36 -!- nha [~prefect@imamac13.epfl.ch] has quit [Ping timeout: 240 seconds] 18:37:07 maybe you would choose a better wording next time? 18:37:40 homie: it wasn't a 'counter question'. It was rhetorical. 18:37:42 like "slime doesn't work when i do this and that" and not "it's crap, oh, ah, man" 18:38:31 well it works, but not the intended way obviuosly....and it's not a matter of my .config broken or so 18:38:53 homie: what is the value of inferior-lisp-program variable? 18:39:34 (setq inferior-lisp-program "/usr/bin/sbcl --core /usr/lib/sbcl/sbcl.core --control-stack-size 4 --dynamic-space-size=1024 --noinform --no-linedit") 18:39:43 sacho__ [~sacho@46.10.7.30] has joined #lisp 18:39:50 blandest: do you have SBCL_HOME set to something funky? 18:40:11 homie: inferior-lisp-program takes precedence over slime-lisp-implementations 18:40:39 so i have to define it before the slime-lisp-implementations ? 18:41:04 that's an interesting logic, but no, you have to not define it at all 18:41:10 kilon [~kilon@athedsl-383572.home.otenet.gr] has joined #lisp 18:41:40 -!- c_arenz [arenz@nat/ibm/x-cskwktreghmymjha] has quit [Ping timeout: 244 seconds] 18:41:46 bleh, why did it work before then ? 18:41:52 it was defined too then.... 18:42:28 ok, i'll comment it in and see.... 18:42:29 -!- sacho_ [~sacho@46.10.7.30] has quit [Ping timeout: 248 seconds] 18:43:06 because you're misinterpreting the past 18:45:22 Xach: Manifest screencast http://www.youtube.com/watch?v=COEgRaf6acU 18:46:05 sweet! 18:46:21 -!- mstevens [~mstevens@fsf/member/pdpc.active.mstevens] has quit [Quit: leaving] 18:46:27 fuck, not it default to just Run Lisp: lisp 18:46:31 now* 18:47:02 and i can't change it nor tab cycle any others.... 18:47:30 now you don't have neither slime-lisp-implementations nor inferior-lisp-program set 18:47:39 i have slime-lisp-implementations 18:47:49 just no more inferior-lisp-program 18:47:57 what does M-: slime-lisp-implementations say? 18:48:10 (setq slime-lisp-implementations '((sbcl (\"/usr/bin/sbcl\" \"--core /usr/lib/sbcl/sbcl.core --dynamic-space-size=1024 --control-stack-size 4\") :coding-system utf-8-unix) (cmucl (\"/usr/bin/lisp\" \"-core /usr/lib/cmucl/lib/lisp-sse2.core -dynamic-space-size=1024 -control-stack-size 4\") :coding-system utf-8-unix) (clisp (\"/usr/bin/clisp\" \"-i -m 1024Mb\") :coding-system utf-8-unix) (ccl (\"/home/sepult/ccl/lx86cl\" \"-I 18:48:10 /home/sepult/ccl/lx86cl.image -K utf-8\") :coding-system utf-8-unix) (xcl (\"/mnt/source/sources/GIT/xcl/xcl\") :coding-system utf-8-unix))) 18:48:24 that's not what i asked 18:49:07 M-x slime-lisp-implementations can't say anything cause it is a variable..... 18:49:19 that's not what i asked either 18:49:28 what do you expect then ? 18:49:40 for you to read carefully 18:49:43 M-x slime-lisp-implementations [no match] 18:50:13 alternatively, C-h v slime-lisp-implementations RET 18:50:34 homie: should i repeat everything twice? i asked M-: slime-lisp-implementations 18:50:49 ok M-: slime-lisp-implementations just gives the ((sbcl....)) part of my variable.... 18:51:10 gigamonkey: Very nice. 18:51:37 gigamonkey: will this be your 53-week blog entry? 18:51:38 gigamonkey: this is really cool 18:51:40 i put the \" things afterwards, was not necessary and does not change anything actually.... 18:52:06 fwiw: if slime-default-lisp is set, then slime-lisp-implementations takes precedence over inferior-lisp-program 18:52:13 why did you quote "? 18:52:31 gensym` [~user@dslc-082-082-099-088.pools.arcor-ip.net] has joined #lisp 18:53:03 sdemarre [~serge@91.176.187.36] has joined #lisp 18:53:17 Xach: good thing in "Isaac rhapsody" he has that knife handy in case the CD gets stuck or something. 18:53:29 Xach: yeah, maybe. 18:55:22 SegFaultAX|work [~mkbernard@173.228.45.162] has joined #lisp 18:55:24 actually, the value of inferior-lisp-program doesn't matter in this case 18:55:35 homie: your slime-lisp-implementations is borked, why do you have \ before "? 18:55:39 -!- sacho__ [~sacho@46.10.7.30] has quit [Quit: Leaving] 18:55:56 i put the \" things afterwards, was not necessary and does not change anything actually.... 18:56:04 -!- pnq [~nick@AC812D58.ipt.aol.com] has quit [Ping timeout: 268 seconds] 18:57:08 afterwards what? 18:57:52 pnq [~nick@AC812D58.ipt.aol.com] has joined #lisp 18:58:00 homie: \"/usr/bin/sbcl\" is a symbol, "/usr/bin/sbcl" is a string. So adding the \ may not have fixed the problem, but it did create a new problem in the background 18:58:10 if what you've pasted is what you set your slime-lisp-implementations actually is, then it's wrong and will produce an error 18:58:30 -!- ivan-kanis [~user@89.83.137.164] has quit [Ping timeout: 248 seconds] 19:00:07 ok got rid of the \" just for your sake to test it, restarted emacs and did C-u M-x slime, again with just Run Lisp: lisp now in the minibuffer..... 19:00:11 i said you it has no effect! 19:00:20 only matter for the reader! 19:00:45 definitely something else....... 19:00:57 because it's not where the value for slime-lisp-implementations comes from 19:01:14 what do you mean now ? 19:01:17 i don't get you 19:01:51 wait, you should use M-- M-x slime 19:01:53 not C-u 19:01:58 hmmmmm 19:02:02 that maybe it 19:02:04 bleh 19:02:17 then it'll query slime-lisp-implementations, but you still need to get rid of those \ 19:02:32 right, it's M-- not C-u 19:02:35 oh man 19:02:57 it's been a while i used it...... 19:03:04 and it worked before.....lol 19:03:16 younderian levels of confusion 19:03:16 now it's clear why it was failing.... 19:03:23 oh man sorry 19:03:39 i thought maybe vim's C-u is interfering or so again ..... 19:03:49 Xach: brucian, almost? 19:03:53 -!- vervic [~vervic@vie-91-186-151-171.dsl.sil.at] has quit [Ping timeout: 244 seconds] 19:04:31 ivan-kanis [~user@89.83.137.164] has joined #lisp 19:04:31 felideon: it's an outdated standard 19:04:41 oh, sorry. 19:05:24 gigamonkey: It's a miracle he's survived so far. 19:08:15 sykopomp [~sykopomp@gateway/tor-sasl/sykopomp] has joined #lisp 19:10:36 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 244 seconds] 19:11:42 rexo [~jujn@182.182.123.58] has joined #lisp 19:12:05 ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has joined #lisp 19:13:38 *Xach* wonders which part of his html sanitizing pipeline is holding up the youtube embedding 19:15:11 Xach: how old was he in that video? 19:15:28 -!- ivan-kanis [~user@89.83.137.164] has quit [Remote host closed the connection] 19:16:07 2 19:16:45 Looks like something Tabby (almost 18 months) will be doing (or trying to) soon. 19:17:16 dang it, livejournal is the one screwing me over. 19:17:18 *Xach* can't fix that 19:18:16 -!- Joreji [~thomas@u-0-044.vpn.RWTH-Aachen.DE] has quit [Ping timeout: 268 seconds] 19:18:35 -!- aliasxerog [~mveety@thefoundry.csh.rit.edu] has quit [Quit: leaving] 19:18:37 -!- nikodemus [~nikodemus@188-67-240-100.bb.dnainternet.fi] has quit [Quit: This computer has gone to sleep] 19:20:00 gigamonkey: How does manifest find the readme? 19:20:04 I guess I could read the code. 19:22:00 it looks for a file named README - heres a minor improvement http://paste.lisp.org/display/126364 19:22:40 I wonder how it maps a package, which is not in any standard way related to the filesystem, to a path to a readme file. 19:27:21 ah 19:28:03 it checks for a system by the same name as the package, which will work most of the time. 19:31:51 -!- iwillig [~ivan@dyn-128-59-151-161.dyn.columbia.edu] has quit [Quit: leaving] 19:34:37 Whitesqu_ [~notwhites@94.242.164.151] has joined #lisp 19:36:07 -!- Whitesquall [~notwhites@212.106.49.10] has quit [Ping timeout: 240 seconds] 19:36:45 Xach: right. 19:37:51 Hmmm. Now that I think of it, I probably home some of my libraries that don't follow that convention. 19:38:15 And it might be problematic for systems that define multiple packages. 19:38:31 gigamonkey: Manifest is very cool! Do you have plans to include lambda lists in function documentation? 19:38:56 reb: yes. 19:39:18 gigamonkey: do you have a list of features removed from hunchentoot ? 19:39:26 I noticed two things while playing around with my code .... 19:39:31 fe[nl]ix: most of them. ;-) 19:40:07 -!- jewel [~jewel@196.215.168.225] has quit [Ping timeout: 240 seconds] 19:40:33 Is universal-time typically obtained for the host machine's local time zone? 19:40:57 Function documentation is re-flowed into one paragraph, so newlines are not preserved, which is sometimes important when the docs include code snippets. 19:42:00 -!- benny [~benny@i577A85DB.versanet.de] has quit [Ping timeout: 244 seconds] 19:42:01 Documentation does not show up for variables defined using com.google.flag:define-flag, which expands into an eval-when containing a defvar. 19:42:02 nyef: universal-time is UTC? 19:42:13 nyef: do you mean decode-universal-time? 19:43:02 Yeah. 19:43:41 Actually, not quite. "universal time" is defined in the CLHS glossary. 19:44:00 Ah, seconds since midnight, some date, GMT. 19:44:19 "ignoring leap seconds", which doesn't quite make sense... 19:44:35 iwillig [~ivan@dyn-128-59-46-199.dyn.columbia.edu] has joined #lisp 19:45:08 january 1, 1900 19:45:11 Still, timezone specified. That should work out well enough for me, I think. 19:45:54 -!- Vivitron [~user@pool-173-48-170-228.bstnma.fios.verizon.net] has quit [Read error: No route to host] 19:46:13 -!- nectulos [~nectulos@pool-173-48-170-228.bstnma.fios.verizon.net] has quit [Read error: Connection reset by peer] 19:46:32 nyef: it's so that time can be modeled as a monotonically increasing value 19:47:10 I just don't want to be bit badly by a timezone desync. 19:47:40 I'm fairly certain that I can handle a couple of seconds of clock skew, but a regular four-or-five-hour gap is a bit much. 19:48:35 fe[nl]ix: basically toot just knows how to read HTTP requests and write HTTP responses and hand off the middle part to a user-supplied handler. 19:48:57 It doesn't, itself, provide any infrastructure for dispatching requests. 19:49:17 Also it doesn't do anything with sessions. 19:50:27 And it is not designed to be extended in the same ways as Hunchentoot: many things that used to be generic functions are not. 19:51:44 I figured it would take care of one relatively simple thing (HTTP and HTTPS) in a way that everything else can be built on top of it rather than having to customize it from within. 19:52:12 sweet. somebody port defservice (and the other url dispatch mechanisms) to toot, stat! (: 19:52:47 Vivitron [~user@pool-173-48-170-228.bstnma.fios.verizon.net] has joined #lisp 19:54:23 antifuchs: actually I'd love if folks would try and let me know if there are any missing bits from Toot or any bits that get in the way. 19:54:34 right 19:54:57 I'm hoping to soon carve out a chunk of spare time to play with the current lisp web ecosystem 19:55:16 pnathan [~Adium@50-37-113-22.mscw.id.frontiernet.net] has joined #lisp 19:55:35 -!- pnq [~nick@AC812D58.ipt.aol.com] has quit [Ping timeout: 240 seconds] 19:55:44 -!- gensym` [~user@dslc-082-082-099-088.pools.arcor-ip.net] has quit [Read error: Operation timed out] 19:58:32 -!- pnathan [~Adium@50-37-113-22.mscw.id.frontiernet.net] has quit [Client Quit] 20:02:50 likewise. it's somewhat fragmented I think, though. 20:03:29 -!- Patzy [~something@bro29-1-82-245-180-56.fbx.proxad.net] has quit [Ping timeout: 252 seconds] 20:06:42 gniourf_gniourf [~Gniourf@2a01:e35:2433:3b90:222:41ff:fe23:8d8e] has joined #lisp 20:07:24 *Xach* wants to do the same with the cl csv ecosystem 20:07:35 *Xach* can never remember which one he likes best 20:09:29 -!- mtd__ [~martin@chop.xades.com] has quit [Ping timeout: 260 seconds] 20:10:05 pnathan [~Adium@50-37-113-22.mscw.id.frontiernet.net] has joined #lisp 20:10:25 benny [~benny@i577A21F3.versanet.de] has joined #lisp 20:12:21 -!- pnathan [~Adium@50-37-113-22.mscw.id.frontiernet.net] has quit [Client Quit] 20:14:40 -!- oudeis [~oudeis@host86-163-113-105.range86-163.btcentralplus.com] has quit [Quit: This computer has gone to sleep] 20:14:43 ivan-kanis [~user@89.83.137.164] has joined #lisp 20:14:47 mtd [~martin@chop.xades.com] has joined #lisp 20:15:56 okay, I'm browsing the hyperspec and can't seem to find a function that takes a list and a predicate and returns two lists, one of all members that the predicate is true and one of all that it is false for 20:16:04 but I seem to remember this existing 20:17:04 nope 20:17:05 jasom: nope 20:17:34 -!- ivan-kanis [~user@89.83.137.164] has quit [Remote host closed the connection] 20:18:27 gigamonkey: so many views 20:19:32 vervic [~vervic@vie-91-186-151-171.dsl.sil.at] has joined #lisp 20:20:20 -!- homie [~levgue@xdsl-84-44-154-83.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 20:24:59 -!- iwillig [~ivan@dyn-128-59-46-199.dyn.columbia.edu] has quit [Quit: leaving] 20:28:03 homie [~levgue@xdsl-84-44-154-83.netcologne.de] has joined #lisp 20:28:06 ASau [~user@89-178-12-247.broadband.corbina.ru] has joined #lisp 20:28:12 Xach: csv, like comma-separated values? 20:28:17 -!- gravicappa [~gravicapp@ppp91-77-176-15.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 20:28:37 -!- froggey [~froggey@unaffiliated/froggey] has quit [Remote host closed the connection] 20:28:52 yes 20:28:58 fare-csv, cl-csv, csv-parser, etc 20:29:12 fare-csv is the only one of those I've used. 20:29:32 it has done everything I've ever needed a csv lib to do, which is admittedly, not a lot. 20:31:08 man toothache sucks 20:32:35 I need to take two teeth today 20:32:43 gensym` [~user@dslc-082-082-099-088.pools.arcor-ip.net] has joined #lisp 20:32:48 Cryotank2011 [~Cryotank2@c-24-17-62-152.hsd1.wa.comcast.net] has joined #lisp 20:33:48 -!- Cryotank2011 [~Cryotank2@c-24-17-62-152.hsd1.wa.comcast.net] has quit [Client Quit] 20:34:25 -!- vervic [~vervic@vie-91-186-151-171.dsl.sil.at] has quit [Quit: vervic] 20:34:27 Zach for the love of god accept lambda 20:34:30 Patzy [~something@bro29-1-82-245-180-56.fbx.proxad.net] has joined #lisp 20:35:41 My teeth ache like hell 20:35:55 #dentistry is over there ---> 20:36:26 Fade, I have a appointment tomorrow 20:37:21 One day too later 20:37:36 -!- kennyd [~kennyd@93-141-89-54.adsl.net.t-com.hr] has quit [Ping timeout: 240 seconds] 20:37:43 -!- rexo [~jujn@182.182.123.58] has quit [] 20:38:38 Younder: go away again. 20:38:41 -!- gniourf_gniourf [~Gniourf@2a01:e35:2433:3b90:222:41ff:fe23:8d8e] has quit [Read error: Connection reset by peer] 20:42:02 askatasuna [~askatasun@190.97.34.146] has joined #lisp 20:46:41 toothache sucks xach 20:46:53 -!- ThomasH [4b1349ad@pdpc/supporter/sustaining/tmh] has quit [Ping timeout: 265 seconds] 20:47:23 It hurts like you wouldnt believe 20:48:18 I'm sorry you're having a bad day, but dude, seriously... your yammering is ridiculous. 20:50:09 just today a guy went me go offline for two hours. 20:51:29 sorry xaxh but thats unacceptable. 20:51:39 ffs 20:52:23 emit [~emit@unaffiliated/emit] has joined #lisp 20:52:51 -!- ChanServ has set mode +o Xach 20:52:53 -!- Xach has set mode +b *!*john@212.251.245.* 20:52:55 -!- Xach has set mode -o Xach 20:53:27 gniourf_gniourf [~Gniourf@2a01:e35:2433:3b90:222:41ff:fe23:8d8e] has joined #lisp 20:55:08 -!- kpreid [~kpreid@128.153.212.219] has quit [Quit: Offline] 20:56:18 I think you forgot a step... 20:56:34 Not really. Banned people are automatically devoiced. 20:56:42 ahh 20:56:50 well, that I didn't know. :) 20:57:03 silence torture, and they can't come back if they leave. 20:58:33 so, why does (let ((baz 42)) (lambda () baz)) give me a function, but (defun bar (baz) (lambda () baz)) (bar 42) give me a closure? Is it just a name thing or is there really something different going on in the two scenarios? 20:58:40 -!- Jeanne-Kamikaze [~Jeanne-Ka@242.Red-88-24-175.staticIP.rima-tde.net] has quit [Quit: Did you hear that ?] 20:58:43 hi, I have a unsigned-byte usocket stream... how do I send a string to it other than by converting each char to byte and doing write-byte...? write-line gives not a character stream error (sorry, new to lisp) 20:58:50 (I'm using sbcl) 20:59:21 hcfd [~niall@host86-174-143-196.range86-174.btcentralplus.com] has joined #lisp 21:00:13 Shaftoe: There really is something different going on in the two scenarios. 21:00:31 -!- hcfd__ [~niall@host31-52-104-181.range31-52.btcentralplus.com] has quit [Ping timeout: 248 seconds] 21:00:35 Shaftoe: Try calling sb-disassem:disassemble-code-component on both and examining the difference. 21:00:42 <|3b|> Shaftoe: decent compiler can tell baz is always 42 in the first case 21:01:01 I see. 21:01:28 I used a simplification, but what if the first let was inside a piece of code that was non-trivial. Would it then become a closure? 21:01:29 <|3b|> emit: maybe babel:string-to-octets or sb-ext:string-to-octets ? 21:01:33 is there any customization to displaying the slime faces ? 21:01:46 the red on black thing is making me crazy....... 21:01:46 emit: SBCL has a function called "string-to-octets". Other implementations may have something similar, or there's a library called "flexi-streams"... 21:01:57 -!- Younder [~john@212.251.245.157] has left #lisp 21:02:06 ok i was just reading that at http://stackoverflow.com/questions/600070/how-to-convert-byte-array-to-string-in-common-lisp 21:02:21 but... doesn't that just waste memory converting same string back and forth 21:02:32 <|3b|> emit: or open the stream as bivalent (:element-type :default on sbcl if i remember correctly, probably should look for docs to be sure though) 21:02:51 nyef: thanks for the tip. I'm actually looking at the code now. 21:03:03 <|3b|> 'waste' is hard to define :p 21:03:19 <|3b|> it uses some memory, yes 21:04:22 |3b|: interesting... i will look into that. for now babel string to octets seems to work, thanks 21:04:58 JuanDaugherty [~Ren@cpe-72-228-177-92.buffalo.res.rr.com] has joined #lisp 21:05:02 interesting. so when the let code is non trivial, it becomes a closure 21:05:34 *|3b|* would expect it to be more the function code than the let code would matter 21:05:36 so I guess that it's always a closure semantically, it's just the the compiler can tell it's not depending on an environment so it optimizes it into a bare function 21:05:59 More or less, yes. 21:06:09 -!- hakzsam_ [~hakzsam@aqu33-5-82-245-96-206.fbx.proxad.net] has quit [Quit: Leaving] 21:06:10 (defun foo (baz) (let ((baz (+ baz 42))) #'(lambda () baz))) (defun foo (baz) (let ((baz 42)) #'(lambda () baz))) (foo 4) => function 21:06:29 (I meant to say the first yields a closure, the second a function. 21:06:32 ) 21:06:38 that's pretty cool 21:09:51 -!- jmckitrick [~user@108-77-157-187.lightspeed.tukrga.sbcglobal.net] has quit [Remote host closed the connection] 21:09:52 -!- EarlGray^ [~mitra@despairing-occident.volia.net] has quit [Ping timeout: 240 seconds] 21:09:57 EarlGray^^ [~mitra@despairing-occident.volia.net] has joined #lisp 21:10:55 ltriant [~ltriant@lithium.mailguard.com.au] has joined #lisp 21:10:59 ok another silly question... i want to compare an incoming byte to '\n'... apparently I can't compare it to #\Newline because that's not a number. so is it just a matter of setting up and using my own constant for newline? 21:11:23 (code-char that-byte) 21:11:26 i mean right now i just do (= 10 byte) :p 21:11:29 (code-char #\Newline) 21:11:36 ok but isn't that inefficient... 21:11:39 Fade: you mean char-code (: 21:11:44 yes, I do. 21:11:57 but you may be better off using octet-to-string if you end up doing something where encodings come into play. 21:12:17 emit: possibly! but it's unlikely to be slower than your I/O (: 21:12:35 (you're doing bytewise IO, apparently, that is inefficient too (-:) 21:12:41 worry about optimisation later, if it turns out you need to worry about optimisation. 21:13:20 Cryotank2011 [~Cryotank2@c-24-17-62-152.hsd1.wa.comcast.net] has joined #lisp 21:13:35 ah well i have to do byte wise there's no way around it. i'm assuming the underlying stream library takes care of buffering 21:14:07 Fade's advice is god 21:14:09 "good" 21:14:24 well, that's a promotion I'm glad to have missed. 21:14:30 heh 21:14:39 yeah yeah... i know premature opt etc etc :P have my own aocp set 21:15:00 emit: did you read it all? 21:15:01 if you're handling bytes, It's probably better to compare with the number (declare a constant to make it more readable) 21:15:02 but something so small, just seems silly that the language makes me cast it 21:15:22 :P 21:15:22 felideon: 30 pages at most lol 21:15:26 than to rely on the somewhat-coincidental equality of some characters' codes 21:15:51 emit: character sets are anything but a small problem (: 21:16:29 emit: iolib will also probably save you a lot of anxiety if you're doing serious network io. 21:16:32 emit: better than having to redo a standard IO ecosystem that depended on the world being latin-1. 21:22:22 -!- askatasuna [~askatasun@190.97.34.146] has quit [Quit: WeeChat 0.3.6] 21:24:43 ivan-kanis [~user@89.83.137.164] has joined #lisp 21:25:13 -!- Cryotank2011 [~Cryotank2@c-24-17-62-152.hsd1.wa.comcast.net] has quit [Quit: Cryotank2011] 21:26:22 -!- Whitesqu_ [~notwhites@94.242.164.151] has left #lisp 21:26:28 how does one switch to the source file of say where the definition of expt is located ? 21:26:38 in slime i mean.... 21:26:43 M-. 21:26:51 thank you Fade 21:26:56 n'p 21:27:55 -!- sdemarre [~serge@91.176.187.36] has quit [Ping timeout: 240 seconds] 21:28:03 fisxoj [~fisxoj@cpe-66-65-55-75.nyc.res.rr.com] has joined #lisp 21:29:50 oh oh, i sent emacs/slime to hell with (disassemble 'expt) or so.... 21:30:11 non-responsive now..... 21:30:36 do you have a very slow machine? 21:30:49 the disassembly of expt displays in under a second, here. 21:31:45 -!- markskilbeck is now known as markski1beck 21:32:22 no, it got all unresponsive it displayed the disassembly upto some point and then it got hick!...... 21:32:27 i just tried clfswm 21:32:32 it was bizarre.... 21:32:37 just killed it now, restarting... 21:34:57 hmm, now it works..... 21:35:04 don't know what the issue is/was..... 21:38:03 hmm at times function disassembly would be stuck in some recursive loop for me as well on sbcl 21:42:10 Hrm. There's a small pile of WITHOUT-GCING in the disassembler, but nothing long-running... 21:42:16 gkeith_glaptop_ [gkeith@nat/google/x-xspcelatdfdwpnnm] has joined #lisp 21:42:17 froggey [~froggey@unaffiliated/froggey] has joined #lisp 21:47:07 -!- fisxoj [~fisxoj@cpe-66-65-55-75.nyc.res.rr.com] has quit [Ping timeout: 240 seconds] 21:47:28 -!- REPLeffect [~REPLeffec@69.54.115.254] has quit [Remote host closed the connection] 21:47:58 zmv [~zmv@186.204.122.203] has joined #lisp 21:48:55 -!- naeg [~naeg@194.208.239.170] has quit [Ping timeout: 240 seconds] 21:56:46 -!- ivan-kanis [~user@89.83.137.164] has quit [Remote host closed the connection] 21:58:28 YuleAthas [~athas@130.225.165.40] has joined #lisp 22:01:33 Anyone use CommonQT on the Mac? 22:05:59 nyef: I've not used sbcl seriously recently though, so perhaps it was a previous bug that got fixed since, not sure 22:07:18 -!- parabolize [~gyro@c-75-71-247-61.hsd1.co.comcast.net] has quit [Ping timeout: 244 seconds] 22:07:23 -!- _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has quit [Read error: Connection reset by peer] 22:07:58 -!- billstclair [~billstcla@unaffiliated/billstclair] has quit [Quit: Linkinus - http://linkinus.com] 22:09:19 parabolize [~gyro@c-75-71-247-61.hsd1.co.comcast.net] has joined #lisp 22:10:52 phax [~phax@cpc14-haye17-2-0-cust110.haye.cable.virginmedia.com] has joined #lisp 22:10:52 -!- phax [~phax@cpc14-haye17-2-0-cust110.haye.cable.virginmedia.com] has quit [Changing host] 22:10:52 phax [~phax@unaffiliated/phax] has joined #lisp 22:12:46 -!- saschakb [~saschakb@p4FEA1031.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 22:14:02 saschakb [~saschakb@p4FEA1031.dip0.t-ipconnect.de] has joined #lisp 22:15:11 billstclair [~billstcla@unaffiliated/billstclair] has joined #lisp 22:16:16 _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has joined #lisp 22:16:38 Any CCL users want to try quickloading Manifest? 22:20:17 acml [~user@217.131.115.164] has joined #lisp 22:21:21 package name conflict with closer-mop 22:21:38 gigamonkey: for manifest that is 22:21:52 But, but. I'm confused. 22:22:08 hmm 22:22:09 not sure, looking 22:22:17 -!- jimmy1980 [~jimmy@112.224.2.11] has quit [Ping timeout: 244 seconds] 22:22:17 -!- tali713 [~tali713@c-75-72-193-140.hsd1.mn.comcast.net] has quit [Ping timeout: 252 seconds] 22:22:40 oh you're using :cl and :closer-mop 22:22:45 don't you need :cl-closer or something? 22:22:57 What!? 22:23:16 gigamonkey: would i need to download manifest and put in local-projects? 22:23:38 -!- gensym` [~user@dslc-082-082-099-088.pools.arcor-ip.net] has quit [Read error: Operation timed out] 22:23:39 felideon: well, it's in the December quicklisp dist. 22:23:44 I seem to have the latest QL (2011111500) and says it can't be found. 22:23:53 So :closer-mop has symbols that conflict with :cl symbols. 22:24:03 felideon: I don't think that's the latest. 22:24:05 :closer-common-lisp 22:24:18 instead of :cl 22:24:28 CL-USER> (ql:update-client) 22:24:30 Installed version 2011111500 is as new as upstream version 2011111500. No update. 22:24:32 :( 22:25:00 I'll look into this later I guess. 22:25:27 felideon: (ql:update-all-dists) 22:25:29 gigamonkey: but the good news is changing that it loads otherwise ;) 22:25:36 oh wait. yes 22:26:00 I assumed update-all-dists only updated installed libs 22:26:21 oGMo: I see. So if I use :closure-common-lisp and :closer-mop instead of :cl, will I automatically get the closer-mop versions of the symbols I currently shadowing-import-from :closer-mop? 22:26:37 felideon: nope, a "dist" is the thing that lists the libraries. 22:26:57 gigamonkey: oh. 22:27:09 It's confusing at the moment because there's Quicklisp the software (which you update with update-client) and quicklisp the dist, which is the only dist most people use. 22:27:23 do other dists exist? 22:27:23 gigamonkey: according to the closer-mop page :closer-common-lisp gets you :closer-mop symbols 22:27:40 felideon: I've created one that I use to distribute my own stuff to myself. 22:27:53 ah gotcha. 22:27:59 oddly it's not a problem on sbcl and i swear it used to be 22:28:01 I may be the only person on the planet other than Xach who's ever created one though. 22:28:02 anyway, yeah I got conflicting symbols as well. 22:28:12 maybe sbcl already picked up the conflicting symbols (?0 22:28:19 Okay, so I'll fix that. Thanks guys. 22:28:31 jimmy1980 [~jimmy@112.224.2.24] has joined #lisp 22:30:09 -!- lnostdal [~Lars@212.79-161-132.customer.lyse.net] has quit [Read error: Connection reset by peer] 22:30:11 -!- lnostdal_ [~lnostdal@212.79-161-132.customer.lyse.net] has quit [Read error: Connection reset by peer] 22:31:32 lnostdal [~Lars@212.79-161-132.customer.lyse.net] has joined #lisp 22:31:40 lnostdal_ [~lnostdal@212.79-161-132.customer.lyse.net] has joined #lisp 22:32:08 Hmmm. How can I M-. to a defpackage? 22:32:31 -!- dl [~download@chpcwl01.hpc.unm.edu] has quit [Ping timeout: 252 seconds] 22:33:07 -!- airolson_ [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has quit [] 22:34:34 -!- cyrillos [~cyrill@188.134.33.194] has quit [Ping timeout: 244 seconds] 22:36:07 -!- Oddity [~Oddity@unaffiliated/oddity] has quit [Ping timeout: 240 seconds] 22:38:34 vervic [~vervic@vie-91-186-151-171.dsl.sil.at] has joined #lisp 22:40:21 -!- ehu [~ehuels@ip118-64-212-87.adsl2.static.versatel.nl] has quit [Ping timeout: 248 seconds] 22:40:56 Joreji [~thomas@u-0-015.vpn.RWTH-Aachen.DE] has joined #lisp 22:42:05 -!- akovalenko [~akovalenk@95.73.124.217] has quit [Ping timeout: 252 seconds] 22:43:01 -!- kilon [~kilon@athedsl-383572.home.otenet.gr] has quit [Ping timeout: 268 seconds] 22:48:21 -!- samebchase [~samuel@76.73.121.203] has quit [Ping timeout: 248 seconds] 22:49:11 samebchase [~samuel@76.73.121.203] has joined #lisp 22:50:28 xan_ [~xan@243.Red-88-1-40.dynamicIP.rima-tde.net] has joined #lisp 22:50:44 kilon [~kilon@athedsl-395675.home.otenet.gr] has joined #lisp 22:52:58 REPLeffect [~REPLeffec@69.54.115.254] has joined #lisp 22:53:35 Okay, CCL users, the version of Manifest on github should work for you now. 22:54:11 cool M-. works 22:54:14 gigamonkey: oh, I guess I should have mentioned I also tried it on ACL and got the conflict. 22:55:12 oh ok, there's nothing CCL specific in the fi 22:55:14 z 22:55:39 even splits vertically..... 22:56:37 ... Postmodern DAO gets upset if a column is added to the database table but not added to the class? 22:57:41 -!- ZabaQ [~Zaba@135.114-84-212.staticip.namesco.net] has quit [Quit: Leaving.] 22:58:50 -!- milanj [~milanj_@178-223-191-12.dynamic.isp.telekom.rs] has quit [Quit: Leaving] 23:01:33 am0c [~am0c@222.235.56.158] has joined #lisp 23:08:14 -!- nyef [~nyef@c-174-63-105-188.hsd1.ma.comcast.net] has quit [Quit: G'night all.] 23:10:40 -!- YuleAthas [~athas@130.225.165.40] has quit [Ping timeout: 240 seconds] 23:11:11 kaidw [~kaidw@113.57.222.137] has joined #lisp 23:14:27 akovalenko [~akovalenk@95.73.125.83] has joined #lisp 23:15:56 gigamonkey: any thoughts on how CFFI could be more Manifest-friendly? 23:16:42 we have a bunch of docstrings but they're simplified versions of the descriptions in the CFFI manual. 23:20:16 -!- kilon [~kilon@athedsl-395675.home.otenet.gr] has quit [Remote host closed the connection] 23:28:39 -!- kaidw [~kaidw@113.57.222.137] has quit [Quit: Linkinus - http://linkinus.com] 23:34:31 rme [~rme@50.43.147.52] has joined #lisp 23:36:07 *Xach* is about to publish the code behind l1sp.org! be still your hearts! 23:37:08 RomyEatsDrupal [~stickycak@rrcs-24-213-164-222.nyc.biz.rr.com] has joined #lisp 23:39:03 -!- acml [~user@217.131.115.164] has quit [Remote host closed the connection] 23:39:14 -!- Ralith [~ralith@S010600221561996a.vc.shawcable.net] has quit [Quit: Lost terminal] 23:40:21 -!- juniorroy [~dima@212.36.228.103] has quit [Remote host closed the connection] 23:41:20 -!- xan_ [~xan@243.Red-88-1-40.dynamicIP.rima-tde.net] has quit [Ping timeout: 244 seconds] 23:42:40 -!- gffa [~gffa@unaffiliated/gffa] has quit [Quit: sleep] 23:43:37 fisxoj [~fisxoj@cpe-66-65-55-75.nyc.res.rr.com] has joined #lisp 23:46:31 -!- gkeith_glaptop_ [gkeith@nat/google/x-xspcelatdfdwpnnm] has quit [Ping timeout: 268 seconds] 23:46:31 -!- yroeht [~yroeht@x.yroeht.eu] has quit [Ping timeout: 268 seconds] 23:49:00 -!- homie [~levgue@xdsl-84-44-154-83.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 23:52:25 -!- xyxu [~xyxu@222.68.153.125] has left #lisp 23:57:00 yroeht [~yroeht@x.yroeht.eu] has joined #lisp 23:57:45 -!- coyo [~unf@unaffiliated/bandu] has quit [Quit: Heaven isnt a place, Bartleby, it's being with people who love you.]