2017-05-25T00:01:13Z prole quit (Remote host closed the connection) 2017-05-25T00:03:32Z hugo_dc quit (Quit: Leaving) 2017-05-25T00:04:05Z akkad: ccl has microseconds 2017-05-25T00:06:03Z akkad: pookleblinky: (let ((btime (get-internal-real-time)) (etime (get-internal-real-time))) (format t "Delta is ~a~%" (/ (float (- etime btime)) (float internal-time-units-per-second)))) 2017-05-25T00:06:04Z akkad: 2017-05-25T00:06:20Z akkad: pookleblinky: that's portable 2017-05-25T00:08:25Z akkad: pookleblinky: http://zeniv.linux.org.uk/~ober/report.html has numbers from cl-bench. pretty recent 2017-05-25T00:08:39Z Ven joined #lisp 2017-05-25T00:08:48Z prxq quit (Ping timeout: 240 seconds) 2017-05-25T00:09:02Z Ven is now known as Guest30373 2017-05-25T00:13:11Z ebrasca-` joined #lisp 2017-05-25T00:13:25Z segmond quit (Quit: l8r) 2017-05-25T00:14:09Z easye` joined #lisp 2017-05-25T00:14:13Z Guest30373 quit (Ping timeout: 272 seconds) 2017-05-25T00:14:15Z ebrasca-afk quit (Write error: Broken pipe) 2017-05-25T00:14:15Z easye quit (Write error: Broken pipe) 2017-05-25T00:15:54Z emacsomancer quit (Remote host closed the connection) 2017-05-25T00:16:25Z ebrasca-` is now known as ebrasca 2017-05-25T00:19:07Z pookleblinky: akkad: ah, thanks 2017-05-25T00:20:41Z akkad: np 2017-05-25T00:23:41Z emacsomancer joined #lisp 2017-05-25T00:26:56Z Kevslinger joined #lisp 2017-05-25T00:30:13Z hugo_dc_ joined #lisp 2017-05-25T00:30:28Z hugo_dc_ is now known as hugo_dc 2017-05-25T00:32:53Z vydd quit (Quit: vydd) 2017-05-25T00:33:48Z stardiviner joined #lisp 2017-05-25T00:34:32Z hugo_dc quit (Quit: hugo_dc) 2017-05-25T00:40:12Z al-damiri quit (Quit: Connection closed for inactivity) 2017-05-25T00:41:34Z Baggers quit (Remote host closed the connection) 2017-05-25T00:48:05Z ebrasca quit (Remote host closed the connection) 2017-05-25T00:48:13Z wokko joined #lisp 2017-05-25T00:53:18Z smoon joined #lisp 2017-05-25T00:54:20Z smoon quit (Client Quit) 2017-05-25T00:55:32Z irisl joined #lisp 2017-05-25T00:57:37Z rumbler31 joined #lisp 2017-05-25T01:07:18Z BlueRavenGT quit (Ping timeout: 260 seconds) 2017-05-25T01:07:58Z smoon joined #lisp 2017-05-25T01:17:28Z moei quit (Quit: Leaving...) 2017-05-25T01:22:25Z whoman joined #lisp 2017-05-25T01:25:41Z vlnx quit (Quit: leaving) 2017-05-25T01:25:57Z vlnx joined #lisp 2017-05-25T01:27:35Z alejandrozf joined #lisp 2017-05-25T01:27:38Z vsync: _death: cool, thanks... so frustrating because I have a vague mental image of a specific PDF or two and some Web pages, that laid it out in a specific way, just can't find any of them 2017-05-25T01:27:39Z vsync: oh well 2017-05-25T01:28:34Z smoon quit (Quit: smoon) 2017-05-25T01:30:05Z alejandrozf quit (Client Quit) 2017-05-25T01:31:39Z vlnx quit (Quit: leaving) 2017-05-25T01:32:34Z defaultxr quit (Ping timeout: 268 seconds) 2017-05-25T01:40:35Z cromachina joined #lisp 2017-05-25T01:42:50Z Lowl3v3l quit (Ping timeout: 246 seconds) 2017-05-25T01:43:17Z phinxy quit (Read error: Connection reset by peer) 2017-05-25T01:44:49Z quazimodo joined #lisp 2017-05-25T01:52:58Z moei joined #lisp 2017-05-25T01:56:59Z d4ryus joined #lisp 2017-05-25T02:00:08Z d4ryus4 quit (Ping timeout: 260 seconds) 2017-05-25T02:00:33Z defaultxr joined #lisp 2017-05-25T02:02:46Z jameser joined #lisp 2017-05-25T02:03:29Z jameser quit (Client Quit) 2017-05-25T02:03:31Z smokeink joined #lisp 2017-05-25T02:04:01Z vsync: what's a good name for a function to find a thing that exists, or make it if it doesn't, or return the thing? 2017-05-25T02:04:10Z test1600 joined #lisp 2017-05-25T02:04:33Z pjb: (or (find thing where) default) 2017-05-25T02:04:58Z vsync: ok, let me rephrase 2017-05-25T02:05:01Z pjb: Do you want to keep your default? 2017-05-25T02:05:22Z DataLink` joined #lisp 2017-05-25T02:05:47Z vsync: it's not a function but an operation... i'm defining several operations that will have different implementations and substeps each, and will take paths depending on state at runtime and the arguments 2017-05-25T02:05:58Z pjb: If you make and keep it for next time, and you use some parameters to make it, then it's an "intern" operation. 2017-05-25T02:06:23Z vsync: so one of them involves making it or not, depending, but it's one high-level step from user's point of view (though not transparent to them) 2017-05-25T02:06:45Z vsync: hmm, was thinking intern but didn't know if that could apply generically 2017-05-25T02:07:17Z pjb: your:intern-thing, not cl:intern 2017-05-25T02:07:22Z vsync: yeah of course 2017-05-25T02:07:23Z DataLinkDroid quit (Ping timeout: 260 seconds) 2017-05-25T02:07:36Z vsync: there's also "acquire" which has the nice ring of being a term of art apparently 2017-05-25T02:07:42Z vsync: "patient acquisition" (medical) 2017-05-25T02:07:50Z vsync: but don't know if that implies interning or new pts only 2017-05-25T02:08:10Z pjb: acquire is good for resources that can then be released. 2017-05-25T02:08:15Z jameser joined #lisp 2017-05-25T02:08:15Z pjb: like locks ;-) 2017-05-25T02:08:31Z vsync: if i can find a nice syntax to make (with-patient (pt-designator) ...) work you know I will 2017-05-25T02:08:32Z smokeink quit (Ping timeout: 260 seconds) 2017-05-25T02:09:00Z vsync: acquire is also nice because it can be acquiring a handle on the patient for the session, or acquiring new info about the patient 2017-05-25T02:09:11Z vsync: I think the overloading works in my favor on that one 2017-05-25T02:09:37Z pjb: when you have acquire/release, it'll be more often hidden in a with- macro. 2017-05-25T02:10:05Z vsync: yeah... though in this case there may not be a corresponding release 2017-05-25T02:10:59Z vsync: ok, now how about making an empty thing that will be later filled in and possibly actually used 2017-05-25T02:11:02Z pjb: What if another thread wants to work with the same patient? 2017-05-25T02:11:15Z pjb: hash-tables are convenient. 2017-05-25T02:11:15Z vsync: i know MAKE-INSTANCE calls INITIALIZE-INSTANCE..... 2017-05-25T02:11:44Z pjb: or shared-initialize if you expect change-class… 2017-05-25T02:12:47Z vsync: well MAKE-INSTANCE calls INITIALIZE-INSTANCE which calls SHARED-INITIALIZE 2017-05-25T02:12:57Z vsync: but i was looking to it more for naming convention 2017-05-25T02:13:23Z vsync: trying to remember what the thing that makes the completely empty instance given to initialize-instance is called 2017-05-25T02:13:59Z vsync: hmm ALLOCATE-INSTANCE according to CLtL2 2017-05-25T02:14:19Z pjb: still exists 2017-05-25T02:14:24Z pjb: clhs allocate-instance 2017-05-25T02:14:24Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_alloca.htm 2017-05-25T02:14:26Z pjb: Good night. 2017-05-25T02:14:44Z vsync: i assumed so... just happened to have that page open 2017-05-25T02:14:49Z vsync: thanks for being a sounding board 2017-05-25T02:14:51Z vsync: cheers 2017-05-25T02:19:14Z pjb quit (Ping timeout: 246 seconds) 2017-05-25T02:19:43Z dpg quit (Ping timeout: 246 seconds) 2017-05-25T02:21:23Z stardiviner quit (Ping timeout: 260 seconds) 2017-05-25T02:25:13Z tgips joined #lisp 2017-05-25T02:26:05Z trocado quit (Remote host closed the connection) 2017-05-25T02:27:17Z orivej quit (Ping timeout: 246 seconds) 2017-05-25T02:31:09Z tgips: hi, does ANSI INCITS 226-1994 (R2004) is "no technical implications" 2017-05-25T02:31:09Z tgips: with ANSI INCITS 226-1994(08/12/1994) 2017-05-25T02:51:12Z TDT quit (Quit: TDT) 2017-05-25T02:53:44Z segmond joined #lisp 2017-05-25T02:57:39Z beach: Good morning everyone! 2017-05-25T02:57:55Z beach: vsync: Do you mean this one: http://metamodular.com/protocol.pdf 2017-05-25T02:58:13Z Timzi joined #lisp 2017-05-25T02:59:15Z beach: tgips: What are those? 2017-05-25T03:00:00Z vsync: beach: may not have seen this before but yes "protocol classes" and the explanation is exactly what I was thinking of 2017-05-25T03:01:02Z vsync: beach: what's it from? 2017-05-25T03:01:27Z beach: From one of my many unfinished books. This one is on CLOS programming. 2017-05-25T03:02:45Z vsync: and now that I have that phrase, it seems CLIM was probably my prototypical example, which feels very familiar 2017-05-25T03:02:56Z vsync: beach: that looks like it would be a good book 2017-05-25T03:03:01Z beach: Thanks. 2017-05-25T03:03:35Z beach: I did finally "get" object-oriented programming in CLOS when I read the CLIM II specification. I had red Keene's book before, but that was not enough. 2017-05-25T03:03:57Z jleija quit (Quit: leaving) 2017-05-25T03:08:22Z jack_rabbit quit (Ping timeout: 246 seconds) 2017-05-25T03:12:11Z diphuser joined #lisp 2017-05-25T03:16:10Z pjb joined #lisp 2017-05-25T03:17:58Z rumbler31 quit (Remote host closed the connection) 2017-05-25T03:18:17Z rumbler31 joined #lisp 2017-05-25T03:18:27Z rumbler31 quit (Remote host closed the connection) 2017-05-25T03:21:20Z Bike_ joined #lisp 2017-05-25T03:22:53Z Bike quit (Ping timeout: 245 seconds) 2017-05-25T03:24:06Z tgips: beach: hi,i found a nice pdf version about Standard on plant lisp by Currell Berry.and i want to konw, whether it's much difference between r2004 version and r1994 version。 2017-05-25T03:24:35Z pjb quit (Ping timeout: 260 seconds) 2017-05-25T03:25:04Z beach: tgips: This channel is dedicated on Common Lisp, and for Common Lisp there is only one standard, from 1994. 2017-05-25T03:26:01Z Bike_ quit (Ping timeout: 272 seconds) 2017-05-25T03:26:28Z Bike joined #lisp 2017-05-25T03:26:55Z sausages: for my project in SBCL I have many, many different defstructs that have some members that are of type FUNCTION. For purposes of letting DESCRIBE easily remind my forgetful self what-lambda-functions-should-take-what-parameters for anything using these structs (and maybe hopefully giving more hints to the compiler's optimizer as a possible bonus), I want to more strictly define the types of these as not 2017-05-25T03:27:01Z sausages: just vague FUNCTION but (function (param-type-1 param-type-2 ... param-type-n) return-type). Seems to work OK defining such structs from the REPL and from SLIME, but during an actual block-compile SBCL gives me "Function types are not a legal argument to TYPEP". Is there perhaps a "proper" way to go about this? 2017-05-25T03:27:03Z akkad: THE lisp 2017-05-25T03:27:07Z sausages: whoa, sorry didn't think that would make two messages haha 2017-05-25T03:27:23Z akkad: anyways since the standard is not free, as in opensource, you should be using ##lisp 2017-05-25T03:28:13Z tgips: yes, does that changed after revised 2004 2017-05-25T03:29:05Z Bike: sausages: that's interesting, do you have a reduced example maybe? 2017-05-25T03:29:07Z beach: tgips: There is no revision of the Common Lisp standard in 2004. 2017-05-25T03:29:25Z sausages: Bike, I can whip one up real quick. gimme a few mins... 2017-05-25T03:29:45Z tgips: beach: https://infostore.saiglobal.com/en-au/Standards/ANSI-INCITS-226-1994-R2004--706351/ then does this ? 2017-05-25T03:29:47Z Bike: I think slot :type should be okay with something that's not allowed for typep, but i'm not sure. 2017-05-25T03:30:42Z tgips: akkad: sorry. 2017-05-25T03:31:01Z yangby joined #lisp 2017-05-25T03:31:33Z beach: tgips: It must be only cosmetic changes. The standard has not been revised or altered. 2017-05-25T03:33:15Z tgips: beach: ok, thanks very much. 2017-05-25T03:36:17Z beach: Sure. 2017-05-25T03:36:19Z sausages: Bike: http://paste.lisp.org/display/347450 2017-05-25T03:36:43Z segmond quit (Quit: l8r) 2017-05-25T03:36:57Z Bike: ok, and to get the error? 2017-05-25T03:36:58Z beach: tgips: Mainly, we consider the Common Lisp HyperSpec to be *the* standard, modulo some typos that "everybody knows about". 2017-05-25T03:36:59Z sausages: this works OK at the REPL, or doing C-c C-k from SLIME, but via an actual compile is when that TYPEP error happens 2017-05-25T03:37:18Z sausages: oh wait 2017-05-25T03:37:28Z sausages: ... not happening on THIS file, what the heck 2017-05-25T03:38:41Z tgips: beach: ok, got that. 2017-05-25T03:39:16Z beach: sausages: You can't use TYPEP with a function type specifier if that's what you are trying to do. 2017-05-25T03:39:24Z Bike: If I have (defstruct foo (bar #'identity :type (function (t)))) then there are no problems compiling, (make-foo) works, (make-foo :bar #'+) works (because the type check is impossible), and (make-foo :bar 7) signals the proper error of "7 is not a (function (t))" 2017-05-25T03:39:33Z Kevslinger quit (Quit: Connection closed for inactivity) 2017-05-25T03:39:43Z Bike: and yeah you can't type check functions with that much detail, though it may help the optimizer 2017-05-25T03:40:18Z azzamsa joined #lisp 2017-05-25T03:40:43Z beach: sausages: Maybe I am wrong, but it looks like a situation where it would be more advantageous to use standard classes and generic functions, instead of what you are doing. No? 2017-05-25T03:41:23Z sausages: converting everything to use CLOS instead of structs would take a very, very long time. I've been working on this for almost 5 years 2017-05-25T03:42:44Z sausages: it isn't too important, I just like how DESCRIBE helps me remember things I tend to forget often, and that would have been helpful to define more strictly what parameters a struct's lambda functions are expected to have 2017-05-25T03:43:13Z beach: sausages: What project is it that you are working on? 2017-05-25T03:43:23Z sausages: a Wizardry-style dungeon crawler 2017-05-25T03:43:56Z beach: It might be possible to do the conversion gradually. 2017-05-25T03:44:33Z beach: Seriously, using generic functions and standard classes can make the code much more understandable. 2017-05-25T03:44:44Z sausages: the fact that it's not reproducing this error on this example file I made makes me wonder if it's something else causing the TYPEP error in my actual project 2017-05-25T03:49:28Z schoppenhauer quit (Ping timeout: 260 seconds) 2017-05-25T03:50:38Z JuanDaugherty joined #lisp 2017-05-25T03:51:02Z schoppenhauer joined #lisp 2017-05-25T03:54:47Z sondr3 quit (Ping timeout: 246 seconds) 2017-05-25T03:54:58Z sausages: but yeah I probably will use CLOS next time I embark on something like this 2017-05-25T03:56:13Z azzamsa quit (Quit: Leaving) 2017-05-25T03:56:40Z beach: sausages: You are already using CLOS. You can't use Common Lisp without using CLOS. The difference is between using structure classes or standard classes, and between using ordinary functions and generic functions. 2017-05-25T03:57:50Z stardiviner joined #lisp 2017-05-25T04:03:32Z nacci quit (Ping timeout: 246 seconds) 2017-05-25T04:03:42Z whoman quit (Remote host closed the connection) 2017-05-25T04:03:59Z whoman joined #lisp 2017-05-25T04:04:16Z stardiviner quit (Ping timeout: 268 seconds) 2017-05-25T04:05:47Z emacsoma` quit (Remote host closed the connection) 2017-05-25T04:07:39Z enzuru joined #lisp 2017-05-25T04:07:55Z neoncont_ joined #lisp 2017-05-25T04:09:37Z neoncontrails quit (Ping timeout: 246 seconds) 2017-05-25T04:11:20Z yangby quit (Quit: Go out for a walk and buy a drink.) 2017-05-25T04:11:54Z mishoo joined #lisp 2017-05-25T04:14:37Z pierpa quit (Remote host closed the connection) 2017-05-25T04:16:26Z dingusman joined #lisp 2017-05-25T04:16:37Z nacci joined #lisp 2017-05-25T04:16:57Z shifty joined #lisp 2017-05-25T04:18:54Z stardiviner joined #lisp 2017-05-25T04:20:20Z MetaHertz joined #lisp 2017-05-25T04:20:40Z dingusman quit (Ping timeout: 240 seconds) 2017-05-25T04:21:01Z emaczen quit (Ping timeout: 240 seconds) 2017-05-25T04:21:33Z easye` quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2017-05-25T04:21:43Z easye joined #lisp 2017-05-25T04:22:33Z heurist joined #lisp 2017-05-25T04:45:12Z p9s joined #lisp 2017-05-25T04:45:45Z rumbler31 joined #lisp 2017-05-25T04:50:08Z rumbler31 quit (Ping timeout: 240 seconds) 2017-05-25T04:58:09Z p9s_ joined #lisp 2017-05-25T04:58:19Z p9s quit (Read error: Connection reset by peer) 2017-05-25T05:06:33Z rumbler31 joined #lisp 2017-05-25T05:11:05Z rumbler31 quit (Ping timeout: 255 seconds) 2017-05-25T05:11:09Z tgips` joined #lisp 2017-05-25T05:11:17Z tgips quit (Remote host closed the connection) 2017-05-25T05:11:18Z jack_rabbit joined #lisp 2017-05-25T05:12:22Z sausages quit (Quit: Lost terminal) 2017-05-25T05:15:13Z Bock joined #lisp 2017-05-25T05:15:18Z dec0n joined #lisp 2017-05-25T05:17:04Z shka_ joined #lisp 2017-05-25T05:25:56Z watersoul_ quit (Ping timeout: 260 seconds) 2017-05-25T05:29:13Z antoszka: whoever runs the lispjobs.wordpress.com blog please add https://www.accenture.com/fi-en/careers/jobdetails?id=00479172_en :) 2017-05-25T05:30:00Z jackc quit (Ping timeout: 240 seconds) 2017-05-25T05:30:38Z yangby joined #lisp 2017-05-25T05:32:27Z watersoul joined #lisp 2017-05-25T05:34:13Z watersoul quit (Read error: Connection reset by peer) 2017-05-25T05:34:48Z jackc joined #lisp 2017-05-25T05:35:43Z knobo joined #lisp 2017-05-25T05:36:02Z manuel__ quit (Quit: manuel__) 2017-05-25T05:37:27Z watersoul joined #lisp 2017-05-25T05:38:11Z larme quit (Ping timeout: 258 seconds) 2017-05-25T05:42:11Z rumbler31 joined #lisp 2017-05-25T05:43:00Z smoon joined #lisp 2017-05-25T05:44:48Z X-Scale quit (Quit: HydraIRC -> http://www.hydrairc.com <- Would you like to know more?) 2017-05-25T05:46:34Z rumbler31 quit (Ping timeout: 246 seconds) 2017-05-25T05:47:07Z emacsoma` joined #lisp 2017-05-25T05:48:05Z mishoo quit (Ping timeout: 240 seconds) 2017-05-25T05:49:14Z Karl_Dscc joined #lisp 2017-05-25T05:50:13Z diphuser quit (Ping timeout: 260 seconds) 2017-05-25T05:53:21Z Karl_Dscc quit (Remote host closed the connection) 2017-05-25T05:54:26Z angavrilov joined #lisp 2017-05-25T05:56:40Z Timzi left #lisp 2017-05-25T05:58:27Z adolf_stalin quit (Remote host closed the connection) 2017-05-25T05:59:58Z tgips` left #lisp 2017-05-25T06:04:16Z larme joined #lisp 2017-05-25T06:05:58Z manuel__ joined #lisp 2017-05-25T06:11:50Z diphuser joined #lisp 2017-05-25T06:17:39Z megalography joined #lisp 2017-05-25T06:17:53Z rumbler31 joined #lisp 2017-05-25T06:18:58Z FreeBirdLjj joined #lisp 2017-05-25T06:20:10Z enzuru quit (Quit: Lost terminal) 2017-05-25T06:21:46Z pjb joined #lisp 2017-05-25T06:22:24Z rumbler31 quit (Ping timeout: 260 seconds) 2017-05-25T06:23:28Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2017-05-25T06:24:20Z shka_ quit (Ping timeout: 240 seconds) 2017-05-25T06:31:55Z shdeng joined #lisp 2017-05-25T06:35:14Z jack_rabbit quit (Ping timeout: 255 seconds) 2017-05-25T06:35:32Z beach` joined #lisp 2017-05-25T06:37:39Z manuel__ quit (Quit: manuel__) 2017-05-25T06:38:37Z rumbler31 joined #lisp 2017-05-25T06:38:38Z duckqlz quit (Ping timeout: 260 seconds) 2017-05-25T06:38:38Z monadicDuck quit (Ping timeout: 260 seconds) 2017-05-25T06:38:59Z mishoo joined #lisp 2017-05-25T06:39:24Z knobo quit (Quit: WeeChat 1.5) 2017-05-25T06:39:30Z whoman2 joined #lisp 2017-05-25T06:39:37Z knobo joined #lisp 2017-05-25T06:39:38Z beach quit (Ping timeout: 246 seconds) 2017-05-25T06:39:46Z Harag quit (Ping timeout: 246 seconds) 2017-05-25T06:39:48Z smoon quit (Quit: smoon) 2017-05-25T06:40:27Z whoman quit (Ping timeout: 240 seconds) 2017-05-25T06:43:22Z rumbler31 quit (Ping timeout: 268 seconds) 2017-05-25T06:45:20Z knobo: I'd like to learn someting about garbage collection and generations. 2017-05-25T06:45:34Z knobo: does sbcl have any documentation 2017-05-25T06:45:34Z beach` is now known as beach 2017-05-25T06:45:37Z knobo: on that 2017-05-25T06:46:05Z loke` quit (Remote host closed the connection) 2017-05-25T06:46:07Z easye: knobo: the best way to understand those aspects of SBCL would be to read the source. 2017-05-25T06:46:38Z beach: knobo: In general, or specifically for SBCL? 2017-05-25T06:47:02Z knobo: Mostly sbcl 2017-05-25T06:47:15Z knobo: I have a memory problem in my application 2017-05-25T06:47:25Z loke` joined #lisp 2017-05-25T06:47:40Z beach: What kind of memory problem? 2017-05-25T06:48:21Z knobo: I'm just beginning to look in to it. some of the images grows to more than 400Mb of resident memory 2017-05-25T06:48:45Z knobo: Looks like dexador is the sinner. 2017-05-25T06:48:59Z Bike quit (Quit: sleep) 2017-05-25T06:50:03Z knobo: maybe i should run gc after dex 2017-05-25T06:50:12Z knobo: manually 2017-05-25T06:51:04Z knobo: what would (gc :full t :gen 0) or (gc :full t :gen 6) or just (gc) do differently 2017-05-25T06:51:26Z megalography quit (Quit: Leaving.) 2017-05-25T06:52:02Z stee_3 joined #lisp 2017-05-25T06:52:40Z knobo: The images goes down do about 180Mb after gc. 2017-05-25T06:55:08Z stee_3__ quit (Ping timeout: 240 seconds) 2017-05-25T06:55:10Z knobo: one image is now 490mb. unfortunatly i dont have a repl on it. 2017-05-25T06:55:44Z DataLink` is now known as DataLinkDroid 2017-05-25T06:58:38Z duckqlz joined #lisp 2017-05-25T06:58:38Z monadicDuck joined #lisp 2017-05-25T06:59:20Z rumbler31 joined #lisp 2017-05-25T07:00:38Z stardiviner quit (Ping timeout: 246 seconds) 2017-05-25T07:04:02Z rumbler31 quit (Ping timeout: 255 seconds) 2017-05-25T07:08:38Z _cosmonaut_ joined #lisp 2017-05-25T07:09:33Z _cosmonaut_1 joined #lisp 2017-05-25T07:10:04Z whoman2 is now known as whoman 2017-05-25T07:13:07Z stardiviner joined #lisp 2017-05-25T07:13:07Z _cosmonaut_ quit (Ping timeout: 255 seconds) 2017-05-25T07:16:33Z pve joined #lisp 2017-05-25T07:18:53Z _cosmonaut_1 quit (Ping timeout: 260 seconds) 2017-05-25T07:19:32Z jackc quit (Ping timeout: 246 seconds) 2017-05-25T07:22:39Z vlatkoB joined #lisp 2017-05-25T07:29:46Z wildbartty quit (Quit: Leaving) 2017-05-25T07:34:58Z rumbler31 joined #lisp 2017-05-25T07:35:41Z _cosmonaut_ joined #lisp 2017-05-25T07:39:21Z jackc joined #lisp 2017-05-25T07:39:23Z rumbler31 quit (Ping timeout: 260 seconds) 2017-05-25T07:45:43Z stardiviner quit (Ping timeout: 260 seconds) 2017-05-25T07:49:26Z Lowl3v3l joined #lisp 2017-05-25T07:55:30Z prxq joined #lisp 2017-05-25T07:57:23Z attila_lendvai joined #lisp 2017-05-25T07:57:23Z attila_lendvai quit (Changing host) 2017-05-25T07:57:23Z attila_lendvai joined #lisp 2017-05-25T08:04:23Z scymtym quit (Ping timeout: 260 seconds) 2017-05-25T08:18:10Z hhdave joined #lisp 2017-05-25T08:20:08Z chat_ quit (Ping timeout: 240 seconds) 2017-05-25T08:23:26Z scymtym joined #lisp 2017-05-25T08:25:31Z chat___ joined #lisp 2017-05-25T08:29:19Z knobo quit (Ping timeout: 246 seconds) 2017-05-25T08:53:35Z defaultxr quit (Ping timeout: 260 seconds) 2017-05-25T08:56:37Z azzamsa joined #lisp 2017-05-25T09:09:15Z azzamsa quit (Quit: Leaving) 2017-05-25T09:11:14Z vydd joined #lisp 2017-05-25T09:18:09Z eschatologist quit (Ping timeout: 268 seconds) 2017-05-25T09:21:02Z eschatologist joined #lisp 2017-05-25T09:25:22Z stardiviner joined #lisp 2017-05-25T09:28:06Z jackdaniel: was there any take in to create a virtual filesystem for CL (with virtual pathnames), so one could have bundled resources yet treat them as files? #P"virtual:images;foo.bmp" 2017-05-25T09:28:14Z jackdaniel: s/take in/take/ 2017-05-25T09:28:40Z d4ryus quit (Quit: WeeChat 1.8) 2017-05-25T09:28:57Z jackdaniel: (I did some search and I haven't found anything) 2017-05-25T09:29:13Z jackdaniel: or maybe it is a bad idea to have such thing (why?) 2017-05-25T09:30:11Z jackdaniel: such file could be baked by a vector for instance or by a function which produces data 2017-05-25T09:30:25Z whoman: it sounds like a great and very useful idea. does UIOP do anything like this? 2017-05-25T09:32:15Z d4ryus joined #lisp 2017-05-25T09:32:51Z jackdaniel: I believe it would need implementation support and can't be implemented as a library 2017-05-25T09:34:27Z phoe: ^ 2017-05-25T09:34:55Z phoe: the implementation's file access primitives would need to be updated to support such a virtual filesystem 2017-05-25T09:35:28Z phoe: so that all standard functions that deal with files can work with the FS. 2017-05-25T09:35:54Z phoe: what can be done, though, is implementing this as a library in portable CL that does *not* use these file-based primitives 2017-05-25T09:36:15Z phoe: and then export an API that is compatible with the one used for files in portable CL. 2017-05-25T09:36:51Z phoe: this way, implementors will have an easy way of using this new implementation of the filesystem. 2017-05-25T09:37:33Z jackdaniel: phoe: that's called gray streams. I'm talking about plugging new kind of files into already existing systems, so they "just work" 2017-05-25T09:38:05Z phoe: jackdaniel: not only gray streams. you need to provide a lot of functions that also deal with directory structure, file existence, etc.. 2017-05-25T09:38:42Z whoman: that sounds like a lot of work. what about using an existing virtual filesystem like in-memory..? 2017-05-25T09:38:43Z phoe: and I already said it - you need to modify the Lisp implementation file-accessing primitives, so they know how to handle this "new kind of files". 2017-05-25T09:39:17Z phoe: whoman: then you need to create this filesystem outside of Lisp, which might not be possible on some platforms. 2017-05-25T09:39:26Z whoman: ah, true~ 2017-05-25T09:39:31Z jackdaniel: modifying them isn't much bigger issue than proposing new interface for everyone to use, but gain is bigger 2017-05-25T09:39:43Z whoman: that makes me think of emacs and buffers 2017-05-25T09:39:44Z phoe: modifying, how? 2017-05-25T09:40:33Z jackdaniel: what do you mean "how?" - implementations have extensions, writing new one isn't a technical problem, more a question whenever other implementation will adapt such thing 2017-05-25T09:41:20Z jackdaniel: but it's easier to convince limited number of implementers to add extension than to convince limitless number of users to *always* use your new api 2017-05-25T09:41:40Z m00natic joined #lisp 2017-05-25T09:41:41Z phoe: that's what I meant actually. 2017-05-25T09:41:52Z gingerale joined #lisp 2017-05-25T09:41:58Z phoe: you export the API from your virtual extension module so the implementors can hook into it. 2017-05-25T09:42:19Z phoe: the users are not really meant to use it directly, except for maybe telling the Lisp image that they want to use the virtual filesystem and how they want to use it. 2017-05-25T09:42:27Z phoe: the rest is hidden in the http://www.lispworks.com/documentation/HyperSpec/Body/c_files.htm functions. 2017-05-25T09:42:54Z phoe: and perhaps in parts of http://clhs.lisp.se/Body/c_stream.htm as well. 2017-05-25T09:43:22Z frgo joined #lisp 2017-05-25T09:43:29Z whoman: does it need to be complicated? honestly i would bundle resources by turning binary into lisp forms and then reference them in a named tree structure like alist or plis 2017-05-25T09:43:40Z phoe: but now that I think of it, the "how they want to use it" part can be abstracted away either. pathnames, anyone? 2017-05-25T09:44:04Z phoe: you could surely use a properly formatted pathname to use the virtual filesystem. 2017-05-25T09:44:36Z jackdaniel: phoe: I think you bring more confusion here with your hyped ideas. I'm asking about feasibility and whenever there is some work already done in that direction 2017-05-25T09:44:48Z knobo joined #lisp 2017-05-25T09:44:48Z phoe: hyped? wtf 2017-05-25T09:45:37Z phoe: I'm just describing a module implementing a virtual filesystem, written in portable Common Lisp, that can be then used by implementors to plug it into their CL systems. 2017-05-25T09:45:41Z jackdaniel: you start to talk about libraries, portable cl, propose pathnames, interfaces, primitives, hooks - various implementation details 2017-05-25T09:46:15Z whoman: caffeine overshot =P 2017-05-25T09:46:30Z phoe: feasibility? I'd dig it. already existing work: I haven't heard of it. 2017-05-25T09:47:16Z jackdaniel: sadly someone who might have heard of it won't see the question due to high noise/signal ratio ;-) see you later 2017-05-25T09:50:17Z safe joined #lisp 2017-05-25T09:51:31Z jameser quit (Ping timeout: 240 seconds) 2017-05-25T09:52:09Z phoe: jackdaniel: http://informatimago.com/develop/lisp/com/informatimago/future/vfs/ 2017-05-25T09:52:45Z nirved joined #lisp 2017-05-25T09:55:04Z stardiviner quit (Ping timeout: 246 seconds) 2017-05-25T09:58:15Z azzamsa joined #lisp 2017-05-25T09:59:30Z azzamsa quit (Client Quit) 2017-05-25T10:00:42Z phoe: pjb: how does this implementation work? 2017-05-25T10:01:51Z mulk quit (Ping timeout: 272 seconds) 2017-05-25T10:03:19Z p9s_ quit (Remote host closed the connection) 2017-05-25T10:03:57Z p9s joined #lisp 2017-05-25T10:07:01Z mulk joined #lisp 2017-05-25T10:07:21Z pjb: phoe: it's not complete yet. 2017-05-25T10:07:52Z pjb: phoe: it's a pure CL (no Gray Stream) implementation of the I/O system, storing files and directories in memory (hash-tables, vectors). 2017-05-25T10:08:17Z phoe: so this is what jackdaniel seems to need. 2017-05-25T10:08:32Z p9s quit (Ping timeout: 255 seconds) 2017-05-25T10:08:37Z pjb: Nowadays, I know Gray Streams, and I would probably use them for this, since it would be much more practical (both for the implementer and for the user of vfs). 2017-05-25T10:09:37Z pjb: jackdaniel: the virtual pathnames are implemented IIRC. You would just need to hook the I/O stuff onto a Gray Stream, and it would work in a day or too, I guess. 2017-05-25T10:10:47Z pjb: Then, there are COPY-FILE functions, you would need perhaps a COPY-DIRECTORY function, and you could load resources from the external file system to the VFS easily. Don't forget to save your image ;-) 2017-05-25T10:10:57Z phinxy joined #lisp 2017-05-25T10:10:59Z phinxy quit (Changing host) 2017-05-25T10:10:59Z phinxy joined #lisp 2017-05-25T10:19:18Z jackdaniel: Thanks, I'll study your code. Do you have documentation for it? 2017-05-25T10:19:30Z jackdaniel: did you consider to write CDR? 2017-05-25T10:20:35Z jackdaniel: in ECL it would have native implementation (performance reasons), I'm mostly interested in API 2017-05-25T10:22:42Z phinxy quit (Read error: Connection reset by peer) 2017-05-25T10:25:19Z Grue` joined #lisp 2017-05-25T10:26:27Z pjb: No other documentation than the sources. 2017-05-25T10:27:08Z jackdaniel: ack, thanks 2017-05-25T10:27:18Z pjb: Take it from git: https://framagit.org/com-informatimago/com-informatimago/tree/master/future/vfs 2017-05-25T10:27:26Z jackdaniel: bookmarked 2017-05-25T10:27:41Z jackdaniel: do you know about any other vfs proposal for CL? 2017-05-25T10:28:00Z jackdaniel: and the CDR question above :-) 2017-05-25T10:28:49Z pjb: Never heard of anything else like this. Well, there are flexi-streams to read and write binary streams to vectors. That's all. 2017-05-25T10:31:03Z pjb: If you want to add a VFS to an implementation, it'll be easier since you already have the implementation I/O infrastructure to hook into. 2017-05-25T10:31:57Z pjb: So you only need virtual-fs.lisp, filenames.lisp and parts of files.lisp, basically. 2017-05-25T10:33:10Z jackdaniel: yes, as I've said I'm mostly interested in looking at the API 2017-05-25T10:33:38Z pjb: Internal API then. Since otherwise, it's the CL API that is implemented. 2017-05-25T10:33:59Z p9s joined #lisp 2017-05-25T10:34:39Z jackdaniel: create-file-at-pathname is example 2017-05-25T10:35:00Z jackdaniel: s/at-pathname/at-path/ 2017-05-25T10:35:43Z attila_lendvai quit (Quit: Leaving.) 2017-05-25T10:35:48Z attila_lendvai1 joined #lisp 2017-05-25T10:35:48Z attila_lendvai1 is now known as attila_lendvai 2017-05-25T10:35:48Z attila_lendvai quit (Changing host) 2017-05-25T10:35:48Z attila_lendvai joined #lisp 2017-05-25T10:36:31Z p9s quit (Read error: Connection reset by peer) 2017-05-25T10:36:42Z p9s joined #lisp 2017-05-25T10:38:49Z orivej joined #lisp 2017-05-25T10:39:27Z irisl quit (Ping timeout: 240 seconds) 2017-05-25T10:40:19Z pjb: Yes, you need to define a file system with it's own API (you could also use a POSIX-like API if you wanted). 2017-05-25T10:41:16Z pjb: Or use an API like FUSE, so you could eventually fork out to FUSE. 2017-05-25T10:41:17Z p9s quit (Read error: Connection reset by peer) 2017-05-25T10:41:29Z p9s joined #lisp 2017-05-25T10:41:49Z jackdaniel: yes, that's something to think about. thank you for hints 2017-05-25T10:42:03Z pjb: I don't remember if FUSE existed when I worked on this VFS, but it would definitely be a good idea to study it. 2017-05-25T10:42:53Z jackdaniel: I will 2017-05-25T10:43:12Z jackdaniel: we also have a library cl-fuse (I think that's the name), I'll see what API it proposes 2017-05-25T10:43:16Z jackdaniel: for Lisp world 2017-05-25T10:43:20Z pjb: yep. 2017-05-25T10:43:27Z rumbler31 joined #lisp 2017-05-25T10:43:56Z attila_lendvai quit (Ping timeout: 246 seconds) 2017-05-25T10:43:56Z p9s quit (Read error: Connection reset by peer) 2017-05-25T10:44:28Z pjb: Also, I remember somebody worked on a FUSE file system implemented in CL that gave access to the CL package from the linux command line (it would map CL functions to unix commands in the FUSE VFS). 2017-05-25T10:44:28Z p9s joined #lisp 2017-05-25T10:44:36Z _cosmonaut_1 joined #lisp 2017-05-25T10:44:44Z pjb: You could find references to it in news:comp.lang.lisp. 2017-05-25T10:44:49Z yangby quit (Quit: Go out for a walk and buy a drink.) 2017-05-25T10:45:19Z TCZ joined #lisp 2017-05-25T10:47:00Z _cosmonaut_ quit (Ping timeout: 260 seconds) 2017-05-25T10:47:43Z attila_lendvai joined #lisp 2017-05-25T10:48:53Z p9s quit (Ping timeout: 260 seconds) 2017-05-25T10:49:44Z stardiviner joined #lisp 2017-05-25T10:51:32Z pierpa joined #lisp 2017-05-25T10:52:07Z rumbler31 quit (Remote host closed the connection) 2017-05-25T10:53:33Z _cosmonaut_1 quit (Ping timeout: 260 seconds) 2017-05-25T10:56:53Z TCZ quit (Quit: Leaving) 2017-05-25T10:58:29Z test1600 quit (Quit: Leaving) 2017-05-25T11:00:42Z Ven joined #lisp 2017-05-25T11:01:06Z Ven is now known as Guest58223 2017-05-25T11:02:31Z _cosmonaut_ joined #lisp 2017-05-25T11:08:08Z attila_lendvai quit (Disconnected by services) 2017-05-25T11:08:08Z attila_lendvai1 joined #lisp 2017-05-25T11:08:08Z attila_lendvai1 quit (Changing host) 2017-05-25T11:08:08Z attila_lendvai1 joined #lisp 2017-05-25T11:10:39Z whoman quit (Quit: Leaving) 2017-05-25T11:10:58Z ttt72 joined #lisp 2017-05-25T11:15:26Z manuel__ joined #lisp 2017-05-25T11:28:03Z yangby joined #lisp 2017-05-25T11:28:24Z raynold quit (Quit: Connection closed for inactivity) 2017-05-25T11:36:02Z ak5 joined #lisp 2017-05-25T11:37:27Z Guest58223 quit (Ping timeout: 240 seconds) 2017-05-25T11:43:19Z shdeng quit (Quit: Leaving) 2017-05-25T11:43:29Z Ven_ joined #lisp 2017-05-25T11:44:43Z p9s joined #lisp 2017-05-25T11:49:51Z p9s quit (Ping timeout: 268 seconds) 2017-05-25T11:50:05Z Ven_ quit (Read error: Connection reset by peer) 2017-05-25T11:50:35Z stardiviner quit (Ping timeout: 240 seconds) 2017-05-25T11:50:49Z Ven_ joined #lisp 2017-05-25T11:51:27Z arbv quit (Ping timeout: 240 seconds) 2017-05-25T11:54:06Z arbv joined #lisp 2017-05-25T12:05:14Z EvW joined #lisp 2017-05-25T12:07:45Z ak5 quit (Read error: Connection reset by peer) 2017-05-25T12:08:05Z ak5 joined #lisp 2017-05-25T12:09:08Z Grue` quit (Ping timeout: 240 seconds) 2017-05-25T12:09:58Z ttt72 quit (Quit: ttt72) 2017-05-25T12:10:26Z ttt72 joined #lisp 2017-05-25T12:21:01Z Ven_ quit (Ping timeout: 240 seconds) 2017-05-25T12:21:05Z quazimodo quit (Ping timeout: 240 seconds) 2017-05-25T12:22:38Z orivej quit (Read error: Connection reset by peer) 2017-05-25T12:23:30Z orivej joined #lisp 2017-05-25T12:24:46Z Ven joined #lisp 2017-05-25T12:25:10Z Ven is now known as Guest96562 2017-05-25T12:28:17Z quazimodo joined #lisp 2017-05-25T12:28:31Z arbv quit (Ping timeout: 240 seconds) 2017-05-25T12:29:39Z arbv joined #lisp 2017-05-25T12:29:51Z varjagg joined #lisp 2017-05-25T12:31:38Z Guest96562 quit (Ping timeout: 255 seconds) 2017-05-25T12:32:15Z Ven_ joined #lisp 2017-05-25T12:34:07Z p9s joined #lisp 2017-05-25T12:34:14Z omilu joined #lisp 2017-05-25T12:34:27Z _cosmonaut_ quit (Ping timeout: 240 seconds) 2017-05-25T12:36:38Z Ven_ quit (Ping timeout: 240 seconds) 2017-05-25T12:36:44Z Kaisyu joined #lisp 2017-05-25T12:37:43Z stardiviner joined #lisp 2017-05-25T12:39:12Z Ven_ joined #lisp 2017-05-25T12:39:17Z orivej quit (Ping timeout: 255 seconds) 2017-05-25T12:41:05Z safe quit (Read error: Connection reset by peer) 2017-05-25T12:45:19Z orivej joined #lisp 2017-05-25T12:47:28Z Ven_ quit (Ping timeout: 245 seconds) 2017-05-25T12:49:32Z yangby quit (Quit: Go out for a walk and buy a drink.) 2017-05-25T12:49:38Z Ven_ joined #lisp 2017-05-25T12:50:12Z orivej quit (Read error: Connection reset by peer) 2017-05-25T12:50:46Z orivej joined #lisp 2017-05-25T12:53:47Z stardiviner quit (Ping timeout: 246 seconds) 2017-05-25T12:54:18Z Ven_ quit (Ping timeout: 260 seconds) 2017-05-25T12:54:53Z Ven_ joined #lisp 2017-05-25T12:56:13Z Ven joined #lisp 2017-05-25T12:56:34Z yrk joined #lisp 2017-05-25T12:56:37Z Ven is now known as Guest32458 2017-05-25T12:58:39Z ak5 quit (Read error: Connection reset by peer) 2017-05-25T12:59:27Z Ven_ quit (Ping timeout: 240 seconds) 2017-05-25T13:03:08Z orivej quit (Ping timeout: 240 seconds) 2017-05-25T13:03:56Z orivej joined #lisp 2017-05-25T13:04:34Z knobo quit (Ping timeout: 255 seconds) 2017-05-25T13:05:23Z manuel__ quit (Quit: manuel__) 2017-05-25T13:09:28Z ttt72 quit (Quit: ttt72) 2017-05-25T13:13:01Z TDT joined #lisp 2017-05-25T13:15:00Z LiamH joined #lisp 2017-05-25T13:18:55Z cromachina quit (Read error: Connection reset by peer) 2017-05-25T13:20:01Z mishoo quit (Ping timeout: 240 seconds) 2017-05-25T13:22:23Z Guest32458 quit (Ping timeout: 260 seconds) 2017-05-25T13:22:28Z ak5 joined #lisp 2017-05-25T13:24:33Z Ven_ joined #lisp 2017-05-25T13:25:31Z fourier joined #lisp 2017-05-25T13:25:46Z Kevslinger joined #lisp 2017-05-25T13:27:11Z shka quit (Quit: Konversation terminated!) 2017-05-25T13:27:30Z shka joined #lisp 2017-05-25T13:28:55Z knobo joined #lisp 2017-05-25T13:32:21Z irisl joined #lisp 2017-05-25T13:37:51Z sondr3 joined #lisp 2017-05-25T13:38:43Z EvW quit (Ping timeout: 260 seconds) 2017-05-25T13:40:10Z stardiviner joined #lisp 2017-05-25T13:42:22Z sondr3 quit (Ping timeout: 255 seconds) 2017-05-25T13:48:00Z TDT quit (Quit: TDT) 2017-05-25T13:49:01Z knobo quit (Ping timeout: 240 seconds) 2017-05-25T13:49:39Z dcluna quit (Quit: ZNC - http://znc.in) 2017-05-25T13:53:08Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-05-25T13:53:17Z dcluna joined #lisp 2017-05-25T13:54:16Z dcluna quit (Client Quit) 2017-05-25T13:55:15Z warweasle joined #lisp 2017-05-25T14:00:23Z manuel__ joined #lisp 2017-05-25T14:00:44Z fourier quit (Ping timeout: 255 seconds) 2017-05-25T14:04:13Z pierpa quit (Remote host closed the connection) 2017-05-25T14:05:45Z LadyElusive left #lisp 2017-05-25T14:06:06Z slyrus joined #lisp 2017-05-25T14:07:32Z fourier joined #lisp 2017-05-25T14:08:47Z knobo joined #lisp 2017-05-25T14:08:57Z p9s quit (Remote host closed the connection) 2017-05-25T14:09:19Z desku joined #lisp 2017-05-25T14:09:31Z p9s joined #lisp 2017-05-25T14:10:44Z dec0n quit (Read error: Connection reset by peer) 2017-05-25T14:11:29Z dcluna joined #lisp 2017-05-25T14:12:42Z wokko quit (Quit: leaving) 2017-05-25T14:14:12Z p9s quit (Ping timeout: 260 seconds) 2017-05-25T14:17:00Z Bike joined #lisp 2017-05-25T14:17:48Z knobo quit (Ping timeout: 240 seconds) 2017-05-25T14:20:56Z orivej quit (Ping timeout: 246 seconds) 2017-05-25T14:21:37Z orivej joined #lisp 2017-05-25T14:28:20Z papachan quit (Ping timeout: 268 seconds) 2017-05-25T14:30:39Z papachan joined #lisp 2017-05-25T14:30:52Z manuel__ quit (Quit: manuel__) 2017-05-25T14:32:29Z manuel__ joined #lisp 2017-05-25T14:35:56Z rumbler31 joined #lisp 2017-05-25T14:37:13Z EvW joined #lisp 2017-05-25T14:38:46Z FreeBirdLjj joined #lisp 2017-05-25T14:43:37Z EvW quit (Ping timeout: 240 seconds) 2017-05-25T14:43:54Z cpt_nemo_ joined #lisp 2017-05-25T14:45:25Z kmb joined #lisp 2017-05-25T14:46:13Z quazimodo quit (Ping timeout: 245 seconds) 2017-05-25T14:47:19Z p9s joined #lisp 2017-05-25T14:47:20Z p9s quit (Remote host closed the connection) 2017-05-25T14:47:39Z p9s joined #lisp 2017-05-25T14:47:48Z fourier quit (Ping timeout: 240 seconds) 2017-05-25T14:48:09Z p9s quit (Remote host closed the connection) 2017-05-25T14:48:22Z quazimodo joined #lisp 2017-05-25T14:48:24Z p9s joined #lisp 2017-05-25T14:48:57Z p9s quit (Remote host closed the connection) 2017-05-25T14:49:14Z p9s joined #lisp 2017-05-25T14:49:45Z p9s quit (Remote host closed the connection) 2017-05-25T14:50:00Z p9s joined #lisp 2017-05-25T14:50:33Z p9s quit (Remote host closed the connection) 2017-05-25T14:50:50Z p9s joined #lisp 2017-05-25T14:51:21Z p9s quit (Remote host closed the connection) 2017-05-25T14:51:23Z Khisanth quit (Ping timeout: 246 seconds) 2017-05-25T14:51:57Z Ven_ quit (Ping timeout: 240 seconds) 2017-05-25T14:55:28Z Ven joined #lisp 2017-05-25T14:56:10Z Ven is now known as Guest58622 2017-05-25T14:56:48Z shifty quit (Ping timeout: 260 seconds) 2017-05-25T14:59:05Z slyrus quit (Ping timeout: 240 seconds) 2017-05-25T15:00:23Z Guest58622 quit (Ping timeout: 260 seconds) 2017-05-25T15:01:00Z Ven_ joined #lisp 2017-05-25T15:01:28Z damke joined #lisp 2017-05-25T15:01:44Z yrk quit (Read error: Connection reset by peer) 2017-05-25T15:04:28Z damke_ joined #lisp 2017-05-25T15:05:05Z Khisanth joined #lisp 2017-05-25T15:05:15Z damke_ quit (Client Quit) 2017-05-25T15:05:28Z damke_ joined #lisp 2017-05-25T15:05:32Z Ven_ quit (Ping timeout: 260 seconds) 2017-05-25T15:05:35Z damke_ quit (Client Quit) 2017-05-25T15:06:34Z damke quit (Ping timeout: 268 seconds) 2017-05-25T15:08:09Z Ven joined #lisp 2017-05-25T15:08:33Z Ven is now known as Guest96298 2017-05-25T15:09:36Z rippa joined #lisp 2017-05-25T15:11:55Z ryanwatkins joined #lisp 2017-05-25T15:12:06Z sz0 quit (Quit: Connection closed for inactivity) 2017-05-25T15:12:48Z Guest96298 quit (Ping timeout: 258 seconds) 2017-05-25T15:14:06Z X-Scale joined #lisp 2017-05-25T15:15:07Z Ven_ joined #lisp 2017-05-25T15:17:33Z ttt72 joined #lisp 2017-05-25T15:19:28Z Ven_ quit (Ping timeout: 240 seconds) 2017-05-25T15:20:57Z JuanDaugherty joined #lisp 2017-05-25T15:21:32Z JuanDaugherty: i wonder why cliki is saying gbbopen is a distributed systems framework? 2017-05-25T15:21:32Z Ven_ joined #lisp 2017-05-25T15:21:52Z JuanDaugherty: http://cliki.net/Distributed 2017-05-25T15:22:52Z Ven_ quit (Read error: Connection reset by peer) 2017-05-25T15:23:39Z JuanDaugherty: i assume it's just equivocation of "distributed control problem" with "distributed system framework" as the latter would make sense with the other stuff on that page 2017-05-25T15:28:56Z atrus7 quit (Ping timeout: 255 seconds) 2017-05-25T15:31:13Z Ven_ joined #lisp 2017-05-25T15:32:28Z emacsoma` quit (Ping timeout: 268 seconds) 2017-05-25T15:32:43Z onehrxn joined #lisp 2017-05-25T15:34:21Z onehrxn_ quit (Ping timeout: 272 seconds) 2017-05-25T15:34:47Z onehrxn quit (Client Quit) 2017-05-25T15:35:52Z yrk joined #lisp 2017-05-25T15:36:40Z Ven_ quit (Ping timeout: 255 seconds) 2017-05-25T15:39:44Z Ven_ joined #lisp 2017-05-25T15:40:45Z knobo joined #lisp 2017-05-25T15:40:51Z Karl_Dscc joined #lisp 2017-05-25T15:42:47Z ttt72 quit (Quit: ttt72) 2017-05-25T15:44:14Z Ven_ quit (Ping timeout: 246 seconds) 2017-05-25T15:46:41Z raynold joined #lisp 2017-05-25T15:47:12Z Ven_ joined #lisp 2017-05-25T15:47:18Z arrdem quit (Ping timeout: 258 seconds) 2017-05-25T15:48:20Z arrdem joined #lisp 2017-05-25T15:48:45Z EvW1 joined #lisp 2017-05-25T15:51:58Z pierpa joined #lisp 2017-05-25T15:54:25Z eazar001 joined #lisp 2017-05-25T15:58:05Z knobo quit (Ping timeout: 240 seconds) 2017-05-25T15:58:12Z maarhart joined #lisp 2017-05-25T16:00:40Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-05-25T16:01:01Z DeadTrickster quit (Ping timeout: 240 seconds) 2017-05-25T16:01:02Z kmb quit (Quit: kmb) 2017-05-25T16:01:48Z k77 joined #lisp 2017-05-25T16:02:15Z k77 quit (Client Quit) 2017-05-25T16:03:57Z pierpa quit (Ping timeout: 240 seconds) 2017-05-25T16:06:37Z maarhart quit (Remote host closed the connection) 2017-05-25T16:14:41Z shka_ joined #lisp 2017-05-25T16:18:25Z Ven_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-25T16:18:58Z sellout- quit (Quit: Leaving.) 2017-05-25T16:19:00Z knobo joined #lisp 2017-05-25T16:19:10Z sellout- joined #lisp 2017-05-25T16:22:36Z warweasle quit (Quit: blink) 2017-05-25T16:23:50Z sellout- quit (Ping timeout: 255 seconds) 2017-05-25T16:24:31Z Ven joined #lisp 2017-05-25T16:24:55Z Ven is now known as Guest4882 2017-05-25T16:30:55Z EvW1 quit (Ping timeout: 260 seconds) 2017-05-25T16:32:28Z hhdave quit (Ping timeout: 245 seconds) 2017-05-25T16:32:50Z fourier joined #lisp 2017-05-25T16:33:05Z sellout- joined #lisp 2017-05-25T16:34:11Z knobo quit (Ping timeout: 255 seconds) 2017-05-25T16:39:47Z Guest4882 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-25T16:42:33Z neoncont_ quit (Remote host closed the connection) 2017-05-25T16:43:03Z neoncontrails joined #lisp 2017-05-25T16:44:23Z azrazalea: So i'm slowly inducting a co-worker into Common Lisp via evangelism. I mentioned the idea that functions (libraries and standard) tend to return useful things that might be useful unlike some other languages where the same function might return nothing or a boolean. However, for the life of me i'm brain farting on examples to link to. Can someone help me out? 2017-05-25T16:44:28Z ak5 quit (Ping timeout: 240 seconds) 2017-05-25T16:44:36Z stardiviner quit (Ping timeout: 240 seconds) 2017-05-25T16:45:02Z slyrus joined #lisp 2017-05-25T16:47:20Z neoncontrails quit (Ping timeout: 255 seconds) 2017-05-25T16:47:37Z Bike: i'm not sure what you mean. functions return things in most languages, that's why they're called "functions" rather than "subroutines" 2017-05-25T16:47:53Z fe[nl]ix: azrazalea: (parse-integer "dg" :radix 16 :junk-allowed t) 2017-05-25T16:48:19Z azrazalea: Bike: Well, i'm getting the idea from one of the beginner books I read years ago. Either practical common lisp or another 2017-05-25T16:48:27Z yeticry quit (Ping timeout: 240 seconds) 2017-05-25T16:49:00Z Ven_ joined #lisp 2017-05-25T16:49:13Z Grue` joined #lisp 2017-05-25T16:49:41Z yeticry joined #lisp 2017-05-25T16:50:08Z azrazalea: Basically in the author's opinion Common lisp programmers tend to return things instead of just writing "void" functions which is common in many other languages. I think part of that is the combination of implicit return and considering most things truthy though 2017-05-25T16:50:23Z pjb: azrazalea: well, the think is that in CL there are non-local exits. 2017-05-25T16:51:03Z pjb: error, cerror, signal, invoke-restart, throw, return-from, etc. 2017-05-25T16:51:05Z Bike: cl functions can return multiple values and signal errors, so the C pattern of passing in a pointer to get its value mutated while the function itself returns a boolean is right out 2017-05-25T16:51:43Z pjb: and furthermore, CL functions can return multiple values, so again, it's not usual to mutate the arguments (unless you're doing OO). 2017-05-25T16:53:40Z Bike: but i mostly haven't seen that outside of C and sometimes C++ anyway, you know? 2017-05-25T16:54:18Z pjb: azrazalea: if you want to explode the brains of C programmers, show them: (block foo (mapcar (lambda (x) (if (zerop x) (return-from foo 'zero)) (1+ x)) '(1 2 3 0 5 6))) #| --> zero |# 2017-05-25T16:55:21Z defaultxr joined #lisp 2017-05-25T16:57:44Z dyelar joined #lisp 2017-05-25T16:59:36Z sukaeto: azrazalea: are you thinking of something like member? 2017-05-25T17:00:49Z Ven_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-25T17:02:23Z azrazalea: That's an example yeah 2017-05-25T17:02:38Z |3b|: digit-char-p returns the value of the digit as the 'true' value 2017-05-25T17:04:04Z irisl quit (Ping timeout: 260 seconds) 2017-05-25T17:05:09Z |3b|: PRINT and similar return the value being printed 2017-05-25T17:05:56Z ak5 joined #lisp 2017-05-25T17:14:12Z Karl_Dscc quit (Remote host closed the connection) 2017-05-25T17:15:00Z fortitude joined #lisp 2017-05-25T17:16:27Z azrazalea: Anyone know https://github.com/dptd btw? I want them to put a license on their stuff so I can use it in good conscience. 2017-05-25T17:16:37Z azrazalea: I opened an issue two weeks ago but no response 2017-05-25T17:17:34Z azrazalea: (they have a slack bot and slack client lib and i'd rather not implement the slack client myself just cause i'm lazy) 2017-05-25T17:17:57Z fortitude: when using a package-inferred system, are files not eagerly loaded? 2017-05-25T17:18:20Z fortitude: I'm trying to debug something in qlot, and a bunch of import packages don't seem to be created until after you've called a function from the main package 2017-05-25T17:18:37Z fortitude: *important 2017-05-25T17:20:27Z Kaisyu quit (Quit: Connection closed for inactivity) 2017-05-25T17:21:44Z al-damiri joined #lisp 2017-05-25T17:21:55Z FreeBirdLjj quit (Remote host closed the connection) 2017-05-25T17:22:43Z fortitude: never mind, qlot is doing strange things to self-load that package at run-time 2017-05-25T17:22:51Z fortitude: that's an hour I'll never get back :/' 2017-05-25T17:24:05Z teggi joined #lisp 2017-05-25T17:26:53Z |3b|: azrazalea: .asd files say "MIT" (at least the ones i looked at) 2017-05-25T17:30:09Z stardiviner joined #lisp 2017-05-25T17:30:21Z orivej quit (Quit: No Ping reply in 180 seconds.) 2017-05-25T17:30:54Z azrazalea: |3b|: Ah, should still have a LICENSE file for legal mojo but that's probably good enough to let me use it 2017-05-25T17:31:07Z azrazalea: Thanks, didn't see that! 2017-05-25T17:31:43Z orivej joined #lisp 2017-05-25T17:34:47Z kmb joined #lisp 2017-05-25T17:35:44Z neoncontrails joined #lisp 2017-05-25T17:37:17Z sellout- quit (Quit: Leaving.) 2017-05-25T17:40:35Z fourier: azrazalea: frankly speaking, returning stuff is a common in all languages. in haskel/ml family of languages which support pattern matching you can return things like Maybe which could either contain value or not. In c++ you have similar boost::optional/c++17 optional for the same stuff. what I can't easily find similar in other languages is return multiple values. 2017-05-25T17:43:08Z Xach: some lisp interfaces accept pre-allocated things to mutate. like the bit-* functions. 2017-05-25T17:43:26Z Bike: oh, that's true. i used that the other day even... 2017-05-25T17:45:14Z cgore joined #lisp 2017-05-25T17:45:40Z cgore quit (Remote host closed the connection) 2017-05-25T17:45:53Z fourier: If I have a function which has couple of guardians on entrance, is it ok to implement them like (when (something) (return-from myfunc))? there are some calculations in between so i can't really easily use (cond ..) 2017-05-25T17:48:54Z Xach: fourier: you could (unless (something) ) 2017-05-25T17:49:03Z Xach: I don't like return-froms very much 2017-05-25T17:49:13Z fourier: Xach: yes i know, it is the same pattern though 2017-05-25T17:49:26Z dddddd joined #lisp 2017-05-25T17:49:42Z Xach: Is it? 2017-05-25T17:49:52Z fourier: hm not really. 2017-05-25T17:50:21Z fourier: it is also need to return something, not just (return-from myfunc). rather (return-from myfunc myintermediateresult) 2017-05-25T17:50:34Z m00natic quit (Remote host closed the connection) 2017-05-25T17:50:45Z Xach: Ok, that is a twist. 2017-05-25T17:51:41Z Grue`: damn, I was about to suggest to use AND 2017-05-25T17:52:02Z knobo joined #lisp 2017-05-25T17:52:34Z dlowe: fourier: (if (thing-needs-returning) my-intermediate-result (rest-of-calculation and parameters)) 2017-05-25T17:52:35Z fourier: cond + and + setq helps sometimes, yes. but i got a feeling what it make code harder to read 2017-05-25T17:53:10Z fourier: dlowe: yes but it will lead to mulptiple if-if-if statements making code harder to read 2017-05-25T17:53:15Z dlowe: no it won't 2017-05-25T17:53:17Z manuel__ quit (Quit: manuel__) 2017-05-25T17:53:35Z dlowe: rest-of-calculation here is another function 2017-05-25T17:54:22Z fourier: hm i'm not really fond of having functions which are used only once 2017-05-25T17:56:10Z manuel__ joined #lisp 2017-05-25T17:56:56Z Bike: so your code is something like if [condition], result, else do some other stuff and then another test, repeat? 2017-05-25T17:57:37Z fourier: yep 2017-05-25T17:58:15Z Bike: i'd just use returns then, personally 2017-05-25T17:58:22Z sellout- joined #lisp 2017-05-25T18:06:52Z rumbler31 quit (Remote host closed the connection) 2017-05-25T18:10:07Z mazoe joined #lisp 2017-05-25T18:12:12Z ecraven quit (Quit: bye) 2017-05-25T18:13:06Z fourier: this is when what i'll continue to use... 2017-05-25T18:13:22Z sellout- quit (Quit: Leaving.) 2017-05-25T18:13:52Z ecraven joined #lisp 2017-05-25T18:15:23Z teggi quit (Quit: Leaving...) 2017-05-25T18:15:59Z DeadTrickster joined #lisp 2017-05-25T18:18:43Z Bock quit (Remote host closed the connection) 2017-05-25T18:23:18Z mishoo joined #lisp 2017-05-25T18:24:56Z carlosda1 joined #lisp 2017-05-25T18:29:30Z sellout- joined #lisp 2017-05-25T18:30:32Z gremly joined #lisp 2017-05-25T18:32:59Z fourier quit (Ping timeout: 255 seconds) 2017-05-25T18:33:37Z yrk quit (Read error: Connection reset by peer) 2017-05-25T18:37:37Z rumbler31 joined #lisp 2017-05-25T18:41:32Z carlosda1 quit (Ping timeout: 255 seconds) 2017-05-25T18:41:49Z rumbler31 quit (Ping timeout: 246 seconds) 2017-05-25T18:44:21Z rumbler31 joined #lisp 2017-05-25T18:47:38Z mazoe quit (Quit: mazoe) 2017-05-25T18:49:20Z whoman joined #lisp 2017-05-25T18:52:20Z stardiviner quit (Ping timeout: 255 seconds) 2017-05-25T18:55:44Z p9s joined #lisp 2017-05-25T18:57:40Z watersoul quit (Read error: Connection reset by peer) 2017-05-25T18:58:05Z watersoul joined #lisp 2017-05-25T19:02:19Z p9s quit (Ping timeout: 255 seconds) 2017-05-25T19:04:34Z pierpa joined #lisp 2017-05-25T19:05:10Z kmb quit (Quit: kmb) 2017-05-25T19:08:49Z zulu_inuoe_ joined #lisp 2017-05-25T19:10:02Z mazoe joined #lisp 2017-05-25T19:10:52Z slyrus quit (Ping timeout: 255 seconds) 2017-05-25T19:11:00Z zulu_inuoe quit (Ping timeout: 260 seconds) 2017-05-25T19:18:56Z EvW joined #lisp 2017-05-25T19:31:15Z fourier joined #lisp 2017-05-25T19:31:44Z heurist quit (Ping timeout: 268 seconds) 2017-05-25T19:33:02Z neoncontrails quit (Remote host closed the connection) 2017-05-25T19:33:37Z neoncontrails joined #lisp 2017-05-25T19:36:23Z neoncont_ joined #lisp 2017-05-25T19:38:04Z neoncontrails quit (Ping timeout: 258 seconds) 2017-05-25T19:38:20Z nirved quit (Quit: Leaving) 2017-05-25T19:38:29Z neoncontrails joined #lisp 2017-05-25T19:38:30Z neoncontrails quit (Remote host closed the connection) 2017-05-25T19:38:48Z neoncontrails joined #lisp 2017-05-25T19:39:13Z pve quit (Ping timeout: 255 seconds) 2017-05-25T19:40:45Z neoncont_ quit (Ping timeout: 258 seconds) 2017-05-25T19:53:22Z Karl_Dscc joined #lisp 2017-05-25T19:55:57Z phinxy joined #lisp 2017-05-25T19:56:00Z phinxy quit (Changing host) 2017-05-25T19:56:00Z phinxy joined #lisp 2017-05-25T19:57:06Z stardiviner joined #lisp 2017-05-25T19:58:33Z p9s joined #lisp 2017-05-25T19:59:48Z heurist joined #lisp 2017-05-25T20:01:17Z EvW quit (Remote host closed the connection) 2017-05-25T20:01:35Z EvW joined #lisp 2017-05-25T20:03:08Z p9s quit (Ping timeout: 240 seconds) 2017-05-25T20:03:17Z jfb4 joined #lisp 2017-05-25T20:11:35Z scymtym quit (Ping timeout: 240 seconds) 2017-05-25T20:16:27Z python476 joined #lisp 2017-05-25T20:18:24Z Karl_Dscc quit (Remote host closed the connection) 2017-05-25T20:19:48Z fourier quit (Ping timeout: 240 seconds) 2017-05-25T20:21:00Z sellout- quit (Quit: Leaving.) 2017-05-25T20:22:55Z dyelar quit (Quit: Leaving.) 2017-05-25T20:32:02Z gingerale quit (Remote host closed the connection) 2017-05-25T20:35:43Z orivej quit (Read error: Connection reset by peer) 2017-05-25T20:37:42Z pillton quit (Ping timeout: 276 seconds) 2017-05-25T20:40:06Z Jesin quit (Quit: Leaving) 2017-05-25T20:40:06Z scymtym joined #lisp 2017-05-25T20:42:55Z bigos joined #lisp 2017-05-25T20:43:16Z _death: since you're asking for style advice, my advice is to not care about functions being used only once 2017-05-25T20:43:58Z mazoe quit (Quit: mazoe) 2017-05-25T20:44:37Z mazoe joined #lisp 2017-05-25T20:46:51Z Grue```` joined #lisp 2017-05-25T20:47:30Z ecraven quit (Ping timeout: 240 seconds) 2017-05-25T20:50:28Z ecraven joined #lisp 2017-05-25T20:59:29Z enzuru joined #lisp 2017-05-25T20:59:44Z p9s joined #lisp 2017-05-25T21:03:43Z mishoo quit (Ping timeout: 260 seconds) 2017-05-25T21:04:01Z prxq quit (Remote host closed the connection) 2017-05-25T21:04:05Z jasom: I don't care about functions being used only once; I'd much rather read (frobnicate-the-foo) than 50 lines that aren't obvious that they frobnicate the foo. However I still think return-from is fine IF the structure of your body doesn't lend itself to e.g COND 2017-05-25T21:04:50Z p9s quit (Ping timeout: 246 seconds) 2017-05-25T21:04:57Z phoe: how do I update a single dist in quicklisp? 2017-05-25T21:04:57Z BlueRavenGT joined #lisp 2017-05-25T21:05:09Z _death: ql:update-dist? 2017-05-25T21:05:15Z vlatkoB quit (Remote host closed the connection) 2017-05-25T21:05:21Z phoe: (ql:update-dist "ironclad") fails for me. 2017-05-25T21:05:34Z _death: that is not a dist 2017-05-25T21:05:50Z mazoe quit (Quit: mazoe) 2017-05-25T21:07:12Z jasom: phoe: "quicklisp" is a dist; ironclad is a system in the quicklisp dist. 2017-05-25T21:07:39Z _death: jasom: I don't have a bad response to return-from, but following the one-function rule usually shows the better way that happens to eliminate it.. 2017-05-25T21:07:46Z jasom: phoe: if you want finer grained version dependencies, either create your own dist or try something like qlot 2017-05-25T21:07:57Z Jesin joined #lisp 2017-05-25T21:08:05Z phoe: okay, a different question 2017-05-25T21:08:11Z phoe: how do I upgrade ironclad? 2017-05-25T21:08:36Z _death: phoe: I would clone it into local-projects 2017-05-25T21:08:47Z jasom: phoe: (ql:update-dist "quicklisp") <-- will update *everything* in quicklisp, *or* drop a newer version of ironclad into local-projects 2017-05-25T21:09:03Z phoe: jasom: I want to explicitly upgrade only ironclad. 2017-05-25T21:09:09Z phoe: so I think I'll clone it into local-projects then. 2017-05-25T21:12:08Z stardiviner quit (Ping timeout: 240 seconds) 2017-05-25T21:13:03Z knobo quit (Ping timeout: 260 seconds) 2017-05-25T21:14:16Z knobo joined #lisp 2017-05-25T21:18:28Z Orion3k quit (Remote host closed the connection) 2017-05-25T21:22:03Z knobo quit (Ping timeout: 272 seconds) 2017-05-25T21:24:43Z papachan quit (Ping timeout: 260 seconds) 2017-05-25T21:25:30Z stardiviner joined #lisp 2017-05-25T21:26:10Z papachan joined #lisp 2017-05-25T21:29:07Z shka_ quit (Ping timeout: 260 seconds) 2017-05-25T21:29:33Z quazimodo quit (Read error: Connection reset by peer) 2017-05-25T21:30:34Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2017-05-25T21:34:47Z neoncontrails quit (Remote host closed the connection) 2017-05-25T21:35:27Z neoncontrails joined #lisp 2017-05-25T21:38:42Z quazimodo joined #lisp 2017-05-25T21:39:03Z rumbler31 quit (Remote host closed the connection) 2017-05-25T21:39:44Z neoncontrails quit (Ping timeout: 255 seconds) 2017-05-25T21:42:53Z EvW quit (Ping timeout: 245 seconds) 2017-05-25T21:51:01Z Bike quit (Quit: restarting) 2017-05-25T21:52:12Z eazar001 quit (Quit: WeeChat 1.5) 2017-05-25T21:52:40Z Bike joined #lisp 2017-05-25T21:54:40Z rumbler31 joined #lisp 2017-05-25T21:55:54Z shka_ joined #lisp 2017-05-25T21:59:00Z rumbler31 quit (Ping timeout: 240 seconds) 2017-05-25T22:00:46Z p9s joined #lisp 2017-05-25T22:03:24Z orivej joined #lisp 2017-05-25T22:05:27Z p9s quit (Ping timeout: 240 seconds) 2017-05-25T22:18:49Z prole joined #lisp 2017-05-25T22:20:45Z adolf_stalin joined #lisp 2017-05-25T22:25:05Z JuanDaugherty joined #lisp 2017-05-25T22:25:19Z rumbler31 joined #lisp 2017-05-25T22:26:23Z JuanDaugherty: do I correctly understand planetlisp, cliki, and whatever ql gets to be the massed lisp greatness at this point, the equiv of hackage, et al.? 2017-05-25T22:26:37Z JuanDaugherty: (lisp = cl) 2017-05-25T22:26:46Z attila_lendvai1 quit (Quit: Leaving.) 2017-05-25T22:26:51Z attila_lendvai joined #lisp 2017-05-25T22:29:08Z d4ryus quit (Ping timeout: 240 seconds) 2017-05-25T22:29:33Z d4ryus joined #lisp 2017-05-25T22:30:34Z rumbler31 quit (Ping timeout: 268 seconds) 2017-05-25T22:31:15Z shka_ quit (Ping timeout: 240 seconds) 2017-05-25T22:34:03Z fourier joined #lisp 2017-05-25T22:37:04Z knobo joined #lisp 2017-05-25T22:41:28Z whoman: JuanDaugherty, reword ? 2017-05-25T22:41:42Z JuanDaugherty: do you know of other repos current? 2017-05-25T22:41:53Z whoman: just quicklisp and melpa/elpa 2017-05-25T22:42:01Z JuanDaugherty: (besides github) 2017-05-25T22:42:27Z JuanDaugherty: emacs is not cl 2017-05-25T22:44:50Z ak5 quit (Read error: Connection reset by peer) 2017-05-25T22:47:13Z ak51 joined #lisp 2017-05-25T22:48:17Z whoman: github is not repo 2017-05-25T22:48:41Z whoman quit (Remote host closed the connection) 2017-05-25T22:48:49Z ryanwatkins quit (Ping timeout: 272 seconds) 2017-05-25T22:49:35Z EvW joined #lisp 2017-05-25T22:49:41Z JuanDaugherty: it's more of a repo than emacs is a lisp 2017-05-25T22:50:11Z safe joined #lisp 2017-05-25T22:50:17Z _paul0 quit (Quit: Leaving) 2017-05-25T22:51:23Z JuanDaugherty (sorry didn't see had left) 2017-05-25T22:52:16Z pierpa quit (Remote host closed the connection) 2017-05-25T22:52:46Z angavrilov quit (Remote host closed the connection) 2017-05-25T22:54:05Z cpt_nemo_ quit (Quit: Lost terminal) 2017-05-25T22:54:31Z pillton joined #lisp 2017-05-25T22:54:37Z python476 quit (Read error: Connection reset by peer) 2017-05-25T22:55:49Z LiamH quit (Quit: Leaving.) 2017-05-25T22:57:51Z pillton: phoe: Have you had a look at http://ipfs.io? 2017-05-25T22:58:35Z fourier quit (Ping timeout: 240 seconds) 2017-05-25T22:59:41Z pillton: It would be cool to have support for that. 2017-05-25T23:00:39Z pillton: It would be even better if the environment of a lisp implementation was stored in ipfs. 2017-05-25T23:02:05Z p9s joined #lisp 2017-05-25T23:06:38Z p9s quit (Ping timeout: 246 seconds) 2017-05-25T23:07:07Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-05-25T23:10:24Z rumbler31 joined #lisp 2017-05-25T23:11:36Z _rumbler31 joined #lisp 2017-05-25T23:12:08Z Jesin quit (Quit: Leaving) 2017-05-25T23:16:02Z _rumbler31 quit (Ping timeout: 255 seconds) 2017-05-25T23:16:18Z kmb joined #lisp 2017-05-25T23:19:16Z varjagg quit (Ping timeout: 260 seconds) 2017-05-25T23:20:15Z Orion3k joined #lisp 2017-05-25T23:25:40Z edgar-rft quit (Quit: lifetime stopped because computation expired) 2017-05-25T23:26:38Z prole quit (Remote host closed the connection) 2017-05-25T23:30:56Z arquebus joined #lisp 2017-05-25T23:31:00Z vaporatorius quit (Remote host closed the connection) 2017-05-25T23:31:37Z stardiviner quit (Ping timeout: 268 seconds) 2017-05-25T23:34:44Z stardiviner joined #lisp 2017-05-25T23:41:54Z bigos quit (Ping timeout: 240 seconds) 2017-05-25T23:43:44Z EvW quit (Ping timeout: 246 seconds) 2017-05-25T23:44:59Z p9s joined #lisp 2017-05-25T23:45:37Z p9s quit (Remote host closed the connection) 2017-05-25T23:45:53Z p9s joined #lisp 2017-05-25T23:46:19Z fortitude quit (Ping timeout: 246 seconds) 2017-05-25T23:46:25Z p9s quit (Remote host closed the connection) 2017-05-25T23:46:44Z p9s joined #lisp 2017-05-25T23:47:14Z p9s quit (Remote host closed the connection) 2017-05-25T23:47:29Z p9s joined #lisp 2017-05-25T23:48:02Z p9s quit (Remote host closed the connection) 2017-05-25T23:48:19Z p9s joined #lisp 2017-05-25T23:50:49Z p9s quit (Remote host closed the connection) 2017-05-25T23:51:24Z p9s joined #lisp 2017-05-25T23:54:54Z arescorpio joined #lisp 2017-05-25T23:55:39Z p9s quit (Ping timeout: 260 seconds) 2017-05-25T23:55:49Z fourier joined #lisp 2017-05-25T23:55:59Z fourier quit (Changing host) 2017-05-25T23:55:59Z fourier joined #lisp 2017-05-25T23:57:46Z _rumbler31 joined #lisp