freenode/#sicl - IRC Chatlog
Search
10:09:12
no-defun-allowed
Well, that desktop had 64MiB of primary memory. I think my router has 128MiB or so now.
10:09:51
beach
That should be plenty, at least for a simple version. Also, it depends on whether the compiler needs to be included. I would think not in a router.
10:11:01
no-defun-allowed
I can't find the memory size on my ISP's specification page for the router sadly.
10:11:40
beach
ebrasca: Anything that does not give the illusion of shared memory is going to be hard for any Common Lisp system. But then, there are systems that can create such an illusion I think.
10:13:52
beach
Anyway, my favorite coauthor is coming over for lunch today, so I must go cook for her... despite her going solo this year.
10:15:57
no-defun-allowed
I think it is quite sad that you can't find "real" manuals for machines like those routers, but I guess they aren't supposed to be meddled with.
10:17:36
no-defun-allowed
It is interesting to see a `function checkShellInjectionChar(str)` in the scripts for one of the pages in my router's server, though, but I'll have to prod around harder to see what the manufacturer tried to secure with that.
10:18:20
no-defun-allowed
Anyways....yes, probably a lot of memory. Though they don't have much in terms of non-volatile storage, but why would a router need that?
10:21:10
no-defun-allowed
With the fiber-to-the-house^Wkerb system, the ISP gave us a second box where some coaxial cable and an Ethernet cable plug in, so this has less responsibility than the last router, which also handled modem things.
10:23:57
no-defun-allowed
For non-volatile storage, you could connect some external storage over USB, but that probably would be inconvenient for using as an extension of the router's address space.
10:28:03
no-defun-allowed
The other problem is that the address space might be too small to effectively utilize a disk like that; the forementioned desktop had a (roughly) 2^33 byte hard drive.
10:31:30
no-defun-allowed
(And, well, a 32-bit machine can only access 2^32 bytes without hacks like Physical Address Extensions on x86.) Mapping disks into the address space of the processor is paramount to the operating system design beach writes about, so it would be a pity if almost all of it was unusable.
10:37:49
no-defun-allowed
I don't have a list of missing things on me, but I guess that the things that are closest to being "complete CL" would be the compiler, object system and sequence functions at least.
10:42:47
beach
There are some minor things missing like streams, time functions, etc. The compiler is very close to being operational, but many optimizations are still missing. CLOS is pretty much complete, yes. LOOP is complete. FORMAT is almost complete. The main thing is that bootstrapping has to work correctly, and all the pieces need to operate together.
12:24:51
froggey
I have a potentially interesting idea. it might be possible to run native-code SICL under mezzano, with a few extensions
12:25:08
froggey
it'd require support for secondary address spaces, along with support for threads running in these address spaces & some kind of communication channel, but I think all that is doable without a huge amount of effort
12:25:36
froggey
while this wouldn't be the same as running directly on the hardware, it should be a bit closer than running as a linux process
12:27:12
heisig
And it sounds easier than launching SICL by overwriting an SBCL image (which was discussed on SBCL20).
12:30:21
froggey
I might try putting together a prototype this weekend, not to run SICL but just some arbitrary code
13:46:57
beach
heisig: I had no idea that anything like this was discussed at SBCL20. Who at SBCL20 would be interested in doing anything like that?
13:59:31
heisig
beach: I think Vsevolod Dyomkin and flip214 were involved in the discussion, maybe also Douglas Katzman and Xach ... I cannot recall every detail.
15:45:56
beach
shka_: Hey. Good idea. I hope you will be amused and that you will learn a lot. He also has some associated talks available on YouTube.
17:10:30
shka_
somehow reminds me of Asimov writing style, but obviously Asimov was mostly writing fiction
17:37:11
beach
Anyway, I'm going to call it a day, go have dinner and then spend time with my (admittedly small) family.
17:59:18
alandipert
i should check him out again, i tried to read him as a teenager and it didn't stick