2016-06-14T00:04:06Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2016-06-14T00:04:28Z Zhivago joined #lisp 2016-06-14T00:04:49Z fisxoj joined #lisp 2016-06-14T00:06:01Z setheus quit (Ping timeout: 250 seconds) 2016-06-14T00:07:44Z setheus joined #lisp 2016-06-14T00:09:33Z BlueRavenGT quit (Ping timeout: 240 seconds) 2016-06-14T00:09:49Z Jesin joined #lisp 2016-06-14T00:10:19Z pllx joined #lisp 2016-06-14T00:11:25Z fisxoj quit (Ping timeout: 252 seconds) 2016-06-14T00:18:00Z emaczen quit (Ping timeout: 240 seconds) 2016-06-14T00:20:12Z al-damiri quit (Quit: Connection closed for inactivity) 2016-06-14T00:22:00Z pllx quit (Quit: zz) 2016-06-14T00:26:12Z DougCL quit (Remote host closed the connection) 2016-06-14T00:26:44Z DougCL joined #lisp 2016-06-14T00:28:25Z octophore quit (Ping timeout: 244 seconds) 2016-06-14T00:28:39Z mastokley quit (Ping timeout: 276 seconds) 2016-06-14T00:31:34Z octo- joined #lisp 2016-06-14T00:31:52Z IPmonger joined #lisp 2016-06-14T00:35:11Z unbalancedparen joined #lisp 2016-06-14T00:36:21Z IPmonger quit (Ping timeout: 250 seconds) 2016-06-14T00:39:24Z dpg joined #lisp 2016-06-14T00:39:35Z unbalancedparen quit (Client Quit) 2016-06-14T00:42:57Z varjag quit (Ping timeout: 246 seconds) 2016-06-14T00:44:59Z emaczen joined #lisp 2016-06-14T00:46:18Z IPmonger joined #lisp 2016-06-14T00:48:51Z shdeng joined #lisp 2016-06-14T00:50:48Z vlnx_ quit (Read error: Connection reset by peer) 2016-06-14T00:50:54Z IPmonger quit (Ping timeout: 258 seconds) 2016-06-14T00:51:14Z vlnx joined #lisp 2016-06-14T00:53:08Z papachan joined #lisp 2016-06-14T01:01:11Z mrcom joined #lisp 2016-06-14T01:03:19Z CEnnis91 joined #lisp 2016-06-14T01:10:58Z simonjb joined #lisp 2016-06-14T01:23:50Z IPmonger joined #lisp 2016-06-14T01:30:30Z leo_song: What is the most effecient way of loading a whole big file (5Gb) into memory for array operation access by **BYTE** in Common Lisp? (I'm using SBCL with a 8Gb RAM computer running Linux) 2016-06-14T01:32:33Z fluter quit (Ping timeout: 250 seconds) 2016-06-14T01:33:00Z IPmonger quit (Ping timeout: 260 seconds) 2016-06-14T01:34:09Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-06-14T01:39:43Z fluter joined #lisp 2016-06-14T01:43:09Z DougCL quit (Remote host closed the connection) 2016-06-14T01:44:15Z logicmoo quit (Ping timeout: 250 seconds) 2016-06-14T01:45:17Z Beeps joined #lisp 2016-06-14T01:45:52Z Beeps: What is the best way to compare CLOS objects? 2016-06-14T01:46:27Z Bike: Beeps: compare how? 2016-06-14T01:47:20Z Beeps: Like, is there a generic equal function that I can define a method for 2016-06-14T01:47:23Z ekinmur joined #lisp 2016-06-14T01:47:34Z Bike: there is not. usually that kind of thing is too application-specific. 2016-06-14T01:47:36Z Beeps: or is there something automatically defined 2016-06-14T01:47:44Z nell joined #lisp 2016-06-14T01:48:13Z Bike: leo_song: make a byte array, open the file with a byte element type, read-sequence it in? I don't think sbcl has mmapped files or anything. 2016-06-14T01:51:09Z PuercoPop: CCL does in case SBCL is not a hard requirement 2016-06-14T01:52:13Z Beeps left #lisp 2016-06-14T01:54:41Z space_otter joined #lisp 2016-06-14T01:55:16Z defaultxr joined #lisp 2016-06-14T01:55:33Z holmesp joined #lisp 2016-06-14T01:56:47Z tmtwd joined #lisp 2016-06-14T02:00:25Z zdm quit (Ping timeout: 260 seconds) 2016-06-14T02:02:56Z jplankton` joined #lisp 2016-06-14T02:02:59Z leo_song: Bike: Currently, i'm using this method for loading file 2016-06-14T02:06:12Z FreeBirdLjj joined #lisp 2016-06-14T02:07:24Z IPmonger joined #lisp 2016-06-14T02:07:30Z BlueRavenGT joined #lisp 2016-06-14T02:09:38Z FreeBird_ joined #lisp 2016-06-14T02:09:48Z FreeBird_ quit (Remote host closed the connection) 2016-06-14T02:10:30Z FreeBird_ joined #lisp 2016-06-14T02:10:40Z nell quit (Ping timeout: 240 seconds) 2016-06-14T02:10:46Z FreeBirdLjj quit (Ping timeout: 252 seconds) 2016-06-14T02:11:40Z IPmonger quit (Ping timeout: 240 seconds) 2016-06-14T02:12:26Z wccoder joined #lisp 2016-06-14T02:14:36Z Bike: not good enough, eh. 2016-06-14T02:16:54Z wccoder quit (Ping timeout: 244 seconds) 2016-06-14T02:17:25Z IPmonger joined #lisp 2016-06-14T02:18:07Z arescorpio joined #lisp 2016-06-14T02:20:34Z zdm joined #lisp 2016-06-14T02:20:55Z zdm is now known as Guest48612 2016-06-14T02:22:28Z unrahul quit (Quit: Connection closed for inactivity) 2016-06-14T02:23:12Z Guest48612 is now known as zdm 2016-06-14T02:23:58Z IPmonger quit (Ping timeout: 244 seconds) 2016-06-14T02:27:04Z holmesp quit (Ping timeout: 250 seconds) 2016-06-14T02:30:05Z IPmonger joined #lisp 2016-06-14T02:34:40Z IPmonger quit (Ping timeout: 264 seconds) 2016-06-14T02:36:40Z simonjb quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2016-06-14T02:38:55Z emaczen: How do HTTPS requests work with drakma? 2016-06-14T02:40:28Z Xach: emaczen: via cl+ssl or native https (on lispworks) 2016-06-14T02:40:54Z Xach: lispworks uses openssl, i think. 2016-06-14T02:41:01Z emaczen: Xach: I'm using CCL 2016-06-14T02:41:09Z Xach: emaczen: then it does whatever cl+ssl does. 2016-06-14T02:41:15Z cmos quit (Ping timeout: 276 seconds) 2016-06-14T02:43:48Z cmos joined #lisp 2016-06-14T02:44:19Z emaczen: Ok, I'm having difficulties with drakma:http-request -- it just says "bad request" 2016-06-14T02:44:43Z Xach: emaczen: that can happen for many reasons. 2016-06-14T02:45:05Z Xach: emaczen: when it happens to me, sometimes i try to make the request to a local port instead of remote and dump it out to look at it. 2016-06-14T02:45:36Z Xach: emaczen: sometimes the trouble is obvious bad HTTP, and sometimes the request problem is because of syntax issues in what the server expects in the body, which is trickier. 2016-06-14T02:46:05Z emaczen: I'm passing a string to the :content parameter 2016-06-14T02:46:27Z Xach: that isn't a bad thing to do, necessarily. 2016-06-14T02:47:40Z Jesin quit (Quit: Leaving) 2016-06-14T02:51:24Z emaczen: Xach: Is there a way to make it return a string instead of an array of integers? 2016-06-14T02:52:14Z Xach: emaczen: yes, but i don't remember. i just convert with octets-to-string instead of trying to get drakma to do it internally. 2016-06-14T02:53:05Z emaczen: Xach: What is "octets-to-string"? 2016-06-14T02:53:19Z Xach: emaczen: it is a function that is part of ccl, and also in a library called babel 2016-06-14T02:53:36Z Xach: it interprets integers as an encoded string and returns that string 2016-06-14T02:53:52Z emaczen: Ok cool 2016-06-14T02:56:05Z dpg quit (Quit: Leaving) 2016-06-14T02:59:58Z DougCL joined #lisp 2016-06-14T03:05:03Z DougCL quit (Ping timeout: 240 seconds) 2016-06-14T03:08:48Z dmiles joined #lisp 2016-06-14T03:09:00Z kushal joined #lisp 2016-06-14T03:12:35Z HoloIRCUser1 joined #lisp 2016-06-14T03:14:41Z HoloIRCUser1 quit (Remote host closed the connection) 2016-06-14T03:15:22Z HoloIRCUser1 joined #lisp 2016-06-14T03:19:11Z holmesp joined #lisp 2016-06-14T03:20:24Z DougNYC joined #lisp 2016-06-14T03:20:54Z papachan quit (Ping timeout: 276 seconds) 2016-06-14T03:21:12Z HoloIRCUser1 quit (Remote host closed the connection) 2016-06-14T03:34:36Z dmiles quit 2016-06-14T03:35:46Z dmiles joined #lisp 2016-06-14T03:36:34Z jleija quit (Quit: leaving) 2016-06-14T03:38:16Z andrei-n quit (Ping timeout: 264 seconds) 2016-06-14T03:39:52Z wccoder joined #lisp 2016-06-14T03:40:32Z ekinmur quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-06-14T03:40:49Z ramky joined #lisp 2016-06-14T03:41:04Z mastokley joined #lisp 2016-06-14T03:41:52Z aries_liuxueyang quit (Quit: No Ping reply in 180 seconds.) 2016-06-14T03:43:15Z aries_liuxueyang joined #lisp 2016-06-14T03:46:19Z smokeink joined #lisp 2016-06-14T03:46:31Z CEnnis91 quit (Quit: Connection closed for inactivity) 2016-06-14T03:52:39Z andrei-n joined #lisp 2016-06-14T03:57:27Z DougNYC quit 2016-06-14T03:57:28Z schoppenhauer quit (Ping timeout: 252 seconds) 2016-06-14T03:59:04Z schoppenhauer joined #lisp 2016-06-14T04:00:46Z fiddlerwoaroof: emaczen: also, you can add to drakma:*text-content-types* to change which mimetypes it interprets as text 2016-06-14T04:03:00Z fiddlerwoaroof: something like (let ((*text-content-types* (acons "application" "json" *text-content-types*))) (http-request "http://somewhere.com/something.json")) 2016-06-14T04:08:03Z adhoc joined #lisp 2016-06-14T04:12:07Z stardiviner joined #lisp 2016-06-14T04:14:52Z tmtwd quit (Ping timeout: 264 seconds) 2016-06-14T04:20:13Z adhoc quit (Ping timeout: 244 seconds) 2016-06-14T04:20:44Z holmesp quit (Quit: Page closed) 2016-06-14T04:20:50Z arescorpio quit (Quit: Leaving.) 2016-06-14T04:22:23Z adhoc joined #lisp 2016-06-14T04:27:32Z eli quit (Ping timeout: 260 seconds) 2016-06-14T04:28:44Z tmtwd joined #lisp 2016-06-14T04:35:58Z FreeBird_ quit (Ping timeout: 252 seconds) 2016-06-14T04:36:18Z adhoc quit (Ping timeout: 276 seconds) 2016-06-14T04:36:49Z adhoc joined #lisp 2016-06-14T04:40:22Z pobivan joined #lisp 2016-06-14T04:42:25Z wccoder quit (Remote host closed the connection) 2016-06-14T04:45:01Z defaultxr quit (Quit: gnight) 2016-06-14T04:46:20Z emaczen: after overriding initialize-instance -- it appears that a shared-initialize :after method is not being called Is this normal? Do I need to do something in my new overriden method? 2016-06-14T04:50:29Z adhoc quit (Ping timeout: 258 seconds) 2016-06-14T04:52:12Z adhoc joined #lisp 2016-06-14T04:52:47Z Bike: i don't believe so. 2016-06-14T04:53:39Z emaczen: So it will call an intitialize-instance :after method, but it doesn't appear to call the shared-initialize :afer method 2016-06-14T04:54:25Z jasom: emaczen: "The system-supplied primary method on initialize-instance initializes the slots of the instance with values according to the initargs and the :initform forms of the slots. It does this by calling the generic function shared-initialize with the following arguments: the instance, t (this indicates that all slots for which no initialization arguments are provided should be initialized according to their 2016-06-14T04:54:27Z jasom: :initform forms), and the initargs." 2016-06-14T04:54:31Z Bike: I think that's strange. What's your shared-initialize :after method look like? 2016-06-14T04:54:43Z jasom: if you don't use the system-supplied primary method, nobody ever calls shared-initialize 2016-06-14T04:54:44Z Bike: assuming jasom didn't just enlighten the problem 2016-06-14T04:55:07Z Bike: oh. shit, i got confused, sorry. 2016-06-14T04:55:51Z zdm quit (Ping timeout: 258 seconds) 2016-06-14T04:56:01Z jasom: your new overriden method needs to manually call shared-initialize if you want it to be called at all. 2016-06-14T04:56:42Z emaczen: jasom: Thanks, that works 2016-06-14T04:57:08Z jasom: emaczen: depending on what you're donig you may want to override shared-initialize rather than initialize-instance 2016-06-14T04:57:47Z jasom: shared-intialized gets called any time slots may need to be initialized, initialize-instance is only called from make-instance 2016-06-14T04:57:51Z emaczen: jasom: I've used shared-initialize for change-class and reinitialize-instance -- is that all it is good for? 2016-06-14T04:58:13Z FreeBirdLjj joined #lisp 2016-06-14T04:58:38Z jasom: emaczen: right, those two (plus initialize-instance) are the times when slots may need to be initialized 2016-06-14T04:58:44Z test1600 joined #lisp 2016-06-14T04:58:55Z jasom: also when you redefine a class 2016-06-14T04:59:33Z jasom: initialize-instance, reinitialize-instance, update-instance-for-redefined-class, update-instance-for-different-class <-- basically those all hook into shared-initialize 2016-06-14T04:59:40Z lemoinem quit (Ping timeout: 240 seconds) 2016-06-14T05:00:09Z jasom: and if you want shared-initialize to be called, perhaps you should be using an :around method for initialize-instance, since it doesn't do a whole lot other than call shared-initialize 2016-06-14T05:00:58Z emaczen: jasom: I'm getting specific behavior for specific types in my hierarchy 2016-06-14T05:02:07Z shka joined #lisp 2016-06-14T05:03:40Z fkac joined #lisp 2016-06-14T05:04:04Z adhoc quit (Ping timeout: 264 seconds) 2016-06-14T05:04:48Z jasom: actually you don't even need to do an :around, just do a call-next-method from your override 2016-06-14T05:05:33Z adhoc joined #lisp 2016-06-14T05:05:46Z emaczen: I think the next method would be another override that is specific for that type 2016-06-14T05:05:51Z emaczen: and not subtypes 2016-06-14T05:07:57Z IPmonger joined #lisp 2016-06-14T05:10:17Z pobivan quit (Quit: pobivan) 2016-06-14T05:12:15Z IPmonger quit (Ping timeout: 250 seconds) 2016-06-14T05:13:11Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-14T05:13:31Z FreeBirdLjj joined #lisp 2016-06-14T05:17:03Z aries_liuxueyang quit (Quit: No Ping reply in 180 seconds.) 2016-06-14T05:17:08Z adhoc quit (Ping timeout: 250 seconds) 2016-06-14T05:17:12Z tmtwd quit (Ping timeout: 272 seconds) 2016-06-14T05:18:22Z jasom: ah 2016-06-14T05:18:28Z aries_liuxueyang joined #lisp 2016-06-14T05:18:56Z adhoc joined #lisp 2016-06-14T05:20:57Z wgslayer joined #lisp 2016-06-14T05:26:36Z Petit_Dejeuner joined #lisp 2016-06-14T05:28:28Z IPmonger joined #lisp 2016-06-14T05:29:52Z cmos quit (Ping timeout: 264 seconds) 2016-06-14T05:29:53Z araujo quit (Remote host closed the connection) 2016-06-14T05:30:21Z adhoc quit (Ping timeout: 258 seconds) 2016-06-14T05:31:07Z Xal quit (Read error: Connection reset by peer) 2016-06-14T05:32:18Z adhoc joined #lisp 2016-06-14T05:33:20Z IPmonger quit (Ping timeout: 260 seconds) 2016-06-14T05:37:11Z allezbluez joined #lisp 2016-06-14T05:38:29Z allezrouge joined #lisp 2016-06-14T05:42:37Z allezbluez quit (Ping timeout: 258 seconds) 2016-06-14T05:46:24Z tmtwd joined #lisp 2016-06-14T05:48:18Z adolf_stalin quit (Quit: Leaving...) 2016-06-14T05:48:46Z sauvin joined #lisp 2016-06-14T05:49:23Z mbuf joined #lisp 2016-06-14T05:50:12Z CEnnis91 joined #lisp 2016-06-14T05:51:10Z kolko joined #lisp 2016-06-14T05:53:33Z Arathnim joined #lisp 2016-06-14T05:54:01Z DeadTrickster joined #lisp 2016-06-14T05:54:26Z kolko quit (Read error: Connection reset by peer) 2016-06-14T05:59:05Z adhoc quit (Ping timeout: 244 seconds) 2016-06-14T05:59:28Z mejja joined #lisp 2016-06-14T06:00:58Z mishoo joined #lisp 2016-06-14T06:12:41Z fourier joined #lisp 2016-06-14T06:13:31Z mejja quit (Quit: \ No newline at end of file) 2016-06-14T06:14:26Z mastokley quit (Ping timeout: 258 seconds) 2016-06-14T06:15:16Z fourier: is where a way to effectively manipulate views of vectors ? like having a vector of bytes and position from which I want to parse it, to get the subsequence of it without creating a new array in memory (subseq does it AFAIK) 2016-06-14T06:16:06Z Largeaux joined #lisp 2016-06-14T06:17:16Z gingerale joined #lisp 2016-06-14T06:17:51Z jsgrant quit (Remote host closed the connection) 2016-06-14T06:21:27Z allezrouge is now known as allezbluez 2016-06-14T06:21:28Z shka quit (Ping timeout: 264 seconds) 2016-06-14T06:26:27Z jasom: fourier: you may want to look at fast-io; I've done it manually in the past though 2016-06-14T06:26:46Z flamebeard joined #lisp 2016-06-14T06:27:38Z tmtwd quit (Ping timeout: 250 seconds) 2016-06-14T06:27:46Z fourier: jasom: thanks will look at it 2016-06-14T06:28:44Z lieven: fourier: displaced arrays 2016-06-14T06:30:40Z BlueRavenGT quit (Ping timeout: 272 seconds) 2016-06-14T06:32:45Z Grue`: subseq doesn't do it, it always creates a copy 2016-06-14T06:32:58Z Grue`: displaced arrays is the only way 2016-06-14T06:34:53Z jasom: the only issue with displaced arrays is that lots of libraries expect simple-arrays 2016-06-14T06:35:12Z jasom: but if you aren't using any of those, then they work great. 2016-06-14T06:36:18Z fourier: I'm using babel 2016-06-14T06:36:33Z DeadTrickster quit (Ping timeout: 240 seconds) 2016-06-14T06:36:49Z fourier: but however babel knows how to work with indicies (start/end), so maybe it is not needed... 2016-06-14T06:37:15Z lieven: all this is probably premature optimisation anyways 2016-06-14T06:38:06Z fourier: lieven: if you can do right from the beginning, why to do it wrong ? :) 2016-06-14T06:38:20Z kolko joined #lisp 2016-06-14T06:39:46Z kolko quit (Read error: Connection reset by peer) 2016-06-14T06:40:16Z wccoder joined #lisp 2016-06-14T06:41:59Z DavidGuru joined #lisp 2016-06-14T06:42:30Z lieven: I actually had this problem once. parsing and dealing with O(gigabytes) of apache style logs a day. My first version just parsed with a bunch of (subseq ...) as result and then funcalled a function with them as arguments. I thought it would be too slow and too consy for production but I did it as a PoC. Turned out the generational GC coped just fine with it. 2016-06-14T06:43:40Z fourier quit (Ping timeout: 240 seconds) 2016-06-14T06:44:31Z jasom: sbcl is very efficient with short-lived garbage. In general one copy never hurts you, but if you have 6 layers of abstraction and each one copies, it's not just one copy anymore. 2016-06-14T06:44:32Z DeadTrickster joined #lisp 2016-06-14T06:44:43Z wccoder quit (Ping timeout: 258 seconds) 2016-06-14T06:45:51Z lieven: this was done with Lispworks but the general principle applies 2016-06-14T06:46:35Z vlatkoB joined #lisp 2016-06-14T06:46:36Z Harag quit (Ping timeout: 244 seconds) 2016-06-14T06:51:40Z allezbluez quit (Read error: Connection reset by peer) 2016-06-14T06:59:44Z varjag joined #lisp 2016-06-14T07:10:40Z shka joined #lisp 2016-06-14T07:11:48Z Xof quit (Ping timeout: 246 seconds) 2016-06-14T07:14:01Z Harag joined #lisp 2016-06-14T07:15:20Z diverdude quit (Ping timeout: 240 seconds) 2016-06-14T07:16:44Z jasom: jackdaniel: I think you wanted to know when my geany plugin was in version control somewhere? https://phab.jasom.org/diffusion/GL/ 2016-06-14T07:17:22Z DavidGuru quit (Quit: DavidGuru) 2016-06-14T07:23:06Z Largeaux quit (Ping timeout: 250 seconds) 2016-06-14T07:24:04Z space_otter quit (Remote host closed the connection) 2016-06-14T07:25:35Z jackdaniel: jasom: yes, thanks! 2016-06-14T07:25:35Z Harag quit (Read error: Connection reset by peer) 2016-06-14T07:25:42Z Harag1 joined #lisp 2016-06-14T07:27:22Z mac_ified joined #lisp 2016-06-14T07:28:03Z Harag1 is now known as Harag 2016-06-14T07:30:02Z mac_ified quit (Remote host closed the connection) 2016-06-14T07:32:27Z setheus quit (Ping timeout: 246 seconds) 2016-06-14T07:32:31Z stepnem joined #lisp 2016-06-14T07:36:13Z scymtym joined #lisp 2016-06-14T07:39:25Z knobo: How do I check if a symbol is in a package? 2016-06-14T07:39:39Z emaczen quit (Ping timeout: 244 seconds) 2016-06-14T07:39:46Z knobo: find-symbol 2016-06-14T07:39:59Z EvW joined #lisp 2016-06-14T07:40:12Z setheus joined #lisp 2016-06-14T07:42:57Z jasom: jackdaniel: if you want to actually make changes to it, I suggest you install tup, which is the build system it uses. It falls back on a generated shell script otherwise for building. 2016-06-14T07:44:29Z EvW quit (Ping timeout: 250 seconds) 2016-06-14T07:44:31Z vydd joined #lisp 2016-06-14T07:44:32Z vydd quit (Changing host) 2016-06-14T07:44:32Z vydd joined #lisp 2016-06-14T07:44:40Z jackdaniel: OK (I probably won't find a time anytime soon though :) 2016-06-14T07:45:08Z attila_lendvai joined #lisp 2016-06-14T07:45:08Z attila_lendvai quit (Changing host) 2016-06-14T07:45:08Z attila_lendvai joined #lisp 2016-06-14T07:47:07Z jasom: yeah, I didn't expect it, but wanted to warn you, since it's not commonly used. If it weren't OT I would gush about how much better than make it is. 2016-06-14T07:47:50Z jackdaniel: heh 2016-06-14T07:47:56Z mvilleneuve joined #lisp 2016-06-14T07:51:14Z nighttime joined #lisp 2016-06-14T07:51:51Z grouzen joined #lisp 2016-06-14T07:57:43Z vydd_ joined #lisp 2016-06-14T07:57:55Z allezbluez joined #lisp 2016-06-14T07:58:05Z allezbluez quit (Max SendQ exceeded) 2016-06-14T07:58:08Z vydd quit (Read error: Connection reset by peer) 2016-06-14T07:58:19Z adhoc joined #lisp 2016-06-14T07:58:31Z vydd joined #lisp 2016-06-14T07:58:33Z allezbluez joined #lisp 2016-06-14T07:58:38Z allezbluez quit (Max SendQ exceeded) 2016-06-14T07:59:03Z MrWoohoo quit (Ping timeout: 246 seconds) 2016-06-14T07:59:07Z allezbluez joined #lisp 2016-06-14T07:59:15Z radioninja_work quit (Remote host closed the connection) 2016-06-14T08:01:37Z kushal quit (Quit: Leaving) 2016-06-14T08:02:32Z vydd_ quit (Ping timeout: 258 seconds) 2016-06-14T08:06:03Z fridim_ joined #lisp 2016-06-14T08:06:15Z tristero quit (Ping timeout: 276 seconds) 2016-06-14T08:08:52Z adhoc quit (Ping timeout: 264 seconds) 2016-06-14T08:10:39Z adhoc joined #lisp 2016-06-14T08:12:38Z hhdave joined #lisp 2016-06-14T08:17:33Z DavidGuru joined #lisp 2016-06-14T08:17:57Z Tristam quit (Ping timeout: 260 seconds) 2016-06-14T08:19:08Z keltvek joined #lisp 2016-06-14T08:20:57Z HeyFlash joined #lisp 2016-06-14T08:21:10Z allezrouge joined #lisp 2016-06-14T08:22:30Z stardiviner quit (Ping timeout: 260 seconds) 2016-06-14T08:23:27Z Bike quit (Quit: succ) 2016-06-14T08:23:40Z adhoc quit (Ping timeout: 260 seconds) 2016-06-14T08:24:07Z igam joined #lisp 2016-06-14T08:24:23Z angavrilov joined #lisp 2016-06-14T08:24:46Z allezbluez quit (Ping timeout: 252 seconds) 2016-06-14T08:25:04Z adhoc joined #lisp 2016-06-14T08:36:31Z CEnnis91 quit (Quit: Connection closed for inactivity) 2016-06-14T08:37:00Z allezrouge is now known as allezbluez 2016-06-14T08:37:31Z adhoc quit (Ping timeout: 244 seconds) 2016-06-14T08:38:11Z cmos joined #lisp 2016-06-14T08:39:29Z adhoc joined #lisp 2016-06-14T08:40:16Z stardiviner joined #lisp 2016-06-14T08:40:20Z DavidGuru quit (Ping timeout: 240 seconds) 2016-06-14T08:41:01Z Bourne joined #lisp 2016-06-14T08:41:46Z wccoder joined #lisp 2016-06-14T08:42:49Z allezbluez quit (Changing host) 2016-06-14T08:42:49Z allezbluez joined #lisp 2016-06-14T08:44:45Z ASau` is now known as ASau 2016-06-14T08:46:25Z wccoder quit (Ping timeout: 260 seconds) 2016-06-14T08:48:53Z kokonaisluku joined #lisp 2016-06-14T08:51:59Z adhoc quit (Ping timeout: 244 seconds) 2016-06-14T08:52:07Z FreeBird_ joined #lisp 2016-06-14T08:53:31Z FreeBirdLjj quit (Ping timeout: 258 seconds) 2016-06-14T08:53:51Z adhoc joined #lisp 2016-06-14T08:54:07Z m3tti joined #lisp 2016-06-14T08:57:34Z Karl_Dscc joined #lisp 2016-06-14T08:57:48Z Beetny joined #lisp 2016-06-14T09:01:11Z sausages quit (Read error: Connection reset by peer) 2016-06-14T09:05:28Z adhoc quit (Ping timeout: 252 seconds) 2016-06-14T09:07:13Z adhoc joined #lisp 2016-06-14T09:09:42Z kokonaisluku quit (Quit: ChatZilla 0.9.92 [Firefox 45.2.0/20160608172852]) 2016-06-14T09:14:57Z araujo joined #lisp 2016-06-14T09:16:18Z Largeaux joined #lisp 2016-06-14T09:20:33Z Harag quit (Ping timeout: 240 seconds) 2016-06-14T09:21:16Z Harag joined #lisp 2016-06-14T09:21:53Z adhoc quit (Ping timeout: 258 seconds) 2016-06-14T09:23:37Z adhoc joined #lisp 2016-06-14T09:23:45Z dmiles quit (Ping timeout: 260 seconds) 2016-06-14T09:24:32Z Karl_Dscc quit (Remote host closed the connection) 2016-06-14T09:24:49Z IPmonger joined #lisp 2016-06-14T09:25:33Z Orion3k quit (Ping timeout: 276 seconds) 2016-06-14T09:26:30Z dmiles joined #lisp 2016-06-14T09:27:13Z allezbluez quit (Read error: Connection reset by peer) 2016-06-14T09:27:20Z allezrouge joined #lisp 2016-06-14T09:28:09Z allezrouge is now known as allezbluez 2016-06-14T09:29:21Z allezbluez quit (Changing host) 2016-06-14T09:29:21Z allezbluez joined #lisp 2016-06-14T09:29:27Z IPmonger quit (Ping timeout: 276 seconds) 2016-06-14T09:32:26Z FreeBird_ quit (Remote host closed the connection) 2016-06-14T09:33:16Z FreeBirdLjj joined #lisp 2016-06-14T09:33:21Z allezrouge joined #lisp 2016-06-14T09:35:03Z allezbluez quit (Ping timeout: 240 seconds) 2016-06-14T09:35:08Z allezrouge is now known as allezbluez 2016-06-14T09:35:29Z allezbluez quit (Changing host) 2016-06-14T09:35:29Z allezbluez joined #lisp 2016-06-14T09:35:46Z emaczen joined #lisp 2016-06-14T09:38:41Z Orion3k joined #lisp 2016-06-14T09:42:16Z emaczen quit (Ping timeout: 244 seconds) 2016-06-14T09:44:34Z allezrouge joined #lisp 2016-06-14T09:45:53Z allezbluez quit (Ping timeout: 244 seconds) 2016-06-14T09:49:22Z davyjones_ joined #lisp 2016-06-14T09:51:53Z allezrouge is now known as allezbluez 2016-06-14T09:51:55Z allezbluez quit (Changing host) 2016-06-14T09:51:55Z allezbluez joined #lisp 2016-06-14T09:52:45Z Largeaux quit (Ping timeout: 250 seconds) 2016-06-14T09:53:52Z Karl_Dscc joined #lisp 2016-06-14T09:54:33Z smokeink: Is it possible in Postmodern to specify checks inside the dao object's defclass? or do i have to write manual sql queries like here 2016-06-14T09:54:35Z smokeink: https://github.com/jd/kawoosh/blob/5006dd38e75db2692717bafe6ec9447c6dfd2a55/dao.lisp#L328 2016-06-14T09:55:29Z EvW joined #lisp 2016-06-14T09:55:34Z cmos quit (Ping timeout: 240 seconds) 2016-06-14T09:58:03Z Orion3k quit (Ping timeout: 240 seconds) 2016-06-14T09:59:04Z jdz: smokeink: that looks like a DB level check, and no amount of DAO magic will provide you with that 2016-06-14T09:59:48Z EvW quit (Ping timeout: 246 seconds) 2016-06-14T10:00:03Z smokeink: how about deftable ? 2016-06-14T10:01:35Z allezrouge joined #lisp 2016-06-14T10:02:33Z allezbluez quit (Read error: Connection reset by peer) 2016-06-14T10:02:34Z wgslayer quit (Ping timeout: 250 seconds) 2016-06-14T10:03:00Z jdz: what about it? 2016-06-14T10:03:13Z jdz: (i have no idea what that is, sorry) 2016-06-14T10:03:58Z smokeink: i mean, if i can specify uniqueness constraints and foreign keys using deftable along with def-dao, why shouldn't we also be able to specify other constraints ? 2016-06-14T10:04:32Z allezrouge is now known as allezbluez 2016-06-14T10:04:33Z allezbluez quit (Changing host) 2016-06-14T10:04:33Z allezbluez joined #lisp 2016-06-14T10:05:45Z ASau quit (Ping timeout: 260 seconds) 2016-06-14T10:07:12Z smokeink: http://pastecode.ru/45b596/ 2016-06-14T10:07:16Z Grue`: postmodern doesn't support all features of postgres, with any luck you might be able to extend it's functionality though 2016-06-14T10:07:58Z smokeink: yes, that's what i was about to do, but i was not sure wether this is the right way to go or not 2016-06-14T10:09:27Z smokeink: in the above snippet , that ':check' line is useless, postmodern hasn't implemented that functionality. And it made sense to me that it should have this functionality, otherwise how can you define a table that has constrains? the only way is by writing raw postgresql, then what's the point in using postmodern? 2016-06-14T10:10:09Z smokeink: *constraints 2016-06-14T10:10:09Z jdz: smokeink: you can actually access the DB? 2016-06-14T10:10:25Z jdz: ORMs are a wast of time most of the time, anyway 2016-06-14T10:10:41Z jdz: fun for toying around 2016-06-14T10:11:21Z Grue`: compilers are waste of time too, we should just write everything in assembly 2016-06-14T10:11:24Z jdz: which is to say -- they're good for simple scenarios to get something working quickly 2016-06-14T10:11:37Z jdz: but beyond that they only get in one's way 2016-06-14T10:11:40Z kushal joined #lisp 2016-06-14T10:12:58Z Zhivago: You can experience the feeling of having done something difficult without the difficulty of having found something worthwhile to do. 2016-06-14T10:13:59Z jdz: Grue`: really? i'd be curious for you to provide me how a query involving "WITH RECURSIVE" and window functions will look like in your dream ORM 2016-06-14T10:15:12Z Grue`: (query "insert raw sql here" &rest args) 2016-06-14T10:15:42Z Grue`: using orm doesn't stop you from using raw queries when they're needed 2016-06-14T10:16:20Z jdz: and yes, most of the time people don't want results from a single table, and all columns too 2016-06-14T10:16:39Z moore33 joined #lisp 2016-06-14T10:16:58Z EvW joined #lisp 2016-06-14T10:18:25Z Velveeta_Chef joined #lisp 2016-06-14T10:18:53Z allezbluez quit (Read error: Connection reset by peer) 2016-06-14T10:19:10Z allezbluez joined #lisp 2016-06-14T10:21:56Z smokeink: so does this mean that postmodern hasn't been used for complex projects? 2016-06-14T10:23:25Z jdz: it's not about postmodern, but ORMs in general 2016-06-14T10:24:58Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-14T10:25:19Z FreeBirdLjj joined #lisp 2016-06-14T10:27:34Z MoALTz quit (Ping timeout: 244 seconds) 2016-06-14T10:28:25Z _death: postmodern is not an ORM.. 2016-06-14T10:31:17Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-14T10:31:58Z FreeBirdLjj joined #lisp 2016-06-14T10:32:12Z jdz: it's not _just_ ORM 2016-06-14T10:32:37Z _death: it provides a DAO interface, but an ORM is much more complex than that 2016-06-14T10:36:48Z papachan joined #lisp 2016-06-14T10:38:20Z Arathnim quit (Quit: leaving) 2016-06-14T10:41:18Z lemoinem joined #lisp 2016-06-14T10:41:28Z wormer23 joined #lisp 2016-06-14T10:42:25Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-14T10:43:39Z allezbluez quit (Quit: Leaving) 2016-06-14T10:44:15Z EvW quit (Ping timeout: 246 seconds) 2016-06-14T10:44:39Z FreeBirdLjj joined #lisp 2016-06-14T10:44:40Z smokeink: i think i'll just get rid of all dao classes and use raw queries to create the tables 2016-06-14T10:46:03Z wormer23 quit (Remote host closed the connection) 2016-06-14T10:47:35Z m3tti quit (Remote host closed the connection) 2016-06-14T10:47:47Z m3tti joined #lisp 2016-06-14T10:51:05Z lnostdal joined #lisp 2016-06-14T10:51:07Z test1600 quit (Quit: Leaving) 2016-06-14T10:56:27Z emaczen joined #lisp 2016-06-14T11:02:20Z emaczen quit (Ping timeout: 260 seconds) 2016-06-14T11:04:06Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-14T11:04:48Z FreeBirdLjj joined #lisp 2016-06-14T11:06:40Z Grue``: every sufficiently complex project contains an ad hoc, informally-specified, bug-ridden, slow implementation of ORM 2016-06-14T11:07:56Z _death: simply false 2016-06-14T11:08:50Z _death: but logically I suppose it makes sense, since you get to define "sufficiency" ;) 2016-06-14T11:12:31Z m3tti quit (Ping timeout: 252 seconds) 2016-06-14T11:13:05Z IPmonger joined #lisp 2016-06-14T11:14:11Z m3tti joined #lisp 2016-06-14T11:17:39Z IPmonger quit (Ping timeout: 258 seconds) 2016-06-14T11:18:12Z antonv quit (Ping timeout: 272 seconds) 2016-06-14T11:18:13Z igam: Well, it just shows that relational DB are as practical as purely functional programming. 2016-06-14T11:18:24Z schjetne: I've been meaning to try bypassing the ORM and RDBMS entirely and give one of the persistence libraries a try instead 2016-06-14T11:18:28Z StephanLahl quit (Ping timeout: 264 seconds) 2016-06-14T11:18:52Z schjetne: A friend of mine went the opposite way and went and wrote all the business logic in SQL instead 2016-06-14T11:19:07Z igam: Of course, you can do that too. 2016-06-14T11:19:19Z igam: And with postgresql, you can even have lisp inside the DB for stored procedures… 2016-06-14T11:24:22Z schjetne: Has anyone used BKNR for a project? It seems like the most stable free option. I know there's AllegroCache, but I'd rather avoid the vendor lock-in. 2016-06-14T11:35:33Z wgslayer joined #lisp 2016-06-14T11:35:40Z nalik891 joined #lisp 2016-06-14T11:36:39Z kushal quit (Read error: Connection reset by peer) 2016-06-14T11:37:33Z kushal joined #lisp 2016-06-14T11:41:16Z smokeink quit (Ping timeout: 264 seconds) 2016-06-14T11:41:47Z smokeink joined #lisp 2016-06-14T11:42:28Z porky11 joined #lisp 2016-06-14T11:43:26Z mvilleneuve quit (Quit: This computer has gone to sleep) 2016-06-14T11:45:00Z mvilleneuve joined #lisp 2016-06-14T11:45:45Z BitPuffin joined #lisp 2016-06-14T11:46:39Z m3tti quit (Ping timeout: 264 seconds) 2016-06-14T11:46:40Z papachan quit (Ping timeout: 260 seconds) 2016-06-14T11:50:04Z cmos joined #lisp 2016-06-14T11:52:18Z przl joined #lisp 2016-06-14T11:53:52Z smokeink quit (Ping timeout: 264 seconds) 2016-06-14T11:54:07Z smokeink joined #lisp 2016-06-14T11:57:59Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-14T12:00:26Z FreeBirdLjj joined #lisp 2016-06-14T12:01:51Z shdeng quit (Quit: Leaving) 2016-06-14T12:03:27Z tristero joined #lisp 2016-06-14T12:03:49Z ck_ quit (Ping timeout: 244 seconds) 2016-06-14T12:05:55Z atgreen quit (Ping timeout: 260 seconds) 2016-06-14T12:08:53Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-14T12:09:37Z FreeBirdLjj joined #lisp 2016-06-14T12:13:37Z Xach: schjetne: H4ns used it a long time ago 2016-06-14T12:13:46Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-14T12:14:01Z FreeBirdLjj joined #lisp 2016-06-14T12:15:25Z schjetne: Xach: He appears to be the maintainer, even. 2016-06-14T12:15:41Z Xach saw him give a talk on it at a boston lisp meeting 2016-06-14T12:17:28Z EvW joined #lisp 2016-06-14T12:18:33Z mbuf quit (Remote host closed the connection) 2016-06-14T12:20:16Z flamebeard quit (Ping timeout: 264 seconds) 2016-06-14T12:21:04Z nalik891 quit (Ping timeout: 240 seconds) 2016-06-14T12:22:57Z ck_ joined #lisp 2016-06-14T12:25:00Z lnostdal quit (Ping timeout: 240 seconds) 2016-06-14T12:26:47Z kushal quit (Quit: Leaving) 2016-06-14T12:27:50Z ym quit (Remote host closed the connection) 2016-06-14T12:29:40Z Beetny quit (Ping timeout: 240 seconds) 2016-06-14T12:32:49Z flamebeard joined #lisp 2016-06-14T12:36:06Z nalik891 joined #lisp 2016-06-14T12:37:09Z Orion3k joined #lisp 2016-06-14T12:37:56Z Petit_Dejeuner quit (Ping timeout: 244 seconds) 2016-06-14T12:41:07Z narendraj9 joined #lisp 2016-06-14T12:43:11Z wccoder joined #lisp 2016-06-14T12:47:52Z wccoder quit (Ping timeout: 264 seconds) 2016-06-14T12:48:58Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-14T12:49:31Z jplankton` quit (Remote host closed the connection) 2016-06-14T12:49:51Z FreeBirdLjj joined #lisp 2016-06-14T12:53:03Z nalik891 quit (Ping timeout: 240 seconds) 2016-06-14T12:53:08Z asc232 joined #lisp 2016-06-14T12:55:26Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-14T12:55:47Z FreeBirdLjj joined #lisp 2016-06-14T12:56:07Z kdridi joined #lisp 2016-06-14T12:56:33Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2016-06-14T12:56:57Z kdridi: hi there! I'm looking for a website similar to codewars.com but which propose common lisp as programming language, any clues? ;-) 2016-06-14T12:58:21Z emaczen joined #lisp 2016-06-14T12:59:11Z paul0 joined #lisp 2016-06-14T13:00:52Z FreeBird_ joined #lisp 2016-06-14T13:01:18Z IPmonger joined #lisp 2016-06-14T13:03:06Z Grauwolf: kdridi: codewars.com is on github so common lisp support could be added. but i know of no comparable project with common lisp. https://github.com/Codewars/codewars-runner-cli 2016-06-14T13:03:40Z emaczen quit (Ping timeout: 240 seconds) 2016-06-14T13:04:07Z FreeBirdLjj quit (Ping timeout: 244 seconds) 2016-06-14T13:04:15Z ramky quit (Ping timeout: 246 seconds) 2016-06-14T13:04:30Z kdridi: Grauwolf, thanks for the info! 2016-06-14T13:05:52Z IPmonger quit (Ping timeout: 250 seconds) 2016-06-14T13:06:11Z vaitel joined #lisp 2016-06-14T13:08:46Z cmos quit (Quit: Computer has gone to sleep.) 2016-06-14T13:09:36Z allezbluez joined #lisp 2016-06-14T13:11:46Z IPmonger joined #lisp 2016-06-14T13:12:01Z LiamH joined #lisp 2016-06-14T13:12:28Z narendraj9 quit (Read error: Connection reset by peer) 2016-06-14T13:13:14Z DeadTrickster quit (Remote host closed the connection) 2016-06-14T13:13:52Z FreeBird_ quit (Remote host closed the connection) 2016-06-14T13:14:23Z FreeBirdLjj joined #lisp 2016-06-14T13:15:01Z allezbluez quit (Read error: Connection reset by peer) 2016-06-14T13:15:59Z EvW quit (Ping timeout: 250 seconds) 2016-06-14T13:16:03Z IPmonger quit (Ping timeout: 240 seconds) 2016-06-14T13:16:21Z Harag quit (Quit: Harag) 2016-06-14T13:16:41Z paul0 quit (Quit: Leaving) 2016-06-14T13:17:24Z reepca`: I'm sad. Let over Lambda is supposed to arrive today, but it's looking like I won't be a wake enough to read it today and will be busy until tomorrow ;( 2016-06-14T13:20:24Z jdz: the good thing about books is that you can read them whenever... 2016-06-14T13:21:02Z groovy2shoes quit (Ping timeout: 250 seconds) 2016-06-14T13:21:37Z Karl_Dscc quit (Remote host closed the connection) 2016-06-14T13:25:12Z CEnnis91 joined #lisp 2016-06-14T13:27:11Z jason_m joined #lisp 2016-06-14T13:28:08Z ekinmur joined #lisp 2016-06-14T13:28:19Z reepca`: but I'm impatient 2016-06-14T13:28:51Z reepca`: the author tricksily saved the chapters that interest me most for last 2016-06-14T13:29:00Z reepca`: anyway, bye for now 2016-06-14T13:29:26Z ekinmur quit (Client Quit) 2016-06-14T13:31:05Z papachan joined #lisp 2016-06-14T13:31:31Z kobain joined #lisp 2016-06-14T13:32:46Z warweasle joined #lisp 2016-06-14T13:34:29Z flamebeard quit (Quit: Leaving) 2016-06-14T13:35:16Z jason_m quit (Ping timeout: 264 seconds) 2016-06-14T13:35:43Z FreeBird_ joined #lisp 2016-06-14T13:35:47Z cmos joined #lisp 2016-06-14T13:35:58Z arbv joined #lisp 2016-06-14T13:38:48Z FreeBirdLjj quit (Ping timeout: 250 seconds) 2016-06-14T13:43:19Z smokeink quit (Ping timeout: 258 seconds) 2016-06-14T13:46:28Z Karl_Dscc joined #lisp 2016-06-14T13:49:07Z smokeink joined #lisp 2016-06-14T13:49:12Z fkac quit (Remote host closed the connection) 2016-06-14T13:55:09Z smokeink quit (Remote host closed the connection) 2016-06-14T13:55:18Z eli joined #lisp 2016-06-14T13:55:26Z smokeink joined #lisp 2016-06-14T13:55:45Z wgslayer quit (Quit: wgslayer) 2016-06-14T13:57:27Z scymtym_ joined #lisp 2016-06-14T13:58:01Z lnostdal joined #lisp 2016-06-14T13:58:19Z adolf_stalin joined #lisp 2016-06-14T13:59:05Z scymtym quit (Ping timeout: 260 seconds) 2016-06-14T13:59:52Z ym joined #lisp 2016-06-14T14:03:15Z DavidGuru joined #lisp 2016-06-14T14:03:30Z vlatkoB quit (Ping timeout: 272 seconds) 2016-06-14T14:04:22Z kushal joined #lisp 2016-06-14T14:04:24Z vlatkoB joined #lisp 2016-06-14T14:12:28Z davyjones_ quit (Ping timeout: 264 seconds) 2016-06-14T14:12:58Z davyjones_ joined #lisp 2016-06-14T14:13:07Z atgreen joined #lisp 2016-06-14T14:15:20Z circ-user-ziutj joined #lisp 2016-06-14T14:16:44Z dyelar joined #lisp 2016-06-14T14:17:03Z smokeink quit (Ping timeout: 258 seconds) 2016-06-14T14:21:10Z krasnal_ joined #lisp 2016-06-14T14:25:05Z FreeBird_ quit (Read error: Connection reset by peer) 2016-06-14T14:25:43Z FreeBirdLjj joined #lisp 2016-06-14T14:27:01Z FreeBird_ joined #lisp 2016-06-14T14:27:29Z warweasle is now known as warweasle_brb 2016-06-14T14:29:48Z plpg joined #lisp 2016-06-14T14:30:48Z FreeBirdLjj quit (Ping timeout: 250 seconds) 2016-06-14T14:31:14Z FreeBird_ quit (Ping timeout: 258 seconds) 2016-06-14T14:32:29Z tmss joined #lisp 2016-06-14T14:33:29Z unrahul joined #lisp 2016-06-14T14:40:48Z nullman quit (Ping timeout: 276 seconds) 2016-06-14T14:42:12Z nullman joined #lisp 2016-06-14T14:42:51Z EvW joined #lisp 2016-06-14T14:44:31Z elimik31 joined #lisp 2016-06-14T14:45:07Z elimik31 quit (Remote host closed the connection) 2016-06-14T14:45:20Z wormer23 joined #lisp 2016-06-14T14:47:00Z elimik31 joined #lisp 2016-06-14T14:47:45Z log283_tmss joined #lisp 2016-06-14T14:48:40Z tmss quit (Ping timeout: 252 seconds) 2016-06-14T14:49:20Z narendraj9 joined #lisp 2016-06-14T14:50:01Z Blkt quit (Remote host closed the connection) 2016-06-14T14:50:01Z fe[nl]ix quit (Read error: Connection reset by peer) 2016-06-14T14:51:44Z elimik31 quit (Remote host closed the connection) 2016-06-14T14:52:01Z elimik31 joined #lisp 2016-06-14T14:52:54Z asc232 quit (Remote host closed the connection) 2016-06-14T14:55:48Z tmss joined #lisp 2016-06-14T14:57:22Z IPmonger joined #lisp 2016-06-14T14:57:54Z warweasle_brb is now known as warweasle 2016-06-14T14:58:01Z tmss quit (Client Quit) 2016-06-14T14:59:00Z log283_tmss quit (Ping timeout: 240 seconds) 2016-06-14T14:59:04Z emaczen joined #lisp 2016-06-14T14:59:59Z FreeBirdLjj joined #lisp 2016-06-14T15:06:03Z IPmonger quit (Ping timeout: 250 seconds) 2016-06-14T15:07:15Z mastokley joined #lisp 2016-06-14T15:10:34Z atgreen quit (Ping timeout: 240 seconds) 2016-06-14T15:10:55Z urich joined #lisp 2016-06-14T15:11:27Z Blkt joined #lisp 2016-06-14T15:11:28Z fe[nl]ix joined #lisp 2016-06-14T15:12:01Z Blkt quit (Read error: Connection reset by peer) 2016-06-14T15:12:03Z fe[nl]ix quit (Read error: Connection reset by peer) 2016-06-14T15:12:48Z fe[nl]ix joined #lisp 2016-06-14T15:12:50Z urich quit (Client Quit) 2016-06-14T15:12:52Z Blkt joined #lisp 2016-06-14T15:13:38Z maucar joined #lisp 2016-06-14T15:15:24Z Xach: warweasle: what's up with squirl? 2016-06-14T15:16:30Z IPmonger joined #lisp 2016-06-14T15:21:20Z IPmonger quit (Ping timeout: 260 seconds) 2016-06-14T15:22:46Z emaczen quit (Ping timeout: 252 seconds) 2016-06-14T15:24:23Z optikalmouse joined #lisp 2016-06-14T15:25:40Z Jesin joined #lisp 2016-06-14T15:26:26Z mejja joined #lisp 2016-06-14T15:26:46Z warweasle: Xach: Hi. I have a repo for it. I don't know if lispgames wants to use theirs instead. 2016-06-14T15:27:23Z mejja quit (Client Quit) 2016-06-14T15:27:26Z Xach: warweasle: what about adding :description to the system file? 2016-06-14T15:27:48Z mejja joined #lisp 2016-06-14T15:28:02Z IPmonger joined #lisp 2016-06-14T15:28:09Z warweasle: Xach: Oh, I can do that tonight. 2016-06-14T15:28:20Z Xach: whee 2016-06-14T15:28:57Z tmtwd joined #lisp 2016-06-14T15:32:25Z IPmonger quit (Ping timeout: 260 seconds) 2016-06-14T15:33:17Z shka quit (Quit: Konversation terminated!) 2016-06-14T15:36:10Z wgslayer joined #lisp 2016-06-14T15:36:12Z smokeink joined #lisp 2016-06-14T15:36:59Z eudoxia joined #lisp 2016-06-14T15:37:04Z elimik31 quit (Ping timeout: 240 seconds) 2016-06-14T15:37:27Z justinabrahms quit (Quit: ZNC - http://znc.in) 2016-06-14T15:38:43Z Bike joined #lisp 2016-06-14T15:39:25Z EvW quit (Ping timeout: 250 seconds) 2016-06-14T15:40:31Z justinabrahms joined #lisp 2016-06-14T15:44:47Z HeyFlash quit (Remote host closed the connection) 2016-06-14T15:46:30Z woto joined #lisp 2016-06-14T15:48:04Z woto left #lisp 2016-06-14T15:48:15Z circ-user-ziutj quit (Remote host closed the connection) 2016-06-14T15:48:19Z wgslayer quit (Quit: wgslayer) 2016-06-14T15:48:55Z emaczen joined #lisp 2016-06-14T15:49:41Z therik joined #lisp 2016-06-14T15:49:51Z therik: hello 2016-06-14T15:49:56Z mvilleneuve quit (Quit: This computer has gone to sleep) 2016-06-14T15:52:10Z wccoder joined #lisp 2016-06-14T15:52:35Z therik: i'm writing a small game, server side is in nodejs because I took an existing app and changed the inside. Now I'm running into performance issues and all the single-threaded problems of JS. Since I'm half-familiar with cl, I was thinking of writing the actual game loop as separate process in CL and connect to it from nodejs. I just can't find a fast and reliable way to make CL and nodejs talk together. Is there any QL project that would he 2016-06-14T15:52:35Z therik: lp smooth it out, so I don't need to write my own server? 2016-06-14T15:53:32Z cmos quit (Quit: Computer has gone to sleep.) 2016-06-14T15:53:34Z pecan: therik: I think I'd connect over TCP loopback or named pipes. That seems much easier and more reliable than some sort of nodejs extension. 2016-06-14T15:55:18Z pecan: Or better yet, domain sockets if you don't care about non-*nix portability. 2016-06-14T15:55:27Z kdridi quit (Quit: This computer has gone to sleep) 2016-06-14T15:55:31Z therik: I don't care about no-nix 2016-06-14T15:56:18Z fkac joined #lisp 2016-06-14T15:56:37Z therik: pecan: i'm rather thinking of CL extension that would help with this. Either something that would setup server sockets and handle evens SSL/reconnect, etc 2016-06-14T15:57:03Z justinabrahms quit (Quit: ZNC - http://znc.in) 2016-06-14T15:57:12Z igam` joined #lisp 2016-06-14T15:57:26Z pecan: Are CL and nodejs running on the same machine? 2016-06-14T15:57:37Z therik: for now, yea 2016-06-14T15:58:09Z justinabrahms joined #lisp 2016-06-14T15:58:15Z FreeBirdLjj quit (Ping timeout: 258 seconds) 2016-06-14T15:58:21Z justinabrahms quit (Remote host closed the connection) 2016-06-14T15:58:41Z Karl_Dscc quit (Remote host closed the connection) 2016-06-14T15:58:45Z therik: for future, I don't really care. If I'm at point where I need more machines, I can afford spending some more time... I'm now in the startup hype phase, so I just want to make it work 2016-06-14T15:58:47Z igam quit (Read error: Connection reset by peer) 2016-06-14T15:59:08Z justinabrahms joined #lisp 2016-06-14T15:59:39Z pecan: If you're OK with HTTP, Woo https://github.com/fukamachi/woo is pretty nice. I'm trying to find something like Python's Twisted but haven't yet. 2016-06-14T15:59:54Z akkad ponders why edi avoids iolib in his book 2016-06-14T16:00:10Z smokeink quit (Ping timeout: 252 seconds) 2016-06-14T16:00:35Z smokeink joined #lisp 2016-06-14T16:01:23Z pecan: therik: To be honest, Erlang may be much more suited to your task if you're familiar with it at all. 2016-06-14T16:02:40Z therik: pecan: not at all 2016-06-14T16:03:19Z justinabrahms quit (Client Quit) 2016-06-14T16:03:32Z emaczen quit (Ping timeout: 250 seconds) 2016-06-14T16:04:26Z pecan: therik: The best I can find is http://www.thangorodrim.de/software/lisp-network-server/index.html which appears to not be maintained but should be a decent starting point. 2016-06-14T16:05:20Z FreeBirdLjj joined #lisp 2016-06-14T16:05:57Z smokeink quit (Ping timeout: 276 seconds) 2016-06-14T16:06:15Z smokeink joined #lisp 2016-06-14T16:07:48Z therik: hm, i'm getting errors in static-vectors 2016-06-14T16:08:01Z therik: pecan: I'll try woo, they claim it's fast, i think that might be great option 2016-06-14T16:08:12Z akkad: what is the recommended portable library for stat(2) like file operations? 2016-06-14T16:10:58Z pecan: therik: I've had good experiences with it. Fukamachi is sort of the Common Lisp web-related-things guru. 2016-06-14T16:12:12Z plpg quit (Ping timeout: 246 seconds) 2016-06-14T16:12:42Z xantoz quit (Ping timeout: 244 seconds) 2016-06-14T16:12:46Z justinabrahms joined #lisp 2016-06-14T16:13:08Z xantoz joined #lisp 2016-06-14T16:13:46Z justinabrahms quit (Client Quit) 2016-06-14T16:14:12Z mrcom quit (Quit: This computer has gone to sleep) 2016-06-14T16:16:22Z nzambe quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-06-14T16:16:47Z nzambe joined #lisp 2016-06-14T16:17:21Z mejja quit (Quit: \ No newline at end of file) 2016-06-14T16:20:22Z justinabrahms joined #lisp 2016-06-14T16:22:06Z eudoxia quit (Quit: Leaving) 2016-06-14T16:23:54Z therik: hmm, cffi_0.17.1 doesn't compile 2016-06-14T16:28:19Z kobain quit (Ping timeout: 260 seconds) 2016-06-14T16:29:10Z moore33 quit (Quit: Leaving) 2016-06-14T16:30:53Z jasom: therik: there are bindings for json and protobufs either of which should work for serializing data from node 2016-06-14T16:31:14Z shka joined #lisp 2016-06-14T16:31:31Z jasom: pecan: what features of twisted do you like? 2016-06-14T16:31:38Z Ulster joined #lisp 2016-06-14T16:32:43Z pecan: jasom: The part where making a simple custom network protocol is really easy. 2016-06-14T16:32:55Z jasom: pecan: got it 2016-06-14T16:33:53Z pecan: These days I'd use Erlang for the same thing, but I recall Twisted being very simple for simple things and relatively easy for hard things. 2016-06-14T16:34:03Z jasom: pecan: I actually had something half-finished like that; I'll see if I can make it a bit more user friendly 2016-06-14T16:34:33Z pecan: That'd be cool. 2016-06-14T16:35:04Z jasom: I was just playing around with basic-binary-ipc and realized I accidentally wrote 50% of a server framework. 2016-06-14T16:35:10Z pecan: haha 2016-06-14T16:37:10Z kolko joined #lisp 2016-06-14T16:38:03Z narendraj9 quit (Ping timeout: 240 seconds) 2016-06-14T16:38:40Z przl quit (Ping timeout: 272 seconds) 2016-06-14T16:39:16Z jasom: basic-binary-ipc did all the heavy lifting; here's what I did: 136 420 4359 ipc-serve.lisp 2016-06-14T16:40:20Z hhdave quit (Ping timeout: 240 seconds) 2016-06-14T16:43:56Z jasom: it isn't quite the same as twisted; the server itself is fully evented but it performs the callbacks inside worker threads so that the callbacks can be long-running. 2016-06-14T16:43:57Z therik: yupii, woo compiled 2016-06-14T16:45:24Z smokeink quit (Ping timeout: 258 seconds) 2016-06-14T16:47:04Z IPmonger joined #lisp 2016-06-14T16:47:50Z |nix| joined #lisp 2016-06-14T16:49:15Z logrus joined #lisp 2016-06-14T16:50:37Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-14T16:51:20Z Zackio quit (Ping timeout: 240 seconds) 2016-06-14T16:51:45Z IPmonger quit (Ping timeout: 260 seconds) 2016-06-14T16:52:14Z IPmonger joined #lisp 2016-06-14T16:53:48Z al-damiri joined #lisp 2016-06-14T16:54:42Z BitPuffin quit (Read error: Connection reset by peer) 2016-06-14T16:55:38Z optikalmouse quit (Quit: optikalmouse) 2016-06-14T16:55:41Z igam` quit (Ping timeout: 250 seconds) 2016-06-14T16:56:14Z Portable_Cheese joined #lisp 2016-06-14T16:56:17Z knicklux joined #lisp 2016-06-14T16:56:36Z Bourne_ joined #lisp 2016-06-14T16:56:42Z Bourne quit (Read error: Connection reset by peer) 2016-06-14T16:57:00Z IPmonger quit (Ping timeout: 260 seconds) 2016-06-14T16:57:25Z Ulster quit (Remote host closed the connection) 2016-06-14T16:58:07Z Fleurety_ joined #lisp 2016-06-14T16:59:27Z Fleurety quit (Remote host closed the connection) 2016-06-14T17:00:02Z plpg joined #lisp 2016-06-14T17:01:16Z IPmonger joined #lisp 2016-06-14T17:01:17Z MrWoohoo joined #lisp 2016-06-14T17:01:25Z JokesOnYou77 quit (Remote host closed the connection) 2016-06-14T17:01:40Z FreeBirdLjj joined #lisp 2016-06-14T17:02:00Z varjag quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2016-06-14T17:02:15Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-14T17:02:19Z Zackio joined #lisp 2016-06-14T17:02:25Z d4ryus_ joined #lisp 2016-06-14T17:02:25Z d4ryus quit (Killed (card.freenode.net (Nickname regained by services))) 2016-06-14T17:02:25Z d4ryus_ is now known as d4ryus 2016-06-14T17:02:43Z holmesp joined #lisp 2016-06-14T17:03:11Z holmesp quit (Client Quit) 2016-06-14T17:03:40Z DavidGuru quit (Quit: DavidGuru) 2016-06-14T17:04:00Z kushal quit (Ping timeout: 240 seconds) 2016-06-14T17:04:28Z denna joined #lisp 2016-06-14T17:05:29Z IPmonger quit (Ping timeout: 250 seconds) 2016-06-14T17:05:46Z fourier joined #lisp 2016-06-14T17:14:09Z Fleurety_ is now known as Fleurety 2016-06-14T17:15:39Z logrus quit (Quit: Leaving) 2016-06-14T17:16:29Z logrus joined #lisp 2016-06-14T17:16:29Z logrus quit (Client Quit) 2016-06-14T17:16:54Z rgrau joined #lisp 2016-06-14T17:17:46Z logrus joined #lisp 2016-06-14T17:18:17Z sweater joined #lisp 2016-06-14T17:23:12Z strykerkkd joined #lisp 2016-06-14T17:24:31Z holly2 quit (Ping timeout: 244 seconds) 2016-06-14T17:26:34Z wgslayer joined #lisp 2016-06-14T17:31:03Z wgslayer quit (Ping timeout: 240 seconds) 2016-06-14T17:31:28Z vaitel_ joined #lisp 2016-06-14T17:31:40Z knicklux quit (Ping timeout: 240 seconds) 2016-06-14T17:32:59Z gravicappa joined #lisp 2016-06-14T17:33:41Z holly2 joined #lisp 2016-06-14T17:34:16Z kolko quit (Quit: ZNC - http://znc.in) 2016-06-14T17:34:23Z kolko joined #lisp 2016-06-14T17:34:34Z vaitel quit (Ping timeout: 240 seconds) 2016-06-14T17:35:03Z Ulster joined #lisp 2016-06-14T17:36:15Z jasom: so, I need a name for my mongrel2 library for common lisp. cl-mongrel2 and m2cl are already taken. 2016-06-14T17:37:04Z optikalmouse joined #lisp 2016-06-14T17:37:34Z therik: is there any documentation for woo? 2016-06-14T17:37:48Z jasom: therik: it's on the todo list I think 2016-06-14T17:38:29Z jasom: therik: I would recommend using clack, as that's better documented and can use woo as a backend 2016-06-14T17:40:52Z therik: jasom, clack doesn't seem to pass domain socket to woo 2016-06-14T17:41:12Z jasom didn't even know woo could do domain sockets 2016-06-14T17:41:24Z sigjuice: xach 2016-06-14T17:43:34Z Jesin quit (Quit: Leaving) 2016-06-14T17:43:47Z przl joined #lisp 2016-06-14T17:46:03Z Jesin joined #lisp 2016-06-14T17:46:41Z fourier: is where any zlib library with streaming unpack ? like I would like to unpack first 32 bytes, then next N bytes 2016-06-14T17:47:12Z jasom: therik: well it's pretty close to clack in how it works. you get a plist with information about the request and you return a list of the form (status-cod headers &optional body) 2016-06-14T17:47:30Z knicklux joined #lisp 2016-06-14T17:47:34Z fourier: zlib from ql only unpacks everything into the vector at ones. hu.dwim.util/zlib I couldn't find any documentation 2016-06-14T17:47:42Z kolko quit (Ping timeout: 272 seconds) 2016-06-14T17:48:38Z jasom: and headers is a plist of headers as keywords e.g. (:content-type "foo" ...) 2016-06-14T17:48:58Z kolko joined #lisp 2016-06-14T17:51:59Z therik: jasom, how did you print it? 2016-06-14T17:52:14Z therik: jasom, when I run the example it freezes my slime 2016-06-14T17:53:42Z pjb joined #lisp 2016-06-14T17:54:49Z therik: I can't find a way to get to it, but I know it works, since my nodejs app that connects to it doesn't complain... and woo even returns error when I do malformed http request on it, but that's about as far as I got.. 2016-06-14T17:56:47Z peey joined #lisp 2016-06-14T17:57:46Z therik: jasom: if I put (lambda (env) (print env) '(200 .....)), the print doesn't print anything, only thing I get is an error about nonexistent HTTP function if I write "blahblah" into that socket. Did you get it running? 2016-06-14T17:59:33Z therik quit (Remote host closed the connection) 2016-06-14T17:59:34Z emaczen joined #lisp 2016-06-14T17:59:38Z puchacz joined #lisp 2016-06-14T18:00:29Z Xof joined #lisp 2016-06-14T18:00:38Z therik joined #lisp 2016-06-14T18:04:43Z nighttime quit (Quit: I guess that's how it's post to be.) 2016-06-14T18:04:46Z sweater quit (Read error: Connection reset by peer) 2016-06-14T18:05:00Z kushal joined #lisp 2016-06-14T18:05:16Z emaczen quit (Ping timeout: 264 seconds) 2016-06-14T18:08:14Z atgreen joined #lisp 2016-06-14T18:08:22Z Denommus` joined #lisp 2016-06-14T18:08:52Z therik: jasom: did you say anything? I dropped about 10 minutes ago 2016-06-14T18:09:28Z Denommus quit (Ping timeout: 244 seconds) 2016-06-14T18:10:31Z gniourf joined #lisp 2016-06-14T18:11:38Z jasom: therik: sorry, I was afk 2016-06-14T18:12:42Z jasom: therik: check the *inferior-lisp* buffer 2016-06-14T18:12:46Z Ulster quit (Remote host closed the connection) 2016-06-14T18:13:34Z robot joined #lisp 2016-06-14T18:13:42Z Ulster joined #lisp 2016-06-14T18:13:59Z jasom: therik: or even better do a (let ((swank:*globally-redirect-io*)) (woo:run ...)) 2016-06-14T18:14:36Z jasom: by default, slime only captures output for the thread that the REPL is running in, and woo uses other threads, so those don't get captured 2016-06-14T18:16:38Z strykerkkd quit (Quit: Leaving) 2016-06-14T18:17:32Z jasom: (let ((swank::*globally-redirect-io* (woo:run (lambda (env) (print env) '(200 (:content-type "text/plain") nil)))))) ; <-- should work 2016-06-14T18:18:56Z varjag joined #lisp 2016-06-14T18:19:20Z Xach: sigjuice: was ist los? 2016-06-14T18:20:08Z zdm joined #lisp 2016-06-14T18:20:58Z Jesin quit (Quit: Leaving) 2016-06-14T18:21:09Z IPmonger joined #lisp 2016-06-14T18:23:06Z Jesin joined #lisp 2016-06-14T18:23:22Z peey: Reading the page on Practical Common Lisp about conditions and restarts, one of the examples says (defun skip-log-entry (c) (invoke-restart 'skip-log-entry)). Does this mean that the same symbol "skip-log-entry" is bound to two things - a function, and a restart? 2016-06-14T18:23:32Z luis: peey: yes. 2016-06-14T18:24:17Z peey: luis: How is one symbol bound to multiple values? I fail to understand 2016-06-14T18:24:26Z davyjones_ quit (Ping timeout: 272 seconds) 2016-06-14T18:24:27Z Xach: I think of "bound" as having a more specific meaning that works only on variables and functions. I think of that as more of using the same symbol to name more than one thing. 2016-06-14T18:24:34Z zdm quit (Read error: Connection reset by peer) 2016-06-14T18:24:42Z Xach: It names a restart, a function, and can name any number of other things. 2016-06-14T18:25:12Z Xach: peey: It's a little like how the word "ford" can refer to a car or a stream crossing... 2016-06-14T18:25:29Z peey: So does that mean that the restart system and the function system have their own private hash tables (or something of the sort) and they look up the appropriate value when each is invoked? 2016-06-14T18:25:39Z Bike: something like that 2016-06-14T18:25:40Z IPmonger quit (Ping timeout: 264 seconds) 2016-06-14T18:25:42Z peey: This in contrast to like how global variables work in other languages? 2016-06-14T18:25:43Z jasom: peey: something like that, yes 2016-06-14T18:25:54Z luis: Xach: that's a good point, although we have RESTART-BIND, for instance. 2016-06-14T18:26:40Z peey: Is this the same reason why common lisp can have same symbol for value and a function? 2016-06-14T18:26:43Z Xach: luis: ah, that wasn't on my mind. good example. 2016-06-14T18:26:55Z jasom: peey: consider the code: "(foo)" it is unambiguous when evaluating this that we need to look up the function named by foo; similarly (+ foo 2) it is unambiguous we need to look up the value named by foo &ct. 2016-06-14T18:26:56Z IPmonger joined #lisp 2016-06-14T18:26:58Z peey: A "lisp-2" 2016-06-14T18:27:01Z Xach: peey: it's more like that CL has easy access to first-class names. 2016-06-14T18:27:04Z Bike: like, with "ford" you know which meaning it is based on context. invoke-restart is obviously going to be a restart context, while in an evaluated form like (skip-log-entry ...) it's a function. 2016-06-14T18:27:28Z peey: I think I got it. Thanks! 2016-06-14T18:27:33Z jasom: peey: and this is why lots of people say it's really a Lisp-N 2016-06-14T18:28:00Z m_zr0 joined #lisp 2016-06-14T18:29:32Z _death: jasom: in the latter it may be a symbol macro.. 2016-06-14T18:30:00Z therik: jasom: I see where the problem is, it works with normal server, but doesn't work with domain socket 2016-06-14T18:30:20Z therik: if I add :listen "/tmp/socket" it doesn't print anything 2016-06-14T18:31:00Z IPmonger quit (Ping timeout: 240 seconds) 2016-06-14T18:31:14Z Mon_Ouie joined #lisp 2016-06-14T18:33:41Z zdm joined #lisp 2016-06-14T18:36:45Z przl quit (Ping timeout: 276 seconds) 2016-06-14T18:37:02Z holycow_ joined #lisp 2016-06-14T18:37:04Z IPmonger joined #lisp 2016-06-14T18:41:18Z IPmonger quit (Ping timeout: 246 seconds) 2016-06-14T18:43:25Z plpg left #lisp 2016-06-14T18:43:30Z krasnal_ quit (Quit: Wychodzi) 2016-06-14T18:47:15Z IPmonger joined #lisp 2016-06-14T18:48:04Z mvilleneuve joined #lisp 2016-06-14T18:49:16Z luis: Xach: whoops, there was silly bug in that gist I sent you via slime-devel. Make sure you get revision #3. :) 2016-06-14T18:51:26Z _death: annoying, slime doesn't highlight parens correctly in the presentation of the value resulting from evaluating '((<)) 2016-06-14T18:51:28Z Xach: luis: Hmm, i was wrong about M-., though I could have sworn it hung on me earlier 2016-06-14T18:51:44Z Xach: luis: but autodoc definitely doesn't work for me when slime-repl is in a custom repl loop 2016-06-14T18:51:44Z luis: Xach: it hung for me in my test. 2016-06-14T18:51:50Z IPmonger quit (Ping timeout: 244 seconds) 2016-06-14T18:51:54Z Xach: luis: really? hmm. 2016-06-14T18:53:38Z luis: Xach: well, this hack I sent you should get autodoc and M-. working. 2016-06-14T18:55:16Z Xach: luis: it does for me! 2016-06-14T18:55:28Z sumosudo joined #lisp 2016-06-14T18:56:23Z luis: Now you have to convince me this is a good idea in general. :-) 2016-06-14T18:56:28Z zdm_ joined #lisp 2016-06-14T18:56:34Z jocuman quit (Ping timeout: 240 seconds) 2016-06-14T18:56:58Z Xach: I'm not sure how best to do that, but it would help me a lot. I'm working on a little repl specifically for churning through github issues. 2016-06-14T18:57:00Z luis: Maybe you could use it for a while to see if it has any unintended consequences? 2016-06-14T18:57:08Z Xach: I'll give it a shot, thanks 2016-06-14T18:57:20Z IPmonger joined #lisp 2016-06-14T18:57:52Z Xach: The repl I made will show me each issue in turn, and i can mark them as completed, or open them, or close them, or label them, or go forward or back, etc. and it has bare-symbol commands and a lot of context so I don't have to type as much. Or leave the repl to browse github. 2016-06-14T18:58:02Z zdm quit (Ping timeout: 258 seconds) 2016-06-14T18:58:09Z zdm_ is now known as zdm 2016-06-14T18:58:24Z Xach: So I might do: show, guess-git, add, mark-canbuild, next, next, etc. 2016-06-14T18:58:36Z mrcom joined #lisp 2016-06-14T18:58:43Z Xach: it's dumber than slime but very specific to what i do a lot. 2016-06-14T18:59:15Z luis: Xach: sounds neat! It might be awesome with clim repl, minus the whole clim part. ;-) 2016-06-14T19:01:47Z IPmonger quit (Ping timeout: 250 seconds) 2016-06-14T19:02:03Z fourier: Xach: I've reported an issue #132 to quickclient. The problem is when I do system-apropos, I would like to have a possibility to get the url etc of the package. Right now when I type 'ql:system-apropos "xml"' I have to google package by package to find out their apis and sources. Is there any plans to implement this? 2016-06-14T19:03:12Z Karl_Dscc joined #lisp 2016-06-14T19:06:58Z XachX_: fourier: I want to do it. 2016-06-14T19:10:53Z Largeaux joined #lisp 2016-06-14T19:13:40Z scymtym_ quit (Ping timeout: 264 seconds) 2016-06-14T19:14:49Z Xach: fourier: i want to gather and publish enough info so anyone can get exactly what quicklisp got 2016-06-14T19:16:00Z wccoder quit (Remote host closed the connection) 2016-06-14T19:18:17Z sumosudo: evening. morning. I cant this out.. The navv macro is being evaluated before hitting the standard page.. http://pasteboard.co/1GqQyB0i.png 2016-06-14T19:18:27Z sumosudo: cant figure 2016-06-14T19:19:38Z Xach: sumosudo: could you paste it as text to paste.lisp.org? it is hard to search for text of a picture. 2016-06-14T19:20:30Z paul0 joined #lisp 2016-06-14T19:22:59Z sumosudo: 318376 2016-06-14T19:23:36Z sumosudo: http://paste.lisp.org/display/318376 2016-06-14T19:23:48Z araujo_ joined #lisp 2016-06-14T19:24:52Z araujo quit (Ping timeout: 258 seconds) 2016-06-14T19:26:23Z fiddlerwoaroof: therik: you could also port the javascript portions to cl-js :) 2016-06-14T19:26:48Z fiddlerwoaroof: http://marijnhaverbeke.nl/cl-javascript/ 2016-06-14T19:27:12Z Xach: sumosudo: the short, not-so-useful answer is "that's not how the cl-who evaluation rules work" 2016-06-14T19:27:18Z wgslayer joined #lisp 2016-06-14T19:27:25Z Xach: sumosudo: you can't have a macro that expands into cl-who syntax - it just doesn't get evaluated that way 2016-06-14T19:27:31Z sumosudo: so essentially, the :div , :ul and so forth in the navv macro should just be fitted into the standard page macro, except it isn't being evaluated as a cl-who output string, getting undefined function in repl 2016-06-14T19:27:40Z therik quit (Ping timeout: 244 seconds) 2016-06-14T19:27:51Z emaczen joined #lisp 2016-06-14T19:28:00Z Xach: sumosudo: i like cl-who, but this problem crops up for pretty much anyone who tries to use it, and i don't think there's a short answer of "here's how to do exactly what you want in a supported way" 2016-06-14T19:28:30Z fiddlerwoaroof: sumosudo: you might look at https://github.com/ruricolist/spinneret 2016-06-14T19:28:36Z araujo_ quit (Quit: Leaving) 2016-06-14T19:28:40Z Xach: sumosudo: one option is to make nav a function that writes to the output stream instead. 2016-06-14T19:28:45Z sumosudo: ok. can I call the with-html-output-to-string twice on one handler?? 2016-06-14T19:28:46Z fiddlerwoaroof: It has a deftag macro that sortof does what you want. 2016-06-14T19:28:51Z Xach: sumosudo: sure. 2016-06-14T19:28:52Z peey quit (Ping timeout: 250 seconds) 2016-06-14T19:31:06Z edgar-rft: sumosudo: First you define a macro navv with two vv but in the standard-page macro you call (nav) with one v. Maybe that's the problem? 2016-06-14T19:31:41Z IPmonger joined #lisp 2016-06-14T19:31:57Z wgslayer quit (Ping timeout: 250 seconds) 2016-06-14T19:32:05Z fiddlerwoaroof: edgar-rft: I think the problem is the order of evaluation: macros expand in the opposite order of functions and, so, it's hard to nest them. 2016-06-14T19:32:38Z sumosudo: ok. so changed call name.. no jazz. 2016-06-14T19:32:50Z sumosudo: called the hts macro on the navv macro. no jazz 2016-06-14T19:33:18Z sumosudo: going to try the function to stream.. 2016-06-14T19:33:26Z fiddlerwoaroof: if you change ,@body to ,@(mapcar #'macroexpand body) it might work... 2016-06-14T19:33:40Z fiddlerwoaroof: (in hts) 2016-06-14T19:33:42Z Xach: It is better to read http://weitz.de/cl-who/#syntax and internalize it. 2016-06-14T19:34:01Z vlatkoB quit (Remote host closed the connection) 2016-06-14T19:34:50Z allezbluez joined #lisp 2016-06-14T19:36:15Z IPmonger quit (Ping timeout: 260 seconds) 2016-06-14T19:37:45Z Grue`: insertable html snippets in cl-who can be done like (defun insert-something ()(with-html-output (*standard-output*) ...)) 2016-06-14T19:38:10Z Grue`: and then in the outer macro you just put (insert-something) 2016-06-14T19:40:58Z ekinmur joined #lisp 2016-06-14T19:41:00Z therik joined #lisp 2016-06-14T19:43:11Z fourier: Xach: cool thanks, this is what really really good to have for comfort work withql.. 2016-06-14T19:43:13Z IPmonger joined #lisp 2016-06-14T19:43:24Z sumosudo: Grue` thank you! 2016-06-14T19:43:30Z allezbluez quit (Ping timeout: 244 seconds) 2016-06-14T19:43:43Z sumosudo: its all working now.. 2016-06-14T19:44:29Z sumosudo: would with-html-output take the :prologue t for html5?? 2016-06-14T19:45:42Z papachan quit (Ping timeout: 246 seconds) 2016-06-14T19:45:56Z rpg joined #lisp 2016-06-14T19:46:44Z voidlily quit (Remote host closed the connection) 2016-06-14T19:46:52Z Grue`: no, you don't need prologue since it's inner html 2016-06-14T19:47:06Z paul0 quit (Ping timeout: 246 seconds) 2016-06-14T19:47:38Z sumosudo: I see, so its "cascading" in a sense 2016-06-14T19:48:19Z voidlily joined #lisp 2016-06-14T19:48:53Z therik: jasom: thanks a lot, you helped me get on track :) 2016-06-14T19:49:17Z therik: I made it work to the point where I'm sending and receiving. 2016-06-14T19:50:01Z knicklux quit (Remote host closed the connection) 2016-06-14T19:50:01Z wgslayer joined #lisp 2016-06-14T19:50:15Z IPmonger quit (Ping timeout: 260 seconds) 2016-06-14T19:51:13Z asc232 joined #lisp 2016-06-14T19:51:45Z |2dman| joined #lisp 2016-06-14T19:53:36Z nell joined #lisp 2016-06-14T19:54:20Z przl joined #lisp 2016-06-14T19:58:10Z Petit_Dejeuner joined #lisp 2016-06-14T19:58:32Z sumosudo: fiddlerwoaroof , the composability, that's it! I'm giving snipperet a spin for sure 2016-06-14T20:00:30Z asc232 quit (Remote host closed the connection) 2016-06-14T20:01:21Z wccoder joined #lisp 2016-06-14T20:02:10Z przl quit (Ping timeout: 252 seconds) 2016-06-14T20:02:38Z przl joined #lisp 2016-06-14T20:03:01Z _death: also check out yaclml.. it solves the composability issue as well 2016-06-14T20:06:28Z nell quit (Ping timeout: 264 seconds) 2016-06-14T20:07:40Z shka quit (Ping timeout: 272 seconds) 2016-06-14T20:07:40Z przl quit (Ping timeout: 252 seconds) 2016-06-14T20:08:09Z fiddlerwoaroof: and xhtmlambda, for that matter 2016-06-14T20:08:47Z angavrilov quit (Remote host closed the connection) 2016-06-14T20:08:59Z scymtym joined #lisp 2016-06-14T20:10:01Z mac_ified joined #lisp 2016-06-14T20:10:17Z jasom: therik: glad you could get things working. Life is too short to be stuck on such minor trivia. 2016-06-14T20:12:47Z therik quit (Ping timeout: 258 seconds) 2016-06-14T20:14:38Z mac_ified quit (Ping timeout: 272 seconds) 2016-06-14T20:14:42Z Harag joined #lisp 2016-06-14T20:19:42Z maucar quit (Quit: Leaving) 2016-06-14T20:20:28Z mvilleneuve quit (Quit: This computer has gone to sleep) 2016-06-14T20:21:15Z vaitel__ joined #lisp 2016-06-14T20:22:26Z EDT quit (Quit: WeeChat 1.5) 2016-06-14T20:24:10Z vaitel_ quit (Ping timeout: 252 seconds) 2016-06-14T20:25:33Z Beep joined #lisp 2016-06-14T20:26:40Z wgslayer quit (Quit: wgslayer) 2016-06-14T20:28:46Z therik joined #lisp 2016-06-14T20:31:49Z vaitel__ is now known as vaitel 2016-06-14T20:32:31Z mac_ifie_ joined #lisp 2016-06-14T20:32:37Z Mon_Ouie quit (Ping timeout: 250 seconds) 2016-06-14T20:33:14Z przl joined #lisp 2016-06-14T20:34:04Z Beep: Is there an flet that has a dynamic scope? 2016-06-14T20:35:37Z fourier quit (Read error: Connection reset by peer) 2016-06-14T20:35:40Z mac_ified joined #lisp 2016-06-14T20:36:28Z phoe_krk: Beep: now that's a question I haven't asked myself. 2016-06-14T20:36:50Z pecan: Beep: labels 2016-06-14T20:37:01Z pecan: wait nvm 2016-06-14T20:37:02Z phoe_krk: pecan: labels has dynamic scope? 2016-06-14T20:37:03Z pecan: misunderstood 2016-06-14T20:37:07Z pecan: ignore me 2016-06-14T20:37:26Z pecan misread that somehow 2016-06-14T20:37:39Z dlowe: you can view restarts as such :) 2016-06-14T20:38:12Z phoe_krk: Beep: I think you can work around this. 2016-06-14T20:38:16Z mac_ifie_ quit (Ping timeout: 244 seconds) 2016-06-14T20:38:27Z phoe_krk: (defvar *special* #'foo) 2016-06-14T20:38:45Z phoe_krk: (let ((*special* #'bar)) (funcall *special*)) 2016-06-14T20:38:55Z mac_ified quit (Remote host closed the connection) 2016-06-14T20:39:36Z gas2serra joined #lisp 2016-06-14T20:40:37Z Grue`: I wish there was symbol-macrolet with dynamic scope 2016-06-14T20:41:18Z phoe_krk: Grue`: how do you imagine it? 2016-06-14T20:41:45Z phoe_krk: Also, the way compilation works forbids it - which is the same reason why a dynamic flet doesn't exist. 2016-06-14T20:43:14Z Beep: I'm going to do some more research on the internets 2016-06-14T20:43:16Z Grue`: emacs even has dynamic let for *places*, like you can dynamically bind car of a list 2016-06-14T20:43:24Z Grue`: *elisp 2016-06-14T20:44:10Z phoe_krk: hum. 2016-06-14T20:45:13Z gravicappa quit (Remote host closed the connection) 2016-06-14T20:45:44Z jasom: dynamic flet and synamic symbol-macrolet would both require runtime overhead 2016-06-14T20:46:10Z jasom: and that runtime overhead would exist regardless of whether or not you were using those features 2016-06-14T20:47:21Z jasom: at least dynamic flet doesn't require delaying macroexpansion until runtime, which dynamic macros (symbol, or otherwise) would require 2016-06-14T20:47:29Z gingerale quit (Remote host closed the connection) 2016-06-14T20:48:26Z jasom: that being said, it's certainly possible to implement a dynamic flet, provided that you require some declaration-like thing for declaring the function dynamic 2016-06-14T20:48:54Z phoe_krk: jasom: which would require either expanding the compiler or rewriting the defun again. 2016-06-14T20:49:13Z jasom: right, you wouldn't be able to use defun 2016-06-14T20:49:16Z phoe_krk: And/or making a codewalker. 2016-06-14T20:49:18Z jasom: defdynamicfun maybe 2016-06-14T20:49:41Z phoe_krk: jasom: actually, you could make a WITH-DYNAMIC-FUNCTIONS macro. 2016-06-14T20:49:50Z phoe_krk: and codewalk what's beneath. 2016-06-14T20:50:04Z rjnw quit (Quit: Connection closed for inactivity) 2016-06-14T20:50:05Z jasom: no need to codewalk 2016-06-14T20:50:12Z phoe_krk: jasom: hm? 2016-06-14T20:50:30Z jasom: (flet ((*foo* (&rest args)) (funcall *foo* args))... 2016-06-14T20:50:41Z jasom: inside the with-dynamic-functions macro 2016-06-14T20:51:15Z BlueRavenGT joined #lisp 2016-06-14T20:51:34Z phoe_krk: Oh! 2016-06-14T20:51:37Z phoe_krk: That's so simple indeed. 2016-06-14T20:51:55Z optikalmouse quit (Quit: optikalmouse) 2016-06-14T20:52:25Z optikalmouse joined #lisp 2016-06-14T20:52:34Z jasom: it's still only mostly dynamic; any code outside the lexical scope of the with-dynamic-functions macro will not see the definitions 2016-06-14T20:52:49Z Grue`: 1. make it a generic function 2. redefine the base method at runtime (a macro can be written to perform that and reset it back to normal) 3. voila 2016-06-14T20:52:52Z jasom: !! I've got a better fix 2016-06-14T20:53:06Z phoe_krk: Grue`: sounds good 2016-06-14T20:53:14Z wormer23 quit (Read error: Connection reset by peer) 2016-06-14T20:53:15Z przl quit (Ping timeout: 260 seconds) 2016-06-14T20:53:51Z Beep: Thanks for the help 2016-06-14T20:54:27Z holycow_ quit (Quit: Lost terminal) 2016-06-14T20:54:35Z jasom: (let ((old-dfn (symbol-function '*foo*)))) (unwind-protect (progn (setf (symbol-function '*foo*) (lambda () (funcall *foo*)) ...)(setf (symbol-function '*foo*) old-dfn) ; <-- needs to handle the unbound case, but is approximately right 2016-06-14T20:54:51Z voidlily quit (Remote host closed the connection) 2016-06-14T20:55:08Z jasom: that will work for all cases in which it is permissible to redefine the definition of *foo* (which is all cases if *foo* were declared notinline) 2016-06-14T20:55:51Z phoe_krk: jasom: dayum 2016-06-14T20:55:52Z phoe_krk: that's good 2016-06-14T20:56:02Z Mon_Ouie joined #lisp 2016-06-14T20:56:08Z jasom: and it only requires that all consumers of the dynamic function can see the special declaration for the variable *foo*, which is fine, since you need that for dynamic variable bindings anyway 2016-06-14T20:56:23Z voidlily joined #lisp 2016-06-14T20:59:03Z dsp-_ joined #lisp 2016-06-14T20:59:06Z emaczen quit (Ping timeout: 276 seconds) 2016-06-14T20:59:40Z el-mikl quit (Read error: Connection reset by peer) 2016-06-14T20:59:53Z el-mikl joined #lisp 2016-06-14T21:00:40Z misv quit (Ping timeout: 244 seconds) 2016-06-14T21:00:58Z dsp- quit (Ping timeout: 260 seconds) 2016-06-14T21:01:05Z lxpz quit (Ping timeout: 258 seconds) 2016-06-14T21:01:05Z jackdaniel quit (Ping timeout: 258 seconds) 2016-06-14T21:01:13Z jackdaniel joined #lisp 2016-06-14T21:01:22Z misv joined #lisp 2016-06-14T21:02:02Z lxpz joined #lisp 2016-06-14T21:05:05Z bullets joined #lisp 2016-06-14T21:05:59Z vaitel quit (Quit: Leaving) 2016-06-14T21:06:07Z emaczen joined #lisp 2016-06-14T21:07:29Z ASau joined #lisp 2016-06-14T21:07:33Z rpg quit (Ping timeout: 240 seconds) 2016-06-14T21:08:42Z StephanLahl joined #lisp 2016-06-14T21:08:56Z Beep quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2016-06-14T21:09:34Z grimsley joined #lisp 2016-06-14T21:10:18Z therik quit (Ping timeout: 244 seconds) 2016-06-14T21:11:53Z IPmonger joined #lisp 2016-06-14T21:13:20Z kobain joined #lisp 2016-06-14T21:16:35Z IPmonger quit (Ping timeout: 260 seconds) 2016-06-14T21:16:59Z ksool quit (Ping timeout: 250 seconds) 2016-06-14T21:17:29Z zygentoma joined #lisp 2016-06-14T21:18:48Z IPmonger joined #lisp 2016-06-14T21:21:00Z JuanDaugherty joined #lisp 2016-06-14T21:21:22Z grouzen quit (Ping timeout: 252 seconds) 2016-06-14T21:21:53Z voidlily quit (Remote host closed the connection) 2016-06-14T21:23:40Z IPmonger quit (Ping timeout: 272 seconds) 2016-06-14T21:24:00Z voidlily joined #lisp 2016-06-14T21:28:40Z gas2serra quit (Quit: Leaving) 2016-06-14T21:30:04Z kobain quit (Read error: Connection reset by peer) 2016-06-14T21:30:35Z Orion3k quit (Ping timeout: 260 seconds) 2016-06-14T21:31:02Z kobain joined #lisp 2016-06-14T21:34:06Z Zorko joined #lisp 2016-06-14T21:34:48Z DavidGuru joined #lisp 2016-06-14T21:36:25Z logrus_ joined #lisp 2016-06-14T21:37:17Z Lord_of_Life quit (Excess Flood) 2016-06-14T21:37:40Z jasom: Sorry, had to run a quick errand, but I'm back: https://gist.github.com/jasom/04606c9e418aee6f969c8b1fdf69ba68 2016-06-14T21:38:25Z DavidGuru quit (Client Quit) 2016-06-14T21:40:40Z Lord_of_Life joined #lisp 2016-06-14T21:40:56Z troydm quit (Ping timeout: 244 seconds) 2016-06-14T21:41:04Z jasom: probably still has some bugs, but: https://gist.github.com/jasom/04606c9e418aee6f969c8b1fdf69ba68#gistcomment-1801493 2016-06-14T21:42:06Z Orion3k joined #lisp 2016-06-14T21:42:14Z papachan joined #lisp 2016-06-14T21:42:28Z kobain quit (Read error: Connection reset by peer) 2016-06-14T21:43:14Z troydm joined #lisp 2016-06-14T21:43:17Z kobain joined #lisp 2016-06-14T21:44:04Z therik joined #lisp 2016-06-14T21:44:21Z jasom: but this is why lisp is awesome; you can go from "I wish there were an flet that has a dynamic scope" to actually having it available in a little over an hour. 2016-06-14T21:44:58Z ekinmur quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-06-14T21:45:18Z kobain quit (Read error: Connection reset by peer) 2016-06-14T21:46:22Z kobain joined #lisp 2016-06-14T21:46:37Z jasom: though this one was simple enough, I bet there's a library with it 2016-06-14T21:47:53Z LiamH quit (Quit: Leaving.) 2016-06-14T21:49:24Z przl joined #lisp 2016-06-14T21:50:25Z arbv quit (Ping timeout: 260 seconds) 2016-06-14T21:52:39Z kobain quit (Ping timeout: 260 seconds) 2016-06-14T21:55:00Z przl quit (Ping timeout: 276 seconds) 2016-06-14T21:58:01Z stux|RC-only quit (Ping timeout: 244 seconds) 2016-06-14T21:59:11Z lnostdal quit (Read error: Connection reset by peer) 2016-06-14T21:59:14Z puchacz quit (Quit: Konversation terminated!) 2016-06-14T22:01:05Z adolf_stalin quit (Quit: Leaving...) 2016-06-14T22:01:40Z emaczen quit (Ping timeout: 272 seconds) 2016-06-14T22:04:58Z stux|RC-only joined #lisp 2016-06-14T22:06:40Z mishoo quit (Ping timeout: 240 seconds) 2016-06-14T22:08:06Z logrus_ quit (Remote host closed the connection) 2016-06-14T22:08:16Z krasnal quit (Ping timeout: 264 seconds) 2016-06-14T22:09:15Z Velveeta_Chef quit (Remote host closed the connection) 2016-06-14T22:09:59Z kobain joined #lisp 2016-06-14T22:12:03Z stepnem quit (Ping timeout: 240 seconds) 2016-06-14T22:12:44Z _death: the library is called contextl :) 2016-06-14T22:19:54Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2016-06-14T22:20:32Z phf joined #lisp 2016-06-14T22:20:45Z krasnal joined #lisp 2016-06-14T22:21:51Z phf left #lisp 2016-06-14T22:23:02Z dyelar quit (Quit: Leaving.) 2016-06-14T22:23:05Z vydd quit (Ping timeout: 260 seconds) 2016-06-14T22:23:33Z Orion3k quit (Ping timeout: 250 seconds) 2016-06-14T22:32:21Z cmos joined #lisp 2016-06-14T22:32:45Z optikalmouse quit (Quit: optikalmouse) 2016-06-14T22:34:57Z EvW joined #lisp 2016-06-14T22:35:03Z MoALTz joined #lisp 2016-06-14T22:39:01Z Orion3k joined #lisp 2016-06-14T22:41:04Z porky11 quit (Quit: Leaving) 2016-06-14T22:42:10Z wccoder quit (Remote host closed the connection) 2016-06-14T22:42:15Z emaczen joined #lisp 2016-06-14T22:48:51Z harish_ quit (Ping timeout: 250 seconds) 2016-06-14T22:49:24Z Bike quit (Quit: fucking computers) 2016-06-14T22:49:48Z przl joined #lisp 2016-06-14T22:50:26Z IPmonger joined #lisp 2016-06-14T22:51:57Z zdm quit (Quit: row row fight the powah) 2016-06-14T22:52:30Z zdm joined #lisp 2016-06-14T22:52:47Z fridim_ quit (Ping timeout: 244 seconds) 2016-06-14T22:52:49Z grimsley quit (Quit: Leaving) 2016-06-14T22:52:51Z emaczen quit (Ping timeout: 276 seconds) 2016-06-14T22:53:03Z Xal joined #lisp 2016-06-14T22:53:05Z sumosudo: I guess this type of list building doesnt work.. http://pasteboard.co/1GEXJCyG.png 2016-06-14T22:53:15Z emaczen joined #lisp 2016-06-14T22:54:33Z przl quit (Ping timeout: 240 seconds) 2016-06-14T22:54:56Z IPmonger quit (Ping timeout: 258 seconds) 2016-06-14T22:59:09Z emaczen quit (Ping timeout: 258 seconds) 2016-06-14T23:00:29Z vydd joined #lisp 2016-06-14T23:01:13Z sumosudo: incorrect (kv (kv x y)) with one argument, correct (kv (kv x y) (kv a b)) with two or more arguments.. 2016-06-14T23:01:51Z wccoder joined #lisp 2016-06-14T23:02:04Z emaczen joined #lisp 2016-06-14T23:03:45Z Bike joined #lisp 2016-06-14T23:11:23Z EvW quit (Ping timeout: 250 seconds) 2016-06-14T23:12:24Z tmtwd quit (Ping timeout: 244 seconds) 2016-06-14T23:13:51Z Ulster quit (Remote host closed the connection) 2016-06-14T23:20:43Z adhoc quit (Ping timeout: 252 seconds) 2016-06-14T23:21:00Z jasom: sumosudo: I would just do a (count-if #'identity (list title artist rating ripped)) before building hte list 2016-06-14T23:21:24Z jasom: s/ripped/r-p 2016-06-14T23:23:04Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-06-14T23:24:11Z quazimodo joined #lisp 2016-06-14T23:27:04Z wccoder quit (Remote host closed the connection) 2016-06-14T23:27:21Z wccoder joined #lisp 2016-06-14T23:29:26Z pjb quit (Remote host closed the connection) 2016-06-14T23:33:54Z bullets quit (Remote host closed the connection) 2016-06-14T23:39:15Z jasom: Anyone want to share their most used slime features that aren't one of: slime-compile-and-load-file, slime-eval-last-expression, slime-edit-definition, complete-symbol 2016-06-14T23:45:39Z xristos: slime-selector 2016-06-14T23:50:10Z varjag: slime-restart-inferior-lisp, slime-repl-clear-buffer 2016-06-14T23:50:30Z przl joined #lisp 2016-06-14T23:55:57Z arescorpio joined #lisp