freenode/#sicl - IRC Chatlog
Search
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
17:38:56
scymtym
beach: if you have time tomorrow, could you briefly look over https://github.com/robert-strandh/Eclector/compare/wip-interface and tell me whether you are ok with the changes? in particular renaming ECLECTOR.CONCRETE-SYNTAX-TREE:{CST-READ -> READ}