freenode/#sicl - IRC Chatlog
Search
4:34:28
ck_
beach: turns out you already have some semantic markup in sicl-specification.tex, for example \lispobj{}, \syntax{} or \keyword{}
4:51:33
beach
You could give it some thought. Something I pretty much never did. I just went with the first idea.
9:00:54
beach
It is probably overkill to use the Common Lisp library ELF to generate the SICL executable.
9:01:30
beach
The executable will have a single segment, and most of the tables in the ELF file are optional for executable files.
9:02:57
beach
The file will consist of the ELF header, followed by the program header (with a single entry), followed by the contents of the heap.
9:04:33
beach
I noticed that the linker loads the entire file, including the headers, etc, and skips those by setting the program entry point to be right after the headers.
9:05:50
beach
Most of the fields in the file will always be the same. Only the size of the loadable segment will vary.
9:17:34
beach
Next, I'll try to write a Common Lisp program that generates an ELF file that does the same as the one I wrote in assembler, i.e., call exit with a non-zero status.
13:27:31
beach
Like I said, most stuff is constant. I just have to vary the fields that determine the segment size, and of course the code itself.
15:05:59
beach
New-ish paper on floating-point conversion: RyƩ: Fast Floating-to-String Conversion, by Ulf Adams (Google Germany).
15:41:06
ck_
and here's his(?) github page: https://github.com/ulfjack/ -- but I can't see the repository, it http-errors 500 to me