2016-05-29T00:00:04Z dpg joined #lisp 2016-05-29T00:00:09Z jsgrant quit (Quit: Konversation terminated!) 2016-05-29T00:03:58Z PuercoPop: DeadTrickster: If I understood your initial criticism/feedback it was that there were no applications that served as feedback for McCLIMs development and design decisions. If that was what you intended to say, that is not the case, there are Several applications in McCLIM to serve as a feedback of the design decisions. 2016-05-29T00:15:59Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-05-29T00:16:04Z jbakid quit (Quit: jbakid) 2016-05-29T00:16:37Z papachan: hi. i want to: 2016-05-29T00:16:39Z papachan: (With-open-file (stream "public/index.html") 2016-05-29T00:16:40Z papachan: (who:with-html-output-to-string stream)) 2016-05-29T00:16:58Z papachan: but obviously it show an error 2016-05-29T00:17:49Z pjb`: papachan: cf. : 2016-05-29T00:17:51Z pjb`: clhs open 2016-05-29T00:17:52Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_open.htm 2016-05-29T00:18:01Z pjb`: clhs with-open-file 2016-05-29T00:18:02Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_w_open.htm 2016-05-29T00:18:08Z pjb`: tells you to look up. 2016-05-29T00:18:12Z pjb` is now known as pjb 2016-05-29T00:18:23Z papachan: ah 2016-05-29T00:18:31Z pjb: "Options are used as keyword arguments to open." 2016-05-29T00:20:11Z rneco quit (Quit: Leaving) 2016-05-29T00:20:31Z rneco joined #lisp 2016-05-29T00:26:29Z Wizek__ quit (Ping timeout: 260 seconds) 2016-05-29T00:27:48Z papachan: oh ok, now hunchentoot complains cause it load it as a stream and it said " is not of type sequence." b 2016-05-29T00:29:17Z pjb: Then try to output to a stream, instead of to a string! 2016-05-29T00:30:12Z pjb: for example, with-html-output takes a stream. 2016-05-29T00:30:54Z ACE_Recliner quit (Ping timeout: 246 seconds) 2016-05-29T00:33:47Z Karl_Dscc quit (Remote host closed the connection) 2016-05-29T00:35:13Z papachan: Oh. now it said its not a stream 2016-05-29T00:38:49Z attila_lendvai joined #lisp 2016-05-29T00:38:53Z attila_lendvai quit (Changing host) 2016-05-29T00:38:53Z attila_lendvai joined #lisp 2016-05-29T00:39:40Z pjb: papachan: have you read the doc of cl-who:with-html-output, or have you typed M-. on it? 2016-05-29T00:40:57Z rneco quit (Quit: Leaving) 2016-05-29T00:41:06Z unbalancedparen: papachan: what are you working on? 2016-05-29T00:42:41Z dto left #lisp 2016-05-29T00:43:22Z andrei-n quit (Ping timeout: 258 seconds) 2016-05-29T00:43:49Z Opodeldoc quit (Quit: Leaving) 2016-05-29T00:44:23Z pjb: papachan: http://paste.lisp.org/display/317017 2016-05-29T00:49:01Z zRecursive joined #lisp 2016-05-29T00:50:03Z papachan: pjb which package are you using to (cat something) ? 2016-05-29T00:50:24Z impulse joined #lisp 2016-05-29T00:50:25Z papachan: unbalancedparen hello 2016-05-29T00:54:20Z lisper29 left #lisp 2016-05-29T00:55:58Z unbalancedparen: papachan: hi :D 2016-05-29T00:56:51Z papachan: pjb hmmm ok i got it, but i didnt uderstand it was failing before 2016-05-29T00:57:59Z andrei-n joined #lisp 2016-05-29T00:58:43Z papachan: pjb i directly transforn the stream into a string with read-sequence 2016-05-29T00:59:20Z papachan: unbalancedparen, :D trying to get stuff working 2016-05-29T01:00:06Z xrash quit (Remote host closed the connection) 2016-05-29T01:01:53Z aries_liuxueyang joined #lisp 2016-05-29T01:04:19Z fortitude_ joined #lisp 2016-05-29T01:05:29Z emaczen quit (Ping timeout: 250 seconds) 2016-05-29T01:06:14Z fortitude quit (Ping timeout: 244 seconds) 2016-05-29T01:07:54Z happy-dude quit (Quit: Connection closed for inactivity) 2016-05-29T01:08:28Z tmtwd quit (Ping timeout: 244 seconds) 2016-05-29T01:10:48Z wildlander quit (Quit: Saliendo) 2016-05-29T01:15:26Z pjb: papachan: it's com.informatimago.common-lisp.interactive.browser:cat 2016-05-29T01:15:35Z papachan: :) 2016-05-29T01:16:05Z waterdrop joined #lisp 2016-05-29T01:16:33Z schally joined #lisp 2016-05-29T01:16:40Z waterdrop: Hi, I have a question about macros vs functions. I've read that "when" is defined as macro. But why can't "when" just be defined as a function that requires for its second argument to be quoted? 2016-05-29T01:16:53Z waterdrop: Then the second argument would not be evaluated, and the function "when" could only call eval on its second argument if the first argument evaluates to true 2016-05-29T01:17:09Z papachan: ok definitively i have to use your informatigo package. there is a lot of stuff there. 2016-05-29T01:17:20Z pjb: waterdrop: because of lexical scope. 2016-05-29T01:17:48Z waterdrop: pjb: I'm still confused. Not sure what you mean. 2016-05-29T01:17:53Z Bike: waterdrop: one, because that would be annoying. two, because eval evaluates in the global environment, so (let ((x 4)) (when 'x ...)) would fail (to elaborate on what pjb said) 2016-05-29T01:18:03Z varjag quit (Ping timeout: 250 seconds) 2016-05-29T01:18:31Z Opodeldoc joined #lisp 2016-05-29T01:18:36Z waterdrop: oh I see 2016-05-29T01:18:51Z Opodeldoc quit (Remote host closed the connection) 2016-05-29T01:18:55Z _sjs quit (Ping timeout: 250 seconds) 2016-05-29T01:18:55Z schally: waterdrop: that's certainly possible to do, and you absolutely could, but you would lose a lot of what makes it useful 2016-05-29T01:19:24Z Bike: functions don't have access to their callers' environment. this is an important fact. 2016-05-29T01:19:33Z pjb: waterdrop: also, if you quote an expression, it cannot be considered as code, so it cannot be compiled. Then eval will have to intepret it (or take time at run-time to compile it, which would be even worse). 2016-05-29T01:19:34Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-05-29T01:20:17Z schally: besides, why would you want to have to quote every input to something used so frequently as when? 2016-05-29T01:20:37Z Bike: i have a lisp i toy around with where you could write when sort of like this. it is really very hard to compile 2016-05-29T01:20:40Z waterdrop: schally: Well, I was wondering if there was a deeper reason (which I've gotten) 2016-05-29T01:21:11Z emaczen joined #lisp 2016-05-29T01:21:56Z Bike: oh, and also if when was a function you'd need the body to be quoted as well, and the same problems would happen. 2016-05-29T01:22:23Z Bike: er. right. you said that. sorry. 2016-05-29T01:25:37Z payphone quit (Ping timeout: 252 seconds) 2016-05-29T01:26:36Z sjl quit (Ping timeout: 276 seconds) 2016-05-29T01:27:55Z schally quit (Changing host) 2016-05-29T01:27:55Z schally joined #lisp 2016-05-29T01:29:06Z schally quit (Quit: Leaving) 2016-05-29T01:29:22Z schally joined #lisp 2016-05-29T01:29:22Z ACE_Recliner joined #lisp 2016-05-29T01:30:22Z waterdrop left #lisp 2016-05-29T01:32:44Z payphone joined #lisp 2016-05-29T01:33:54Z Nuri joined #lisp 2016-05-29T01:34:14Z mishoo_ quit (Ping timeout: 272 seconds) 2016-05-29T01:47:32Z MrWoohoo quit (Ping timeout: 272 seconds) 2016-05-29T01:49:16Z ACE_Recliner quit (Ping timeout: 244 seconds) 2016-05-29T02:02:52Z jbakid joined #lisp 2016-05-29T02:03:51Z zRecursive quit (Remote host closed the connection) 2016-05-29T02:05:39Z przl quit (Ping timeout: 244 seconds) 2016-05-29T02:08:11Z FreeBirdLjj joined #lisp 2016-05-29T02:15:54Z pipopa7689 joined #lisp 2016-05-29T02:17:40Z payphone quit (Ping timeout: 240 seconds) 2016-05-29T02:18:10Z payphone joined #lisp 2016-05-29T02:19:15Z zRecursive joined #lisp 2016-05-29T02:25:45Z pipopa7689 quit (Ping timeout: 276 seconds) 2016-05-29T02:26:09Z pipopa7689 joined #lisp 2016-05-29T02:35:24Z jason_m quit (Ping timeout: 260 seconds) 2016-05-29T02:37:35Z fortitude_ quit (Quit: Leaving) 2016-05-29T02:43:43Z Orion3k quit (Ping timeout: 252 seconds) 2016-05-29T02:45:15Z payphone quit (Ping timeout: 276 seconds) 2016-05-29T02:50:52Z Nuri quit (Quit: Nuri) 2016-05-29T02:51:47Z pipopa7689 quit (Ping timeout: 258 seconds) 2016-05-29T02:52:09Z payphone joined #lisp 2016-05-29T02:52:45Z pipopa7689 joined #lisp 2016-05-29T02:54:05Z stardiviner joined #lisp 2016-05-29T02:54:28Z papachan: any random in CL close to random.random() in python? 2016-05-29T02:56:06Z zRecursive: clhs random 2016-05-29T02:56:06Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_random.htm 2016-05-29T02:56:07Z Orion3k joined #lisp 2016-05-29T02:58:20Z Bike: sbcl also uses a mersenne twister, so it should be pretty similar. 2016-05-29T02:58:29Z muhui joined #lisp 2016-05-29T02:58:46Z Bike: maybe you could explain what you mean by "close to"? 2016-05-29T02:59:24Z stardiviner quit (Quit: Code, Sex, Just fucking world.) 2016-05-29T03:00:46Z papachan: Bike, well with python i have a float number in the range 0.0 to 1.0 2016-05-29T03:00:49Z muhui quit (Client Quit) 2016-05-29T03:01:04Z Bike: pass a float to random. like (random 1d0) 2016-05-29T03:03:05Z papachan: excellent 2016-05-29T03:04:08Z vydd quit 2016-05-29T03:04:30Z vydd joined #lisp 2016-05-29T03:10:52Z vydd: hey..I'm trying to load cffi-libffi on 64bit windows 10, latest sbcl and msys64, but the loading gets stuck at http://paste.lisp.org/display/317020 ... when I try running the same line from the shell manually, it works fine and creates the .exe (quickloading creates the file as well, but it stays at 0KB)..any ideas on how to fix this? http://paste.lisp.org/display/317020 2016-05-29T03:11:05Z pjb quit (Remote host closed the connection) 2016-05-29T03:11:09Z vydd: whoops. pasted the link twice 2016-05-29T03:21:02Z resttime quit (Remote host closed the connection) 2016-05-29T03:22:03Z impulse quit (Ping timeout: 246 seconds) 2016-05-29T03:22:47Z emaczen quit (Ping timeout: 244 seconds) 2016-05-29T03:25:51Z zRecursive quit (Remote host closed the connection) 2016-05-29T03:26:15Z payphone quit (Ping timeout: 260 seconds) 2016-05-29T03:26:37Z zRecursive joined #lisp 2016-05-29T03:27:12Z _sjs joined #lisp 2016-05-29T03:27:57Z papachan quit (Quit: Leaving) 2016-05-29T03:28:12Z jbakid quit (Quit: jbakid) 2016-05-29T03:29:25Z jbakid joined #lisp 2016-05-29T03:30:19Z defaultxr quit (Quit: gnight) 2016-05-29T03:31:00Z _z joined #lisp 2016-05-29T03:31:56Z _sjs quit (Ping timeout: 244 seconds) 2016-05-29T03:36:16Z emaczen joined #lisp 2016-05-29T03:36:24Z s00pcan_ joined #lisp 2016-05-29T03:37:20Z arescorpio joined #lisp 2016-05-29T03:44:23Z jsgrant joined #lisp 2016-05-29T03:44:50Z jsgrant: Anyone was aware of this prior?! https://github.com/gabriel-laddel/masamune 2016-05-29T03:45:14Z jsgrant: More-or-less a project I wanted to get to at somepoint, no idea it's been floating around for a bit. 2016-05-29T03:46:54Z schoppenhauer quit (Ping timeout: 246 seconds) 2016-05-29T03:48:04Z schally quit (Quit: Leaving) 2016-05-29T03:48:54Z schoppenhauer joined #lisp 2016-05-29T03:51:09Z walter|r quit (Remote host closed the connection) 2016-05-29T03:51:44Z pipopa7689 quit (Ping timeout: 244 seconds) 2016-05-29T03:52:44Z s00pcan_ quit (Remote host closed the connection) 2016-05-29T03:52:48Z pipopa7689 joined #lisp 2016-05-29T03:53:24Z beach joined #lisp 2016-05-29T03:53:32Z beach: Good morning everyone! 2016-05-29T03:53:40Z jsgrant: beach: o/ 2016-05-29T03:54:04Z beach: jsgrant: gabriel_laddel has told me about that project. 2016-05-29T03:54:57Z beach: It seems very ambitious. 2016-05-29T03:55:24Z jsgrant is going to certainly read through it just so happens to be my aprox goal 2-3 years out. Though it seems yes, much more ambitious. 2016-05-29T03:56:38Z jsgrant: My actual goal thusfar being to roll a custom Linux Distro with a solid Emacs + Stumpwm + Lispkit-like browser DEish system. 2016-05-29T03:57:46Z jsgrant: But this might have more legs, potientally, it seems. That being said, I still haven't had the time to mess with Mezzano and a few others yet. Just another thing to tack on the list of interesting Lisp projects. :^) 2016-05-29T03:59:01Z zRecursive left #lisp 2016-05-29T03:59:28Z FreeBirdLjj quit (Remote host closed the connection) 2016-05-29T04:00:06Z FreeBirdLjj joined #lisp 2016-05-29T04:00:50Z SamF quit (Remote host closed the connection) 2016-05-29T04:00:55Z |3b|: vydd: are you loading that cffi-libffi from an emacs that you didn't start from the same shell where it load from command line? if so, i'm guessing the environment differs, though not sure why it wouldn't give a proper error 2016-05-29T04:01:15Z _z quit (Ping timeout: 260 seconds) 2016-05-29T04:10:40Z gabriel_laddel joined #lisp 2016-05-29T04:10:50Z gabriel_laddel: jsgrant: yo 2016-05-29T04:11:36Z gabriel_laddel: jsgrant: the key thing that does not work in masamune today is world replication, which I can't seem to find the time to sit down and finish (keep getting evicted). 2016-05-29T04:11:48Z jsgrant: gabriel_laddel: o/ 2016-05-29T04:12:06Z gabriel_laddel: a huge amount of what is described here gabriel-laddel.github.io/arsttep.html works TODAY 2016-05-29T04:12:40Z gabriel_laddel: hr 2016-05-29T04:13:00Z gabriel_laddel: the most recent update (if you're interested) was this imgur photoset: 2016-05-29T04:13:29Z gabriel_laddel: jsgrant: http://imgur.com/a/Sw9ix 2016-05-29T04:13:37Z dpg quit (Ping timeout: 260 seconds) 2016-05-29T04:15:03Z jsgrant: gabriel_laddel: Okay, yeah, I'm going to find some time nextweek to dig into this all. :^) 2016-05-29T04:16:25Z jsgrant loves Cult of Lisp (say that with affection) type of stuff. <3 2016-05-29T04:19:18Z vydd_ joined #lisp 2016-05-29T04:20:05Z gabriel_laddel: jsgrant: you should come hang out in #trilema then. Perhaps you'll enjoy designing a new lispm? The spec thus far: ternary, async logic (based on async muller c-gate) & non-von neumann 2016-05-29T04:20:41Z gabriel_laddel: (this grey-goo pipe dream comes via the author of loper-os.org) 2016-05-29T04:20:48Z gabriel_laddel: who also frequents the channel 2016-05-29T04:21:09Z beach: Who is it? 2016-05-29T04:21:30Z jsgrant will add to dotfile autojoin. 2016-05-29T04:21:54Z vydd quit (Ping timeout: 246 seconds) 2016-05-29T04:22:07Z gabriel_laddel: beach: on irc - asciilifeform 2016-05-29T04:22:21Z gabriel_laddel: btw, that channel requires you read 6 months of logs prior to speaking at length. 2016-05-29T04:22:28Z gabriel_laddel: and no, I'm not kidding 2016-05-29T04:23:12Z jsgrant: gabriel_laddel: In-brief, what is the chan about as a whole? 2016-05-29T04:24:14Z gabriel_laddel: jsgrant: subversive ideas. 2016-05-29T04:24:42Z gabriel_laddel: bitcoin & lisp featuring prominently. 2016-05-29T04:26:17Z jsgrant: Is there a bitcoin implementation in CL yet? I vaguely recally something, iirc. 2016-05-29T04:27:00Z gabriel_laddel quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-05-29T04:27:11Z tax joined #lisp 2016-05-29T04:30:03Z beach: gabriel_laddel: Thanks! Very inspiring! In contrast to yesterday's (UTC+2) depressing disagreement. 2016-05-29T04:35:21Z smokeink joined #lisp 2016-05-29T04:37:09Z jsgrant: Okay, heading to bed. Just got a bit excited to see there are similar desires/efforts out there. 2016-05-29T04:37:21Z beach: 'night jsgrant. 2016-05-29T04:37:32Z jsgrant: beach: o/ 2016-05-29T04:37:55Z beach: Some days I think "we can change the world" and some other days I think "oh, what's the point?". Reading about stuff like this early in the morning will make today one of the first kind. 2016-05-29T04:38:57Z p_l: beach: current (not for long I fear) workplace has a project that would have greatly benefitted from presentation-oriented UI, though I think McCLIM is not in the position to be of use *now* for it :( 2016-05-29T04:39:12Z p_l: (they also wouldn't program it in CL, so it would be a moot point, but one can dream, eh?) 2016-05-29T04:39:22Z jsgrant: beach: Two pairs of footprints on the beach, one look like mine, one like ( ). 2016-05-29T04:40:33Z beach: p_l: Yes, one can dream. But dreaming is not enough. A lot of work is required. 2016-05-29T04:41:12Z jack_rip_vim joined #lisp 2016-05-29T04:41:31Z arescorpio quit (Quit: Leaving.) 2016-05-29T04:41:53Z jsgrant: beach: Last thing before I go (don't want to leave on that dumb of a joke/reference), your work more than anyone else's I've seen thusfar in this realm has sparked the most interest/idealization on my end. Very excited to play much more with such things than that of the trivial, I've done thusfar. :^) 2016-05-29T04:42:12Z jsgrant: Okay, really need to relax for bed; Have a fair amount of stuff to get to tomorrow. o/ 2016-05-29T04:42:18Z beach: jsgrant: Thanks! 2016-05-29T04:42:29Z jack_rip_vim: i saw "lisp machine" on practical common lisp, is that real on early, some system write by lisp? 2016-05-29T04:42:49Z jsgrant is somefactor afk. 2016-05-29T04:43:04Z SamF joined #lisp 2016-05-29T04:43:29Z beach: jack_rip_vim: Lisp machines exist, yes. Not so many left now. 2016-05-29T04:43:59Z jack_rip_vim: any where I can get some source code of the system? 2016-05-29T04:44:27Z jack_rip_vim: I want to know how it work? 2016-05-29T04:44:28Z beach: The source code of the Genera operating system is proprietary. 2016-05-29T04:44:41Z p_l: jack_rip_vim: surf the net looking for "Genera 8.3 CD" and "Open Genera 2.0" 2016-05-29T04:44:41Z beach: But some people have managed to find the source code. 2016-05-29T04:45:08Z jack_rip_vim: ok, I will try if I can find it. 2016-05-29T04:45:11Z beach: jack_rip_vim: The important part is no longer the specific hardware, but the OS. 2016-05-29T04:45:12Z p_l: the source was generally part of the distribution CDs 2016-05-29T04:45:41Z jack_rip_vim: I will read the code. 2016-05-29T04:45:59Z p_l: jack_rip_vim: if you're willing to part with some cash, symbolics-dks.com will provide you with Open Genera 2.0, Genera 8.3 as well, and might even help in grabbing hw to run them on 2016-05-29T04:46:33Z jack_rip_vim: ok. I will take a look. 2016-05-29T04:47:17Z waterdrop joined #lisp 2016-05-29T04:47:39Z waterdrop: Hi, I was wondering if I could have some advice on when to use macros vs functions 2016-05-29T04:48:07Z beach: waterdrop: Definitely! 2016-05-29T04:48:35Z beach: waterdrop: Use functions whenever possible. Use macros only when you need a specific evaluation rule. 2016-05-29T04:48:37Z p_l: waterdrop: a very simple, and probably naive rule of thumb, but one that didn't led me astray yet: Prefer functions if you can 2016-05-29T04:49:12Z p_l: and remember that you can use a simple macro to call a function :) 2016-05-29T04:50:51Z waterdrop: p_l: Why would you want to use a simple macro to call a function? Just to shift expensive computations to macroexpansion time, ie return a constant in place of the macro? 2016-05-29T04:51:09Z andrei-n quit (Ping timeout: 244 seconds) 2016-05-29T04:51:20Z waterdrop: beach: Hmm could you be more specific about what you mean by a evaluation rule? 2016-05-29T04:51:24Z unbalancedparen quit (Quit: WeeChat 1.5) 2016-05-29T04:51:56Z beach: waterdrop: In a function call, all arguments are first evaluated before the function is applied. A macro should be used only if this rule is inconvenient. 2016-05-29T04:53:01Z p_l: waterdrop: I used macros few times to create (WITH-XXX ... body of code ...) block that would actually change into (%with-xxx (lambda () (... body of code ...))) 2016-05-29T04:54:10Z waterdrop: beach: I see. But even in a case where the rule gets in the way, can't we get around it by quoting our arguments? The problem seems to be that if I do (function-call 'form1 'form2 'form3) and then manipulate form1 form2 form3 and return some new data structure, then that new data structure won't get evaluated itself at runtime, which is why I use a macro. Is that thinking right? 2016-05-29T04:54:48Z beach: waterdrop: pjb explained this a few hours ago. Quoting makes it impossible to use lexical scope and it prevents compilation. 2016-05-29T04:55:49Z p_l: also, I honestly consider (with-xxx `(some code)) to be uglier than (with-xxx ... code ...) 2016-05-29T04:55:58Z waterdrop: beach: oh yeah I understood the lexical scope problem pjb mentioned earlier 2016-05-29T04:56:28Z waterdrop: I'm not sure I understood the compilation part correctly. Isn't the problem I mentioned above pretty much the "prevents compilation" problem? 2016-05-29T04:57:02Z waterdrop: ie, if I used a function call that took some quoted data structures and transformed them, then the new data structure returned by the function would be treated as a return value instead of being evaluated itself 2016-05-29T04:57:25Z waterdrop: is that what "prevents compilation" is referring to? 2016-05-29T04:57:28Z beach: waterdrop: Not only that. Consider (let ((x 10)) (functional-when '(f x))) 2016-05-29T04:58:07Z beach: waterdrop: Here, the function FUNCTIONAL-WHEN does not have access to the lexical variable X. 2016-05-29T04:58:19Z SamF quit (Remote host closed the connection) 2016-05-29T04:58:33Z waterdrop: beach: Yeah I understand the lexical scope problem mentioned by pjb 2016-05-29T04:58:38Z beach: OK. 2016-05-29T04:58:42Z waterdrop: I'm not sure what "it prevents compilation" refers to 2016-05-29T04:59:40Z beach: waterdrop: When the compiler sees (functional-when '(f x)) it does not know what FUNCTIONAL-WHEN will do with the second argument. Some functions might treat it as data and some functions as code. 2016-05-29T05:00:14Z waterdrop: beach: yes, but why does that matter? 2016-05-29T05:00:30Z waterdrop: the compiler just passes it to the function as a list, right? 2016-05-29T05:00:33Z beach: waterdrop: So the call can not be compiled. Instead, the data (f x) is given as an argument to FUNCTIONAL-WHEN. That function will then have to compile it which will make it 1000 times too slow or so. 2016-05-29T05:00:52Z p_l: waterdrop: you can end up with compilation being called on every call to the function 2016-05-29T05:01:50Z waterdrop: Oh I see. So basically if we implement when using FUNCTIONAL-WHEN, then at runtime we might have to compile the data (f x) before evaluating it 2016-05-29T05:01:58Z waterdrop: So essentially we'll be calling the compiler at runtime 2016-05-29T05:02:04Z p_l: and on *every* call 2016-05-29T05:02:32Z beach: waterdrop: You got it. 2016-05-29T05:03:04Z waterdrop: okay great, thanks for the help 2016-05-29T05:04:07Z Bike: local bocl far enough to successfully evaluate a form, in that it signals an error because nothing is bound. grand. 2016-05-29T05:04:29Z beach: waterdrop: Anytime. 2016-05-29T05:05:41Z andrei-n joined #lisp 2016-05-29T05:08:07Z beach: Bike: What are you referring to? 2016-05-29T05:08:36Z waterdrop left #lisp 2016-05-29T05:08:49Z Bike: i downloaded your repo before i realized you were going to put anything in it, and put in some lisp implementationing. 2016-05-29T05:09:19Z beach: Wow! 2016-05-29T05:11:15Z beach: Did you write new code, or import from some existing Common Lisp system? 2016-05-29T05:12:54Z Bike: i had a scheme-in-C i copied a lot of stuff from. 2016-05-29T05:13:17Z beach: I see. 2016-05-29T05:14:16Z tmtwd joined #lisp 2016-05-29T05:14:18Z jack_rip_vim: open genera isn't an independent system? 2016-05-29T05:14:50Z jack_rip_vim: need install with dos? 2016-05-29T05:15:10Z grouzen joined #lisp 2016-05-29T05:15:24Z p_l: jack_rip_vim: OpenGenera runs on DEC OSF/1 (aka Digital Unix aka Tru64) on Alpha 2016-05-29T05:15:40Z p_l: there are unofficial binaries to help run it on amd64 2016-05-29T05:16:11Z p_l: (it essentially implements the Ivory CPU of Symbolics Lisp Machine in Alpha assembly) 2016-05-29T05:16:18Z jack_rip_vim: I got a *.exe file on sourceforge 2016-05-29T05:16:27Z p_l: ... doesn't sound good 2016-05-29T05:16:42Z jack_rip_vim: no the one? 2016-05-29T05:16:44Z p_l: first of all, you won't find Genera on sourceforge 2016-05-29T05:17:04Z jack_rip_vim: but I find open genera 2016-05-29T05:17:23Z jack_rip_vim: didn't know if the one. 2016-05-29T05:18:06Z jack_rip_vim: but I find a page will teach how to use lisp machine. and the doc is free. 2016-05-29T05:21:42Z jack_rip_vim: got a torrent 2016-05-29T05:22:08Z sjl joined #lisp 2016-05-29T05:22:50Z jack_rip_vim: Symbolics Open Genera 2.0, is that the one? 2016-05-29T05:22:53Z emaczen quit (Ping timeout: 250 seconds) 2016-05-29T05:23:12Z jack_rip_vim: for Alpha 2016-05-29T05:25:16Z FreeBirdLjj quit (Remote host closed the connection) 2016-05-29T05:25:32Z FreeBirdLjj joined #lisp 2016-05-29T05:25:49Z gingerale joined #lisp 2016-05-29T05:25:51Z jack_rip_vim: I guess this is the one. 2016-05-29T05:26:47Z sjl quit (Ping timeout: 244 seconds) 2016-05-29T05:27:41Z jack_rip_vim: downloading 2016-05-29T05:28:36Z jack_rip_vim: I just want to know about it, hope don't mind me using torrent to download it. 2016-05-29T05:31:19Z FreeBirdLjj quit (Remote host closed the connection) 2016-05-29T05:32:00Z FreeBirdLjj joined #lisp 2016-05-29T05:32:49Z jack_rip_vim: common lisp has common lisp music. 2016-05-29T05:34:31Z jack_rip_vim: FreeBirdLjj, are you here? 2016-05-29T05:37:02Z zRecursive joined #lisp 2016-05-29T05:39:00Z _sjs joined #lisp 2016-05-29T05:44:02Z _sjs quit (Ping timeout: 260 seconds) 2016-05-29T05:47:29Z knobo1 joined #lisp 2016-05-29T05:47:33Z tmtwd quit (Ping timeout: 240 seconds) 2016-05-29T05:49:00Z jack_rip_vim: actually, I have been trying just run clisp with a linux kernel, but no working, so I want to know how a lisp machine working. 2016-05-29T05:49:28Z jack_rip_vim: that may help me figure out how this things work. 2016-05-29T05:51:19Z beach: jack_rip_vim: Do you mean CLISP, the implementation of Common Lisp? 2016-05-29T05:51:21Z pobivan joined #lisp 2016-05-29T05:51:30Z jack_rip_vim: yes 2016-05-29T05:51:41Z beach: jack_rip_vim: CLISP is not maintained right now, so a different implementation of Common Lisp is preferred. 2016-05-29T05:51:43Z jack_rip_vim: I try to make it but fail 2016-05-29T05:52:04Z beach: jack_rip_vim: SBCL, CCL, and ECL are reasonable alternative these days. 2016-05-29T05:52:09Z blub: really, it isn't ? 2016-05-29T05:52:12Z White_Flame: a Lisp implementation on Linux is goign to be a lot easier to deal with if you're learning, than trying to admin a virtualized lisp machine 2016-05-29T05:52:34Z blub: how long hasn't it been, i never paid attention to clisp 2016-05-29T05:52:44Z jack_rip_vim: I try to read linux kernel for a long time. 2016-05-29T05:53:15Z beach: blub: It hasn't been maintained for several years. But there were some signs a few months ago that someone might take on the task. Don't know what happened to that, though. 2016-05-29T05:53:25Z blub: m 2016-05-29T05:53:31Z jack_rip_vim: I just want to try. 2016-05-29T05:54:10Z jack_rip_vim: since I use archlinux, I fell only run clisp with kernel maybe possible. 2016-05-29T05:54:16Z jack_rip_vim: feel* 2016-05-29T05:54:24Z beach: jack_rip_vim: I agree with White_Flame, just download a binary of SBCL from sourceforge and you will be in business in a few minutes. 2016-05-29T05:55:22Z jack_rip_vim: sbcl inside with linux, I can download it easily. 2016-05-29T05:56:06Z White_Flame: sbcl, emacs, and slime. Get those running and you're golden. You won't have the graphical environment of a lisp machine,but you'll be in a lisp environment nonetheless 2016-05-29T05:56:27Z beach: Once you have installed a Common Lisp system, come back here and we can give you advice about Quicklisp, SLIME, etc. Otherwise, you will waste a lot of time trying to figure that out yourself. 2016-05-29T05:56:40Z White_Flame: and there are people working on getting a lisp machine graphical environment to modern systems, so you won't have to try to emulate the genera systems 2016-05-29T05:57:28Z jack_rip_vim: lisp system can be friendly, I think I can try to build it. 2016-05-29T05:58:03Z beach: jack_rip_vim: Build what? 2016-05-29T05:58:14Z jack_rip_vim: a friendly lisp system. 2016-05-29T05:59:13Z jack_rip_vim: need to know if I need to make a kernel for lisp 2016-05-29T05:59:48Z White_Flame: SBCL is just a normal user program you run on Linux (or windows or whatever) 2016-05-29T05:59:56Z beach: jack_rip_vim: I am having a hard time understanding what it is you are aiming for, but if you describe your objectives, perhaps we can help. 2016-05-29T06:00:30Z beach: jack_rip_vim: SBCL installs out of the box, and with SLIME it is quite "friendly" (depending on what you mean by that). 2016-05-29T06:00:33Z Bike: it can evaluate (cons #'cons #'cons) and it shouldn't take any huge rewrites. that's enough for the day i think 2016-05-29T06:00:40Z Bike: do not want to parse lambda lists in C, though 2016-05-29T06:00:54Z beach: Bike: Impressive. 2016-05-29T06:01:01Z jack_rip_vim: here is the things, I what to run a system, all the things write with lisp. but maybe the kernel need some C language. 2016-05-29T06:01:14Z Bike: now i need to figure out how to put a fork on github 2016-05-29T06:01:26Z jack_rip_vim: wwant* 2016-05-29T06:01:34Z beach: jack_rip_vim: What you are describing is essentially SBCL. 2016-05-29T06:01:40Z White_Flame: jack_rip_vim: If you want a machine that's Lisp all the way down, then yeah, go through the trouble of setting up a Genera VM 2016-05-29T06:01:54Z White_Flame: but if you just want to write in Lisp, use SBCL 2016-05-29T06:01:59Z beach: jack_rip_vim: But if you mean you want to WRITE such a system rather than RUN such a system, that's different of course. 2016-05-29T06:02:07Z jack_rip_vim: sbcl just a tool, I need a system. 2016-05-29T06:02:15Z White_Flame: need it for what? 2016-05-29T06:02:29Z jack_rip_vim: just for fun 2016-05-29T06:02:39Z jack_rip_vim: see if possible 2016-05-29T06:02:54Z White_Flame: have at it: http://www.loomcom.com/genera/genera-install.html 2016-05-29T06:03:18Z jack_rip_vim: thanks 2016-05-29T06:04:06Z jack_rip_vim: someone mention on book, so I just want to know if it can be made. 2016-05-29T06:04:10Z White_Flame: if you found the torrent already, opengenera2.tar.bz2, then you'll need it. The torrent seems to be have been posted withe blessing of the rights holder 2016-05-29T06:04:40Z izirku joined #lisp 2016-05-29T06:04:41Z jack_rip_vim: hope don't be mind what I did. 2016-05-29T06:04:56Z jack_rip_vim: because this is out of band 2016-05-29T06:05:02Z White_Flame: people write OSes in all sorts of languages. There's a few little projects in the last few years that were Lisp-based, too 2016-05-29T06:05:25Z jack_rip_vim: I download a torrent 2016-05-29T06:05:34Z jack_rip_vim: just for study. 2016-05-29T06:05:45Z White_Flame: but back in the Lisp machine days, they were successful in business, until the AI winter took a big hit on Lisp, and other machines became faster 2016-05-29T06:07:04Z jack_rip_vim: I think may lisp machine can be faster than other system, and can run with 6M ram 2016-05-29T06:07:54Z beach: A Lisp machine COULD be faster, but it would require a big company like Intel to build the processor, and no such company will do that. 2016-05-29T06:08:25Z beach: Otherwise, a modern 64-bit processor is perfectly adequate for running Lisp very fast. 2016-05-29T06:08:47Z jack_rip_vim: why not just base on all the things we already have. 2016-05-29T06:08:53Z Bike: seriously, there's so much cooler stuff you could do in processor design than tag shuffling 2016-05-29T06:09:25Z jack_rip_vim: I think I will do after I read the open genera 2016-05-29T06:09:40Z Bike: low power neural branch predictors! i don't think lisp machines even had branch prediction 2016-05-29T06:10:12Z jack_rip_vim: try something new with it. 2016-05-29T06:11:33Z jack_rip_vim: early I also find a lisp version, named newlisp 2016-05-29T06:11:50Z jack_rip_vim: it can make some gui. 2016-05-29T06:11:58Z jack_rip_vim: some games 2016-05-29T06:13:48Z beach: Good luck! 2016-05-29T06:13:57Z jack_rip_vim: thanks 2016-05-29T06:24:45Z Bike: okay, i'm bad with computers so i just put the code in a new repo. https://github.com/Bike/bocl should at least be enough to get something going 2016-05-29T06:25:51Z beach: I'll check it out. 2016-05-29T06:28:30Z test1600 joined #lisp 2016-05-29T06:33:24Z vlatkoB joined #lisp 2016-05-29T06:41:30Z NeverDie quit (Quit: http://radiux.io/) 2016-05-29T06:44:27Z tax quit (Ping timeout: 276 seconds) 2016-05-29T06:45:27Z jack_rip_vim: I don't know when I can finish it. the speed of torrent so slowly. 2016-05-29T06:46:05Z jack_rip_vim: a little faster now. 2016-05-29T06:47:02Z FreeBirdLjj quit (Remote host closed the connection) 2016-05-29T06:47:22Z FreeBirdLjj joined #lisp 2016-05-29T06:52:01Z Bike: so anyway, lisp. anyone got any advice for this terrible loop i wrote http://paste.lisp.org/+6SM7 2016-05-29T06:55:47Z Wizek__ joined #lisp 2016-05-29T06:56:12Z beach: To start with: indent it properly so that one can see the conditional branches. 2016-05-29T06:57:14Z Bike: that's basically how slime indents it. might be missing some module 2016-05-29T06:58:22Z beach: Yes, slime-indentation. But it only improves it a bit. 2016-05-29T06:58:46Z beach: The ELSEs still don't line up with the WHENs and the IFs. 2016-05-29T07:00:43Z beach: Once it is indented, it doesn't look too bad actually. 2016-05-29T07:02:38Z jack_rip_vim: :) 2016-05-29T07:03:44Z profess quit (Ping timeout: 260 seconds) 2016-05-29T07:04:28Z beach: Oh, but wait, does it do the right thing? 2016-05-29T07:04:45Z beach: If there are no parameters but there is at least one argument, what happens? 2016-05-29T07:05:36Z profess joined #lisp 2016-05-29T07:05:56Z Bike: you're right, it doesn't signal an error like it ought to. 2016-05-29T07:06:14Z beach: Yeah, that's what I thought. 2016-05-29T07:06:31Z beach: You need to destructure PARAMS "manually". 2016-05-29T07:06:36Z jack_rip_vim: I won't do anything wrong with it. 2016-05-29T07:06:53Z Bike: that's kind of why i want to rewrite it. i added the "inappropriate dotted argument" thing and that had me nest conditionals (which i didn't even know you could do with loop), and i figure it'll probably keep getting more complicated. 2016-05-29T07:07:13Z jack_rip_vim: :) 2016-05-29T07:07:43Z ezj joined #lisp 2016-05-29T07:07:55Z ezj left #lisp 2016-05-29T07:09:34Z beach: Bike: I would just do (LOOP FOR REST ON PARAMS DO ...) and then just use non-loop stuff like COND. 2016-05-29T07:09:48Z beach: Or, that's what I would attempt at least. 2016-05-29T07:15:26Z gravicappa joined #lisp 2016-05-29T07:16:42Z rts joined #lisp 2016-05-29T07:18:53Z emaczen joined #lisp 2016-05-29T07:21:01Z rts is now known as zj 2016-05-29T07:21:09Z jbakid quit (Quit: jbakid) 2016-05-29T07:24:10Z mvilleneuve joined #lisp 2016-05-29T07:24:33Z zj quit (Quit: Page closed) 2016-05-29T07:24:37Z izirku quit 2016-05-29T07:25:44Z emaczen quit (Ping timeout: 272 seconds) 2016-05-29T07:34:18Z test1600 quit (Ping timeout: 258 seconds) 2016-05-29T07:35:14Z voidlily quit (Read error: Connection reset by peer) 2016-05-29T07:35:32Z voidlily joined #lisp 2016-05-29T07:38:17Z FreeBirdLjj quit (Remote host closed the connection) 2016-05-29T07:39:01Z FreeBirdLjj joined #lisp 2016-05-29T07:43:30Z dpg joined #lisp 2016-05-29T07:46:20Z mvilleneuve quit (Quit: This computer has gone to sleep) 2016-05-29T07:50:52Z _sjs joined #lisp 2016-05-29T07:50:54Z jasom: A few notes on doing it all in one big compound form: "when (compound-form) collect it" works for collecting single non-nil results and "nconc (compound-form)" with single results wrapped in a (list) call will work for multiple results or possibly nil results 2016-05-29T07:51:28Z agidyne joined #lisp 2016-05-29T07:52:35Z angavrilov joined #lisp 2016-05-29T07:55:38Z FreeBirdLjj quit (Remote host closed the connection) 2016-05-29T07:55:57Z _sjs quit (Ping timeout: 276 seconds) 2016-05-29T07:55:59Z FreeBirdLjj joined #lisp 2016-05-29T07:57:46Z knobo1 quit (Ping timeout: 252 seconds) 2016-05-29T08:01:07Z ASau quit (Ping timeout: 260 seconds) 2016-05-29T08:11:31Z harish joined #lisp 2016-05-29T08:12:25Z random-nick joined #lisp 2016-05-29T08:16:35Z DavidGuru joined #lisp 2016-05-29T08:16:51Z _z joined #lisp 2016-05-29T08:19:15Z Bike quit (Quit: leaving) 2016-05-29T08:27:37Z _z quit (Ping timeout: 244 seconds) 2016-05-29T08:29:19Z DeadTrickster: PuercoPop, yep, that's what I meant. 2016-05-29T08:31:24Z jtza8 joined #lisp 2016-05-29T08:46:10Z grouzen quit (Ping timeout: 272 seconds) 2016-05-29T08:46:17Z mishoo joined #lisp 2016-05-29T08:51:19Z dmiles quit (Read error: Connection reset by peer) 2016-05-29T08:52:54Z vydd_ is now known as vydd 2016-05-29T08:54:27Z schjetne joined #lisp 2016-05-29T09:03:49Z zRecursive quit (Remote host closed the connection) 2016-05-29T09:05:30Z pipopa7689 quit (Ping timeout: 276 seconds) 2016-05-29T09:05:42Z shifty quit (Ping timeout: 244 seconds) 2016-05-29T09:06:41Z dmiles joined #lisp 2016-05-29T09:06:51Z pipopa7689 joined #lisp 2016-05-29T09:06:53Z smokeink quit (Ping timeout: 244 seconds) 2016-05-29T09:06:56Z pipopa7689 quit (Max SendQ exceeded) 2016-05-29T09:07:17Z pipopa7689 joined #lisp 2016-05-29T09:07:39Z jtza8 quit (Ping timeout: 264 seconds) 2016-05-29T09:09:42Z pepton1 joined #lisp 2016-05-29T09:16:46Z vydd: |3b|: thanks! I fell asleep yesterday, sorry. starting sbcl on the command prompt and quickloading cffi-libffi there fixed it, and I was finally able to run sketch on windows 2016-05-29T09:21:39Z prion_ joined #lisp 2016-05-29T09:21:42Z emaczen joined #lisp 2016-05-29T09:22:47Z zygentoma joined #lisp 2016-05-29T09:23:09Z pepton1 quit (Ping timeout: 260 seconds) 2016-05-29T09:24:43Z prion_ quit (Remote host closed the connection) 2016-05-29T09:25:15Z prion_ joined #lisp 2016-05-29T09:27:28Z emaczen quit (Ping timeout: 264 seconds) 2016-05-29T09:33:21Z FreeBirdLjj quit (Ping timeout: 250 seconds) 2016-05-29T09:40:12Z pjb joined #lisp 2016-05-29T09:41:20Z schoppenhauer quit (Ping timeout: 260 seconds) 2016-05-29T09:43:46Z prion_ quit (Remote host closed the connection) 2016-05-29T09:44:13Z prion_ joined #lisp 2016-05-29T09:46:56Z sjl joined #lisp 2016-05-29T09:49:17Z Karl_Dscc joined #lisp 2016-05-29T09:50:02Z przl joined #lisp 2016-05-29T09:58:04Z jack_rip_vim quit (Ping timeout: 264 seconds) 2016-05-29T09:59:53Z shka joined #lisp 2016-05-29T10:02:46Z _sjs joined #lisp 2016-05-29T10:03:41Z emaczen joined #lisp 2016-05-29T10:07:54Z _sjs quit (Ping timeout: 276 seconds) 2016-05-29T10:09:13Z emaczen quit (Ping timeout: 252 seconds) 2016-05-29T10:18:54Z ASau joined #lisp 2016-05-29T10:21:53Z zygentoma quit (Ping timeout: 250 seconds) 2016-05-29T10:23:40Z przl quit (Ping timeout: 240 seconds) 2016-05-29T10:25:04Z zygentoma joined #lisp 2016-05-29T10:31:55Z dpg quit (Quit: Leaving) 2016-05-29T10:32:54Z xrash joined #lisp 2016-05-29T10:35:56Z sjl: does cl/alexandria/quickutils have something like clojure's juxt? I looked around but didn't see anything, but maybe I missed it 2016-05-29T10:35:58Z sjl: https://clojuredocs.org/clojure.core/juxt 2016-05-29T10:36:07Z sjl: I can write it myself pretty easily, but if it's already out there... 2016-05-29T10:36:16Z holly1 quit (Ping timeout: 244 seconds) 2016-05-29T10:37:03Z phoe_krk: it does 2016-05-29T10:37:42Z phoe_krk: #'COMPOSE 2016-05-29T10:38:25Z pjb: nope. (mapcar (lambda (f) (funcall f x)) (list (function a) (function b) (function c))) 2016-05-29T10:38:30Z phoe_krk: (funcall (compose a b c) x) 2016-05-29T10:38:35Z phoe_krk: it's from alexandria 2016-05-29T10:38:45Z pjb: (defun juxt (funs x) (mapcar (lambda (f) (funcall f x)) funs)) 2016-05-29T10:39:00Z jackdaniel: phoe_krk: compose is something different 2016-05-29T10:39:05Z sjl: juxt is not compose 2016-05-29T10:39:12Z pjb: (juxt '(1+ 1- /) 2) #| --> (3 1 1/2) |# 2016-05-29T10:39:13Z phoe_krk: oh wait. 2016-05-29T10:39:42Z jackdaniel: sjl: I think it's a nice utility, maybe alexandria will accept that? 2016-05-29T10:39:55Z sjl: (funcall (juxt '1+ '1- identity) 10) should give (9 11 10) 2016-05-29T10:40:21Z pjb: boo! 2016-05-29T10:40:27Z sjl: er 2016-05-29T10:40:29Z sjl: 11 9 2016-05-29T10:40:32Z phoe_krk: pjb: juxt takes variable number of args. 2016-05-29T10:40:56Z sjl: (defun juxt (&rest fns) (lambda (&rest args) (mapcar (rcurry #'apply args) fns))) 2016-05-29T10:41:01Z jackdaniel isn't aware of any library providing this 2016-05-29T10:41:04Z pjb: right. 2016-05-29T10:41:19Z pjb: I don't know clojure, and its strange syntax. 2016-05-29T10:41:22Z phoe_krk: so it should be (defun juxt (funs &rest args) (mapcar (lambda (f) (apply f args)) funs)) 2016-05-29T10:41:33Z phoe_krk: it's there in the English text though. 2016-05-29T10:41:41Z holly1 joined #lisp 2016-05-29T10:41:49Z sjl: just returns a function you call later 2016-05-29T10:41:52Z sjl: *juxt 2016-05-29T10:41:59Z sjl: it doesn't actually do the application when you call it 2016-05-29T10:42:20Z pjb: No, it seems it's called as (funcall (juxt (function +) (function -) (function /)) 3 4) 2016-05-29T10:42:34Z scymtym quit (Ping timeout: 240 seconds) 2016-05-29T10:42:43Z sjl: yes 2016-05-29T10:46:26Z narendraj9 joined #lisp 2016-05-29T10:46:46Z shifty joined #lisp 2016-05-29T10:47:16Z sjl: jackdaniel: maybe... or maybe quickutil, though the site has been dead for a while now... 2016-05-29T10:47:42Z pjb: or may be you should start a new clojure library for CL. 2016-05-29T10:49:44Z jackdaniel: that sounds also nice if you would bother to backport some other stuff and maintain it 2016-05-29T10:50:16Z sjl: I have way too much stuff to do to port and maintain all of clojure.core to CL, lol 2016-05-29T10:50:40Z jackdaniel: heh 2016-05-29T10:54:21Z phoe_krk: you'd need to port Java to CL to properly port Clojure to CL 2016-05-29T10:55:05Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2016-05-29T10:55:47Z jackdaniel: phoe_krk: porting a subset of utilities isn't the same thing as porting the language 2016-05-29T10:56:34Z phoe_krk: jackdaniel: I know, but slj mentioned porting clojure.core which is fairly proud to be located on top of the JVM and utilizes its quirks and strengths. 2016-05-29T10:56:43Z jackdaniel: example: https://github.com/hipeta/arrow-macros/ 2016-05-29T10:57:18Z sjl: yeah a lot of clojure would not be a good fit in CL, but there are a few nice parts like the arrow macros and some utils 2016-05-29T11:00:57Z schoppenhauer joined #lisp 2016-05-29T11:01:26Z jtza8 joined #lisp 2016-05-29T11:06:09Z okflo joined #lisp 2016-05-29T11:09:40Z okflo quit (Client Quit) 2016-05-29T11:10:57Z smokeink joined #lisp 2016-05-29T11:11:19Z przl joined #lisp 2016-05-29T11:15:30Z DavidGuru quit (Read error: Connection reset by peer) 2016-05-29T11:16:25Z przl quit (Ping timeout: 260 seconds) 2016-05-29T11:16:31Z DavidGuru joined #lisp 2016-05-29T11:17:09Z pjb quit (Remote host closed the connection) 2016-05-29T11:21:12Z dim: hi... today looks like a refactoring Sunday ;-) 2016-05-29T11:22:15Z jackdaniel: well, I have "ecl – the bughunt" sunday ;) 2016-05-29T11:22:18Z rotring800 joined #lisp 2016-05-29T11:22:20Z jackdaniel: s/sunday/Sunday/ 2016-05-29T11:22:35Z rotring800 is now known as clique 2016-05-29T11:22:35Z dim: well, ecl, mcclim and some more apparently ;-) 2016-05-29T11:23:24Z jackdaniel: I'm not touching mcclim today, but I plan to create a screencast with creating a gui for metering (I've mentioned it here before I think) 2016-05-29T11:23:34Z jackdaniel: soon 2016-05-29T11:24:42Z jackdaniel: today I want to fix one more bug (regression tests are running now) and after that to backport some changes from clasp 2016-05-29T11:24:55Z dim: so, I'd want to use some GUI environment to teach kids programming, I'd want to implement “contests” or levels that can only be solved by writing some code... obviously I want the code to be Common Lisp... would you use McClim for that project? 2016-05-29T11:26:31Z jackdaniel: sounds like a cool project and mcclim would work (but don't know it well yet, so I can't really say) – keep in mind though that for now it works only on top of X server 2016-05-29T11:27:02Z clique quit (Quit: Page closed) 2016-05-29T11:27:40Z dim: well it's easy to have an X server in MacosX, even if I would prefer a Cocoa backend (available in CCL I believe) 2016-05-29T11:28:25Z jackdaniel: dim: yeah, beagle isn't removed yet. If you're willing to poke it a little and check if it works I would be grateful :-) 2016-05-29T11:28:32Z jackdaniel: beagle isn't removed° 2016-05-29T11:28:36Z jackdaniel: not yet, it won't be removed 2016-05-29T11:28:48Z jackdaniel: I've got to go now, take care o/ :) 2016-05-29T11:30:19Z dim: see ya! 2016-05-29T11:30:20Z fkac quit (Remote host closed the connection) 2016-05-29T11:31:56Z jackdaniel: dim: btw, I'd love to hear what do you have in mind exactly with this programming environment – something sketch-like? do you have some draft on it? 2016-05-29T11:33:53Z knobo quit (Ping timeout: 258 seconds) 2016-05-29T11:38:46Z scymtym joined #lisp 2016-05-29T11:39:09Z dim: something visually like Zelda maybe, but you only get to move your character by common lisp code, and to pass a level you need to either follow a track, avoid things, do some specific action at a specific point, use less than that many commands (forcing usage of loops or recursion or things), etc 2016-05-29T11:41:16Z dim: see http://www.lostgarden.com/2007/05/dancs-miraculously-flexible-game.html for graphical resources 2016-05-29T11:46:26Z quazimodo joined #lisp 2016-05-29T11:47:58Z zacharias_ joined #lisp 2016-05-29T11:49:02Z knobo joined #lisp 2016-05-29T11:50:50Z edgar-rft quit (Quit: edgar-rft) 2016-05-29T11:55:45Z random-nick quit (Read error: Connection reset by peer) 2016-05-29T11:59:51Z rpg joined #lisp 2016-05-29T12:02:16Z ACE_Recliner joined #lisp 2016-05-29T12:05:27Z emaczen joined #lisp 2016-05-29T12:05:34Z puchacz joined #lisp 2016-05-29T12:07:39Z MoALTz joined #lisp 2016-05-29T12:10:12Z emaczen quit (Ping timeout: 246 seconds) 2016-05-29T12:12:04Z przl joined #lisp 2016-05-29T12:14:37Z _sjs joined #lisp 2016-05-29T12:16:01Z alexherbo2 quit (Quit: WeeChat 1.4) 2016-05-29T12:17:16Z przl quit (Ping timeout: 264 seconds) 2016-05-29T12:19:01Z _sjs quit (Ping timeout: 252 seconds) 2016-05-29T12:20:18Z random-nick joined #lisp 2016-05-29T12:20:24Z Josh_2 joined #lisp 2016-05-29T12:20:45Z EvW joined #lisp 2016-05-29T12:23:45Z jtza8 quit (Ping timeout: 276 seconds) 2016-05-29T12:25:09Z rpg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-05-29T12:28:16Z |meta joined #lisp 2016-05-29T12:32:09Z papachan joined #lisp 2016-05-29T12:32:34Z papachan: mroning 2016-05-29T12:36:06Z smokeink quit (Ping timeout: 276 seconds) 2016-05-29T12:39:09Z pipopa7689 quit (Ping timeout: 260 seconds) 2016-05-29T12:39:29Z phoe_krk: Kernel Mode Lisp. 2016-05-29T12:40:28Z phoe_krk: Basically, a kernel plugin for a *nix that allows you to execute kernel commands from within Lisp - which in turn allows you to e.g. write device drivers in Common Lisp that are then translated into raw kernel commands and/or device I/O. 2016-05-29T12:40:50Z phoe_krk: What do you guys think? 2016-05-29T12:40:56Z p_l: phoe_krk: already exists on Linux 2016-05-29T12:41:06Z phoe_krk: p_l: show me 2016-05-29T12:41:15Z p_l: just lacks lisp side 2016-05-29T12:42:20Z p_l: look for VFIO in kernel config 2016-05-29T12:43:14Z phoe_krk: So all that's required is writing a Lisp wrapper around an exposed VFIO, correct? 2016-05-29T12:43:22Z p_l: yes 2016-05-29T12:43:27Z papachan` joined #lisp 2016-05-29T12:43:37Z p_l: I believe SnabbSwitch moved to VFIO interface instead of mmap() on /dev/mem 2016-05-29T12:43:40Z phoe_krk: This is available for all root processes, correct? 2016-05-29T12:43:44Z zacharias_ is now known as zacharias 2016-05-29T12:44:05Z p_l: yes. Though availability of hardware that can be remapped might differ, for various reasons 2016-05-29T12:44:30Z p_l: main user of it is qemu-kvm 2016-05-29T12:52:18Z rneco joined #lisp 2016-05-29T12:53:15Z phoe_krk: p_l: it's still not the idea that I have 2016-05-29T12:53:44Z phoe_krk: I want interoperability between Lisp functions and kernel functions, availability to call Lisp code from kernel and kernel code from Lisp 2016-05-29T12:53:56Z p_l: phoe_krk: won't work, for various reasons 2016-05-29T12:54:05Z p_l: if you want something like that, go for L4 2016-05-29T12:54:14Z aries_liuxueyang quit (Ping timeout: 244 seconds) 2016-05-29T12:54:35Z phoe_krk: p_l: got the reasons listed somewhere? 2016-05-29T12:54:46Z aries_liuxueyang joined #lisp 2016-05-29T12:55:18Z p_l: most importantly code model (assembly level code model, that is) and ridiculous context switch cost 2016-05-29T12:56:09Z p_l: OTOH, system like L4 is deliberately designed to not have a need to hook into kernel functions at all, because there's little more than the public external API 2016-05-29T13:02:45Z mishoo quit (Ping timeout: 276 seconds) 2016-05-29T13:03:53Z mishoo joined #lisp 2016-05-29T13:12:47Z przl joined #lisp 2016-05-29T13:13:03Z knobo1 joined #lisp 2016-05-29T13:16:23Z _sjs joined #lisp 2016-05-29T13:17:03Z Cymew quit (Ping timeout: 276 seconds) 2016-05-29T13:17:33Z przl quit (Ping timeout: 240 seconds) 2016-05-29T13:18:55Z IPmonger quit (Ping timeout: 260 seconds) 2016-05-29T13:20:44Z IPmonger joined #lisp 2016-05-29T13:21:17Z EvW quit (Ping timeout: 250 seconds) 2016-05-29T13:21:34Z _sjs quit (Ping timeout: 240 seconds) 2016-05-29T13:21:55Z loofee joined #lisp 2016-05-29T13:24:32Z varjag joined #lisp 2016-05-29T13:25:03Z gravicappa quit (Ping timeout: 240 seconds) 2016-05-29T13:28:20Z EvW joined #lisp 2016-05-29T13:29:51Z phax joined #lisp 2016-05-29T13:30:13Z loofee quit (Read error: Connection reset by peer) 2016-05-29T13:30:48Z zacharias quit (Ping timeout: 258 seconds) 2016-05-29T13:30:53Z beach quit (Remote host closed the connection) 2016-05-29T13:31:06Z beach joined #lisp 2016-05-29T13:34:36Z holly1 quit (Ping timeout: 276 seconds) 2016-05-29T13:36:38Z qd6pwu4 joined #lisp 2016-05-29T13:37:56Z phax quit (Quit: phax) 2016-05-29T13:38:08Z IPmonger quit (Ping timeout: 272 seconds) 2016-05-29T13:39:16Z IPmonger joined #lisp 2016-05-29T13:40:06Z jtza8 joined #lisp 2016-05-29T13:44:17Z holly1 joined #lisp 2016-05-29T13:49:30Z troydm quit (Ping timeout: 244 seconds) 2016-05-29T13:51:03Z IPmonger quit (Ping timeout: 240 seconds) 2016-05-29T13:52:48Z agidyne quit (Ping timeout: 276 seconds) 2016-05-29T13:55:57Z EvW quit (Ping timeout: 250 seconds) 2016-05-29T13:57:21Z vlatkoB_ joined #lisp 2016-05-29T13:59:37Z m3tti joined #lisp 2016-05-29T14:00:43Z vlatkoB quit (Ping timeout: 244 seconds) 2016-05-29T14:01:33Z troydm joined #lisp 2016-05-29T14:01:58Z EvW joined #lisp 2016-05-29T14:02:47Z mnoonan quit (Ping timeout: 244 seconds) 2016-05-29T14:04:49Z agidyne joined #lisp 2016-05-29T14:06:19Z emaczen joined #lisp 2016-05-29T14:13:34Z przl joined #lisp 2016-05-29T14:16:12Z profess quit (Ping timeout: 246 seconds) 2016-05-29T14:18:12Z profess joined #lisp 2016-05-29T14:18:43Z przl quit (Ping timeout: 258 seconds) 2016-05-29T14:23:07Z m3tti quit (Ping timeout: 244 seconds) 2016-05-29T14:24:18Z beach: Good afternoon everyone! 2016-05-29T14:29:57Z moredhel quit (Quit: byee) 2016-05-29T14:30:11Z EvW quit (Ping timeout: 250 seconds) 2016-05-29T14:31:52Z phoe_krk: Hey beach. 2016-05-29T14:35:06Z jtza8 quit (Ping timeout: 246 seconds) 2016-05-29T14:36:48Z wildlander joined #lisp 2016-05-29T14:37:46Z qd6pwu4 quit (Ping timeout: 250 seconds) 2016-05-29T14:41:07Z moredhel joined #lisp 2016-05-29T14:41:55Z NeverDie joined #lisp 2016-05-29T14:43:57Z walter|r joined #lisp 2016-05-29T14:46:11Z NeverDie quit (Ping timeout: 244 seconds) 2016-05-29T14:46:31Z aries_liuxueyang quit (Quit: No Ping reply in 180 seconds.) 2016-05-29T14:47:15Z IPmonger joined #lisp 2016-05-29T14:47:59Z aries_liuxueyang joined #lisp 2016-05-29T14:52:14Z IPmonger quit (Ping timeout: 272 seconds) 2016-05-29T14:55:41Z test1600 joined #lisp 2016-05-29T14:59:16Z SamF joined #lisp 2016-05-29T15:02:11Z smokeink joined #lisp 2016-05-29T15:03:23Z troydm quit (Ping timeout: 244 seconds) 2016-05-29T15:04:54Z SamF quit (Ping timeout: 272 seconds) 2016-05-29T15:05:54Z rpg joined #lisp 2016-05-29T15:07:27Z troydm joined #lisp 2016-05-29T15:07:40Z fkac joined #lisp 2016-05-29T15:08:18Z test1600_ joined #lisp 2016-05-29T15:11:20Z emaczen quit (Ping timeout: 240 seconds) 2016-05-29T15:11:37Z test1600 quit (Ping timeout: 258 seconds) 2016-05-29T15:14:19Z przl joined #lisp 2016-05-29T15:16:34Z SamF joined #lisp 2016-05-29T15:17:34Z m3tti joined #lisp 2016-05-29T15:19:17Z zacharias joined #lisp 2016-05-29T15:19:54Z przl quit (Ping timeout: 276 seconds) 2016-05-29T15:21:55Z Bike joined #lisp 2016-05-29T15:25:06Z m3tti quit (Ping timeout: 244 seconds) 2016-05-29T15:25:26Z DavidGuru1 joined #lisp 2016-05-29T15:25:40Z DavidGuru quit (Ping timeout: 240 seconds) 2016-05-29T15:25:41Z DavidGuru1 is now known as DavidGuru 2016-05-29T15:26:05Z narendraj9 quit (Ping timeout: 260 seconds) 2016-05-29T15:32:30Z smokeink quit (Ping timeout: 260 seconds) 2016-05-29T15:33:28Z pbgc joined #lisp 2016-05-29T15:39:13Z knobo quit (Ping timeout: 252 seconds) 2016-05-29T15:39:37Z knobo1 quit (Ping timeout: 260 seconds) 2016-05-29T15:40:13Z SamF quit (Remote host closed the connection) 2016-05-29T15:41:10Z SamF joined #lisp 2016-05-29T15:42:35Z SamF quit (Remote host closed the connection) 2016-05-29T15:43:57Z Zacketh quit (Ping timeout: 276 seconds) 2016-05-29T15:45:57Z Zackio joined #lisp 2016-05-29T15:48:08Z IPmonger joined #lisp 2016-05-29T15:48:56Z rpg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-05-29T15:49:56Z Karl_Dscc quit (Remote host closed the connection) 2016-05-29T15:52:40Z IPmonger quit (Ping timeout: 264 seconds) 2016-05-29T15:53:42Z knobo joined #lisp 2016-05-29T15:56:45Z SamF joined #lisp 2016-05-29T15:57:04Z SamF quit (Remote host closed the connection) 2016-05-29T15:59:49Z zacharias quit (Ping timeout: 260 seconds) 2016-05-29T15:59:56Z DavidGuru quit (Quit: DavidGuru) 2016-05-29T15:59:58Z unbalancedparen joined #lisp 2016-05-29T16:00:00Z mvilleneuve joined #lisp 2016-05-29T16:04:36Z ACE_Recliner quit (Remote host closed the connection) 2016-05-29T16:06:22Z Cymew joined #lisp 2016-05-29T16:07:22Z IPmonger joined #lisp 2016-05-29T16:11:48Z IPmonger quit (Ping timeout: 258 seconds) 2016-05-29T16:12:32Z NeverDie joined #lisp 2016-05-29T16:14:24Z przl joined #lisp 2016-05-29T16:15:25Z agidyne quit (Quit: Leaving) 2016-05-29T16:19:00Z przl quit (Ping timeout: 272 seconds) 2016-05-29T16:23:46Z tax joined #lisp 2016-05-29T16:24:20Z Zackio quit (Ping timeout: 240 seconds) 2016-05-29T16:25:16Z frgo joined #lisp 2016-05-29T16:29:53Z Zackio joined #lisp 2016-05-29T16:30:12Z pjb joined #lisp 2016-05-29T16:36:24Z CEnnis91 quit (Quit: Connection closed for inactivity) 2016-05-29T16:43:07Z didi joined #lisp 2016-05-29T16:43:41Z didi: Is there a built-in function to transform a hash table into an alist? 2016-05-29T16:44:22Z jackdaniel: dim: alexandria has hash-table-alist 2016-05-29T16:44:33Z didi: jackdaniel: Thank you. 2016-05-29T16:44:41Z jackdaniel: sure thing 2016-05-29T16:49:30Z scymtym quit (Ping timeout: 260 seconds) 2016-05-29T16:51:44Z atgreen quit (Ping timeout: 260 seconds) 2016-05-29T16:53:16Z papachan` quit (Ping timeout: 264 seconds) 2016-05-29T16:55:55Z zacharias joined #lisp 2016-05-29T16:57:54Z SamF joined #lisp 2016-05-29T17:00:03Z emaczen joined #lisp 2016-05-29T17:00:30Z pbgc quit (Quit: Computer has gone to sleep.) 2016-05-29T17:01:09Z d4ryus is now known as Guest14867 2016-05-29T17:01:09Z Guest14867 quit (Killed (hitchcock.freenode.net (Nickname regained by services))) 2016-05-29T17:01:10Z d4ryus joined #lisp 2016-05-29T17:02:17Z SamF quit (Ping timeout: 250 seconds) 2016-05-29T17:04:57Z pjb: didi: alexandria is not built-in. 2016-05-29T17:05:34Z didi: pjb: I know, thanks. But by jackdaniel's remark I gathered there is no built-in function to do it. 2016-05-29T17:07:05Z pjb: ;-) 2016-05-29T17:07:16Z didi: Next question: How do I print a list of cons cell using FORMAT? I know I can use `~:{...~}' to print a list of sublists, but a cons cell is not a list. I am trying to print an alist. 2016-05-29T17:07:34Z pjb: yes, format cannot walk into cons cells, only into lists. 2016-05-29T17:08:15Z pjb: you'd have to write a formatter function such as (format t "~{~/fmt-cons/~^ ~}" '((a . 1) (b . 2))) 2016-05-29T17:08:17Z IPmonger joined #lisp 2016-05-29T17:08:24Z pbgc joined #lisp 2016-05-29T17:08:47Z didi: pjb: So call an external function? Thanks. 2016-05-29T17:08:48Z pjb: Well, you can use ~A or ~S: (format nil "~{~A~^ ~}" '((a . 1)(b .2))) #| --> "(a . 1) (b 0.2)" |# 2016-05-29T17:08:59Z pjb: (format nil "~{~A~^ ~}" '((a . 1)(b . 2))) #| --> "(a . 1) (b . 2)" |# 2016-05-29T17:09:12Z phoe_krk: didi: basic question, what is your input and what should be your output? 2016-05-29T17:10:31Z didi: phoe_krk: Input: an alist. Output: A Mx2 matrix where the first column is the key and the second column is the value. 2016-05-29T17:10:46Z scymtym joined #lisp 2016-05-29T17:10:59Z m3tti joined #lisp 2016-05-29T17:12:41Z IPmonger quit (Ping timeout: 250 seconds) 2016-05-29T17:18:12Z prion_ quit (Ping timeout: 276 seconds) 2016-05-29T17:19:20Z jackdaniel: didi: do you have to do it with format? 2016-05-29T17:19:34Z jackdaniel: (mapcar (lambda (cons) (format t "~A | ~A" (car cons) (cdr cons))) *alist*) ; comes to mind as a most mundane solution 2016-05-29T17:20:08Z jackdaniel: ah, and a new line 2016-05-29T17:20:13Z jackdaniel: ~% at the end of string 2016-05-29T17:21:25Z dreamaddict joined #lisp 2016-05-29T17:21:31Z didi: jackdaniel: Thank you. And no, I don't have to, but I was wondering. I did using LOOP tho. 2016-05-29T17:22:01Z pbgc quit (Quit: Computer has gone to sleep.) 2016-05-29T17:22:03Z dreamaddict: I guess I don't get what ql:quickload actually does 2016-05-29T17:22:25Z Bike: what is your confusion? 2016-05-29T17:22:49Z jackdaniel: dreamaddict: it ensures, that all dependencies declared in asd systems are on your system and loads the system 2016-05-29T17:22:56Z jackdaniel: with asdf 2016-05-29T17:23:54Z dreamaddict: ok...then you have to use something if you don't want to have package names before all of your functions, correct? 2016-05-29T17:24:19Z Bike: the package system is pretty orthogonal to loading systems. 2016-05-29T17:24:23Z Xach: dreamaddict: you can either use it, or selectively import. 2016-05-29T17:24:30Z Bike: you can use-package things 2016-05-29T17:24:52Z dreamaddict: ok here I am going to claim stupidity and ask just what you mean by the word "orthogonal" in this circumstance 2016-05-29T17:25:08Z dreamaddict: or really, what smarter people than I mean by the word "orthogonal" in this kind of subject 2016-05-29T17:25:30Z blub: independent 2016-05-29T17:25:49Z dreamaddict: ok, then I don't know the difference between the package system and loading a system apparently 2016-05-29T17:26:08Z gravicappa joined #lisp 2016-05-29T17:26:47Z dreamaddict: frankly, I don't even know what I don't know...something about the packaging system is confusing me and I don't know why 2016-05-29T17:26:54Z jackdaniel: dreamaddict: I think this is a good read on that: http://weitz.de/packages.html 2016-05-29T17:26:57Z jackdaniel: (and short one!) 2016-05-29T17:27:30Z jackdaniel: dreamaddict: quicklisp and asdf work on systems 2016-05-29T17:27:41Z dreamaddict: yes I don't know what that means 2016-05-29T17:27:54Z pbgc joined #lisp 2016-05-29T17:27:57Z Bike: loading a system means executing some code, adding definitions, that kind of thing. the package system is just part of how the reader works. 2016-05-29T17:27:58Z jackdaniel: read the website I've linked 2016-05-29T17:28:02Z dreamaddict: I am 2016-05-29T17:28:05Z jackdaniel: :-) 2016-05-29T17:28:24Z dreamaddict: as a side note: I've never heard anyone speak disparagingly, ever, about Edi Weitz's work 2016-05-29T17:28:48Z dreamaddict: seems rare, in this area 2016-05-29T17:29:06Z jackdaniel: did I speak disparagingly? 2016-05-29T17:29:28Z jackdaniel: it wasn't my intention whatsoever 2016-05-29T17:29:31Z dreamaddict: oh no 2016-05-29T17:29:44Z dreamaddict: I just mean, nearly everything in code, someone will have something bad to say about it 2016-05-29T17:29:47Z dreamaddict: except Edi 2016-05-29T17:29:50Z dreamaddict: that's power 2016-05-29T17:30:18Z jackdaniel: ah 2016-05-29T17:31:02Z jackdaniel: well, I find it rare that people talk bad things about others work, it's more an exception than a rule from my observation 2016-05-29T17:31:09Z m3tti quit (Ping timeout: 246 seconds) 2016-05-29T17:31:24Z jackdaniel: unless it's really counterproductive work or something like that 2016-05-29T17:32:13Z Guest1231 joined #lisp 2016-05-29T17:34:51Z atgreen joined #lisp 2016-05-29T17:35:19Z dreamaddict: ok I get that this is complicated, but four words that are nearly synonyms thrown in a blender and mulched together is...not a very intuitive packaging system at all 2016-05-29T17:38:46Z didi left #lisp 2016-05-29T17:38:53Z Bike: "package" and "system" aren't even synonyms in normal english 2016-05-29T17:39:29Z dreamaddict: package, system, library, module 2016-05-29T17:39:50Z dreamaddict: generically unhelpful words, every one 2016-05-29T17:39:54Z blub: you don't really need to know about modules, and library is just a general term that lisp uses the same as everyone else 2016-05-29T17:39:59Z Bike: you only need the first two. 2016-05-29T17:40:14Z Bike: would it help if i said a package is basically a namespace? 2016-05-29T17:40:15Z dreamaddict: apparently I need to know what all of them are, if I want to use other code at all 2016-05-29T17:40:27Z dreamaddict: not really, since Lisp has no namespaces 2016-05-29T17:40:28Z blub: a system is sort of like a 'project', and a package is sort of like a namespace. that's all 2016-05-29T17:40:37Z dreamaddict: it's not even a namespace, it's a construct that mostly resembles a namespace 2016-05-29T17:40:52Z Bike: well yes, that's why i said "basically". 2016-05-29T17:41:30Z Bike: if you know that a package is basically a namespace, and a system is a bunch of code described by asdf, you're fine. 2016-05-29T17:41:39Z wildlander quit (Quit: Saliendo) 2016-05-29T17:42:10Z dreamaddict: that's part of it, asdf just floats mysteriously through this whole thing 2016-05-29T17:42:12Z EvW joined #lisp 2016-05-29T17:42:31Z dreamaddict: it's old, you don't need to use it, well ql uses it but it just defines systems, it doesn't do packages or whatever 2016-05-29T17:42:43Z dreamaddict: this is why I'll never get a job doing this 2016-05-29T17:42:46Z blub: the only thing you need to know about modules is that that term describes a specific thing in lisp, which you don't really need to know about, but so don't use the word module loosely to describe other things 2016-05-29T17:43:05Z Bike: standard CL doesn't really have something for systems. it has modules, like edi mentions, but those are dumb. So some peeps wrote some add-on code to do systems stuff, and that's asdf, and it's pretty universal. 2016-05-29T17:44:10Z dreamaddict: right, this conversation is already too long (not because you suck, because this whole subject is a mess) 2016-05-29T17:44:21Z blub: quicklisp loads systems and downloads them if needed, systems are defined by asdf 2016-05-29T17:44:45Z blub: you still need asdf to write the system definitions, just you use quicklisp to load them generally 2016-05-29T17:44:56Z Bike: Are you like, expecting namespaces and systems to be inexorably tied? Or what? 2016-05-29T17:45:37Z Bike: Having namespace stuff and then separate things for building and dependencies is pretty normal. 2016-05-29T17:47:36Z Guest1231 left #lisp 2016-05-29T17:47:48Z wildlander joined #lisp 2016-05-29T17:52:04Z Blukunfando quit (Ping timeout: 264 seconds) 2016-05-29T17:53:49Z beach left #lisp 2016-05-29T17:54:06Z mvilleneuve quit (Quit: This computer has gone to sleep) 2016-05-29T17:54:38Z jsgrant quit (Remote host closed the connection) 2016-05-29T17:55:30Z dreamaddict: here's what I'm expecting, even though it's silly 2016-05-29T17:55:40Z dreamaddict: I want to use cl-who to make some html 2016-05-29T17:56:18Z dreamaddict: I open SLIME, go to my buffer, and the first statement I type in is some variation of (use-this-package "cl-who") or whatever...and that's it. 2016-05-29T17:57:43Z SamF joined #lisp 2016-05-29T17:59:18Z blub: ok well it's two expressions, ql:quickload and then use-package 2016-05-29T17:59:54Z dreamaddict: ah there we go 2016-05-29T18:00:03Z dreamaddict: why the disconnect 2016-05-29T18:03:21Z jbakid joined #lisp 2016-05-29T18:04:10Z atgreen quit (Ping timeout: 260 seconds) 2016-05-29T18:06:38Z dreamaddict quit (Ping timeout: 250 seconds) 2016-05-29T18:07:54Z Bike: sometimes you want to load a system without making its symbols available in your namespace. cos of conflicts and so on. 2016-05-29T18:08:43Z elimik31 joined #lisp 2016-05-29T18:09:10Z IPmonger joined #lisp 2016-05-29T18:10:52Z SamF quit (Remote host closed the connection) 2016-05-29T18:13:06Z mvilleneuve joined #lisp 2016-05-29T18:14:04Z emaczen quit (Ping timeout: 240 seconds) 2016-05-29T18:24:11Z jsgrant joined #lisp 2016-05-29T18:30:08Z SamF joined #lisp 2016-05-29T18:32:52Z SamF quit (Remote host closed the connection) 2016-05-29T18:36:23Z DavidGuru joined #lisp 2016-05-29T18:36:50Z DavidGuru quit (Client Quit) 2016-05-29T18:37:57Z jbakid quit (Quit: jbakid) 2016-05-29T18:39:18Z mvilleneuve quit (Quit: Leaving) 2016-05-29T18:41:31Z CEnnis91 joined #lisp 2016-05-29T18:47:12Z Cymew quit (Quit: Konversation terminated!) 2016-05-29T18:56:03Z sigjuice: is there a tool to make diagrams of CLOS class hierarchies? 2016-05-29T18:56:06Z reepca joined #lisp 2016-05-29T18:58:30Z jbakid joined #lisp 2016-05-29T19:06:27Z happy-dude joined #lisp 2016-05-29T19:07:29Z grouzen joined #lisp 2016-05-29T19:10:54Z engblom: jackdaniel: I have now crated a bug report with config.log attached. 2016-05-29T19:11:02Z engblom: jackdaniel: https://gitlab.com/embeddable-common-lisp/ecl/issues/252 2016-05-29T19:11:09Z jsgrant quit (Ping timeout: 260 seconds) 2016-05-29T19:14:25Z jtza8 joined #lisp 2016-05-29T19:17:56Z dpg joined #lisp 2016-05-29T19:18:43Z pbgc quit (Quit: Textual IRC Client: http://www.textualapp.com/) 2016-05-29T19:21:54Z jackdaniel: engblom: thanks, I wrote a comment on it 2016-05-29T19:24:52Z random-nickname joined #lisp 2016-05-29T19:25:45Z random-nick quit (Read error: Connection reset by peer) 2016-05-29T19:25:48Z engblom: jackdaniel: I am tryig to rebuild now. I forgot to mention in the initial report I actually got libffi installed 2016-05-29T19:28:02Z engblom: jackdaniel: During configure I get: 2016-05-29T19:28:03Z engblom: configure: error: "libffi has not been ported to earmv7hf-unknown-netbsd7.0.." 2016-05-29T19:28:03Z engblom: configure: WARNING: Unable to configure or find libffi library; disabling dynamic FFI 2016-05-29T19:28:27Z jackdaniel: engblom: don't bother now, let's first build it, then we'll try to make it work with libffi 2016-05-29T19:28:56Z jackdaniel: engblom: to reduce noise on the general #lisp channel let's move to #ecl with this 2016-05-29T19:29:21Z rm34D joined #lisp 2016-05-29T19:29:27Z engblom: jackdaniel: Good idea 2016-05-29T19:30:54Z emaczen joined #lisp 2016-05-29T19:33:41Z SamF joined #lisp 2016-05-29T19:37:40Z tax quit (Ping timeout: 240 seconds) 2016-05-29T19:37:44Z honix joined #lisp 2016-05-29T19:38:03Z SamF quit (Ping timeout: 240 seconds) 2016-05-29T19:38:53Z pobivan quit (Quit: pobivan) 2016-05-29T19:39:22Z angular_mike: any suggestions where I can find substitutes for missing exercises in here: http://learnlispthehardway.org/book/1-03-0-getting-input-from-users/ 2016-05-29T19:43:31Z knobo1 joined #lisp 2016-05-29T19:44:42Z random-nick joined #lisp 2016-05-29T19:45:38Z random-nickname quit (Read error: Connection reset by peer) 2016-05-29T19:46:23Z bullets joined #lisp 2016-05-29T19:47:09Z m0li joined #lisp 2016-05-29T19:48:30Z pjb: angular_mike: http://informatimago.com/develop/lisp/l99/index.html 2016-05-29T19:49:54Z honix quit (Read error: Connection reset by peer) 2016-05-29T19:50:03Z honix_ joined #lisp 2016-05-29T19:50:03Z honix_ is now known as honix 2016-05-29T19:57:22Z jtza8 quit (Ping timeout: 244 seconds) 2016-05-29T19:58:08Z dpg quit (Ping timeout: 272 seconds) 2016-05-29T20:00:36Z grouzen quit (Ping timeout: 246 seconds) 2016-05-29T20:01:09Z bullets quit (Remote host closed the connection) 2016-05-29T20:01:54Z Josh_2 quit (Remote host closed the connection) 2016-05-29T20:02:22Z honix quit (Quit: honix) 2016-05-29T20:07:51Z bullets joined #lisp 2016-05-29T20:09:10Z gingerale quit (Remote host closed the connection) 2016-05-29T20:12:04Z SamF joined #lisp 2016-05-29T20:12:10Z rneco quit (Quit: Leaving) 2016-05-29T20:12:22Z SamF quit (Remote host closed the connection) 2016-05-29T20:15:32Z joga quit (Ping timeout: 260 seconds) 2016-05-29T20:16:37Z joga joined #lisp 2016-05-29T20:17:09Z SamF joined #lisp 2016-05-29T20:17:24Z nell joined #lisp 2016-05-29T20:23:13Z SamF quit (Remote host closed the connection) 2016-05-29T20:25:26Z bullets quit (Remote host closed the connection) 2016-05-29T20:25:38Z jtza8 joined #lisp 2016-05-29T20:26:18Z bullets joined #lisp 2016-05-29T20:26:41Z gabriel_laddel joined #lisp 2016-05-29T20:27:01Z gabriel_laddel: sigjuice: yes 2016-05-29T20:27:04Z gabriel_laddel: https://common-lisp.net/project/mcclim/static/media/screenshots/Ius6a3h.png 2016-05-29T20:27:16Z gabriel_laddel: it only runs on McCLIM though... 2016-05-29T20:27:53Z Bike: you could probably write one to output dot or somefin pretty quickly. 2016-05-29T20:28:03Z dreamaddict_ joined #lisp 2016-05-29T20:28:17Z gabriel_laddel: it is probably easier to simply load stumpwm and mcclim though 2016-05-29T20:28:23Z gabriel_laddel: and easier to modify... 2016-05-29T20:32:12Z sigjuice: thanks gabriel_laddel, will check it out 2016-05-29T20:33:22Z honix joined #lisp 2016-05-29T20:34:34Z schjetne quit (Ping timeout: 252 seconds) 2016-05-29T20:35:32Z test1600_ quit (Ping timeout: 258 seconds) 2016-05-29T20:35:41Z elimik31 quit (Remote host closed the connection) 2016-05-29T20:37:28Z vlatkoB_ quit (Remote host closed the connection) 2016-05-29T20:37:52Z atgreen joined #lisp 2016-05-29T20:39:05Z schjetne joined #lisp 2016-05-29T20:41:21Z gabriel_laddel: sigjuice: when you get MCCLIM loaded, let everyone in here know 2016-05-29T20:42:01Z Karl_Dscc joined #lisp 2016-05-29T20:42:19Z gabriel_laddel: you have to run the Listener application to use it, and it won't be apparent that you'll need to type ,show class subclasses FULLY-QUALIFIED::CLASS-NAME unless we tell you 2016-05-29T20:46:24Z CEnnis91 quit (Quit: Connection closed for inactivity) 2016-05-29T20:46:32Z reepca quit (Read error: Connection reset by peer) 2016-05-29T20:47:29Z gabriel_laddel: does anyone object to downcasing all the directory names in McCLIM? 2016-05-29T20:48:13Z gabriel_laddel: it is irritating to remember how Apps, Listener, McCLIM etc are cased when writing out paths manually... 2016-05-29T20:50:06Z gabriel_laddel quit (Changing host) 2016-05-29T20:50:06Z gabriel_laddel joined #lisp 2016-05-29T20:50:06Z gabriel_laddel quit (Changing host) 2016-05-29T20:50:06Z gabriel_laddel joined #lisp 2016-05-29T20:50:11Z puchacz quit (Quit: Konversation terminated!) 2016-05-29T20:51:40Z test1600_ joined #lisp 2016-05-29T20:55:21Z elimik31 joined #lisp 2016-05-29T20:57:40Z SamF joined #lisp 2016-05-29T20:58:13Z andrei-n quit (Ping timeout: 252 seconds) 2016-05-29T20:59:17Z gravicappa quit (Ping timeout: 260 seconds) 2016-05-29T21:00:52Z jtza8 quit (Remote host closed the connection) 2016-05-29T21:02:55Z SamF quit (Remote host closed the connection) 2016-05-29T21:07:47Z jsgrant joined #lisp 2016-05-29T21:08:23Z gabriel_laddel: jsgrant: morning. 2016-05-29T21:14:14Z andrei-n joined #lisp 2016-05-29T21:17:54Z happy-dude quit (Quit: Connection closed for inactivity) 2016-05-29T21:18:24Z gabriel_laddel quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-05-29T21:20:06Z phoe_krk: Hallo. 2016-05-29T21:21:34Z honix quit (Read error: Connection reset by peer) 2016-05-29T21:21:46Z honix joined #lisp 2016-05-29T21:25:24Z SamF joined #lisp 2016-05-29T21:27:09Z SamF quit (Remote host closed the connection) 2016-05-29T21:28:36Z SamF joined #lisp 2016-05-29T21:29:44Z Blukunfando joined #lisp 2016-05-29T21:30:34Z random-nick quit (Read error: Connection reset by peer) 2016-05-29T21:31:52Z IPmonger quit (Ping timeout: 272 seconds) 2016-05-29T21:35:04Z profess quit (Ping timeout: 252 seconds) 2016-05-29T21:36:43Z elimik31 quit (Ping timeout: 252 seconds) 2016-05-29T21:36:52Z elimik31 joined #lisp 2016-05-29T21:36:53Z SamF quit (Remote host closed the connection) 2016-05-29T21:37:37Z mnoonan joined #lisp 2016-05-29T21:38:15Z profess joined #lisp 2016-05-29T21:38:40Z unbalancedparen quit (Quit: WeeChat 1.5) 2016-05-29T21:40:03Z unbalancedparen joined #lisp 2016-05-29T21:40:21Z SamF joined #lisp 2016-05-29T21:41:51Z elimik31 quit (Ping timeout: 258 seconds) 2016-05-29T21:42:04Z _sjs joined #lisp 2016-05-29T21:45:10Z SamF quit (Ping timeout: 272 seconds) 2016-05-29T21:46:03Z fkac quit (Remote host closed the connection) 2016-05-29T21:48:50Z honix quit (Quit: honix) 2016-05-29T21:50:07Z IPmonger joined #lisp 2016-05-29T21:51:12Z quazimodo quit (Ping timeout: 260 seconds) 2016-05-29T21:53:10Z mfsa joined #lisp 2016-05-29T21:54:21Z IPmonger quit (Ping timeout: 250 seconds) 2016-05-29T21:55:06Z mfsa: hey, how do you do something like that in cl: (defvar (some-fun-converting-this-to-name "var-name-from-string") 123213) 2016-05-29T21:55:45Z sjl quit (Ping timeout: 276 seconds) 2016-05-29T21:55:55Z Bike: (setf (symbol-value whatever) 123213)? 2016-05-29T21:55:56Z pjb: mfsa: with a macro. 2016-05-29T21:56:09Z pjb: Bike: this wouldn't declare it as a special symbol. 2016-05-29T21:56:15Z TMA: mfsa: (defvar #.(some-fun-converting-this-to-name "var-name-from-string") 123213) 2016-05-29T21:56:24Z Bike: no, but if you're computing the symbol you probably don't want to do that anyway 2016-05-29T21:56:32Z heddwch is now known as weber 2016-05-29T21:56:39Z weber is now known as heddwch 2016-05-29T21:57:07Z mfsa: (defvar (symbol-value "test") "asd") is not working 2016-05-29T21:57:11Z pjb: Bike: also, defvar doesn't do setf. 2016-05-29T21:57:26Z Bike: mfsa: that's not what i said 2016-05-29T21:57:40Z IPmonger joined #lisp 2016-05-29T21:57:43Z Bike: mfsa: also pjb is right that it would be helpful to know what parts of defvar you need 2016-05-29T21:57:56Z pjb: mfsa: the problem is that you should not be doing that. What are you trying to achieve? 2016-05-29T21:58:31Z mfsa: ok so im trying to write c# code generation 2016-05-29T21:59:00Z pjb: have C# global variables dynamic binding? 2016-05-29T21:59:19Z mfsa: and doing something like this: (defblock class) which would expand into: (defmacro with-class ((name) &body body) 2016-05-29T21:59:20Z mfsa: `(with-block (,(format nil "class ~A" name)) ,@body)) 2016-05-29T21:59:29Z mfsa: but i need exact casing 2016-05-29T21:59:48Z pjb: What's the relationship between symbol case and defvar? 2016-05-29T21:59:49Z sjl joined #lisp 2016-05-29T22:00:01Z mfsa: defvar was to simplify the case 2016-05-29T22:00:17Z pjb: Again, you should be more precise with the semantics of the source language and the implementation language. 2016-05-29T22:00:22Z mfsa: i wanted to generate name from string but i also need that string to include in the c# with exact casing 2016-05-29T22:00:33Z pjb: mfsa: (intern (string-upcase "foo")) #| --> foo ; nil |# 2016-05-29T22:00:36Z mkdirp joined #lisp 2016-05-29T22:00:50Z pjb: mfsa: (intern "ExactCSharpCase") #| --> |ExactCSharpCase| ; nil |# 2016-05-29T22:01:01Z mfsa: what does #| |# mean 2016-05-29T22:01:04Z pjb: comment. 2016-05-29T22:01:09Z mkdirp: *multi line comment 2016-05-29T22:01:52Z mfsa: do you think there is better way to do that? i.e. start with lisp symbol and then go to string? 2016-05-29T22:01:54Z pjb: mfsa: also, you may want to intern all the C# symbols in a special package: (make-package "C#-SYMBOLS" :use '()) (intern "CSharpVariable" "C#-SYMBOLS") #| --> |C#-SYMBOLS|::|CSharpVariable| ; nil |# 2016-05-29T22:02:07Z phoe_krk: (defun foo (#| this is some random multi 2016-05-29T22:02:09Z IPmonger quit (Ping timeout: 250 seconds) 2016-05-29T22:02:17Z phoe_krk: line comment #|bar baz) (+ bar baz)) 2016-05-29T22:02:52Z angavrilov quit (Remote host closed the connection) 2016-05-29T22:03:01Z attila_lendvai joined #lisp 2016-05-29T22:03:01Z attila_lendvai quit (Changing host) 2016-05-29T22:03:01Z attila_lendvai joined #lisp 2016-05-29T22:03:15Z pjb: mfsa: but it really depends on your mapping of C# variables (or types/classes) to lisp objects. For example, you might want to map C# variables to indexes in a vector of C# values, instead of symbols. 2016-05-29T22:03:18Z mfsa: pjb: i dont think im that advanced with lisp yet 2016-05-29T22:03:37Z pjb: mfsa: it's not a question of lisp, but of thinking about what you're doing. 2016-05-29T22:03:48Z mkdirp: hi, im trying to install the leveldb package on quicklisp but it just completely fails to install, it says it doesn't exist ... even though when i go to the github repo, it is right in projects ... for now, i've just cloned it inside my local-projects folder. i've also expirienced this with another package called cl-pack which is also in quicklisp 2016-05-29T22:03:51Z pjb: mfsa: ie. you're implementing a language, I'd advise you to read the dragon book. 2016-05-29T22:04:02Z mfsa: learning lisp - wanted to generate tests using lisp 2016-05-29T22:04:04Z SamF joined #lisp 2016-05-29T22:04:13Z mfsa: tests are in c# for different project 2016-05-29T22:04:40Z pjb: mkdirp: it needs to be in the distribution. Quicklisp is like a linux distribution. Having some software in github doesn't make it available in debian or gentoo! 2016-05-29T22:04:58Z mkdirp: got it, so why is it not in quicklisp if it was published in 2015 2016-05-29T22:04:59Z pjb: mfsa: so you want to generate C# code from sexps? 2016-05-29T22:05:04Z mkdirp: was it not added to the release ? it doesn't make sense 2016-05-29T22:05:10Z pjb: mkdirp: nobody asked Xach to include it. 2016-05-29T22:05:19Z pjb: mkdirp: or it couldn't be compiled error free on sbcl. 2016-05-29T22:05:23Z mfsa: wow - (format nil "~A" '|whaaat|) this actually is sufficient for me 2016-05-29T22:05:42Z mkdirp: https://github.com/quicklisp/quicklisp-projects/tree/master/projects/leveldb and https://github.com/quicklisp/quicklisp-projects/tree/master/projects/cl-pack 2016-05-29T22:05:43Z jason_m joined #lisp 2016-05-29T22:05:45Z pjb: (prin1-to-string '|What|) #| --> "|What|" |# 2016-05-29T22:05:48Z mkdirp: they're in there ... so it must not compile ? 2016-05-29T22:06:00Z mfsa: im just gonna name stuff with |asdasd| - i didn't know that before 2016-05-29T22:06:01Z pjb: (princ-to-string '|What|) #| --> "what" |# 2016-05-29T22:06:04Z mkdirp: i'm confused as to why he would even put it in if it didn't compile ... 2016-05-29T22:06:28Z pjb: (let ((*print-case* :upcase)) (princ-to-string '|What|)) #| --> "What" |# ; is what you need. 2016-05-29T22:06:39Z pjb: format ~A also follows *print-case*, so you have to control it. 2016-05-29T22:06:42Z eschatologist quit (Ping timeout: 272 seconds) 2016-05-29T22:07:18Z pjb: mkdirp: that's the question. If it doesn't compile, then it won't be distributed. You have to ensure that it compiles on sbcl, AND ask Xach to include it. 2016-05-29T22:07:41Z mkdirp: sure, so why even put it in the github repo if it's not going to be included 2016-05-29T22:07:43Z mkdirp: why bother ? 2016-05-29T22:08:09Z eschatologist joined #lisp 2016-05-29T22:08:14Z mkdirp: pjb: https://github.com/quicklisp/quicklisp-projects/issues/807 2016-05-29T22:08:20Z mkdirp: apparently, he can build it 2016-05-29T22:08:25Z mkdirp: so i have to ask him to 'include' it 2016-05-29T22:09:13Z mfsa: pjb: not sure i understand - this is working fine: (format nil "~A" '|whaAat|) #| --> "whaAat" #| 2016-05-29T22:09:56Z pjb: mkdirp: well, then you should ask Xach why it's not available. I just updated quicklisp and indeed, the system leveldb is not found. 2016-05-29T22:10:08Z mkdirp: what about cl-pack, is that available ? 2016-05-29T22:10:13Z mkdirp: not for me 2016-05-29T22:10:54Z pjb: There's a system named pack, and one named cl-package-locks, but not cl-pack. 2016-05-29T22:11:03Z mkdirp: hmmph 2016-05-29T22:11:06Z mkdirp: interesting 2016-05-29T22:11:15Z mkdirp: let's see if other recent packages can be installed 2016-05-29T22:11:42Z pjb: mfsa: try: (loop for *print-case* in '(:upcase :downcase :capitalize) :collect (format nil "~A" '|whaAat|)) #| --> ("whaAat" "whaaat" "whaaat") |# 2016-05-29T22:12:13Z mkdirp: pjb: nope, this one from 14 days ago: https://github.com/quicklisp/quicklisp-projects/issues/1141 doesn't exist ... 2016-05-29T22:12:30Z mkdirp: Xach: any insight on this? am I not understanding how quicklisp works ? 2016-05-29T22:12:51Z papachan` joined #lisp 2016-05-29T22:13:07Z pjb: There's also a #quicklisp channel. 2016-05-29T22:13:22Z mkdirp: pjb: ah, thanks 2016-05-29T22:13:27Z mkdirp: i didn't know that 2016-05-29T22:13:31Z mkdirp: :P 2016-05-29T22:13:44Z mkdirp: not sarcastic, if it came across that way 2016-05-29T22:13:57Z pjb: didn't. 2016-05-29T22:14:34Z XachX_: mkdirp: quicklisp libraries update in batch monthly. 2016-05-29T22:14:37Z pjb: It's Sunday evening, Xach might be unavailable until tomorrow morning PST. 2016-05-29T22:14:57Z mfsa: ok, i think I understand it now - thank you guys! 2016-05-29T22:15:05Z XachX_: mkdirp: the next update is in a few days. 2016-05-29T22:15:10Z quazimodo joined #lisp 2016-05-29T22:15:16Z pjb: Ah, we're a little too early :-) 2016-05-29T22:16:03Z jason_m quit (Ping timeout: 246 seconds) 2016-05-29T22:22:39Z IPmonger joined #lisp 2016-05-29T22:22:42Z Wizek__ quit (Ping timeout: 246 seconds) 2016-05-29T22:24:24Z heddwch is now known as notheddwch 2016-05-29T22:24:48Z bullets quit (Remote host closed the connection) 2016-05-29T22:29:38Z notheddwch is now known as heddwch 2016-05-29T22:30:50Z mkdirp: XachX_: ok, good to hear, thanks 2016-05-29T22:30:50Z sjl quit (Ping timeout: 244 seconds) 2016-05-29T22:31:26Z SamF quit (Remote host closed the connection) 2016-05-29T22:32:02Z shka quit (Ping timeout: 272 seconds) 2016-05-29T22:34:58Z knobo1 quit (Ping timeout: 244 seconds) 2016-05-29T22:35:25Z SamF joined #lisp 2016-05-29T22:35:25Z briantrice quit (Ping timeout: 260 seconds) 2016-05-29T22:35:59Z wildlander quit (Ping timeout: 244 seconds) 2016-05-29T22:39:59Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-05-29T22:40:50Z karswell quit (Read error: Connection reset by peer) 2016-05-29T22:41:04Z andrei-n quit (Ping timeout: 252 seconds) 2016-05-29T22:41:56Z karswell joined #lisp 2016-05-29T22:49:06Z quazimodo quit (Read error: Connection reset by peer) 2016-05-29T22:54:53Z andrei-n joined #lisp 2016-05-29T23:01:10Z sjl joined #lisp 2016-05-29T23:08:09Z _death: mkdirp: are you mhsjlw 2016-05-29T23:08:21Z mkdirp: yup, different username on irc though 2016-05-29T23:08:23Z mkdirp: hi 2016-05-29T23:08:29Z mkdirp: well, i do have mhsjlw logged in the irc 2016-05-29T23:08:35Z mkdirp: im just on a different comp 2016-05-29T23:08:54Z SamF quit (Remote host closed the connection) 2016-05-29T23:08:58Z jokleinn quit (Quit: WeeChat 1.5) 2016-05-29T23:09:02Z _death: didn't understand your comment.. an emoji +1 2016-05-29T23:09:06Z mkdirp: _death: I want to use leveldb in quicklisp, but I can't even install 2016-05-29T23:09:17Z emaczen quit (Remote host closed the connection) 2016-05-29T23:09:25Z mkdirp: _death: i'd like it to be merged 2016-05-29T23:09:32Z mkdirp: it fixes it for me 2016-05-29T23:09:44Z mkdirp: so I can just quickload 2016-05-29T23:09:51Z _death: well, I'll need to re-consider the commit since I forgot what it's all about.. I can do that tomorrow I guess 2016-05-29T23:09:52Z mkdirp: and depend on it 2016-05-29T23:10:12Z mkdirp: _death: no urgency since it seems to be completely missing in quicklisp :P 2016-05-29T23:10:22Z mkdirp: i'm still trying to figure out why since it was added in 2015 2016-05-29T23:10:34Z jokleinn joined #lisp 2016-05-29T23:11:48Z Nuri joined #lisp 2016-05-29T23:12:19Z mkdirp: XachX_: do you know why leveldb isn't available to install on quicklisp ? even though it was added in 2015 ? 2016-05-29T23:13:09Z SamF joined #lisp 2016-05-29T23:13:54Z guicho joined #lisp 2016-05-29T23:15:16Z mishoo quit (Ping timeout: 244 seconds) 2016-05-29T23:16:22Z nell quit (Ping timeout: 260 seconds) 2016-05-29T23:18:42Z emaczen joined #lisp 2016-05-29T23:19:24Z emaczen: Can I change an array to have a fill-pointer? 2016-05-29T23:20:11Z _death: unlikely.. 2016-05-29T23:20:17Z dpg joined #lisp 2016-05-29T23:20:23Z _death: "An error of type error is signaled if fill-pointer is supplied and non-nil but array has no fill pointer. " 2016-05-29T23:20:27Z Bike: don't think so, but it would be adjust-array 2016-05-29T23:20:58Z Bike: yeah, naw. 2016-05-29T23:21:11Z MrWoohoo joined #lisp 2016-05-29T23:36:35Z XachX_: mkdirp: I don't know specifically. Usually because it doesn't build. 2016-05-29T23:36:50Z mkdirp: that's it then, I know for a fact it doesn't build 2016-05-29T23:37:07Z mkdirp: I was just talking to the creator (_death) he's looking over a pr that fixes it 2016-05-29T23:37:28Z EvW quit (Ping timeout: 250 seconds) 2016-05-29T23:38:36Z barbone quit (Remote host closed the connection) 2016-05-29T23:39:00Z emaczen quit (Ping timeout: 260 seconds) 2016-05-29T23:39:25Z _death: it'd be a good idea to give system details and a scenario for making it fail 2016-05-29T23:39:45Z heddwch is now known as sartie 2016-05-29T23:40:01Z sartie is now known as sortie 2016-05-29T23:40:24Z sortie is now known as sartie 2016-05-29T23:40:39Z sjl quit (Ping timeout: 264 seconds) 2016-05-29T23:41:45Z AntiSpamMeta quit (Excess Flood) 2016-05-29T23:41:56Z briantrice joined #lisp 2016-05-29T23:42:06Z AntiSpamMeta joined #lisp 2016-05-29T23:45:01Z shikhin is now known as sertie 2016-05-29T23:45:20Z emaczen joined #lisp 2016-05-29T23:45:32Z hydraz is now known as surtie 2016-05-29T23:45:47Z sertie is now known as shikhin 2016-05-29T23:45:53Z shikhin is now known as sertie 2016-05-29T23:47:52Z sartie is now known as scrtie 2016-05-29T23:53:07Z scrtie is now known as Fircfly 2016-05-29T23:53:14Z Fircfly is now known as FircFly 2016-05-29T23:55:43Z FircFly is now known as mcowrobot 2016-05-29T23:57:14Z lisper29 joined #lisp 2016-05-29T23:59:26Z zRecursive joined #lisp 2016-05-29T23:59:43Z emaczen quit (Ping timeout: 252 seconds)