2016-07-25T00:02:01Z IPmonger quit (Ping timeout: 258 seconds) 2016-07-25T00:02:20Z Jesin quit (Quit: Leaving) 2016-07-25T00:07:35Z AntiSpamMeta quit (Quit: Automatic restart triggered due to persistent lag. Freenode staff: If this is happening too frequently, please set a nickserv freeze on my account, and once my connection is stable, unfreeze the account and /kill me to trigger a reconnect.) 2016-07-25T00:09:00Z Sucks quit (Remote host closed the connection) 2016-07-25T00:09:50Z AntiSpamMeta joined #lisp 2016-07-25T00:10:35Z scymtym quit (Ping timeout: 265 seconds) 2016-07-25T00:11:48Z Sucks joined #lisp 2016-07-25T00:12:25Z Sucks quit (Max SendQ exceeded) 2016-07-25T00:12:59Z oleo_ joined #lisp 2016-07-25T00:13:07Z trocado joined #lisp 2016-07-25T00:15:19Z Sucks joined #lisp 2016-07-25T00:16:31Z oleo quit (Ping timeout: 244 seconds) 2016-07-25T00:22:36Z smokeink joined #lisp 2016-07-25T00:23:55Z DougNYC quit 2016-07-25T00:25:40Z Sucks quit (Ping timeout: 264 seconds) 2016-07-25T00:27:12Z grublet quit (Read error: Connection reset by peer) 2016-07-25T00:29:59Z mejja quit (Quit: \ No newline at end of file) 2016-07-25T00:32:10Z unbalancedparen quit (Remote host closed the connection) 2016-07-25T00:33:50Z johndau joined #lisp 2016-07-25T00:38:53Z lemoinem joined #lisp 2016-07-25T00:39:34Z smokeink quit (Ping timeout: 260 seconds) 2016-07-25T00:44:51Z trocado quit (Ping timeout: 264 seconds) 2016-07-25T00:46:05Z rszeno joined #lisp 2016-07-25T00:47:12Z Sucks joined #lisp 2016-07-25T00:47:13Z Sucks quit (Max SendQ exceeded) 2016-07-25T00:47:42Z Sucks joined #lisp 2016-07-25T00:48:01Z wildlander quit (Quit: Saliendo) 2016-07-25T00:48:57Z varjag quit (Ping timeout: 276 seconds) 2016-07-25T00:49:40Z Karl_Dscc quit (Remote host closed the connection) 2016-07-25T00:52:50Z zch joined #lisp 2016-07-25T01:00:12Z shymega quit (Quit: (let ((quit t)) (when quit (message "Leaving.")))) 2016-07-25T01:02:12Z sjl quit (Read error: Connection reset by peer) 2016-07-25T01:08:39Z shdeng joined #lisp 2016-07-25T01:15:49Z arescorpio joined #lisp 2016-07-25T01:22:29Z didi`: My program is spending more than 50% in `levenshtein-distance'. I must find a way of optimizing it. 2016-07-25T01:23:07Z Petit_Dejeuner joined #lisp 2016-07-25T01:26:39Z quasus quit (Ping timeout: 276 seconds) 2016-07-25T01:35:25Z gema` joined #lisp 2016-07-25T01:35:42Z dyelar quit (Quit: Leaving.) 2016-07-25T01:45:08Z edgar-rft: make the levenshtein-distance shorter! :-) 2016-07-25T01:45:34Z dmiles quit (Ping timeout: 258 seconds) 2016-07-25T01:46:57Z didi`: edgar-rft: :-P 2016-07-25T01:48:41Z jleija joined #lisp 2016-07-25T01:48:47Z dmiles joined #lisp 2016-07-25T01:49:02Z Aethiles_ joined #lisp 2016-07-25T01:49:03Z Aethiles quit (Ping timeout: 240 seconds) 2016-07-25T01:50:42Z tmtwd quit (Ping timeout: 276 seconds) 2016-07-25T01:50:54Z Bike: it's a pretty involved operation and you should already be doing O(mn), you might not be able to. 2016-07-25T01:52:22Z didi`: Bike: I think the declaration idea has a shot of speeding it up. I am just not up to the task yet. I tried decorating it with `declare' forms but SBCL kept warning me. 2016-07-25T01:52:59Z Bike: oh. have the vs be :element-type 'fixnum 2016-07-25T01:53:12Z Bike: i think sbcl is smart enough from there 2016-07-25T01:54:00Z didi`: As soon as I used a (declare (optimize (speed 3))) it went crazy on warnings. 2016-07-25T01:54:10Z Bike: that's good. 2016-07-25T01:54:20Z Bike: that should be optimization advice. follow it. 2016-07-25T01:54:46Z didi`: Heh. Indeed. And I tried. And am trying. But it is still too much for me. 2016-07-25T01:55:19Z Bike: sometimes sbcl's fucking warnings... "Derived type of #:n-vector-3 is (values (vector fixnum) &optional), conflicting with its asserted type simple-vector" 2016-07-25T01:55:25Z Bike: which is because it's svref, guess that's easy to fix 2016-07-25T01:55:52Z Bike: ha ha, that makes it slower 2016-07-25T01:56:04Z defaultxr joined #lisp 2016-07-25T01:56:46Z Bike: oh, because i declared array instead of simple-array 2016-07-25T01:57:59Z mrottenkolber quit (Ping timeout: 250 seconds) 2016-07-25T01:58:10Z Bike: so, what i did is throw in a speed 3 safety 0, then :element-type 'fixnum on the make-arrays, then declaring them (simple-array fixnum (*)) because sbcl is apprently not smart enough to work that out, and change all the svref to aref. 2016-07-25T01:58:20Z Bike: that saves like a tenth of a second on distancing two 1000-char strings. 2016-07-25T01:58:28Z Bike: sorry, hundredth of a second. 2016-07-25T01:58:34Z didi`: Bleh. 2016-07-25T01:59:23Z didi`: So I might need to go one step up: figure out how to call it less. 2016-07-25T01:59:31Z Bike: stuff like type declarations is chump change compared to algorithm changes, and you're probably not going to get a better algorithm than this, so don't expect huge improvement- right, that too. 2016-07-25T01:59:33Z didi`: Thank you, Bike. 2016-07-25T02:00:11Z Bike: oh, another thing you could do is look at the arguments you pass it... you might be able to save some time if you cut out parts of the cond, if you don't need them 2016-07-25T02:00:53Z Bike: uh, that was assuming it would still work, which it does not 2016-07-25T02:01:03Z didi`: Hehe. 2016-07-25T02:02:41Z Bike: but i mean, if you know you're never going to call it on an empty string, you can axe that bit and save a branch. just remember to rename the function levenshtein-distance-but-shitty 2016-07-25T02:02:43Z didi`: I do https://paste.debian.net/hidden/3a0705e4 type of call a lot. `h' is an alist. 2016-07-25T02:02:57Z didi`: Bike: Hehe. I can do that. 2016-07-25T02:03:52Z Bike: find :key #'car is basically assoc if h is a list, no? 2016-07-25T02:04:02Z Bike: not that that's too important 2016-07-25T02:04:19Z didi`: Bike: Cool. And I was using `member-if' before. 2016-07-25T02:04:28Z didi`: :-) 2016-07-25T02:04:45Z Bike: it's possible that you could do some partial application stuff for testing against a fixed string repeatedly, but that's work and i don't know if it would pan out 2016-07-25T02:04:52Z didi`: OK, 1 in 80 tasks finished in > 30 min. :-/ 2016-07-25T02:05:00Z davsebamse quit (Ping timeout: 276 seconds) 2016-07-25T02:05:17Z didi`: Bike: I will probably have much time to experiment... 2016-07-25T02:05:48Z Bike: at my old job it would take two hours to simulate about 30 seconds of activity. kinda demoralizing 2016-07-25T02:05:57Z didi`: :-( 2016-07-25T02:08:38Z Bike: you could make a thread pool and parallelize the assoc. that would be kinda funny/hard 2016-07-25T02:09:26Z didi`: Unfortunately I am also building `h' as I go. Oh well. I will think of something. I really appreciate your help, Bike. 2016-07-25T02:09:42Z Bike: sure 2016-07-25T02:11:31Z didi` could memoize `levenshtein-distance' 2016-07-25T02:13:50Z Bike: do you call it on the same pairs of strings often? 2016-07-25T02:14:25Z didi`: Bike: I must investigate. I know there are a lot of repeated strings. I am not sure about them pairwise. 2016-07-25T02:14:49Z Bike: i guess you could just memoize it and see if it's faster. 2016-07-25T02:15:02Z Bike: since memoizing is so easy 2016-07-25T02:15:05Z didi`: Indeed. 2016-07-25T02:15:11Z fugue joined #lisp 2016-07-25T02:15:34Z didi`: And I will just keep burning CPU cycles on the side. 2016-07-25T02:20:46Z davsebamse joined #lisp 2016-07-25T02:21:28Z fugue quit (Ping timeout: 264 seconds) 2016-07-25T02:36:29Z mattrepl quit (Quit: mattrepl) 2016-07-25T02:38:31Z kdas__ joined #lisp 2016-07-25T02:43:52Z kdas__ is now known as kushal 2016-07-25T02:43:58Z kushal quit (Changing host) 2016-07-25T02:43:58Z kushal joined #lisp 2016-07-25T02:44:11Z IPmonger joined #lisp 2016-07-25T02:44:59Z didi`: Wow, impressive. Test: 60s without memoization; 48s first run with memoization; 1.6 s second run with memoization. Now, I will probably be only running it once, but still. 2016-07-25T02:45:33Z davsebamse quit (Ping timeout: 240 seconds) 2016-07-25T02:47:01Z didi`: It might do it better if I use sort the input as (dist a b) == (dist b a), so I don't have to register both argument order. 2016-07-25T02:47:19Z Bike: 20%, that's pretty great 2016-07-25T02:47:23Z didi`: Right? 2016-07-25T02:47:27Z didi`: :-) 2016-07-25T02:48:41Z IPmonger quit (Ping timeout: 250 seconds) 2016-07-25T02:50:40Z didi`: 30.1 s first run with memoization and sorting of the arguments. Now, I know `sort' mutates the sequence, so I am a little nervous about it. 2016-07-25T02:50:55Z didi`: The day is getting better. :-) 2016-07-25T02:51:30Z didi`: Heh, tho the second run is slower. Probably because of the sorting of the arguments. 2016-07-25T02:51:46Z Bike: copy it first? i mean, it's two elements, you practically don't even need a sequence 2016-07-25T02:51:55Z didi`: True. 2016-07-25T02:53:29Z IPmonger joined #lisp 2016-07-25T02:53:48Z didi`: 39.8 s. Not much for peace of mind. 2016-07-25T02:55:01Z didi`: Time to start the second racer. 2016-07-25T02:56:59Z safe quit (Read error: Connection reset by peer) 2016-07-25T03:00:50Z rszeno quit (Quit: Leaving.) 2016-07-25T03:04:52Z IPmonger quit (Ping timeout: 258 seconds) 2016-07-25T03:05:38Z larme quit (Ping timeout: 258 seconds) 2016-07-25T03:17:04Z davsebamse joined #lisp 2016-07-25T03:25:25Z protist joined #lisp 2016-07-25T03:32:02Z asc232 joined #lisp 2016-07-25T03:32:17Z larme joined #lisp 2016-07-25T03:43:03Z schoppenhauer quit (Ping timeout: 264 seconds) 2016-07-25T03:44:49Z schoppenhauer joined #lisp 2016-07-25T03:44:50Z didi` quit (Remote host closed the connection) 2016-07-25T03:49:00Z fugue joined #lisp 2016-07-25T03:50:41Z tristero quit (Quit: tristero) 2016-07-25T03:50:49Z johndau quit (Quit: johndau) 2016-07-25T03:53:01Z brendyn joined #lisp 2016-07-25T03:53:24Z Harag quit (Ping timeout: 265 seconds) 2016-07-25T03:54:48Z arescorpio quit (Quit: Leaving.) 2016-07-25T03:56:24Z Guthur left #lisp 2016-07-25T03:57:09Z fugue quit (Ping timeout: 244 seconds) 2016-07-25T04:06:34Z Sucks quit (Remote host closed the connection) 2016-07-25T04:09:21Z cromachina joined #lisp 2016-07-25T04:11:09Z jleija quit (Quit: leaving) 2016-07-25T04:15:37Z zaquest quit (Ping timeout: 260 seconds) 2016-07-25T04:16:03Z gingerale joined #lisp 2016-07-25T04:16:39Z zaquest joined #lisp 2016-07-25T04:20:30Z IPmonger joined #lisp 2016-07-25T04:28:54Z Harag joined #lisp 2016-07-25T04:29:10Z ramky joined #lisp 2016-07-25T04:32:16Z fluter quit (Ping timeout: 258 seconds) 2016-07-25T04:34:00Z asc232 quit (Ping timeout: 265 seconds) 2016-07-25T04:45:43Z Sucks joined #lisp 2016-07-25T04:50:01Z Polyphony quit (Quit: WeeChat 1.5) 2016-07-25T04:52:38Z IPmonger quit (Ping timeout: 258 seconds) 2016-07-25T04:55:55Z vlatkoB joined #lisp 2016-07-25T04:56:00Z brendyn quit (Remote host closed the connection) 2016-07-25T05:02:10Z Petit_Dejeuner quit (Ping timeout: 258 seconds) 2016-07-25T05:02:27Z smokeink joined #lisp 2016-07-25T05:06:31Z gingerale quit (Remote host closed the connection) 2016-07-25T05:06:37Z les` is now known as les 2016-07-25T05:07:14Z les quit (Quit: "") 2016-07-25T05:07:30Z les joined #lisp 2016-07-25T05:11:52Z Sucks quit (Ping timeout: 264 seconds) 2016-07-25T05:13:34Z Sucks joined #lisp 2016-07-25T05:14:18Z Sucks quit (Max SendQ exceeded) 2016-07-25T05:15:25Z defaultxr quit (Quit: gnight) 2016-07-25T05:15:26Z Sucks joined #lisp 2016-07-25T05:18:19Z gravicappa joined #lisp 2016-07-25T05:19:06Z cibs quit (Ping timeout: 240 seconds) 2016-07-25T05:19:30Z ggole joined #lisp 2016-07-25T05:21:27Z cibs joined #lisp 2016-07-25T05:29:26Z cibs quit (Ping timeout: 240 seconds) 2016-07-25T05:31:30Z cibs joined #lisp 2016-07-25T05:35:33Z shdeng quit (Read error: Connection timed out) 2016-07-25T05:37:19Z shikhin quit (Quit: Alas.) 2016-07-25T05:37:19Z heddwch quit (Quit: ZNC - 1.6.0 - http://znc.in) 2016-07-25T05:37:19Z hydraz quit (Quit: Bai.) 2016-07-25T05:37:39Z Sucks quit (Ping timeout: 260 seconds) 2016-07-25T05:37:57Z beach: Good morning everyone! 2016-07-25T05:38:12Z shikhin joined #lisp 2016-07-25T05:38:15Z heddwch joined #lisp 2016-07-25T05:38:32Z hydraz joined #lisp 2016-07-25T05:38:33Z hydraz quit (Changing host) 2016-07-25T05:38:33Z hydraz joined #lisp 2016-07-25T05:44:58Z Sucks joined #lisp 2016-07-25T05:45:13Z shdeng joined #lisp 2016-07-25T05:47:02Z edgar-rft quit (Quit: edgar-rft) 2016-07-25T05:54:25Z mvilleneuve joined #lisp 2016-07-25T05:56:04Z ggole_ joined #lisp 2016-07-25T05:57:29Z MoALTz joined #lisp 2016-07-25T05:58:24Z shka joined #lisp 2016-07-25T05:58:57Z ggole quit (Ping timeout: 258 seconds) 2016-07-25T06:00:12Z flamebeard joined #lisp 2016-07-25T06:00:49Z shdeng quit (Read error: Connection timed out) 2016-07-25T06:01:28Z shdeng joined #lisp 2016-07-25T06:12:04Z jsgrant joined #lisp 2016-07-25T06:12:38Z beach left #lisp 2016-07-25T06:12:46Z cibs quit (Ping timeout: 240 seconds) 2016-07-25T06:13:52Z shdeng quit (Max SendQ exceeded) 2016-07-25T06:15:04Z cibs joined #lisp 2016-07-25T06:16:30Z sz0 joined #lisp 2016-07-25T06:21:10Z vydd quit 2016-07-25T06:23:42Z MoALTz quit (Quit: Leaving) 2016-07-25T06:29:40Z kushal quit (Quit: Leaving) 2016-07-25T06:30:58Z shka quit (Ping timeout: 265 seconds) 2016-07-25T06:37:24Z jackdaniel: o/ 2016-07-25T06:38:53Z phoe: Morning! 2016-07-25T06:39:01Z brendyn joined #lisp 2016-07-25T06:40:51Z fluter joined #lisp 2016-07-25T06:42:36Z DavidGu quit (Quit: DavidGu) 2016-07-25T06:44:22Z DavidGu joined #lisp 2016-07-25T06:44:36Z SumoSudo joined #lisp 2016-07-25T06:47:52Z shdeng joined #lisp 2016-07-25T06:50:19Z holly2 quit (Ping timeout: 258 seconds) 2016-07-25T06:56:06Z angavrilov joined #lisp 2016-07-25T06:56:27Z ASau` joined #lisp 2016-07-25T06:56:52Z ASau quit (Read error: Connection reset by peer) 2016-07-25T06:57:22Z holly2 joined #lisp 2016-07-25T06:58:57Z smokeink quit (Ping timeout: 260 seconds) 2016-07-25T07:02:55Z harish_ quit (Ping timeout: 258 seconds) 2016-07-25T07:04:02Z stardiviner joined #lisp 2016-07-25T07:05:46Z cibs quit (Ping timeout: 240 seconds) 2016-07-25T07:05:47Z ggole__ joined #lisp 2016-07-25T07:06:36Z stepnem joined #lisp 2016-07-25T07:07:45Z cibs joined #lisp 2016-07-25T07:08:03Z ggole_ quit (Ping timeout: 240 seconds) 2016-07-25T07:11:25Z aindilis2 quit (Ping timeout: 244 seconds) 2016-07-25T07:12:26Z stardiviner quit (Quit: Code, Sex, Just fucking world.) 2016-07-25T07:18:20Z HammyJammy joined #lisp 2016-07-25T07:19:31Z davsebamse quit (Ping timeout: 244 seconds) 2016-07-25T07:19:36Z akersof quit (Ping timeout: 276 seconds) 2016-07-25T07:21:09Z Munksgaard joined #lisp 2016-07-25T07:22:08Z JammyHammy quit (Ping timeout: 258 seconds) 2016-07-25T07:24:02Z mastokley quit (Ping timeout: 260 seconds) 2016-07-25T07:25:01Z harish_ joined #lisp 2016-07-25T07:27:33Z grouzen joined #lisp 2016-07-25T07:31:22Z shka joined #lisp 2016-07-25T07:33:31Z SlashLife joined #lisp 2016-07-25T07:36:55Z attila_lendvai joined #lisp 2016-07-25T07:36:55Z attila_lendvai quit (Changing host) 2016-07-25T07:36:55Z attila_lendvai joined #lisp 2016-07-25T07:40:14Z scymtym joined #lisp 2016-07-25T07:43:17Z DeadTrickster joined #lisp 2016-07-25T07:50:50Z davsebamse joined #lisp 2016-07-25T07:52:26Z scymtym_ joined #lisp 2016-07-25T07:56:35Z scymtym quit (Ping timeout: 258 seconds) 2016-07-25T07:59:12Z IPmonger joined #lisp 2016-07-25T08:01:12Z varjag joined #lisp 2016-07-25T08:01:16Z nxnfufunezn quit (Quit: WeeChat 1.4) 2016-07-25T08:03:52Z IPmonger quit (Ping timeout: 258 seconds) 2016-07-25T08:04:10Z zch quit (Ping timeout: 252 seconds) 2016-07-25T08:05:17Z hhdave joined #lisp 2016-07-25T08:08:02Z cyraxjoe quit (Ping timeout: 250 seconds) 2016-07-25T08:09:29Z hhdave_ joined #lisp 2016-07-25T08:09:32Z hhdave quit (Ping timeout: 250 seconds) 2016-07-25T08:09:33Z hhdave_ is now known as hhdave 2016-07-25T08:09:36Z cyraxjoe joined #lisp 2016-07-25T08:14:21Z przl joined #lisp 2016-07-25T08:19:29Z ASau` is now known as ASau 2016-07-25T08:20:20Z jsgrant quit (Remote host closed the connection) 2016-07-25T08:24:03Z johndau joined #lisp 2016-07-25T08:26:04Z Aethiles_ is now known as Aethiles 2016-07-25T08:32:36Z unrahul quit (Quit: Connection closed for inactivity) 2016-07-25T08:37:06Z freehck joined #lisp 2016-07-25T08:38:49Z Karl_Dscc joined #lisp 2016-07-25T08:44:22Z akkad quit (Quit: Emacs must have died) 2016-07-25T08:47:59Z ggole_ joined #lisp 2016-07-25T08:48:28Z fluter quit (Ping timeout: 264 seconds) 2016-07-25T08:50:36Z ggole__ quit (Ping timeout: 244 seconds) 2016-07-25T08:55:25Z trocado joined #lisp 2016-07-25T08:57:27Z prole joined #lisp 2016-07-25T08:59:32Z fluter joined #lisp 2016-07-25T09:05:34Z Sucks quit (Remote host closed the connection) 2016-07-25T09:05:54Z trocado quit (Ping timeout: 260 seconds) 2016-07-25T09:14:37Z cross quit (Quit: Lost terminal) 2016-07-25T09:17:47Z stepnem quit (Ping timeout: 260 seconds) 2016-07-25T09:18:14Z fluter quit (Ping timeout: 258 seconds) 2016-07-25T09:20:20Z shymega joined #lisp 2016-07-25T09:20:36Z shdeng quit (Ping timeout: 250 seconds) 2016-07-25T09:21:04Z shdeng joined #lisp 2016-07-25T09:21:27Z Harag quit (Ping timeout: 244 seconds) 2016-07-25T09:24:22Z stepnem joined #lisp 2016-07-25T09:26:55Z Karl_Dscc quit (Remote host closed the connection) 2016-07-25T09:29:12Z fluter joined #lisp 2016-07-25T09:31:52Z NeverDie quit (Quit: http://radiux.io/) 2016-07-25T09:32:21Z przl_ joined #lisp 2016-07-25T09:32:24Z Ven_ joined #lisp 2016-07-25T09:32:33Z ovenpasta joined #lisp 2016-07-25T09:35:03Z przl quit (Ping timeout: 244 seconds) 2016-07-25T09:43:15Z przl_ quit (Ping timeout: 276 seconds) 2016-07-25T09:43:15Z ASau quit (Ping timeout: 276 seconds) 2016-07-25T09:43:27Z brendyn quit (Ping timeout: 260 seconds) 2016-07-25T09:49:00Z Karl_Dscc joined #lisp 2016-07-25T09:50:18Z kushal joined #lisp 2016-07-25T09:50:58Z Harag joined #lisp 2016-07-25T09:53:51Z araujo joined #lisp 2016-07-25T09:53:59Z araujo quit (Changing host) 2016-07-25T09:53:59Z araujo joined #lisp 2016-07-25T09:54:26Z araujo quit (Max SendQ exceeded) 2016-07-25T09:55:17Z araujo joined #lisp 2016-07-25T09:56:49Z przl joined #lisp 2016-07-25T09:56:55Z araujo quit (Max SendQ exceeded) 2016-07-25T09:57:43Z araujo joined #lisp 2016-07-25T09:58:06Z deank quit 2016-07-25T09:58:54Z deank joined #lisp 2016-07-25T09:59:43Z IPmonger joined #lisp 2016-07-25T10:00:20Z quazimodo joined #lisp 2016-07-25T10:00:22Z quazimod1 joined #lisp 2016-07-25T10:01:24Z mbuf joined #lisp 2016-07-25T10:04:39Z IPmonger quit (Ping timeout: 264 seconds) 2016-07-25T10:14:27Z d4ryus quit (Ping timeout: 276 seconds) 2016-07-25T10:16:52Z d4ryus joined #lisp 2016-07-25T10:17:07Z Walakea joined #lisp 2016-07-25T10:17:10Z ggole__ joined #lisp 2016-07-25T10:17:10Z Walakea is now known as Walakea_ 2016-07-25T10:17:52Z quasus joined #lisp 2016-07-25T10:20:18Z ggole_ quit (Ping timeout: 276 seconds) 2016-07-25T10:25:03Z przl quit (Ping timeout: 240 seconds) 2016-07-25T10:26:12Z shdeng quit (Quit: Leaving) 2016-07-25T10:28:29Z przl joined #lisp 2016-07-25T10:31:34Z mbuf_ joined #lisp 2016-07-25T10:32:53Z Walakea_ quit (Quit: Walakea_) 2016-07-25T10:33:05Z m_zr0 joined #lisp 2016-07-25T10:33:53Z mbuf_ is now known as mbuf2 2016-07-25T10:33:57Z mbuf quit (Ping timeout: 276 seconds) 2016-07-25T10:34:07Z mbuf2 is now known as mbuf` 2016-07-25T10:34:12Z przl quit (Ping timeout: 260 seconds) 2016-07-25T10:34:26Z mbuf` is now known as mbuf 2016-07-25T10:35:31Z sweater joined #lisp 2016-07-25T10:36:03Z m_zr0_ quit (Ping timeout: 240 seconds) 2016-07-25T10:36:22Z quazimod1 quit (Ping timeout: 244 seconds) 2016-07-25T10:37:04Z quazimodo quit (Ping timeout: 264 seconds) 2016-07-25T10:38:48Z brendyn joined #lisp 2016-07-25T10:40:42Z sweater quit (Read error: Connection reset by peer) 2016-07-25T10:42:56Z sharkteeth quit (Quit: Textual IRC Client: www.textualapp.com) 2016-07-25T10:47:36Z kushal quit (Ping timeout: 276 seconds) 2016-07-25T10:53:39Z johndau quit (Quit: johndau) 2016-07-25T10:55:54Z Munksgaard quit (Quit: Leaving.) 2016-07-25T10:57:25Z gravicappa quit (Ping timeout: 252 seconds) 2016-07-25T10:59:34Z kushal joined #lisp 2016-07-25T11:00:22Z antoszka: Is shinmera's FOR iteration package available in Quicklisp? 2016-07-25T11:02:15Z Munksgaard joined #lisp 2016-07-25T11:03:29Z antoszka: https://shinmera.github.io/for/ ← website suggests it is, but I can't see it in my dist. 2016-07-25T11:04:51Z jackdaniel: antoszka: maybe it's accepted by Xach but will be in the next month dist? 2016-07-25T11:05:07Z antoszka: Yeah, possibly. 2016-07-25T11:10:21Z gigetoo quit (Ping timeout: 276 seconds) 2016-07-25T11:11:58Z armin quit (Quit: relate to the matter as i drop the bomb) 2016-07-25T11:13:05Z prole quit (Remote host closed the connection) 2016-07-25T11:13:57Z Blkt quit (Remote host closed the connection) 2016-07-25T11:13:58Z fe[nl]ix quit (Read error: Connection reset by peer) 2016-07-25T11:14:30Z prole joined #lisp 2016-07-25T11:15:18Z steelbird quit (Read error: Connection reset by peer) 2016-07-25T11:15:28Z Blkt joined #lisp 2016-07-25T11:15:42Z fe[nl]ix joined #lisp 2016-07-25T11:16:38Z Mon_Ouie quit (Quit: WeeChat 1.5) 2016-07-25T11:17:04Z stee joined #lisp 2016-07-25T11:19:14Z armin joined #lisp 2016-07-25T11:24:02Z vibs29 joined #lisp 2016-07-25T11:24:59Z wtetzner joined #lisp 2016-07-25T11:27:58Z lro joined #lisp 2016-07-25T11:29:32Z fluter quit (Ping timeout: 250 seconds) 2016-07-25T11:38:56Z fluter joined #lisp 2016-07-25T11:39:53Z lro quit (Quit: WeeChat 1.4) 2016-07-25T11:40:06Z intel joined #lisp 2016-07-25T11:43:16Z prole quit (Remote host closed the connection) 2016-07-25T11:45:59Z prole joined #lisp 2016-07-25T11:46:50Z intel is now known as videl 2016-07-25T11:47:20Z videl is now known as vegeta 2016-07-25T11:47:38Z IPmonger joined #lisp 2016-07-25T11:47:49Z vegeta is now known as beerus 2016-07-25T11:48:10Z quasus quit (Ping timeout: 250 seconds) 2016-07-25T11:50:46Z MrWoohoo quit (Ping timeout: 252 seconds) 2016-07-25T11:52:20Z IPmonger quit (Ping timeout: 258 seconds) 2016-07-25T11:53:33Z beerus quit (Quit: Leaving) 2016-07-25T11:55:00Z beerus joined #lisp 2016-07-25T11:56:28Z beerus quit (Client Quit) 2016-07-25T11:58:45Z beerus joined #lisp 2016-07-25T12:04:21Z wtetzner quit (Remote host closed the connection) 2016-07-25T12:04:33Z DeadTrickster quit (Ping timeout: 240 seconds) 2016-07-25T12:06:37Z milanj joined #lisp 2016-07-25T12:06:39Z antoszka quit (Changing host) 2016-07-25T12:06:40Z antoszka joined #lisp 2016-07-25T12:07:02Z beerus quit (Quit: Leaving) 2016-07-25T12:13:16Z DeadTrickster joined #lisp 2016-07-25T12:14:18Z mathrick joined #lisp 2016-07-25T12:15:21Z durm joined #lisp 2016-07-25T12:20:04Z mbuf quit (Quit: Ex-Chat) 2016-07-25T12:20:19Z fluter quit (Ping timeout: 258 seconds) 2016-07-25T12:21:13Z cross joined #lisp 2016-07-25T12:21:40Z przl joined #lisp 2016-07-25T12:23:42Z kushal quit (Ping timeout: 250 seconds) 2016-07-25T12:26:17Z EvW joined #lisp 2016-07-25T12:29:20Z pmicossi joined #lisp 2016-07-25T12:30:38Z EvW quit (Ping timeout: 250 seconds) 2016-07-25T12:31:24Z fluter joined #lisp 2016-07-25T12:33:36Z gravicappa joined #lisp 2016-07-25T12:35:50Z Munksgaard quit (Quit: Leaving.) 2016-07-25T12:36:42Z przl quit (Quit: leaving) 2016-07-25T12:39:10Z vibs29 left #lisp 2016-07-25T12:42:34Z DavidGu quit (Quit: DavidGu) 2016-07-25T12:46:33Z Munksgaard joined #lisp 2016-07-25T12:49:43Z john-mcaleely quit (Quit: Coyote finally caught me) 2016-07-25T12:49:57Z john-mcaleely joined #lisp 2016-07-25T12:51:39Z fluter quit (Ping timeout: 260 seconds) 2016-07-25T12:52:23Z thornber is now known as ejt 2016-07-25T12:54:37Z fluter joined #lisp 2016-07-25T12:57:26Z reepca` joined #lisp 2016-07-25T12:59:40Z IPmonger joined #lisp 2016-07-25T13:00:44Z reepca quit (Ping timeout: 250 seconds) 2016-07-25T13:01:49Z kdas__ joined #lisp 2016-07-25T13:02:32Z smokeink joined #lisp 2016-07-25T13:04:08Z mrottenkolber joined #lisp 2016-07-25T13:04:24Z hyero joined #lisp 2016-07-25T13:05:51Z IPmonger quit (Ping timeout: 244 seconds) 2016-07-25T13:06:59Z ggole__ is now known as ggole 2016-07-25T13:10:12Z DeadTrickster quit (Ping timeout: 265 seconds) 2016-07-25T13:11:16Z maucar joined #lisp 2016-07-25T13:13:36Z DGASAU quit (Ping timeout: 244 seconds) 2016-07-25T13:14:28Z al-damiri joined #lisp 2016-07-25T13:14:40Z DGASAU joined #lisp 2016-07-25T13:18:05Z jerme joined #lisp 2016-07-25T13:18:24Z protist quit (Ping timeout: 276 seconds) 2016-07-25T13:25:58Z eudoxia joined #lisp 2016-07-25T13:29:22Z smokeink quit (Ping timeout: 258 seconds) 2016-07-25T13:30:31Z prole quit (Remote host closed the connection) 2016-07-25T13:30:32Z dfigrish joined #lisp 2016-07-25T13:30:48Z NeverDie joined #lisp 2016-07-25T13:33:26Z ramky quit (Quit: Leaving) 2016-07-25T13:36:17Z kdas__ is now known as kushal 2016-07-25T13:36:23Z kushal quit (Changing host) 2016-07-25T13:36:23Z kushal joined #lisp 2016-07-25T13:38:28Z otjura joined #lisp 2016-07-25T13:41:13Z Jesin joined #lisp 2016-07-25T13:42:46Z IPmonger joined #lisp 2016-07-25T13:43:47Z angavrilov_ joined #lisp 2016-07-25T13:45:11Z angavrilov quit (Remote host closed the connection) 2016-07-25T13:48:15Z smokeink joined #lisp 2016-07-25T13:49:39Z IPmonger quit (Ping timeout: 264 seconds) 2016-07-25T13:50:06Z cromachina quit (Quit: Leaving) 2016-07-25T13:51:28Z IPmonger joined #lisp 2016-07-25T13:52:02Z angavrilov_ is now known as angavrilov 2016-07-25T13:56:48Z dyelar joined #lisp 2016-07-25T13:58:17Z nzambe joined #lisp 2016-07-25T13:59:42Z warweasle joined #lisp 2016-07-25T13:59:50Z aindilis2 joined #lisp 2016-07-25T14:00:57Z IPmonger quit (Ping timeout: 265 seconds) 2016-07-25T14:07:34Z rpg joined #lisp 2016-07-25T14:09:11Z IPmonger joined #lisp 2016-07-25T14:09:12Z adolf_stalin joined #lisp 2016-07-25T14:09:12Z rpg: Does anyone know if there's a way to get in touch with CL implementors as a community? For things like ASDF, it would be handy to be able to poll "the implementors" without having to manage subscriptions to a half-dozen or so individual mailing lists (also to get cross-talk). Imagine at least Xach would also find this useful... 2016-07-25T14:09:23Z rpg suspects the answer is "no" 2016-07-25T14:10:46Z jackdaniel: I'm not aware of such mailing list :) 2016-07-25T14:11:06Z warweasle: rpg: There are four constants in the universe: Death, taxes and it's impossible to herd cats and lisp programmers. 2016-07-25T14:11:06Z Grue``: The Lisp Cabal 2016-07-25T14:11:28Z warweasle: Grue``: I thought we were a coven? 2016-07-25T14:11:31Z rpg: I think it would be useful, especially (as I am now working on) dealing with things like "how should ASDF handle SERIOUS-CONDITIONs?" 2016-07-25T14:12:39Z jackdaniel: I agree, also it would be a nice place to propose extensions /before/ implementing them, so the API could be similar when the others follow 2016-07-25T14:14:00Z IPmonger quit (Ping timeout: 265 seconds) 2016-07-25T14:14:19Z jackdaniel: the closest mailing list I'm aware of is: https://common-lisp.net/project/cdr/#mailing 2016-07-25T14:16:19Z rpg: Maybe this is something we could broach at a future ILC. I see a possible problem, of course -- this could turn into a forum that's clogged with everyone's whining about standard features they don't like. 2016-07-25T14:16:19Z warweasle: rpg, jackdaniel: We really do need to start cooperating as a programming community. It's the lisp curse...but I have doubts. Then again, I'm working with others (lispgames) to try and put something better together for ourselves. 2016-07-25T14:16:41Z oleo_ quit (Quit: Leaving) 2016-07-25T14:16:48Z rpg: Portability would be a lot easier if, for example, we could all agree on how to talk to a modern filesystem. 2016-07-25T14:17:09Z jackdaniel: warweasle: I'm working towards that as well (ie https://common-lisp.net/project/ecl/posts/ECL-Quarterly-Volume-IV.html#orgheadline36) 2016-07-25T14:17:25Z oleo joined #lisp 2016-07-25T14:17:26Z oleo quit (Changing host) 2016-07-25T14:17:26Z oleo joined #lisp 2016-07-25T14:17:26Z ChibaPet: Noob question: Is SDL a good choice for a cross-platform games development with, say, SBCL or CCL? 2016-07-25T14:17:30Z jackdaniel: I think we could arrange it around CDR project, which aims to be such thing 2016-07-25T14:17:42Z ChibaPet: And if not CDL, what else should I look at? 2016-07-25T14:17:45Z ChibaPet: SDL* 2016-07-25T14:18:00Z jackdaniel: ChibaPet: #lispgames is a community which works explicitly on games 2016-07-25T14:18:11Z jackdaniel: sdl is a popular choice among lisp games programmers 2016-07-25T14:18:24Z ChibaPet: Ah, forgot that exists. But in terms of a general UI framework, are there current favourites? 2016-07-25T14:18:43Z ChibaPet: Alright. Thank you. 2016-07-25T14:18:47Z dlowe: There isn't yet a UI framework that really makes me feel good. 2016-07-25T14:19:46Z rpg: The portable UI frameworks are so ugly and horrible that I typically wrap my applications in a web server and use the browser. 2016-07-25T14:20:04Z ChibaPet: For most things that's not an awful choice. 2016-07-25T14:20:19Z rpg: This is a confession of defeat. But the Java folks have a lot more resources, and haven't managed to do a great job, so maybe it's just really hard. 2016-07-25T14:20:55Z jackdaniel: rpg: and regarding questions like how ASDF should handle SERIOUS-CONDITIONs there is also pro@common-lisp.net 2016-07-25T14:21:11Z dlowe: The only UI framework I've seen that I liked was Hypercard :p 2016-07-25T14:21:12Z jackdaniel: which may be also appropriate 2016-07-25T14:21:18Z dlowe: "put a button here, tell it what to do." 2016-07-25T14:21:34Z rpg: jackdaniel: somehow I missed the creation of pro, and I don't really know what its mission is. 2016-07-25T14:21:36Z ChibaPet: It's a shame Hypercard was abandoned. 2016-07-25T14:21:43Z dlowe: Hypercard had the avantage of not being resizable. 2016-07-25T14:21:49Z ChibaPet: heh 2016-07-25T14:21:50Z jackdaniel: rpg: it's a "mailing lisp for common lisp professionals" 2016-07-25T14:21:50Z dlowe: a lot of things break down, then 2016-07-25T14:21:58Z rpg: Hypercard had the advantage of not being portable. 2016-07-25T14:21:58Z dlowe: Hypercard is still alive 2016-07-25T14:22:03Z ChibaPet: Is it?? 2016-07-25T14:22:11Z rpg: Hypercard had the advantage of being black and white. 2016-07-25T14:22:13Z jackdaniel: not targeted at 'implementers' per se, but may be an acceptable place to ask things 2016-07-25T14:22:14Z ChibaPet: Thought it was long since dead. I'll have to look it up. 2016-07-25T14:22:18Z dlowe: Yeah, but what made it compelling was that it was free and came with the OS 2016-07-25T14:22:24Z dlowe: it was the "basic" of the Mac 2016-07-25T14:22:35Z dlowe: Hypercard supported color :p 2016-07-25T14:23:02Z ChibaPet: I was lured away by SuperCard at the time. I think that did colour first. 2016-07-25T14:23:08Z dlowe: probably. 2016-07-25T14:23:16Z rpg: dlowe: I recall people using Supercard, partly to get color. 2016-07-25T14:23:24Z ChibaPet: I had serial number 103 or something foolishly low. 2016-07-25T14:23:32Z dlowe: Supercard was ahead in many ways. 2016-07-25T14:23:37Z dlowe: I mean, it had to be, right? 2016-07-25T14:23:48Z rpg: Didn't know anyone who stuck to Hypercard -- I think once the design pros moved to SuperCard, they never went badk. 2016-07-25T14:23:50Z dlowe: they were competing with free for a while 2016-07-25T14:23:54Z ChibaPet: My big recollection is that it made it easy to make double-clickable standalone apps. 2016-07-25T14:23:56Z dfigrish quit (Ping timeout: 250 seconds) 2016-07-25T14:24:08Z dlowe: anyway, if someone wants to make a CL-powered Hypercard, that would be awesome. 2016-07-25T14:24:56Z rpg: dlowe: Not sure what one would put it on top of. CLX? Gtk? Huh? 2016-07-25T14:25:11Z impaktor quit (Ping timeout: 240 seconds) 2016-07-25T14:25:12Z dlowe: Hypercard just did all its own rendering. 2016-07-25T14:25:23Z rpg: For all its manifest flaws, I haven't used anything better than Tk in a long time. Except for the browser. 2016-07-25T14:25:24Z dlowe: but yeah, I dunno 2016-07-25T14:25:51Z dlowe: Tk is really nice. 2016-07-25T14:26:00Z dlowe: It's not even ugly in recentish versions 2016-07-25T14:26:34Z ChibaPet: I was wondering about Tk. It seems to never die. There's a good CL binding? 2016-07-25T14:26:41Z antoszka: And ltk is nice, the only problem being that it's suspectible to deadlocks. 2016-07-25T14:27:13Z jackdaniel: I've used ltk and it was great 2016-07-25T14:27:16Z jackdaniel: lately I'm working on McCLIM 2016-07-25T14:27:17Z narendraj9 joined #lisp 2016-07-25T14:27:24Z jackdaniel: it's really cleaver and useful 2016-07-25T14:27:49Z dlowe: There's something compelling about having a UI server running with a UI protocol and some light coding to handle UI behaviors. 2016-07-25T14:27:59Z dlowe: Like a higher-level X protocol 2016-07-25T14:28:01Z rpg: jackdaniel: I liked McCLIM, but as a user it was very frustrating. Huge hunks of it didn't work, and as a programmer I could never tell if the bit I was using was one of the solid bits, or the broken bits. 2016-07-25T14:28:18Z rpg: Also the back-ends made it wicked ugly (see earlier remarks about portability). 2016-07-25T14:28:29Z jackdaniel: rpg: we're slowly moving forward and try to make it as stable as possible 2016-07-25T14:28:33Z IPmonger joined #lisp 2016-07-25T14:28:57Z jackdaniel: the important thing is that its portability and stability is improving :) 2016-07-25T14:30:23Z rpg: jackdaniel: as a potential user, one thing that would help me the most would be marking bits of the API that are unsupported, so I don't go wasting my time. 2016-07-25T14:31:03Z rpg: E.g., last time I tried, prompting for commands with multiple parameters was broken, and it took me about a week to figure this out and realize it wasn't my fault. 2016-07-25T14:31:26Z jackdaniel: ack 2016-07-25T14:31:58Z rpg: I tried FORMAT-GRAPH-FROM-ROOTS at a time when it was broken, too. It's ok to have stuff that's not finished, but it's good to mark the holes. 2016-07-25T14:32:53Z jackdaniel: yes, I agree 2016-07-25T14:32:59Z impaktor joined #lisp 2016-07-25T14:33:22Z rpg: I understand the difficulties: the CLIM API is simply enormous. 2016-07-25T14:34:41Z hjudt: PuercoPop: hi! i gave spinneret another try because i had problems with cl-who and cl-markup too (e.g. they did not close