freenode/#lisp - IRC Chatlog
Search
11:04:19
jmercouris
jackdaniel: outside of mcclim, what is, in your opinion the best cross-platform GUI?
11:04:36
jackdaniel
there is a separate system (in the same tar shipped by quicklisp) which gives you many useful widgets
11:09:07
jackdaniel
everything is a huge challenge given person in question needs to learn the basics of the tool in question
11:10:22
jmercouris
I had to make modifications to the actual source of EQL to get it to work with different versions of QT
11:10:33
jmercouris
and platform specific differences for how one distributes a binary are also a huge challenge
11:10:45
jmercouris
normally when working in the QT environment, QT provides all of that tooling for you
11:11:00
jmercouris
but when you have to use unupdated insufficient command line tools, it isn't a good time
11:11:15
jmercouris
it would be like trying to compile and distribute an xcode project entirely on the command line, its totally possible, but its totally not made easy for you
11:11:37
jackdaniel
I don't understand what you are saying, but that's most likely lack of knowledge on my site. I'll be back later
11:24:44
jmercouris
jackdaniel: https://github.com/next-browser/next/tree/07778d29925be3c936d9b1df5060abda7d68abef/next
11:25:09
jmercouris
for the record, it would not even install on OSX when I started, that is far later on, the earlier instructions are even worse
11:25:34
jackdaniel
but what do I know ,) either way, OSX isn't very appealing platform, I believe you
11:28:06
jackdaniel
not against me, I have no interest (sorry about that), how deep into craziness you've digged on OSC ;p
11:28:27
flip214
DEFTYPE allows to do parametric types, like (DEFTYPE UINT (size) `(INTEGER 0 ,(1- (expt 2 size)))). but such types can't be used in DEFMETHOD, right?
11:29:38
jackdaniel
what you could do is to detect type during dispatch and construct object of a specific class (to dispatch on it) – look at filtered-functions for such possibility
12:01:29
jmercouris
aha, here it is: https://www.common-lisp.net/project/slime/doc/html/Communication-style.html
14:58:48
beach
GAH, working out the details of how the SICL garbage collectors will work is both painful and totally necessary. I am grateful to flip214 for not being content with my sketchy description of it. It turns out there are tons of little details to hash out. A few bitmaps here and there, the order between promotion and compaction in the nursery, how promotion works exactly, etc. etc.
15:01:00
beach
Xof: You are off the hook (for now). I need to determine a lot more details before I will ask you again to review it.
16:03:23
hjudt
i have a slime usability question. when i have a macro like (with-stuff (bindings) object) and object is in the same line as the last binding, emacs highlights object in red color. why does it do that? if i put it in the next line, it doesn't get highlighted in red.
16:07:13
beach
hjudt: It doesn't happen to me. At least not in every situation similar to what you describe.
16:11:17
Xof
if you are closing something that was opened on a previous line, it's unconventional to have more stuff on the line that closes
16:37:32
beach
Hmm. Finding GC roots when stack traversal is precise, and in the presence of callee-saves registers is, let's say, interesting. A datum in a register or in a stack location close to the top of the stack may or may not be a Common Lisp object, depending on the value of the program counter in a stack frame much further down the stack.
17:29:18
Ukari
is it possible to expand a list as a funcall's arguments without macro? for example, (defun test (&rest rest)) (defun expand (list) ...) (test (expand list))
17:44:53
hjudt
i have require 'slime-autoloads, slime-contribs fancy and indentation and ac-slime loaded
17:46:12
hjudt
it also happens with-slots. xof's description is more accurate than mine and makes sense.
17:46:42
hjudt
maybe i just need to get over the fact that is is highlighted and accept that it is good the way it is.
17:47:18
hjudt
this way, one cannot miss stuff and sees it immediately. i just wondered whether it is normal.
17:47:25
jackdaniel
this highlight is a good hint, that you should break the line before the red elements
17:48:20
jackdaniel
akkad: good, right now I'm focused on dragging ECL through 16.2.0 release finish line
17:49:11
jackdaniel
also froggey and fittestbits works on Mezzano port, I hope it will be ready to be a pull request soon
17:56:16
beach
So I guess for each safe point, we must keep a table that, for every callee-saves register contains the stack location where it was saved, if at all. Then traversing the stack, it suffices to swap the contents of the register (or the representation of it in the GC) with the corresponding location, to get a valid next stack frame. Then on the way up, do the operation in reverse.
19:16:53
Beep-Lord
Is there a way to tell SBCL not to use the cache'd temp .fasl? It's loading an earlier version of my file and not recompiling it.
19:37:31
eMBee
alvinstarr: interesting, i have been considering this approach too, but i have not looked at it. overlayfs not handling gluster at the top would be a real bummer :-(