Compilers

Compilers translate one language to another. They're most commonly used to translate higher level languages like C to lower level languages like Assembly.

[Compiler codebases to study]

[Garbage Collection Algorithms – Dmitry Soshnikov]

[HOPL IV: The history of programming languages]. All of these conferences are worth looking into and learning from; don't repeat the mistakes of the past!

[Tracing JIT vs Method JIT: What to choose? : ProgrammingLanguages]

To Review

[CS 6120] :: Advanced compilers course. Lots of cool things to learn about optimisation!

[Implementing functional languages: a tutorial - Microsoft Research]

[Compilers - Compilers for contrarians]

[MLton]: A whole program optimizer for SML. OCaml has far more support, sure, but the prospect of a whole-program optimizer is compelling!

HOPL

Great resource for learning about the history of programming languages research, by definition.

2022-11-15 b60caae
2022-11-03 b52a5dd
2022-11-03 1aa101d
2022-11-02 9c4e8c1
2022-11-02 5087026
2022-11-02 999648a
2022-11-01 7b2064e
2022-10-17 f15b2be
2021-09-22 52a677b
2021-09-21 7732812
2021-08-19 87d9551
2021-04-27 979e582
2021-04-24 d005e33
2021-04-24 dfec3e0
2021-04-24 8f0a120
2021-04-24 bd80f0d
2021-04-24 20fde56
2021-01-18 af0b1e0
2021-01-15 d1b02d2
2021-01-15 4cf5fb9
2021-01-15 cccf2d4
2021-01-15 1c39319
2021-01-15 f2197ab
2021-01-15 5599273
2021-01-15 446991d
2020-11-29 16b87cc
2020-11-26 ce5cd9c
2020-11-23 5857d9d
2020-11-19 ae33161
2020-11-17 e08eb91
2020-11-16 4c57fa7
2020-11-15 a0eccac