Re:Ask HN: Best compiler/interpreter books for hacking on Sc...
by iainctduncan on Tuesday July 18, 2023 @09:31PM
(#36781153)
Thanks! FWIW I'm not new to CS, I'm just coming from an interdisciplinary masters where the principal faculty side was music, while for the PhD those will be flipped. I am, however, new to compilers and interpreters... but I am talking about over the time span of a PhD so this is a multi-year worth of work question. I will be taking courses on compilers but would like to be studying the topic ahead of the course.
Re:Ask HN: Best compiler/interpreter books for hacking on Sc...
by iainctduncan on Tuesday July 18, 2023 @09:36PM
(#36781183)
Also re the GC thing... the reason I am interested in is that Bill Schottstaedt, the author of s7, was not focusing on soft-realtime in the design of s7. His principal use was in Snd, his non-realtime Scheme based audio editor system. So while s7 is fast, there is (possibly) some low hanging fruit for making it perform better in the soft-realtime context of Max for Live, for example. It could well turn out to be either too hard or a dead end, but hey, that PhDs are for. :-)
Here is a list of garbage collection papers (newest is 2002) https://sites.cs.ucsb.edu/~ckrintz/racelab/gc/papers/
Here is an old paper (1994?) that surveys different kinds of software Garbage Collection. https://www.cs.cmu.edu/~fp/courses/15411-f08/misc/wilson94-g...
I am concerned that you are new to CS and you want to 'improve' a working system's garbage collection code. But good luck anyway. Finding a new fast GC is like searching for the Holy Grail.