freenode/#clasp - IRC Chatlog
Search
1:41:15
drmeister
I started up the static analyzer and it will generate a block of code that can be converted into SYMBOL -> header-value-range
10:59:11
Shinmera
beach: A while back you said you'd see if you came across any suitable topics for my bachelor's thesis. Could you send me a mail outlining the ideas you've had so far? I'd like to notify my professor sometime soon to see what he thinks of the things I've managed to think of so far.
12:49:45
Shinmera
Bachelors thesis usually give you 6 months to work on, with an expected "actual work time" of about 2 months tops.
12:51:08
beach
The project is then: Implement path replication according to that paper. Analyze the result with respect to cost and performance gain.
12:52:40
beach
Shinmera: Other possibility: Design and implement a complete flow-control analysis for Common Lisp, in the presence of nested functions and threads. This work would extend what is discussed in the literature because of the Common Lisp specific features and because of threads.
12:53:33
beach
Shinmera: Third possibility: Use local graph rewriting for (partial) inlining of local functions. Also a HIR project.
12:54:08
beach
Shinmera: I can come up with more, but I might need a few days. When do you plan to notify your professor?
12:54:40
beach
Shinmera: Also, I could come up with non-HIR projects, non-Cleavir projects, or non-SICL projects, if you prefer.
12:55:04
Shinmera
It'd be great if you could send me a mail with a short summary for each idea. Perhaps outlining what to do and how it connects to prior work.
12:55:27
Shinmera
Since I think a large part of what he wants me to do for the bachelor's thesis is also to analyse prior work and compare.
12:56:56
Shinmera
I have two ideas of my own, but they have pretty much nothing to do with cleavir or clasp.
12:58:40
Shinmera
One of them is about a system for the modular combination of opengl shader sources. The prior work would be to analyse how other engines and projects handle that, and the new idea is to use a parser and semantic analyser to merge code together.
13:00:14
Shinmera
The other is about cross-distribution deployment of binaries. Prior work being stuff like AppImage, Linux Standard Base, distribution packaging. The "new" approach being my ld-preload.so shenanigans.
13:00:52
Shinmera
I already have a proof of concept for the OpenGL thing that I know works to an extent.
13:02:26
beach
Both sound fine as far as I can tell. But I don't know much about prior art, so don't trust my judgment.