freenode/clim - IRC Chatlog
Search
14:39:00
beach
jdz: Read that page, thanks again. I need to read one of the links as well, to fully understand what is going on. Question though: How important is it to get performance out of font rendering? Rendering is done only the first time a glyph is required, and most documents contain the same glyphs to be rendered over and over again.
15:38:06
jackdaniel
beach: by translation of HIR to the CL you meant function translate like in: (sicl-extrinsic-environment::translate *sample-hir* nil) ; ? (you've mentioned it today)
15:47:55
jackdaniel
it doesn't seem right – it produces some code, but it's hairy and doesn't actually work, so I believe it's meant for other purposes
15:49:20
jackdaniel
SICL/Cleavir code looks really clean and fun when you read parts of it, but getting a bigger picture is like travelling through maze a bit (for me)
15:54:57
beach
That is definitely the function. I am not so sure it works to have NIL as the second argument.
15:55:27
beach
The code is hairy because it is not meant to be understood by humans. It is meant to be compiled directly by the host compiler.
15:57:56
beach
The main function is FILL-ENVIRONMENT, called from the :AFTER method of initialize-instance.
16:07:36
beach
Understanding the big picture is also hard because the big picture has changed over time, and there may still be code in there that corresponds to old ideas of the big picture.
16:17:13
beach
If you want, I can try to make a cleanup pass. I can also answer questions, of course. For example, before you look at some part, you might want to ask me whether it is 1. still accurate 2. still valid, but needs to be updated, or 3. basically obsolete.
16:18:04
beach
Anything used by the boot process should still be accurate because the boot process seems to work as far as I have implemented it.
16:18:49
jackdaniel
I think SICL would benefit a lot if we could remove obsolete parts, regarding updates it would be good to know which parts need it too
16:19:40
jackdaniel
what would you say, if I'll provide you a file with the systems, and you'll just mark them as obsolete/need-work/actual ?
16:20:04
jackdaniel
then I will remove obsolete systems and update need-work ones and make a pull request
16:20:31
beach
For each system, I need to look at it and check where it is used, if at all, or if I seem to remember having plans for it.
16:21:13
beach
I just have to start going through everything, and let you know one way or the other the status of everything. I'll probably write it in the documentation.
16:22:41
beach
The situation is complicated by the fact that for some systems I have not decide whether the code might be useful in the future, and then I don't want to remove it, even though it can't be used at the moment.
16:24:47
jackdaniel
in ECL I had a few such systems as well – what I did is that I've removed them one by one (commit / system) and wrote in the documentation about that systems in the section "Removed interfaces" with the commit, so I'll be able to revert them
16:39:04
beach
In case it wasn't clear, I am not starting right away. Dinner is imminent, so I would be interrupted in the middle if I did start. I must wait until tomorrow morning.
16:40:09
jackdaniel
beach: no hurry, if you have more urugent tasks do them – I'm paving my way through SICL sources already with some moderate success :)
16:41:01
beach
Excellent! Please don't hesitate to ask questions. It could be good for me to have to explain it. I may even discover that I need to improve some things.
16:42:12
jackdaniel
from the lighter non-technical topics – we're moving soon with Justyna to Przemyśl
16:44:56
jackdaniel
last year the last part of the highway has been given to the public, there is a lot of train courses, I think it's similar to Poznań with this regard
16:45:32
jackdaniel
it's way smaller city, so there is less busses, but I was moving through it by foot