freenode/#sicl - IRC Chatlog
Search
4:55:18
beach
Me? Only the one for ELS. But I am working on one that explains first-class global environments.
6:01:59
beach
ebrasca: Either way, if you have any questions relative to those videos, don't hesitate to ask.
7:06:37
ebrasca
beach: Why compile run and debug version instead of compiling debug version on demand?
7:23:15
beach
The paper is not that great, in that the page limit is not enough to explain everything. But you might at least understand why it can't be done in one phase.
8:24:01
beach
Just a little bit. My main goal has to do with how applications collaborate, so I haven't given much thought to low-level details. In fact, I can very well see running this "operating system" as a Unix process for some time.
8:24:02
beach
But there is a project called IOKit that created object-oriented device drivers, though it was in C++. But I think some inspiration can be found there.
8:34:54
ebrasca
Have you think running this OS over multiple machines at the same time as one device?
8:36:14
beach
No, I don't know how to do that, unless the multiple machines simulate shared memory. Everything in the Lisp world relies on object identity being fixed, and that is hard to accomplish in a distributed system.
8:37:10
no-defun-allowed
I screwed up with my last commit for hash tables, and forgot I had an alist of hash functions and not test functions.
8:42:42
no-defun-allowed
The hash functions are at the end of Code/Hash-tables/sxhash.lisp, and the test functions in Code/Hash-tables/generic-functions.lisp (above hash-table-test)