freenode/#lisp - IRC Chatlog
Search
4:40:42
uncommon_lisp
Btw, I missed the conversation regarding the gc (what it's for (the software package I mean)) - are you writing the gc and everything in CL?
4:40:44
Jachy
Wilson's paper seems very familiar, I suspect I read it before sometime in the last 4-6 years but it's not in my finished folder..
4:42:28
beach
uncommon_lisp: I am planning to write as much as possible in Common Lisp. For now, I am just writing a detailed specification of the GC I am planning for SICL.
4:43:06
Jachy
It is dated in that no mention of real time GC, but the Handbook only goes over that in the final chapter. Doesn't seem like there's that much interest in real time systems in the broader environment anyway.
4:51:15
uncommon_lisp
The climacs editor in particular was something I was really interested in back when I was trying my best to avoid emacs.
7:02:58
flip214
beach: just prove that your GC is correct, no need for debugging or even writing it then ;P
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