00:03:08 -!- arare [~Aramur@153.68.117.91.dynamic.mundo-r.com] has quit [Quit: arare] 00:05:32 AeroNotix [~xeno@abos85.neoplus.adsl.tpnet.pl] has joined #lisp 00:11:01 -!- doomlord [~doomlod@host86-180-26-144.range86-180.btcentralplus.com] has quit [Ping timeout: 268 seconds] 00:12:04 Davidbrcz [~david@ANantes-151-1-25-70.w83-195.abo.wanadoo.fr] has joined #lisp 00:12:32 -!- Houl [~Parmi@unaffiliated/houl] has quit [Quit: weil das Wetter so schön ist] 00:16:55 jaaso [~user@109.175.27.246] has joined #lisp 00:22:13 -!- Codynyx_ [~cody@c-75-72-187-16.hsd1.mn.comcast.net] has quit [Read error: Operation timed out] 00:25:00 -!- Davidbrcz [~david@ANantes-151-1-25-70.w83-195.abo.wanadoo.fr] has quit [Ping timeout: 245 seconds] 00:25:41 Codynyx [~cody@c-75-72-187-16.hsd1.mn.comcast.net] has joined #lisp 00:35:57 Dodek: Why a library? Just store data in memory and read it back from here. Perhaps using a lock (but some CL data structures are already mutex'ed, cf. implementation documentations). 00:36:53 Dodek: otherwise: http://www.cliki.net/site/search?query=thread 00:37:15 and use google. Eg. if you want transactional memory, google for transactional memory common lisp. 00:37:49 If you want mailboxes, then google for thread mailbox common lisp 00:37:50 and so on. 00:38:07 It's rather a question of what communication channel you want. 00:38:34 pjb: mailbox, basicly 00:40:22 pjb: i just wanted to avoid the hassle to reimplent mailboxes once again 00:41:06 Then google for that. 00:41:21 danielszmulewicz [~danielszm@185.3.146.116] has joined #lisp 00:48:12 Hey folks, I'm a bit confused about structures and classes in CL and how they are implemented. 00:48:52 specifically? 00:48:55 An instance of a class stores its class, and its slots. So does a structure. 00:49:08 seangrove [~user@208.80.69.42] has joined #lisp 00:49:40 What is used to represent the type of the structure, just the symbol name given to DEFSTRUCT or a STRUCTURE-CLASS? 00:49:54 Dang this sounds garbled. 00:49:57 Let me try again. 00:50:25 In ECL instances of classes are stored within a C-struct called an "Instance". 00:51:01 An instance has the fields "length", "clas", and "slots". 00:51:46 If the instance represents an instance of a CL class then "clas" stores a STANDARD-CLASS. 00:52:56 ECL also uses the C-struct "Instance" to store CL structures. In this case I'm trying to figure out if they store an instance of STRUCTURE-CLASS in the "clas" field or if they just store a Symbol. 00:53:34 you could get either from the other, assuming class-name and find-class works, so i would guess that's ECL's pregorative to decide 00:54:52 I've got to match what they are doing or I run into a lot of trouble elsewhere in the code and it's a bit difficult to penetrate. 00:55:24 drmeister: for one thing, you could just (defclass structure-class (standard-class) ()) and be done with structures. 00:55:45 (well, write the defstruct macro, to expand to a defclass, there are examples of that on cll). 00:56:27 nbouscal [~nbouscal@75.106.62.19] has joined #lisp 00:56:53 types are represented with sexps containing symbols and numbers in general. You would have to define specific types to involve other lisp objects. 00:56:54 The confusing thing is that they also have a C-struct called "Structure" which is commented out when the CPP flag CLOS is turned on (which it is). ECL started using Instance C-structs to represent CL structures at some point in the past. 00:58:13 But indeed, for internal data structures, the rules are anything the implementation wants. 00:59:23 pjb: I have to mimic what ECL does or I'll run into trouble elsewhere. For instance - I had structures working and CLOS compiling and running but I discovered that structure predicates (defstruct XXX ...) (XXX-P ...) didn't work. So here I am trying to mimic ECL's structures more closely. 00:59:30 Nevermind, I'll just have to figure it out. 01:00:07 -!- McMAGIC--Copy [~McMAGIC--@gateway/tor-sasl/mcmagic--copy] has quit [Remote host closed the connection] 01:01:03 McMAGIC--Copy [~McMAGIC--@gateway/tor-sasl/mcmagic--copy] has joined #lisp 01:02:44 CLASS-OF has to return a class. So if ECL sets "clas" to a symbol for CL structures then it must use FIND-CLASS to lookup the class from the symbol - right? 01:02:59 In the CLASS-OF function. 01:03:45 i suppose so 01:07:05 -!- entitativity [~entity@c-50-136-180-20.hsd1.ca.comcast.net] has quit [Quit: Better to have loved and lost, than to have never at all.] 01:07:27 entitativity [~entity@c-50-136-180-20.hsd1.ca.comcast.net] has joined #lisp 01:11:55 -!- wormphlegm [~wormphleg@24.130.9.50] has quit [Ping timeout: 264 seconds] 01:13:42 wormphlegm [~wormphleg@24.130.9.50] has joined #lisp 01:15:23 kcj_ [~casey@122-60-59-140.jetstream.xtra.co.nz] has joined #lisp 01:17:29 -!- nbouscal [~nbouscal@75.106.62.19] has quit [Quit: Computer has commenced electric sheep tracking protocol.] 01:18:09 -!- kcj__ [~casey@122-60-59-140.jetstream.xtra.co.nz] has quit [Ping timeout: 264 seconds] 01:20:33 -!- kigqixk [~kigqixk@96.237.110.105] has quit [Quit: Leaving] 01:21:58 -!- turbopape2 [~turbopape@41.228.40.137] has quit [Quit: Quitte] 01:28:18 -!- Vutral [~ss@mirbsd/special/Vutral] has quit [Quit: Life is too short] 01:29:01 ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has joined #lisp 01:30:42 does anyone know why (time (sleep .05)) might return a 0.000000 second run time? 01:32:18 -!- Joreji [~thomas@vpn-ho1.unidsl.de] has quit [Ping timeout: 264 seconds] 01:32:48 nialo: because sleeping can be interrupted, and because sleep times can be rounded. 01:32:51 -!- normanrichards [~normanric@74.61.92.158] has quit [Quit: normanrichards] 01:33:15 is there a better way to actually get a .05 or .005 second pause? 01:33:24 nialo: on unix, syscalls can be interrupted by signals, so you always need to check for that occurence, and try them again if convenient. 01:34:14 nialo: have a look at internal-time-units-per-second, get-internal-run-time, get-internal-real-time 01:34:22 -!- ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has quit [Ping timeout: 276 seconds] 01:34:53 -!- kcj_ [~casey@122-60-59-140.jetstream.xtra.co.nz] has quit [Ping timeout: 240 seconds] 01:35:15 nialo: that said, I'd expect a CL implementation on unix to do the check for signals around syscall themselves. 01:35:51 Vutral [ss@mirbsd/special/Vutral] has joined #lisp 01:37:32 nialo: (let ((start (get-internal-run-time))) (sleep 0.05) (/ (- (get-internal-run-time) start) internal-time-units-per-second)) gives 0 on ccl, clisp, cmucl, gcl and sbcl, and 1/20 on abcl. 01:38:48 yeah, I'm finding that it takes 7ms to 9ms, which I guess is from the rounding 01:40:05 (let ((start (get-internal-real-time))) (sleep 0.05) (/ (- (get-internal-real-time) start) internal-time-units-per-second)) might be better. Of course, while sleeping you're spending no RUN time! 01:40:40 otherwise you can use iolib.syscalls:usleep: (coerce (let ((start (get-internal-real-time))) (iolib.syscalls:usleep 50000) (/ (- (get-internal-real-time) start) internal-time-units-per-second)) 'float) 01:45:28 -!- seangrove [~user@208.80.69.42] has quit [Ping timeout: 264 seconds] 01:47:01 *|3b|* probably wouldn't rely on internal time either if sleep isn't accurate enough 01:48:04 Well, at least you would expect internal time to be precise up to internal-time-units-per-second. 01:48:10 *|3b|* wouldn't 01:48:55 pnq [~nick@unaffiliated/pnq] has joined #lisp 01:49:40 -!- ehaliewicz [~user@50-0-51-11.dsl.static.sonic.net] has quit [Ping timeout: 264 seconds] 01:49:43 <|3b|> probably at least as likely that i-t-u-p-s is the same on all platforms within an implementation, even if it isn't actually that accurate on all 01:49:48 dcguru [~chatzilla@66.129.60.130] has joined #lisp 01:50:00 KDr2 [~KDr2@114.243.228.33] has joined #lisp 01:51:11 *|3b|* would also expect sleep to work for small amounts though (aside from possibly strange OS configs like server VMs) 01:51:58 |3b|: read again: sleep doesn't use up any RUN time. Only real time. 01:52:06 pranavrc [~pranavrc@unaffiliated/pranavrc] has joined #lisp 01:52:17 It is perfectly normal to have (time (sleep anything)) report 0 run-time. 01:52:23 <|3b|> ah, true 01:52:29 <|3b|> missed that it was specifically run time 01:57:35 -!- jerryzhou [~jerryzhou@58.245.253.218] has quit [Quit: Leaving] 01:59:03 internal time seems to be pretty accurate, but if I ask for a short sleep time it just gets rounded down. I don't think it's inaccuracy in the timing, it's just that sleep is allowed to round, so it does 02:04:54 CADD [~CADD@12.227.104.109] has joined #lisp 02:05:20 -!- CADD is now known as Guest58302 02:12:54 teggi [~teggi@123.25.129.139] has joined #lisp 02:19:18 lduros [~user@fsf/member/lduros] has joined #lisp 02:21:18 <|3b|> sbcl doesn't round down that i can see 02:24:28 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 02:25:04 -!- ikki [~ikki@187.208.201.127] has quit [Ping timeout: 276 seconds] 02:29:13 -!- sohail [~Adium@unaffiliated/sohail] has quit [Quit: Leaving.] 02:34:56 -!- Bike [~Glossina@174-25-59-121.ptld.qwest.net] has quit [Ping timeout: 256 seconds] 02:38:55 Bike [~Glossina@174-25-59-121.ptld.qwest.net] has joined #lisp 02:39:47 normanrichards [~normanric@70.114.215.220] has joined #lisp 02:40:35 chu [~user@unaffiliated/chu] has joined #lisp 02:43:05 -!- dcguru [~chatzilla@66.129.60.130] has quit [Quit: ChatZilla 0.9.90.1 [Firefox 19.0.2/20130307023931]] 02:43:38 -!- Guest58302 is now known as CADD 02:50:29 -!- `26 [~kvirc@gateway/tor-sasl/26/x-07558203] has quit [Ping timeout: 240 seconds] 02:53:12 `26 [~kvirc@gateway/tor-sasl/26/x-07558203] has joined #lisp 02:53:52 -!- klltkr [~klltkr@unaffiliated/klltkr] has quit [Ping timeout: 264 seconds] 02:55:05 jaaso` [~user@109.175.27.246] has joined #lisp 02:56:46 -!- jaaso [~user@109.175.27.246] has quit [Read error: Connection reset by peer] 03:03:20 -!- benny [~user@i577A895A.versanet.de] has quit [Ping timeout: 245 seconds] 03:15:28 -!- Oddity [~Oddity@unaffiliated/oddity] has quit [Ping timeout: 264 seconds] 03:15:31 -!- moto9 [~ml@p3E9E3F1C.dip0.t-ipconnect.de] has quit [Ping timeout: 264 seconds] 03:16:23 hey guys, anyone know how I can remedy the following - with parenscript I have defined a defmacro+ps segment of code, which lets me call it directly in my parenscript. However, on initial quickload of the project, it does not expand the macro 03:16:58 After recompiling the function in slime (C-c C-c) that contains the call to the defmacro+ps, it then works as expected (expands it and serves the expanded data via hunchentoot) 03:17:23 my defmacro+ps call is before the function is called, I'm hoping to avoid having to manually cc the function each time I load up the program 03:18:06 nilsi [~nilsi@124.79.137.2] has joined #lisp 03:18:38 sohail [~Adium@69-165-138-8.dsl.teksavvy.com] has joined #lisp 03:18:38 -!- sohail [~Adium@69-165-138-8.dsl.teksavvy.com] has quit [Changing host] 03:18:38 sohail [~Adium@unaffiliated/sohail] has joined #lisp 03:22:11 -!- lduros [~user@fsf/member/lduros] has quit [Remote host closed the connection] 03:23:11 jxriddle [~jxriddle@74-132-175-208.dhcp.insightbb.com] has joined #lisp 03:24:01 Oddity [~Oddity@unaffiliated/oddity] has joined #lisp 03:28:27 moto9 [~ml@p3E9E1F32.dip0.t-ipconnect.de] has joined #lisp 03:28:53 -!- felideon [~felideon@199.241.28.84] has quit [Ping timeout: 240 seconds] 03:35:39 -!- ampersand27017 [~ampersand@76.91.115.14] has quit [Quit: ampersand27017] 03:43:50 -!- hrr4 [~thehrr4@c-50-149-125-119.hsd1.wa.comcast.net] has quit [] 03:44:26 dcguru [~chatzilla@66.129.60.130] has joined #lisp 03:44:45 ahungry: does defmacro+ps not eval-when? 03:44:54 -!- chameco [~samuel@cpe-74-69-188-107.stny.res.rr.com] has quit [Ping timeout: 240 seconds] 03:45:43 -!- sohail [~Adium@unaffiliated/sohail] has quit [Quit: Leaving.] 03:48:39 ejohnson [~Thunderbi@c-67-181-201-173.hsd1.ca.comcast.net] has joined #lisp 03:50:54 I'm not sure, I haven't used eval-when yet, I'll look in that direction, thanks Bike 03:51:14 -!- Nisstyre [~yours@oftn/member/Nisstyre] has quit [Quit: Leaving] 03:55:04 -!- pranavrc [~pranavrc@unaffiliated/pranavrc] has quit [Read error: Connection reset by peer] 03:56:14 -!- joneshf-laptop [~joneshf@086.112-30-64.ftth.swbr.surewest.net] has quit [Read error: Connection reset by peer] 04:02:49 kcj [~casey@unaffiliated/kcj] has joined #lisp 04:04:54 -!- AeroNotix [~xeno@abos85.neoplus.adsl.tpnet.pl] has quit [Ping timeout: 240 seconds] 04:08:47 -!- nilsi [~nilsi@124.79.137.2] has quit [Remote host closed the connection] 04:11:51 joneshf-laptop [~joneshf@086.112-30-64.ftth.swbr.surewest.net] has joined #lisp 04:19:17 kcj_ [~casey@122-60-59-140.jetstream.xtra.co.nz] has joined #lisp 04:20:27 -!- ejohnson [~Thunderbi@c-67-181-201-173.hsd1.ca.comcast.net] has quit [Quit: ejohnson] 04:22:07 -!- kcj [~casey@unaffiliated/kcj] has quit [Ping timeout: 264 seconds] 04:22:28 thanks Bike an (eval-when :compile-toplevel seems to have fixed it 04:22:37 I guess defmacro+ps doesn't do by default 04:22:41 cool. 04:23:01 might consider asking the PS people about that 04:31:58 I discovered that I had botched implementing CL structures. ECL implements structures in two separate ways, a non-CLOS and a CLOS way. The non-CLOS way uses a special C-struct (ecl_structure) that stores the CL-structure type and slots and a CLOS way that uses a C-struct (ecl_instance) that stores a class, slots and some other stuff that is also used to represent CLOS instances. 04:32:44 ECL scatters tests throughout the code that tests which implementation is being used. I got matched most of it but not all of it and BAD THINGS HAPPENED. 04:32:45 nilsi [~nilsi@124.79.137.2] has joined #lisp 04:37:34 ehaliewicz [~user@50-0-51-11.dsl.static.sonic.net] has joined #lisp 04:42:36 ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has joined #lisp 04:45:49 -!- Tarential [~Tarential@li421-205.members.linode.com] has quit [Excess Flood] 04:46:11 Tarential [~Tarential@li421-205.members.linode.com] has joined #lisp 04:46:50 -!- chu [~user@unaffiliated/chu] has quit [Remote host closed the connection] 04:47:24 chu [~user@unaffiliated/chu] has joined #lisp 04:51:23 -!- ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has quit [Ping timeout: 245 seconds] 04:52:35 mishoo [~mishoo@93.113.190.121] has joined #lisp 04:52:55 -!- jxriddle [~jxriddle@74-132-175-208.dhcp.insightbb.com] has quit [Quit: jxriddle] 04:53:37 ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has joined #lisp 04:58:21 -!- ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has quit [Ping timeout: 264 seconds] 04:58:27 Tanami [~carnage@9ch.in] has joined #lisp 04:59:09 ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has joined #lisp 05:02:42 -!- bananagram [~bot@c-76-30-158-226.hsd1.tx.comcast.net] has quit [Ping timeout: 268 seconds] 05:03:26 -!- ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has quit [Ping timeout: 240 seconds] 05:04:39 ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has joined #lisp 05:05:22 ejohnson [~Thunderbi@67.181.201.173] has joined #lisp 05:07:42 jxriddle [~jxriddle@74-132-175-208.dhcp.insightbb.com] has joined #lisp 05:10:56 -!- ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has quit [Quit: Computer has gone to sleep.] 05:11:33 -!- drmeister [~drmeister@pool-71-185-168-200.phlapa.fios.verizon.net] has quit [Ping timeout: 264 seconds] 05:11:40 ltbarcly [~jvanwink@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has joined #lisp 05:12:11 jaaso`` [~user@109.175.27.246] has joined #lisp 05:14:10 -!- fridim_ [~fridim@bas2-montreal07-2925317871.dsl.bell.ca] has quit [Read error: Operation timed out] 05:15:31 -!- jaaso` [~user@109.175.27.246] has quit [Ping timeout: 264 seconds] 05:15:35 ltbarcly_ [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has joined #lisp 05:20:06 mrSpec [~Spec@77-254-142-242.adsl.inetia.pl] has joined #lisp 05:20:06 -!- mrSpec [~Spec@77-254-142-242.adsl.inetia.pl] has quit [Changing host] 05:20:06 mrSpec [~Spec@unaffiliated/mrspec] has joined #lisp 05:20:22 -!- jxriddle [~jxriddle@74-132-175-208.dhcp.insightbb.com] has quit [Quit: jxriddle] 05:22:13 -!- ltbarcly_ [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has quit [Ping timeout: 245 seconds] 05:25:12 felideon [~felideon@199.241.28.84] has joined #lisp 05:29:19 -!- kliph [~user@unaffiliated/kliph] has quit [Ping timeout: 264 seconds] 05:31:01 ampersand27017 [~ampersand@76.91.115.14] has joined #lisp 05:33:43 ykm [~ykm@38.snat-111-91-51.hns.net.in] has joined #lisp 05:36:44 drmeister [~drmeister@pool-71-185-168-200.phlapa.fios.verizon.net] has joined #lisp 05:37:04 maxter [~maxter@gaffeless.chaperon.volia.net] has joined #lisp 05:42:46 -!- dcguru [~chatzilla@66.129.60.130] has quit [Quit: ChatZilla 0.9.90.1 [Firefox 19.0.2/20130307023931]] 05:42:51 anyone wanna pop on over to http://ahungry.com:4242/pseudo.html and let me know what you think? massive amount of updates to it (little game i'm writing in CL) - unlike my last game this is 100% CL (if you can count parenscript as it also) :) 05:43:12 holycow [~holycow@host-216-251-135-194.bchsia.skywaywest.net] has joined #lisp 05:44:24 -!- namtsui` [~user@c-76-102-34-148.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 05:44:35 namtsui [~user@c-76-102-34-148.hsd1.ca.comcast.net] has joined #lisp 05:49:07 sdemarre [~serge@109.134.141.30] has joined #lisp 05:49:17 eldariof [~CLD@pppoe-216-59-dyn-sr.volgaline.ru] has joined #lisp 05:49:57 -!- CADD [~CADD@12.227.104.109] has quit [Ping timeout: 264 seconds] 05:50:23 weie_ [~eie@softbank221078042071.bbtec.net] has joined #lisp 05:51:52 -!- weie [~eie@softbank221078042071.bbtec.net] has quit [Ping timeout: 260 seconds] 05:56:17 CADD [~CADD@12.227.104.109] has joined #lisp 05:56:41 -!- CADD is now known as Guest77387 05:57:58 longinus [~longinus@c-50-139-192-203.hsd1.sc.comcast.net] has joined #lisp 05:59:22 -!- Guest77387 is now known as CADD 06:07:07 fenton [~fenton@ppp-115-87-37-23.revip4.asianet.co.th] has joined #lisp 06:10:23 -!- splittist [~splittist@192-39.63-188.cust.bluewin.ch] has quit [Ping timeout: 264 seconds] 06:28:58 Shinmera [~linus@xdsl-188-155-176-171.adslplus.ch] has joined #lisp 06:30:23 -!- MrWoohoo [~MrWoohoo@pool-108-38-175-139.lsanca.fios.verizon.net] has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 06:30:53 -!- fridim__ [~fridim@bas2-montreal07-2925317871.dsl.bell.ca] has quit [Ping timeout: 268 seconds] 06:31:48 jaaso``` [~user@109.175.27.246] has joined #lisp 06:31:51 -!- jaaso`` [~user@109.175.27.246] has quit [Read error: Connection reset by peer] 06:32:14 -!- fenton [~fenton@ppp-115-87-37-23.revip4.asianet.co.th] has quit [Quit: WeeChat 0.4.1] 06:40:35 -!- ykm [~ykm@38.snat-111-91-51.hns.net.in] has quit [Quit: Leaving.] 06:44:20 -!- jaaso``` [~user@109.175.27.246] has quit [Remote host closed the connection] 06:44:51 -!- danielszmulewicz [~danielszm@185.3.146.116] has quit [Quit: danielszmulewicz] 06:46:09 -!- kcj_ [~casey@122-60-59-140.jetstream.xtra.co.nz] has quit [Quit: kcj_] 06:46:39 kcj [~casey@unaffiliated/kcj] has joined #lisp 06:47:50 -!- ejohnson [~Thunderbi@67.181.201.173] has quit [Ping timeout: 240 seconds] 06:49:48 -!- iLogical [~iLogical@unaffiliated/ilogical] has quit [Remote host closed the connection] 06:51:11 gravicappa [~gravicapp@ppp91-77-180-225.pppoe.mtu-net.ru] has joined #lisp 06:53:51 Oladon [~Oladon@c-98-245-40-6.hsd1.co.comcast.net] has joined #lisp 06:54:56 I feel certain I've had this error before, but can't seem to solve it or find an answer online. I'm getting "Unexpected value #x92 at start of UTF-8 sequence" with Drakma... I've tried using the :external-format-in and :external-format-out parameters, but those don't help... any ideas? 06:55:40 pranavrc [~pranavrc@122.164.118.178] has joined #lisp 06:55:40 -!- pranavrc [~pranavrc@122.164.118.178] has quit [Changing host] 06:55:40 pranavrc [~pranavrc@unaffiliated/pranavrc] has joined #lisp 06:56:30 -!- Vutral [ss@mirbsd/special/Vutral] has quit [Ping timeout: 240 seconds] 06:56:40 -!- oleo [~oleo@xdsl-78-35-180-235.netcologne.de] has quit [Ping timeout: 245 seconds] 06:57:04 -!- namtsui [~user@c-76-102-34-148.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 06:57:14 oleo [~oleo@xdsl-78-35-188-79.netcologne.de] has joined #lisp 06:59:23 namtsui [~user@c-76-102-34-148.hsd1.ca.comcast.net] has joined #lisp 07:00:01 Mon_Ouie [~Mon_Ouie@subtle/user/MonOuie] has joined #lisp 07:01:43 -!- longinus [~longinus@c-50-139-192-203.hsd1.sc.comcast.net] has quit [Ping timeout: 268 seconds] 07:02:51 Vutral [~ss@mirbsd/special/Vutral] has joined #lisp 07:03:00 Whitesquall [~notwhites@212.106.50.151] has joined #lisp 07:05:00 -!- CADD [~CADD@12.227.104.109] has quit [Ping timeout: 245 seconds] 07:06:19 CADD [~CADD@12.227.104.109] has joined #lisp 07:06:43 -!- CADD is now known as Guest90963 07:06:58 -!- Guest90963 [~CADD@12.227.104.109] has quit [Client Quit] 07:07:19 CADD_ [~CADD@12.227.104.109] has joined #lisp 07:08:11 -!- CADD_ is now known as CADD 07:14:06 -!- ampersand27017 [~ampersand@76.91.115.14] has quit [Quit: ampersand27017] 07:15:04 longinus [~longinus@c-50-139-192-203.hsd1.sc.comcast.net] has joined #lisp 07:16:14 -!- pranavrc [~pranavrc@unaffiliated/pranavrc] has quit [Ping timeout: 240 seconds] 07:16:33 Gmind [~TheTrung@113.190.172.237] has joined #lisp 07:20:39 -!- normanrichards [~normanric@70.114.215.220] has quit [Quit: normanrichards] 07:42:43 Praise- [~Fat@unaffiliated/praise] has joined #lisp 07:44:35 -!- Praise [~Fat@unaffiliated/praise] has quit [Ping timeout: 245 seconds] 07:46:22 -!- Gmind [~TheTrung@113.190.172.237] has quit [Read error: Connection reset by peer] 08:00:08 BitPuffin [~quassel@m37-198-44-214.cust.tele2.se] has joined #lisp 08:07:17 stassats [~stassats@wikipedia/stassats] has joined #lisp 08:11:12 doomlord [~doomlod@host86-180-26-144.range86-180.btcentralplus.com] has joined #lisp 08:14:46 -!- sdemarre [~serge@109.134.141.30] has quit [Ping timeout: 276 seconds] 08:19:01 ph88 [5597cc14@gateway/web/freenode/ip.85.151.204.20] has joined #lisp 08:30:40 jtza8 [~jtza8@105-236-131-74.access.mtnbusiness.co.za] has joined #lisp 08:31:12 -!- jtza8 [~jtza8@105-236-131-74.access.mtnbusiness.co.za] has quit [Remote host closed the connection] 08:34:16 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 276 seconds] 08:34:23 ltbarcly_ [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has joined #lisp 08:39:28 -!- ltbarcly_ [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has quit [Ping timeout: 264 seconds] 08:44:17 prxq [~mommer@mnhm-590c1ca7.pool.mediaWays.net] has joined #lisp 08:47:55 -!- CrazyEddy [~paganism@wrongplanet/CrazyEddy] has quit [Ping timeout: 276 seconds] 08:52:05 -!- pnq [~nick@unaffiliated/pnq] has quit [Ping timeout: 245 seconds] 09:01:21 splittist [~splittist@192-39.63-188.cust.bluewin.ch] has joined #lisp 09:04:54 -!- namtsui [~user@c-76-102-34-148.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 09:05:18 namtsui [~user@c-76-102-34-148.hsd1.ca.comcast.net] has joined #lisp 09:06:20 Davidbrcz [~david@ANantes-151-1-4-64.w83-195.abo.wanadoo.fr] has joined #lisp 09:07:07 -!- KDr2 [~KDr2@114.243.228.33] has quit [Read error: Connection reset by peer] 09:11:02 -!- nilsi [~nilsi@124.79.137.2] has quit [Ping timeout: 240 seconds] 09:14:22 -!- theos [~theos@unaffiliated/theos] has quit [Disconnected by services] 09:14:48 theos [~theos@unaffiliated/theos] has joined #lisp 09:17:33 -!- Davidbrcz [~david@ANantes-151-1-4-64.w83-195.abo.wanadoo.fr] has quit [Ping timeout: 264 seconds] 09:18:10 Davidbrcz [~david@ANantes-151-1-4-64.w83-195.abo.wanadoo.fr] has joined #lisp 09:21:47 Karl_dscc [~localhost@p5B2B126A.dip0.t-ipconnect.de] has joined #lisp 09:23:07 -!- ehaliewicz [~user@50-0-51-11.dsl.static.sonic.net] has quit [Remote host closed the connection] 09:23:39 MrWoohoo [~MrWoohoo@pool-108-38-175-139.lsanca.fios.verizon.net] has joined #lisp 09:27:23 sdemarre [~serge@109.134.141.30] has joined #lisp 09:29:13 -!- nug700 [~nug700@174-26-137-145.phnx.qwest.net] has quit [Quit: bye] 09:30:49 -!- Davidbrcz [~david@ANantes-151-1-4-64.w83-195.abo.wanadoo.fr] has quit [Ping timeout: 276 seconds] 09:31:00 Quadrescence [~quad@unaffiliated/quadrescence] has joined #lisp 09:31:21 Davidbrcz [~david@ANantes-151-1-4-64.w83-195.abo.wanadoo.fr] has joined #lisp 09:31:50 zacharias [~zacharias@unaffiliated/zacharias] has joined #lisp 09:40:49 -!- eldariof [~CLD@pppoe-216-59-dyn-sr.volgaline.ru] has quit [Ping timeout: 268 seconds] 10:03:20 -!- Davidbrcz [~david@ANantes-151-1-4-64.w83-195.abo.wanadoo.fr] has quit [Read error: Operation timed out] 10:03:56 Davidbrcz [~david@ANantes-151-1-4-64.w83-195.abo.wanadoo.fr] has joined #lisp 10:13:46 stassats [~stassats@wikipedia/stassats] has joined #lisp 10:20:32 elkng [~elkng@unaffiliated/elkng] has joined #lisp 10:20:44 are there lisp projects related to artificial intelligence ? 10:23:16 -!- teggi [~teggi@123.25.129.139] has quit [Remote host closed the connection] 10:27:12 in 80s it was some kind of hysteria about ai, what is situation of today ? 10:27:51 this channel is not about AI 10:32:30 CrazyEddy [~periacino@wrongplanet/CrazyEddy] has joined #lisp 10:33:09 -!- Quadrescence [~quad@unaffiliated/quadrescence] has quit [Quit: This computer has gone to sleep] 10:35:14 rurufufuss [~rurufufus@115-64-27-246.static.tpgi.com.au] has joined #lisp 10:35:37 is this channel for common lisp, or more about the lisp dialect in general (scheme etc)? 10:35:46 woop, spank me, didn't read the topic 10:35:52 the former 10:36:01 scheme is at #scheme 10:36:04 clojure at #clojure 10:36:24 there's little sense in discussing "lisp in general" 10:36:51 considering that the said dialects are vastly different 10:37:12 hmm, I thought common lisp and scheme is meant to be the two most popular 10:37:17 yet clojure has more people idling in it 10:37:30 klltkr [~klltkr@unaffiliated/klltkr] has joined #lisp 10:37:32 clojure is more hyped 10:37:52 and attracts all the unwashed 10:38:47 hmm, sounds like it, according to google trends 10:38:57 I guess running on JVM is a boon huh 10:39:17 CL can run on JVM too 10:39:48 armed bear common lisp implementation, correct? 10:43:43 -!- CrazyEddy [~periacino@wrongplanet/CrazyEddy] has quit [Ping timeout: 264 seconds] 10:44:27 rurufufuss: that channel is about writing AI in lisp 10:44:46 elkng: what channel? 10:45:09 "what is water" -- fish 10:46:21 rurufufuss: this channel has nothing to do with AI 10:48:31 -!- yacks [~py@103.6.159.2] has quit [Ping timeout: 264 seconds] 10:53:10 CrazyEddy [~triapsida@wrongplanet/CrazyEddy] has joined #lisp 10:54:41 stassats: yeah, they have their hypemaster.. 10:55:26 stassats: that and all the features missing that we dearly love in CL.. like a condition system, among other things. like not using stupid syntax with {} and [] 10:58:23 -!- CrazyEddy [~triapsida@wrongplanet/CrazyEddy] has quit [Ping timeout: 240 seconds] 11:02:56 eldariof [~CLD@pppoe-216-59-dyn-sr.volgaline.ru] has joined #lisp 11:03:45 fenton [~fenton@49.231.118.1] has joined #lisp 11:08:18 hiroakip [~hiroaki@ip-178-202-216-178.unitymediagroup.de] has joined #lisp 11:08:53 rurufufuss: actually, in some places like github, it's emacs lisp the most popular. 11:10:04 I read that it's the most horrible out of the popular dialects these days? 11:10:05 elkng: just read Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp 11:10:34 pranavrc [~pranavrc@122.164.120.229] has joined #lisp 11:10:34 -!- pranavrc [~pranavrc@122.164.120.229] has quit [Changing host] 11:10:34 pranavrc [~pranavrc@unaffiliated/pranavrc] has joined #lisp 11:12:53 CrazyEddy [~stenobrag@113.52.233.162] has joined #lisp 11:13:16 rurufufuss: i would second PIAP 11:16:26 -!- CrazyEddy [~stenobrag@113.52.233.162] has quit [Changing host] 11:16:27 CrazyEddy [~stenobrag@wrongplanet/CrazyEddy] has joined #lisp 11:19:29 __prefect [~prefect@koln-4d0b1c53.pool.mediaWays.net] has joined #lisp 11:23:53 -!- holycow [~holycow@host-216-251-135-194.bchsia.skywaywest.net] has quit [Ping timeout: 240 seconds] 11:25:26 arare [~Aramur@153.68.117.91.dynamic.mundo-r.com] has joined #lisp 11:36:45 -!- fenton [~fenton@49.231.118.1] has quit [Ping timeout: 268 seconds] 11:39:56 dtw [~dtw@pdpc/supporter/active/dtw] has joined #lisp 11:40:05 jaaso [~user@109.175.27.246] has joined #lisp 11:40:36 -!- __prefect is now known as nha 11:41:06 -!- nha is now known as Guest16809 11:42:03 fenton [~fenton@ppp-124-121-213-134.revip2.asianet.co.th] has joined #lisp 11:45:17 -!- fenton [~fenton@ppp-124-121-213-134.revip2.asianet.co.th] has quit [Client Quit] 11:49:07 -!- Guest16809 [~prefect@koln-4d0b1c53.pool.mediaWays.net] has quit [Quit: lockups are like pokemon.] 11:52:40 -!- eldariof [~CLD@pppoe-216-59-dyn-sr.volgaline.ru] has quit [Ping timeout: 264 seconds] 11:52:47 sz0 [~user@94.55.194.230] has joined #lisp 11:57:05 -!- Davidbrcz [~david@ANantes-151-1-4-64.w83-195.abo.wanadoo.fr] has quit [Ping timeout: 245 seconds] 12:00:00 -!- kcj [~casey@unaffiliated/kcj] has quit [Ping timeout: 245 seconds] 12:01:37 -!- Beetny [~Beetny@ppp118-208-28-107.lns20.bne1.internode.on.net] has quit [Ping timeout: 256 seconds] 12:05:20 foreignFunction [~niksaak@ip-4761.sunline.net.ua] has joined #lisp 12:07:53 Davidbrcz [~david@ANantes-151-1-33-232.w83-195.abo.wanadoo.fr] has joined #lisp 12:11:52 -!- sz0 [~user@94.55.194.230] has quit [Ping timeout: 264 seconds] 12:12:46 AeroNotix [~xeno@abol45.neoplus.adsl.tpnet.pl] has joined #lisp 12:13:21 woudshoo [~user@ironhead.xs4all.nl] has joined #lisp 12:15:07 yati [~yati@1.186.100.232] has joined #lisp 12:16:49 eldariof [~CLD@pppoe-216-59-dyn-sr.volgaline.ru] has joined #lisp 12:19:02 -!- Davidbrcz [~david@ANantes-151-1-33-232.w83-195.abo.wanadoo.fr] has quit [Ping timeout: 240 seconds] 12:19:17 Hi. How do I get command line args in CL? SO seems to have hacky solutions like ORing over several implementation specific names. 12:21:11 what is "#:"? I can't find it in the docs and it's impossible to google for it 12:21:11 ltbarcly, memo from bhyde: see: (ql:system-apropos "decimal") 12:22:37 yati: look here http://quickdocs.org/search?q=command+line and clon, for inspiration 12:22:38 Joreji [~thomas@vpn-ho1.unidsl.de] has joined #lisp 12:25:12 yati, there are generic parser libraries for command-line arguments but the list of arguments itself is obtained implementation-specific ways. 12:25:24 it seems like #: is used a lot in asdf package files? 12:26:09 dtw, ah that's sad. But I like the Clon tagline: "Clon: the Command-Line Options Nuker" :D 12:26:13 rszeno [~rszeno@79.114.63.151] has joined #lisp 12:28:37 bitonic [~user@business-188-142-210-177.business.broadband.hu] has joined #lisp 12:29:11 clhs #: 12:29:11 ltbarcly, I guess it is just a way to avoid collision with "normal" variable names to prefix them with #: ? Like (gensym) gives you a symbol like #:G1235 - (gensym "foo") gives me #:|foo1236| 12:29:11 http://www.lispworks.com/reference/HyperSpec/Body/02_dhe.htm 12:29:44 ooh 12:30:09 -!- klltkr [~klltkr@unaffiliated/klltkr] has quit [Ping timeout: 264 seconds] 12:30:13 -!- maxter [~maxter@gaffeless.chaperon.volia.net] has quit [Ping timeout: 276 seconds] 12:31:06 MAKE-SYMBOL is the way to achieve that at runtime, and GENSYM is the way to achieve that while being distingiushable by human readers, by suffixing growing numbers 12:31:14 any idea why people want to not intern symbols in .asd files? 12:31:21 ltbarcly: OCD 12:31:24 lol 12:31:51 OCD? 12:31:53 grepping I find 820 uses of #: in the sbcl source tree 12:32:07 will SBCL and CMUCL be merged together eventually ? 12:32:19 there is a rumor at least 12:32:25 elkng: no 12:32:30 that doesn't make any sense 12:32:32 s/rumor/rumour 12:32:58 "SBCL forked from CMUCL in order to focus on cleaning up the internals and making it easier to maintain. But the fork has been amiable; bug fixes tend to propagate between the two projects, and there?s talk that someday they will merge back together." 12:33:02 whenever I hear people whispering in the hallways about SBCL and CMUCL, it reminds me to take my medication. then the voices go away 12:33:20 ltbarcly: can you hear it too ? 12:33:22 elkng: there's no talk 12:33:25 not right now 12:33:48 ltbarcly: are your voices also tell you: "kill her, kill her" ? 12:34:21 I mean that program, like "kill -9 5993" or something 12:34:23 right now they are saying "get a restraining order ready for elkng" 12:34:23 -!- eldariof [~CLD@pppoe-216-59-dyn-sr.volgaline.ru] has quit [Ping timeout: 240 seconds] 12:34:46 ltbarcly: go get your medication then 12:36:10 so it looks like it's just to avoid polluting the package 12:37:26 sz0 [~user@94.55.194.230] has joined #lisp 12:37:46 and people use it in defsystem, but it looks like most places take either strings or symbols, so there doesn't seem much of a point to #: in that context 12:38:44 -!- sz0 [~user@94.55.194.230] has quit [Client Quit] 12:42:18 -!- aw|sovereign [~aw@unaffiliated/aw] has quit [Remote host closed the connection] 12:44:13 sz0 [~user@94.55.194.230] has joined #lisp 12:45:03 chameco [~samuel@cpe-74-69-188-107.stny.res.rr.com] has joined #lisp 12:45:15 -!- longinus [~longinus@c-50-139-192-203.hsd1.sc.comcast.net] has quit [Ping timeout: 256 seconds] 12:45:18 -!- simon [~simon@hypnos.pronoia.dk] has left #lisp 12:45:29 jewel [~jewel@105-237-24-51.access.mtnbusiness.co.za] has joined #lisp 12:47:52 longinus [~longinus@c-50-139-192-203.hsd1.sc.comcast.net] has joined #lisp 12:53:13 -!- namtsui [~user@c-76-102-34-148.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 12:53:46 -!- zeroish [~zeroish@135.207.174.50] has quit [Remote host closed the connection] 12:55:28 zeroish [~zeroish@135.207.174.50] has joined #lisp 12:55:58 ltbarcly_ [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has joined #lisp 12:56:34 namtsui [~user@c-76-102-34-148.hsd1.ca.comcast.net] has joined #lisp 13:00:46 -!- ltbarcly_ [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has quit [Ping timeout: 276 seconds] 13:05:10 -!- woudshoo [~user@ironhead.xs4all.nl] has quit [Read error: Connection reset by peer] 13:09:57 maxter [~maxter@gaffeless.chaperon.volia.net] has joined #lisp 13:11:03 -!- sdemarre [~serge@109.134.141.30] has quit [Read error: Operation timed out] 13:14:29 woudshoo [~user@ironhead.xs4all.nl] has joined #lisp 13:15:45 -!- Karl_dscc [~localhost@p5B2B126A.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 13:17:16 -!- lukas_ [~lukas@194.228.13.115] has quit [Quit: leaving] 13:18:58 so with asdf, it looks like you have to list every file in the :components? 13:19:31 Yes. Just like in makefiles. 13:20:04 Otherwise ASDF wouldn't know which files to compile and load. 13:20:27 (And in what order.) 13:20:34 well, makefiles have a wildcard function so don't have to list out every file in a directory of files to be processed 13:20:46 which is what I am looking for, but can't seem to find 13:21:05 I thought asdf-dependency-grovel would have some utility function to generate the whole thing, but it doesn't seme to 13:21:31 -!- joneshf-laptop [~joneshf@086.112-30-64.ftth.swbr.surewest.net] has quit [Ping timeout: 256 seconds] 13:21:59 You can also do #:components #.(mapcar (lambda (file) `(:file ,(file-namestring file) :depends-on ())) (directory (merge-pathnames #P"*.lisp" *load-truename*))) 13:22:00 ltbarcly: you have one file per unicode code point or something? 13:22:13 But the problem is to specify the dependencies. 13:22:47 pjb: I understand, I am just a little uneasy about having two sources of truth 13:23:05 it seems very easy to update a source file but not go and rejigger the dependency graph in the asd file 13:23:29 cscorp [~csorp@c-98-230-174-67.hsd1.ga.comcast.net] has joined #lisp 13:23:39 See: https://gitorious.org/com-informatimago/com-informatimago/blobs/master/tools/make-depends.lisp#line1257 13:24:00 ltbarcly: it is not easy to detect all the dependencies between files. 13:24:08 So you have to specify them somewhere. 13:24:51 just to help me understand, what sorts of dependencies are tricky? 13:25:08 I can think of inlined functions as an obvious case? 13:25:36 (funcall (intern (format nil "~A~A" "ABC""DEF") (format nil "~A~A""MY""PACKAGE"))) 13:25:42 ltbarcly: do you want something like xcvb so you can declare the dependency in the source file? 13:26:04 splittist: yes, but xcvb is currently broken and doesn't compile 13:26:10 well, a dependency doesn't compile 13:26:28 # 13:26:33 And even, here we have literals. (defun f (x) (funcall (intern (format nil "CMD-~A" x)"))) 13:27:22 splittist: have you used xcvb? how did it pan out? 13:28:36 ltbarcly: no, I've never needed to. Nothing I've been involved with was ever so complicated that keeping the asd up to date was more effort than worth it. 13:28:52 :serial t makes life easy 13:29:08 I'm working on a language, and I'm setting up it's standard library 13:29:21 s/worth it/it was worth/ 13:29:30 As long as you name your files 00-package.lisp 01-macros.lisp 02-lower-layer.lisp 03-higher-layer.lisp 04-application.lisp and so on. 13:29:57 yea, but then you have to know the order ahead of time 13:30:11 and in reality it will be some kind of topological sort 13:30:26 a few changes could drastically change the order necessary presumably 13:31:12 ltbarcly: wouldn't you want to deliberately manage the dependencies, especially when growing a language and its standard library? 13:31:22 fsvehla [~fsvehla@h081217181184.dyn.cm.kabsi.at] has joined #lisp 13:32:34 eldariof [~CLD@pppoe-216-59-dyn-sr.volgaline.ru] has joined #lisp 13:33:11 ltbarcly: as for your #: question, the CL quickref is your friend!: http://clqr.boundp.org/ 13:33:15 splittist: If I had my druthers, I would want it to be obvious what the dependencies are for a given file from looking at the file itself 13:33:32 ltbarcly: for those strange dependencies, or just for pack:sym dependencies, I use a also-use-packages declaration. 13:33:38 in general you should be able to find most things in the quickref. the index is very well put together. 13:33:38 So it's obvious. 13:33:44 CADD: I have it printed as a booklet, and of course loaned to a friend. I agree it is great 13:34:34 ltbarcly: same here! although its currently being used as a bookmark for my copy of the LOL book 13:35:34 setmeaway [~setmeaway@119.201.52.138] has joined #lisp 13:36:20 -!- yati [~yati@1.186.100.232] has quit [Read error: Connection reset by peer] 13:36:58 pjb, splittist: thanks for your patient help, brace yourselves for more ignorance to come from me 13:37:48 I got xcvb built by manually installing ironclad, I'm going to try it and see where it goes 13:37:58 LiamH [~none@pool-74-96-2-44.washdc.east.verizon.net] has joined #lisp 13:38:12 Well, not far: quicklisp doesn't support it yet AFAIK. 13:38:24 joneshf-laptop [~joneshf@086.112-30-64.ftth.swbr.surewest.net] has joined #lisp 13:38:43 -!- fsvehla [~fsvehla@h081217181184.dyn.cm.kabsi.at] has quit [Quit: fsvehla] 13:39:03 I'm ok with not being able to distribute using quicklisp (that's months away), I wanted to install xvcb with quicklisp, which is broken atm 13:39:16 xcvb 13:44:48 kliph [~user@unaffiliated/kliph] has joined #lisp 13:56:40 -!- yrk [~user@pdpc/supporter/student/yrk] has quit [Ping timeout: 245 seconds] 13:56:48 oh lordy 13:56:57 xcvb is not ready for anyone but ITA to use it 13:57:06 I like the idea though 13:57:07 what did you expect? 13:57:40 well, I'll tell you what I didn't expect: hardcoded paths like the one that caused the build to fail: /bin/sh: 1: /ita/local/bin/sbcl: not found 13:58:52 i don't see any mention of that in my tree 13:59:18 -!- chameco [~samuel@cpe-74-69-188-107.stny.res.rr.com] has quit [Ping timeout: 245 seconds] 13:59:21 -!- jaaso [~user@109.175.27.246] has left #lisp 13:59:45 I grabbed the release tarball, which is what it says to do in the documentation 13:59:52 it's the one with all the dependencies included 13:59:52 weie [~eie@softbank221078042071.bbtec.net] has joined #lisp 14:01:23 -!- weie_ [~eie@softbank221078042071.bbtec.net] has quit [Ping timeout: 245 seconds] 14:01:39 yea, this is failing all over the place, now it's telling me this: failed AVER: (NULL CURRENT) This is probably a bug in SBCL itself. 14:01:48 stassats: how did you build it? 14:02:05 i didn't 14:02:35 i have enough headache caused by ASDF to take up another build system made by Fare 14:02:51 I should have listened to you when you told me the first time 14:03:06 I want my hour back 14:04:40 -!- elkng [~elkng@unaffiliated/elkng] has quit [Ping timeout: 264 seconds] 14:04:47 I'm sure they'd accept good patches. 14:06:20 elkng [~elkng@unaffiliated/elkng] has joined #lisp 14:06:23 that's such a useless cop out 14:07:06 chameco [~samuel@cpe-74-69-188-107.stny.res.rr.com] has joined #lisp 14:07:07 -!- woudshoo [~user@ironhead.xs4all.nl] has quit [Ping timeout: 264 seconds] 14:07:20 judging from the quality of the build system, I don't think they could tell good patches from bad patches 14:07:59 if anything, their ineptness cost me an hour, but it probably saved me from a hundred hours dealing with their ineptness later 14:08:07 -!- add^_ [~user@m5-241-132-120.cust.tele2.se] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 14:08:40 it's generally known that XCVB is not complete and not ready for use 14:09:08 well, to lay some extra snark down, building and installing large projects is a very challenging problem. If only someone would create a tool... 14:11:08 stassats: it's not generally known, it's known to a very small group that is very active in the community, I would guess, and their own docs say nothing of the kind 14:11:29 from the docs: "Hopefully a version 1.0 will be released at the end of this year (which?) that can seriously replace ASDF and provide a migration path." 14:12:25 have you seen it advertised anywhere as being a replacement of ASDF? 14:12:35 I have never seen any lisp package advertised anywhere ever 14:12:36 Faré wrote that before starting to work on what is now ASDF3 14:12:56 ASDF can't even replace itself with a newer version without causing troubles 14:13:13 ok, thanks again for your help, I'm going to dive back in 14:13:26 kushal [~kdas@fedora/kushal] has joined #lisp 14:14:10 -!- zacharias [~zacharias@unaffiliated/zacharias] has quit [Ping timeout: 245 seconds] 14:15:07 there are still names for those tools: qwer zxcv cbvn sdfg wert etc. 14:16:29 -!- Praise- is now known as Praise 14:23:11 -!- rszeno [~rszeno@79.114.63.151] has left #lisp 14:23:46 rszeno [~rszeno@79.114.63.151] has joined #lisp 14:31:37 ltbarcly_ [~jvanwink@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has joined #lisp 14:32:14 -!- ltbarcly [~jvanwink@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has quit [Ping timeout: 240 seconds] 14:32:51 -!- ph88 [5597cc14@gateway/web/freenode/ip.85.151.204.20] has quit [Ping timeout: 250 seconds] 14:36:09 -!- gravicappa [~gravicapp@ppp91-77-180-225.pppoe.mtu-net.ru] has quit [Ping timeout: 264 seconds] 14:37:37 -!- eldariof [~CLD@pppoe-216-59-dyn-sr.volgaline.ru] has quit [Ping timeout: 276 seconds] 14:39:18 -!- drmeister [~drmeister@pool-71-185-168-200.phlapa.fios.verizon.net] has quit [Remote host closed the connection] 14:39:44 drmeister [~drmeister@pool-71-185-168-200.phlapa.fios.verizon.net] has joined #lisp 14:42:46 sdemarre [~serge@109.134.141.30] has joined #lisp 14:44:11 Nisstyre [~yours@oftn/member/Nisstyre] has joined #lisp 14:46:44 kanru` [~kanru@114-42-28-21.dynamic.hinet.net] has joined #lisp 14:48:50 gravicappa [~gravicapp@ppp91-77-185-182.pppoe.mtu-net.ru] has joined #lisp 14:56:16 -!- Harag [~Thunderbi@41-132-83-33.dsl.mweb.co.za] has quit [Quit: Harag] 14:56:43 lduros [~user@fsf/member/lduros] has joined #lisp 14:57:29 -!- dtw [~dtw@pdpc/supporter/active/dtw] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 15:02:03 Hey Lispers - I ran into a tricky problem with my CL compiler and I reduced it to a simple example: https://gist.github.com/drmeister/7a1c2fb685bef9530fc2 15:02:47 If I LOAD the file without implicit compilation (run in the interpreter) - no problems. 15:04:23 If I COMPILE-FILE the file and then LOAD the resulting fasl file - when it is supposed to evaluate the (LOAD-TIME-VALUE *a*) form it throws an error that *A* doesn't exist. 15:05:27 Here is some debugging output that I generated to figure out what was going on: https://gist.github.com/drmeister/ae0a2e828cec74e32890 15:06:53 Ignore the #<@...> stuff - it's embedded source file info. 15:07:58 well, your compiler is wrong, what else to say here? 15:08:39 it should be executing forms from left to right, top to bottom 15:09:15 and not bundling such things together and executing them before everything else 15:09:32 The problem is that the LOAD-TIME-VALUE is generating a thunk of compiled code that is evaluated at load-time before the (defvar *a* 10) gets evaluated 15:10:05 that's easy, just don't do that 15:10:21 I reformatted the example: https://gist.github.com/drmeister/ae0a2e828cec74e32890 15:11:38 At what point should the LOAD-TIME VALUE be evaluated? I know it's supposed to be "load-time" but the CLHS says: the order of evaluation with respect to the evaluation of top level forms in the file is implementation-dependent. 15:11:42 dcguru [~chatzilla@66.129.60.130] has joined #lisp 15:13:52 since it's implementation dependent, it can happen anytime, but if you want to play nice and that thing to work, it should be done sequentially 15:14:40 The compiler generates a series of thunks (compiled forms that take no arguments) that correspond to top-level forms. 15:15:41 The problem is that the LOAD-TIME-VALUE is generating a thunk that is evaluated before the thunk that evaluates (defvar *a* 10). 15:15:55 stassats: "just don't do that" What do you recommend doing? 15:16:09 forms inside eval-when are at the top-level still 15:16:15 Are they? 15:16:20 they are 15:17:07 So the forms within the EVAL-WHEN should each be compiled as top-level forms? That would fix the problem. 15:17:11 I do that with PROGN 15:17:33 -!- sdemarre [~serge@109.134.141.30] has quit [Ping timeout: 264 seconds] 15:18:47 on SBCL, when i break the top-levelness, i get The variable *A* is unbound too 15:19:59 -!- Whitesquall [~notwhites@212.106.50.151] has quit [Ping timeout: 268 seconds] 15:21:23 Crap! I missed that the first freakin million times I read it CLHS 3.2.3.1 "The Action column specifies on of three actions: Process: process the body as TOP LEVEL FORMS in the specified mode" 15:22:18 arademaker [~user@177.142.17.109] has joined #lisp 15:22:37 of course, otherwise it'll break eval-when inside eval-when 15:24:50 Seriously, I've compiled the entire CL code-base of ECL and I've been running that compiled code-base for months and the problem only came to light yesterday when I fixed something else (how CL structures are represented). 15:26:25 Well, that's easy to fix. 15:28:20 JuanDaugherty [~Ren@cpe-76-180-168-166.buffalo.res.rr.com] has joined #lisp 15:33:31 -!- chu [~user@unaffiliated/chu] has quit [Ping timeout: 276 seconds] 15:33:47 That fixed it - thanks. 15:34:01 normanrichards [~normanric@mobile-166-147-066-189.mycingular.net] has joined #lisp 15:38:58 seangrove [~user@c-69-181-197-122.hsd1.ca.comcast.net] has joined #lisp 15:39:02 Davidbrcz [~david@ANantes-151-1-33-232.w83-195.abo.wanadoo.fr] has joined #lisp 15:39:16 nbouscal [~nbouscal@75.106.62.19] has joined #lisp 15:39:25 ehu [~ehu@089144206110.atnat0015.highway.bob.at] has joined #lisp 15:40:31 -!- Oladon [~Oladon@c-98-245-40-6.hsd1.co.comcast.net] has quit [Quit: Leaving.] 15:40:40 Xach, is there an advice on md5 breaking hunchentoot ql? 15:40:40 (sbcl) 15:41:03 yrk [~user@c-50-133-134-220.hsd1.ma.comcast.net] has joined #lisp 15:41:14 -!- yrk [~user@c-50-133-134-220.hsd1.ma.comcast.net] has quit [Changing host] 15:41:14 yrk [~user@pdpc/supporter/student/yrk] has joined #lisp 15:49:04 -!- splittist [~splittist@192-39.63-188.cust.bluewin.ch] has left #lisp 15:49:46 -!- arademaker [~user@177.142.17.109] has quit [Ping timeout: 276 seconds] 15:50:45 -!- dfox [~dfox@94.142.237.120] has quit [Read error: Operation timed out] 15:51:52 zoek1 [~zoek1@187.135.13.94] has joined #lisp 15:57:24 splittist [~splittist@192-39.63-188.cust.bluewin.ch] has joined #lisp 15:59:55 frito [~androirc@cpc3-sotn8-2-0-cust345.15-1.cable.virginmedia.com] has joined #lisp 16:01:21 ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has joined #lisp 16:03:22 JuanDaugherty: is that still a thing? 16:03:33 is your ql dist the latest? 16:04:06 stassats, y & y, just cleaned out the old ql 16:04:09 -!- ltbarcly_ [~jvanwink@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has quit [Ping timeout: 256 seconds] 16:05:59 -!- ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has quit [Ping timeout: 260 seconds] 16:06:53 ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has joined #lisp 16:07:09 -!- ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has quit [Client Quit] 16:08:40 but maybe not 16:10:04 -!- kanru` [~kanru@114-42-28-21.dynamic.hinet.net] has quit [Remote host closed the connection] 16:12:33 -!- Davidbrcz [~david@ANantes-151-1-33-232.w83-195.abo.wanadoo.fr] has quit [Remote host closed the connection] 16:13:01 ph88 [5597cc14@gateway/web/freenode/ip.85.151.204.20] has joined #lisp 16:13:24 -!- kpreid [~kpreid@50-196-148-102-static.hfc.comcastbusiness.net] has quit [Quit: Quitting] 16:13:39 you don't just download it from http://www.quicklisp.org/beta/ anymore? 16:13:41 kpreid [~kpreid@50-196-148-102-static.hfc.comcastbusiness.net] has joined #lisp 16:14:48 -!- Hydan [~hydan@ip-89-103-110-5.net.upcbroadband.cz] has quit [Remote host closed the connection] 16:18:15 if not it is if ql besides the server end is unchanged in 8 months 16:18:22 ltbarcly_ [~jvanwink@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has joined #lisp 16:18:29 *if so 16:18:55 ckoch786_ [~ckoch@adsl-75-22-101-128.dsl.bumttx.sbcglobal.net] has joined #lisp 16:19:15 you may have local copies of hunchentoot 16:19:22 or of md5 16:19:25 ampersand27017 [~ampersand@76.91.115.14] has joined #lisp 16:19:58 ykm [~ykm@38.snat-111-91-51.hns.net.in] has joined #lisp 16:20:32 -!- chameco [~samuel@cpe-74-69-188-107.stny.res.rr.com] has quit [Read error: Connection reset by peer] 16:20:36 I do but killing ql's file state and reinstalling should have cleared that. np, just giving up on doing thru ql 16:20:52 -!- kushal [~kdas@fedora/kushal] has quit [Ping timeout: 264 seconds] 16:21:09 (it's a fresh image) 16:22:30 -!- ZombieChicken [~weechat@unaffiliated/forgottenwizard] has quit [Ping timeout: 245 seconds] 16:22:55 giving on doing through ql? but it's your side sources that messing it up 16:26:48 -!- BitPuffin [~quassel@m37-198-44-214.cust.tele2.se] has quit [Ping timeout: 245 seconds] 16:27:20 BitPuffin [~quassel@m37-198-44-214.cust.tele2.se] has joined #lisp 16:29:14 you know for a fact hunchentoot generally installs currently in ql? 16:29:52 i'm pretty sure it does 16:30:23 not for a fact, but close to that 16:30:27 which md5 should be used? 16:30:36 md5 or sb-md5? 16:31:05 hunchentoot loads the right one itself 16:31:52 "but it's your side sources that messing it up" wasn't in a subjective tense. Yes I know (assume) it does, was only persisting with ql because of your statement 16:33:20 *subjunctive, but same deal 16:34:17 i don't know what the english grammar has to do with loading hunchentoot with quicklisp 16:37:49 frito_ [~androirc@212.183.128.221] has joined #lisp 16:41:08 I think you're right though (in what you first said) and that's it's been broken for some time, I just had a false memory of having ql'ed it in last year 16:41:23 -!- frito [~androirc@cpc3-sotn8-2-0-cust345.15-1.cable.virginmedia.com] has quit [Ping timeout: 245 seconds] 16:41:23 dfox [~dfox@94.142.237.120] has joined #lisp 16:41:50 when in fact I did it manually 16:42:02 it was indeed broken, but such breakage wouldn't get past Xach 16:42:13 -!- frito_ [~androirc@212.183.128.221] has quit [Ping timeout: 245 seconds] 16:42:24 perhaps he'll comment later 16:42:33 does it work or not? 16:42:56 kak? 16:43:13 *does what work? 16:43:22 whatever didn't work 16:43:27 lol 16:43:37 -!- ampersand27017 [~ampersand@76.91.115.14] has quit [Quit: ampersand27017] 16:44:23 why would you need a comment from Xach, when all you need is to make sure that it loads from quicklisp, and not from local-projects, from a debian package, or from someplace else 16:44:33 no ql'ing hunchentoot in sbcl doesn't apparently currently work and yes I assume doing the individual pkgs from edi's site will work 16:45:14 ok, to say "i know for a fact" i will install quicklisp right now 16:45:27 excellent 16:46:10 but it's hunchentoot in ql that's at issue 16:46:16 ql works fine 16:46:32 Compiles fine here. 16:46:39 Made a fresh QL install too. 16:46:39 -!- normanrichards [~normanric@mobile-166-147-066-189.mycingular.net] has quit [Read error: Connection reset by peer] 16:46:51 JuanDaugherty: now "i know for a fact" that hunchentoot works in quicklisp 16:46:57 are you convinced now? 16:47:02 Shinmera, in sbcl both of you? 16:47:11 SBCL 1.1.8 16:47:22 yes, it is SBCL 16:48:12 well I'm using 1.1.9 but don't that affecting it, accept must be env here though. 16:48:21 *doubt 16:48:34 you have a stale copy of md5 or hunchentoot somewhere 16:49:07 yes, just have to find it 16:49:15 see (asdf:locate-system 'hunchentoot) and (asdf:locate-system 'md5) 16:50:08 -!- pranavrc [~pranavrc@unaffiliated/pranavrc] has quit [Ping timeout: 245 seconds] 16:53:01 if that's too new for your asdf, (asdf:system-source-directory 'md5) 16:53:32 jrajav [~jrajav@71-82-124-223.dhcp.roch.mn.charter.com] has joined #lisp 16:55:19 -!- dfox [~dfox@94.142.237.120] has quit [Ping timeout: 256 seconds] 17:00:00 -!- LiamH [~none@pool-74-96-2-44.washdc.east.verizon.net] has quit [Quit: Leaving.] 17:04:30 bananagram [~bot@76.30.158.226] has joined #lisp 17:10:27 iLogical [~iLogical@unaffiliated/ilogical] has joined #lisp 17:11:31 -!- JuanDaugherty [~Ren@cpe-76-180-168-166.buffalo.res.rr.com] has quit [Remote host closed the connection] 17:13:15 -!- nbouscal [~nbouscal@75.106.62.19] has quit [Quit: Computer has commenced electric sheep tracking protocol.] 17:18:05 Shinmera_ [~linus@xdsl-188-155-176-171.adslplus.ch] has joined #lisp 17:24:27 eldariof [~CLD@pppoe-216-59-dyn-sr.volgaline.ru] has joined #lisp 17:26:28 rpg [~rpg@216.243.156.16.real-time.com] has joined #lisp 17:30:18 nbouscal [~nbouscal@75.106.62.19] has joined #lisp 17:34:52 -!- ykm [~ykm@38.snat-111-91-51.hns.net.in] has quit [Quit: Leaving.] 17:35:43 two- [~1@c-67-171-131-23.hsd1.wa.comcast.net] has joined #lisp 17:36:15 -!- seangrove [~user@c-69-181-197-122.hsd1.ca.comcast.net] has quit [Ping timeout: 245 seconds] 17:38:13 -!- ckoch786_ [~ckoch@adsl-75-22-101-128.dsl.bumttx.sbcglobal.net] has quit [Ping timeout: 256 seconds] 17:39:49 nug700 [~nug700@174-26-137-145.phnx.qwest.net] has joined #lisp 17:42:22 parsing lisp is not easy, /me got a 200-line function to parse tokens (symbols and numbers) 17:42:48 200 lines of lisp? 17:42:54 of course 17:43:19 sounds like you need to break that up into more functions 17:43:39 it actually consists of about 15 local functions 17:44:18 sauerkrause: that's nothing. My lisp reader is 2500+ loc: https://gitorious.org/com-informatimago/com-informatimago/blobs/master/common-lisp/lisp-reader/reader.lisp 17:44:42 *stassats* can't look at that, GPL 17:45:24 you must be anti-freedom 17:45:41 YOU must be anti freedom for your users. 17:45:52 there we go again 17:46:00 GPL is free as in America :P 17:46:06 Anyways, just parsing tokens can be done quickly with regexps. Check cl-pprcre. 17:46:26 pjb: are you the author of that code? 17:46:33 Yes. 17:46:45 why did you gpl it? 17:46:47 Either that, or I paid for it :-) 17:46:56 This is #lisp, not #licenses. 17:46:59 oh, nm 17:47:06 I had the argument backwards 17:47:06 ltbarcly_: so that i can't look at it, obviously 17:47:31 AGPL3 clearly gives you the right to study the code. 17:47:42 stassats: I don't want to start an epic flaming napalm screaming fight, but the short version is your position is completely retarded :/ 17:47:54 -!- dcguru [~chatzilla@66.129.60.130] has quit [Remote host closed the connection] 17:47:59 you don't want, but you do want? 17:48:08 lol, sorry, I'm just jibing you 17:48:16 lol epic troll 17:48:55 pjb: You should really look into MIT or something for future projects 17:49:07 i'm currently implementing the same algorithm, and i can't look at anything GPLy, lest i subconsciously copy the ideas and pjb sues me 17:49:30 Unless you have strong feelings about GPL, it really does restrict a lot of people from learning from and using your code 17:49:36 >telling people what licenses to use 17:49:38 jrajav: you seriously think that you will convince pjb? 17:49:51 the GPL stops people from learning? that's a new one I think 17:50:53 if you can look at any nontrivial code, and after 2 months recreate it accurately enough to violate copyright, you are too smart to argue about open source licenses on the internet 17:51:17 cory786 [~cory@75-22-101-128.lightspeed.dblnoh.sbcglobal.net] has joined #lisp 17:51:37 where do you see me arguing about licenses? it's GPL, i can't look at it, end of discussion 17:52:30 jrajav: I've seen too many _companies_ profit from BSD or MIT code and not give back anything either in sources or programmer employments. 17:53:01 ok, seriously not trying to start a fight, and I'm going to wander off after this and do work, but stop pseudo bragging about how you can't look at GPL code and nobody will then argue with you about it 17:53:05 On the other hand, I've been asked several times by users what can I do to help them with their software and I could only answer nothing, since they didn't have access to the sources. 17:53:29 ltbarcly_: i said it once, no bragging 17:53:36 go attack somebody else 17:53:46 :/ sorry 17:54:18 -!- ltbarcly_ [~jvanwink@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has quit [Quit: Konversation terminated!] 17:54:26 When I'll be tenured CS professor, I'll license under BSD or MIT. 17:54:33 and it's me who will be sued, not you, i need to protect myself 17:57:30 -!- guyal [~anonymous@108-235-117-64.lightspeed.sntcca.sbcglobal.net] has quit [Ping timeout: 245 seconds] 17:58:20 -!- nialo [~nialo@ool-44c53f01.dyn.optonline.net] has quit [Ping timeout: 245 seconds] 18:01:42 nha [~prefect@koln-4d0b1c53.pool.mediaWays.net] has joined #lisp 18:12:28 add^_ [~user@m5-241-132-120.cust.tele2.se] has joined #lisp 18:16:00 dtw [~dtw@pdpc/supporter/active/dtw] has joined #lisp 18:17:56 guyal [~anonymous@108-235-117-64.lightspeed.sntcca.sbcglobal.net] has joined #lisp 18:19:42 ck`` [~ck@dslb-094-219-233-110.pools.arcor-ip.net] has joined #lisp 18:21:07 chameco [~samuel@cpe-74-69-188-107.stny.res.rr.com] has joined #lisp 18:22:59 -!- guyal [~anonymous@108-235-117-64.lightspeed.sntcca.sbcglobal.net] has quit [Ping timeout: 256 seconds] 18:24:36 -!- Shinmera_ [~linus@xdsl-188-155-176-171.adslplus.ch] has quit [Quit: Lost terminal] 18:27:53 -!- slyrus [~chatzilla@107.200.11.156] has quit [Ping timeout: 240 seconds] 18:28:30 -!- nbouscal [~nbouscal@75.106.62.19] has quit [Quit: Computer has commenced electric sheep tracking protocol.] 18:28:53 -!- sirdancealo2 [~sirdancea@98.82.broadband5.iol.cz] has quit [Ping timeout: 240 seconds] 18:30:43 Oladon [~Oladon@c-76-120-105-105.hsd1.co.comcast.net] has joined #lisp 18:35:35 -!- cscorp [~csorp@c-98-230-174-67.hsd1.ga.comcast.net] has quit [Quit: cscorp] 18:37:58 youlysses [~user@24-217-211-79.dhcp.stls.mo.charter.com] has joined #lisp 18:38:28 slyrus [~chatzilla@107.200.11.156] has joined #lisp 18:40:46 cscorp [~csorp@c-98-230-174-67.hsd1.ga.comcast.net] has joined #lisp 18:43:33 sohail [~Adium@69-165-156-190.dsl.teksavvy.com] has joined #lisp 18:43:34 -!- sohail [~Adium@69-165-156-190.dsl.teksavvy.com] has quit [Changing host] 18:43:34 sohail [~Adium@unaffiliated/sohail] has joined #lisp 18:47:20 -!- youlysses [~user@24-217-211-79.dhcp.stls.mo.charter.com] has quit [Read error: Connection reset by peer] 18:47:55 -!- jaimef [jaimef@dns.mauthesis.com] has quit [Ping timeout: 264 seconds] 18:49:04 normanrichards [~normanric@rrcs-108-178-120-144.sw.biz.rr.com] has joined #lisp 18:49:53 arenz [~arenz@HSI-KBW-109-193-252-079.hsi7.kabel-badenwuerttemberg.de] has joined #lisp 18:51:21 jaimef [jaimef@dns.mauthesis.com] has joined #lisp 18:55:50 -!- arenz [~arenz@HSI-KBW-109-193-252-079.hsi7.kabel-badenwuerttemberg.de] has quit [Ping timeout: 240 seconds] 18:56:33 -!- [1]JPeterson [~JPeterson@s213-103-210-215.cust.tele2.se] has quit [Ping timeout: 264 seconds] 18:58:44 -!- oleo [~oleo@xdsl-78-35-188-79.netcologne.de] has quit [Read error: Connection reset by peer] 18:58:52 -!- BitPuffin [~quassel@m37-198-44-214.cust.tele2.se] has quit [Ping timeout: 256 seconds] 18:59:52 oleo [~oleo@xdsl-78-35-144-83.netcologne.de] has joined #lisp 19:03:17 JPeterson [~JPeterson@s213-103-210-215.cust.tele2.se] has joined #lisp 19:05:59 pyx [~pyx@unaffiliated/pyx] has joined #lisp 19:07:29 -!- pyx [~pyx@unaffiliated/pyx] has quit [Client Quit] 19:07:31 Whitesquall [~notwhites@109.225.43.240] has joined #lisp 19:08:04 -!- longinus [~longinus@c-50-139-192-203.hsd1.sc.comcast.net] has quit [Quit: Leaving] 19:10:38 paul0_ [~paul0@187.112.74.73] has joined #lisp 19:10:50 -!- paul0 [~paul0@187.112.90.95] has quit [Ping timeout: 245 seconds] 19:11:16 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 276 seconds] 19:18:33 ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has joined #lisp 19:19:35 -!- gravicappa [~gravicapp@ppp91-77-185-182.pppoe.mtu-net.ru] has quit [Ping timeout: 245 seconds] 19:20:37 youlysses [~user@24-217-211-79.dhcp.stls.mo.charter.com] has joined #lisp 19:23:08 gravicappa [~gravicapp@ppp91-77-185-182.pppoe.mtu-net.ru] has joined #lisp 19:23:37 -!- ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has quit [Ping timeout: 276 seconds] 19:24:57 -!- splittist [~splittist@192-39.63-188.cust.bluewin.ch] has quit [Quit: nighty night] 19:25:24 Aiwass [~user@unaffiliated/aiwass] has joined #lisp 19:29:55 -!- jewel [~jewel@105-237-24-51.access.mtnbusiness.co.za] has quit [Ping timeout: 264 seconds] 19:31:24 -!- dtw [~dtw@pdpc/supporter/active/dtw] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 19:33:53 -!- slyrus [~chatzilla@107.200.11.156] has quit [Ping timeout: 240 seconds] 19:34:23 fsvehla [~fsvehla@h081217181184.dyn.cm.kabsi.at] has joined #lisp 19:34:34 -!- ck`` [~ck@dslb-094-219-233-110.pools.arcor-ip.net] has quit [Ping timeout: 256 seconds] 19:40:50 -!- hiroakip [~hiroaki@ip-178-202-216-178.unitymediagroup.de] has quit [Ping timeout: 268 seconds] 19:43:04 -!- vnz [~vnz@unaffiliated/vnz] has quit [Ping timeout: 264 seconds] 19:43:04 -!- vnz_ is now known as vnz 19:43:26 hi. how do i convert an integer into a double-float? 19:43:37 (float your-integer 1.0d0) 19:44:27 -!- tolk [~user@host182.190-30-206.telecom.net.ar] has left #lisp 19:44:29 tolk [~user@host182.190-30-206.telecom.net.ar] has joined #lisp 19:44:32 -!- _d3f [~gnu@46.183.216.234] has quit [Quit: WeeChat 0.4.1] 19:44:35 many thanks :) 19:45:41 -!- chameco [~samuel@cpe-74-69-188-107.stny.res.rr.com] has quit [Quit: leaving] 19:46:33 wws [~billstcla@p-69-195-56-107.dsl1.rtr.chat.fpma.frpt.net] has joined #lisp 19:47:09 chameco [~samuel@cpe-74-69-188-107.stny.res.rr.com] has joined #lisp 19:49:18 -!- billstclair [~billstcla@unaffiliated/billstclair] has quit [Ping timeout: 245 seconds] 19:51:09 -!- chameco [~samuel@cpe-74-69-188-107.stny.res.rr.com] has quit [Client Quit] 19:51:40 chameco [~samuel@cpe-74-69-188-107.stny.res.rr.com] has joined #lisp 19:52:02 vnz_ [~vnz@unaffiliated/vnz] has joined #lisp 19:52:17 przl [~przlrkt@p5B298CEB.dip0.t-ipconnect.de] has joined #lisp 19:53:25 -!- chameco [~samuel@cpe-74-69-188-107.stny.res.rr.com] has quit [Client Quit] 19:55:01 -!- zeroish [~zeroish@135.207.174.50] has quit [Ping timeout: 268 seconds] 19:55:40 guyal [~anonymous@108-235-117-64.lightspeed.sntcca.sbcglobal.net] has joined #lisp 19:56:11 -!- przl [~przlrkt@p5B298CEB.dip0.t-ipconnect.de] has quit [Client Quit] 19:56:25 przl [~przlrkt@p5B298CEB.dip0.t-ipconnect.de] has joined #lisp 19:57:02 -!- eldariof [~CLD@pppoe-216-59-dyn-sr.volgaline.ru] has quit [Ping timeout: 240 seconds] 20:00:10 -!- mrSpec [~Spec@unaffiliated/mrspec] has left #lisp 20:01:08 matko [~matko@ip82-139-123-169.lijbrandt.net] has joined #lisp 20:01:41 sirdancealo2 [~sirdancea@98.82.broadband5.iol.cz] has joined #lisp 20:05:27 Joreji_ [~thomas@vpn-ho1.unidsl.de] has joined #lisp 20:06:09 -!- Joreji [~thomas@vpn-ho1.unidsl.de] has quit [Ping timeout: 264 seconds] 20:08:20 -!- Oddity [~Oddity@unaffiliated/oddity] has quit [Ping timeout: 245 seconds] 20:10:26 hiroakip [~hiroaki@ip-78-94-251-132.unitymediagroup.de] has joined #lisp 20:12:53 -!- sirdancealo2 [~sirdancea@98.82.broadband5.iol.cz] has quit [Ping timeout: 240 seconds] 20:14:10 -!- przl [~przlrkt@p5B298CEB.dip0.t-ipconnect.de] has quit [Ping timeout: 245 seconds] 20:14:30 przl [~przlrkt@p5B298CEB.dip0.t-ipconnect.de] has joined #lisp 20:15:00 -!- namtsui [~user@c-76-102-34-148.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 20:16:06 -!- gravicappa [~gravicapp@ppp91-77-185-182.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 20:24:48 fridim_ [~fridim@bas2-montreal07-2925317871.dsl.bell.ca] has joined #lisp 20:25:09 -!- ph88 [5597cc14@gateway/web/freenode/ip.85.151.204.20] has quit [Quit: Page closed] 20:26:07 slyrus [~chatzilla@107.200.11.156] has joined #lisp 20:29:34 -!- add^_ [~user@m5-241-132-120.cust.tele2.se] has quit [Read error: Connection reset by peer] 20:32:43 -!- vnz_ [~vnz@unaffiliated/vnz] has quit [Quit: ZNC - http://znc.in] 20:40:39 -!- oleo [~oleo@xdsl-78-35-144-83.netcologne.de] has quit [Quit: Verlassend] 20:42:06 nbouscal [~nbouscal@75.106.62.19] has joined #lisp 20:42:55 -!- mishoo [~mishoo@93.113.190.121] has quit [Ping timeout: 245 seconds] 20:42:55 -!- tolk [~user@host182.190-30-206.telecom.net.ar] has quit [Ping timeout: 245 seconds] 20:45:17 sdemarre [~serge@109.134.141.30] has joined #lisp 20:45:38 -!- fsvehla [~fsvehla@h081217181184.dyn.cm.kabsi.at] has quit [Quit: fsvehla] 20:46:13 fsvehla [~fsvehla@h081217181184.dyn.cm.kabsi.at] has joined #lisp 20:47:28 chameco [~samuel@cpe-74-69-188-107.stny.res.rr.com] has joined #lisp 20:47:30 -!- chameco [~samuel@cpe-74-69-188-107.stny.res.rr.com] has quit [Client Quit] 20:50:13 knobo [~knobo@81.175.44.217] has joined #lisp 20:51:32 -!- rszeno [~rszeno@79.114.63.151] has quit [Quit: Leaving.] 20:51:52 does change-class require a lot of resources? 20:51:54 jack_rabbit_ [~jack_rabb@c-98-253-60-75.hsd1.il.comcast.net] has joined #lisp 20:52:02 -!- jack_rabbit_ [~jack_rabb@c-98-253-60-75.hsd1.il.comcast.net] has quit [Remote host closed the connection] 20:52:42 -!- jack_rabbit [~kyle@c-98-253-60-75.hsd1.il.comcast.net] has quit [Quit: Leaving] 20:52:49 like consing or cpu cycles 20:53:03 -!- lduros [~user@fsf/member/lduros] has quit [Remote host closed the connection] 20:53:28 jack_rabbit [~jack_rabb@c-98-253-60-75.hsd1.il.comcast.net] has joined #lisp 20:53:45 -!- sohail [~Adium@unaffiliated/sohail] has quit [Quit: Leaving.] 20:55:30 -!- `26 [~kvirc@gateway/tor-sasl/26/x-07558203] has quit [] 20:56:15 -!- normanrichards [~normanric@rrcs-108-178-120-144.sw.biz.rr.com] has quit [Quit: normanrichards] 20:58:28 Like, is it a good idea to use change-class to change the state in a state machine? 20:59:20 s0ber_ [~s0ber@1-164-213-12.dynamic.hinet.net] has joined #lisp 21:00:34 stassats [~stassats@wikipedia/stassats] has joined #lisp 21:01:15 -!- s0ber [~s0ber@1-164-212-165.dynamic.hinet.net] has quit [Ping timeout: 245 seconds] 21:01:23 -!- s0ber_ is now known as s0ber 21:04:22 -!- elkng [~elkng@unaffiliated/elkng] has quit [Ping timeout: 276 seconds] 21:05:13 knobo: why would you use change-class instead of having a register which holds the state of the state machine? 21:05:22 elkng [~elkng@unaffiliated/elkng] has joined #lisp 21:05:48 -!- iLogical [~iLogical@unaffiliated/ilogical] has quit [Quit: Leaving] 21:06:44 sirdancealot [~sirdancea@98.82.broadband5.iol.cz] has joined #lisp 21:12:22 rpg: avoiding a lot of if-tests. Instead use generic functions to specify behaviour for each state. 21:12:38 -!- sdemarre [~serge@109.134.141.30] has quit [Ping timeout: 245 seconds] 21:12:58 The code would be so nice and easy to read and maintain 21:13:26 knobo: You could have a slot that holds an object that indicates the state. Dispatch on the contents of that slot, and set that slot, instead of doing something complex and weird like CHANGE-CLASS. 21:14:19 why is it wierd? 21:14:25 everyone will understand your code if you do something like (setf (state process) *waiting-state*). CHANGE-CLASS, not so much. 21:14:53 knobo: read over what happens in the CLOS object initialization protocol, and then you will know. 21:15:30 isaacbw [~ubuntu@ec2-54-235-250-85.compute-1.amazonaws.com] has joined #lisp 21:18:08 fwiw, change-class is really slow on SBCL 21:19:34 -!- Aiwass [~user@unaffiliated/aiwass] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 21:19:54 -!- sz0 [~user@94.55.194.230] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 21:24:55 LiamH [~none@pool-74-96-2-44.washdc.east.verizon.net] has joined #lisp 21:25:51 I was thinking of implementing functionality in similar to erlang's gen_fsm 21:26:23 ehaliewicz [~user@50-0-51-11.dsl.static.sonic.net] has joined #lisp 21:29:06 tankrim [~user@pdpc/supporter/active/tankrim] has joined #lisp 21:30:10 -!- AeroNotix [~xeno@abol45.neoplus.adsl.tpnet.pl] has quit [Read error: Connection reset by peer] 21:31:23 namtsui [~user@c-76-21-121-73.hsd1.ca.comcast.net] has joined #lisp 21:34:24 -!- fsvehla [~fsvehla@h081217181184.dyn.cm.kabsi.at] has quit [Quit: fsvehla] 21:35:08 -!- przl [~przlrkt@p5B298CEB.dip0.t-ipconnect.de] has quit [Ping timeout: 245 seconds] 21:35:13 oleo [~oleo@xdsl-78-35-144-83.netcologne.de] has joined #lisp 21:35:35 fsvehla [~fsvehla@h081217181184.dyn.cm.kabsi.at] has joined #lisp 21:38:08 sellout [~Adium@c-98-245-92-119.hsd1.co.comcast.net] has joined #lisp 21:41:19 -!- bitonic [~user@business-188-142-210-177.business.broadband.hu] has quit [Ping timeout: 264 seconds] 21:47:08 -!- Whitesquall [~notwhites@109.225.43.240] has quit [Ping timeout: 260 seconds] 21:55:40 -!- isaacbw [~ubuntu@ec2-54-235-250-85.compute-1.amazonaws.com] has left #lisp 21:57:17 tolk [~user@host182.190-30-206.telecom.net.ar] has joined #lisp 21:57:40 -!- maxter [~maxter@gaffeless.chaperon.volia.net] has quit [Ping timeout: 276 seconds] 21:58:09 ltbarcly [~jvanwink@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has joined #lisp 22:01:59 przl [~przlrkt@p5B298CEB.dip0.t-ipconnect.de] has joined #lisp 22:03:31 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 264 seconds] 22:06:20 knobo: I think you will be happier just using a register that holds the state value. You can dispatch on that if you want to do method dispatch. 22:06:38 Something like (do-state-actions (state process) process) 22:06:59 dtm` [~dtm@c-98-210-121-237.hsd1.ca.comcast.net] has joined #lisp 22:07:21 -!- ehaliewicz [~user@50-0-51-11.dsl.static.sonic.net] has quit [Ping timeout: 264 seconds] 22:13:28 -!- LiamH [~none@pool-74-96-2-44.washdc.east.verizon.net] has quit [Quit: Leaving.] 22:16:15 -!- dtm` [~dtm@c-98-210-121-237.hsd1.ca.comcast.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 22:16:24 Note that at this point it's not clear whether using DEFMETHOD dispatch or just doing the dispatch yourself (etypecase (state process) (foo (foo-proc-state process)) (bar (bar-proc-state process)) ...) will be easier. 22:17:28 -!- nbouscal [~nbouscal@75.106.62.19] has quit [Ping timeout: 260 seconds] 22:19:48 -!- ltbarcly [~jvanwink@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has quit [Ping timeout: 260 seconds] 22:24:05 AeroNotix [~xeno@abol45.neoplus.adsl.tpnet.pl] has joined #lisp 22:26:20 -!- zoek1 [~zoek1@187.135.13.94] has quit [Ping timeout: 260 seconds] 22:28:23 -!- nha [~prefect@koln-4d0b1c53.pool.mediaWays.net] has quit [Ping timeout: 240 seconds] 22:35:53 -!- slyrus [~chatzilla@107.200.11.156] has quit [Ping timeout: 240 seconds] 22:39:52 -!- cscorp [~csorp@c-98-230-174-67.hsd1.ga.comcast.net] has quit [Ping timeout: 260 seconds] 22:40:44 cscorp [~csorp@98.230.174.67] has joined #lisp 22:42:54 jerryzhou [~jerryzhou@58.245.253.218] has joined #lisp 22:44:05 -!- foreignFunction [~niksaak@ip-4761.sunline.net.ua] has quit [Quit: Leaving.] 22:44:38 -!- fsvehla [~fsvehla@h081217181184.dyn.cm.kabsi.at] has quit [Quit: fsvehla] 22:50:55 -!- cscorp [~csorp@98.230.174.67] has quit [Quit: cscorp] 22:58:57 -!- Mon_Ouie [~Mon_Ouie@subtle/user/MonOuie] has quit [Ping timeout: 264 seconds] 22:59:26 fsvehla [~fsvehla@h081217181184.dyn.cm.kabsi.at] has joined #lisp 22:59:34 -!- fsvehla [~fsvehla@h081217181184.dyn.cm.kabsi.at] has quit [Client Quit] 23:00:24 -!- Joreji_ [~thomas@vpn-ho1.unidsl.de] has quit [Ping timeout: 260 seconds] 23:00:24 -!- ehu [~ehu@089144206110.atnat0015.highway.bob.at] has quit [Ping timeout: 260 seconds] 23:03:27 sohail [~Adium@69-165-156-190.dsl.teksavvy.com] has joined #lisp 23:03:27 -!- sohail [~Adium@69-165-156-190.dsl.teksavvy.com] has quit [Changing host] 23:03:27 sohail [~Adium@unaffiliated/sohail] has joined #lisp 23:07:28 -!- tali713 [~tali713@2001:0:53aa:64c:3086:4514:b3ee:137e] has quit [Ping timeout: 246 seconds] 23:12:37 tali713 [~tali713@2001:0:53aa:64c:1411:7c9b:b3ee:137e] has joined #lisp 23:13:09 zacharias [~zacharias@unaffiliated/zacharias] has joined #lisp 23:13:17 -!- sohail [~Adium@unaffiliated/sohail] has quit [Quit: Leaving.] 23:14:02 nialo [~nialo@ool-18bc97c4.dyn.optonline.net] has joined #lisp 23:15:14 sohail [~Adium@69-165-156-190.dsl.teksavvy.com] has joined #lisp 23:15:14 -!- sohail [~Adium@69-165-156-190.dsl.teksavvy.com] has quit [Changing host] 23:15:14 sohail [~Adium@unaffiliated/sohail] has joined #lisp 23:17:59 -!- jerryzhou [~jerryzhou@58.245.253.218] has quit [Quit: Leaving] 23:25:58 slyrus [~chatzilla@107.200.11.156] has joined #lisp 23:27:27 -!- Shinmera [~linus@xdsl-188-155-176-171.adslplus.ch] has quit [Quit: ZzZ] 23:29:18 joe9 [~user@ip70-179-153-227.fv.ks.cox.net] has joined #lisp 23:30:49 Nisstyre-laptop [~yours@oftn/member/Nisstyre] has joined #lisp 23:40:21 -!- slyrus [~chatzilla@107.200.11.156] has quit [Ping timeout: 264 seconds] 23:40:33 ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has joined #lisp 23:43:30 slyrus [~chatzilla@107.200.11.156] has joined #lisp 23:45:25 -!- ltbarcly [~textual@pool-71-116-73-196.snfcca.dsl-w.verizon.net] has quit [Ping timeout: 256 seconds] 23:47:17 Oddity [~Oddity@unaffiliated/oddity] has joined #lisp 23:50:15 Bike_ [~Glossina@174-25-59-121.ptld.qwest.net] has joined #lisp 23:51:03 `26 [~what@gateway/tor-sasl/26/x-07558203] has joined #lisp 23:52:40 -!- Bike [~Glossina@174-25-59-121.ptld.qwest.net] has quit [Disconnected by services] 23:52:42 -!- Bike_ is now known as Bike 23:57:25 Modius_ [~quassel@cpe-70-112-159-86.austin.res.rr.com] has joined #lisp 23:58:53 cscorp [~csorp@c-98-230-174-67.hsd1.ga.comcast.net] has joined #lisp 23:59:10 -!- Modius [~quassel@cpe-70-112-159-86.austin.res.rr.com] has quit [Ping timeout: 245 seconds]