References

  1. GCC, the GNU Compiler Collection. Available at https://gcc.gnu.org/.
  2. GraalVM. Available at https://www.graalvm.org/.
  3. Haskell Language. Available at https://www.haskell.org.
  4. Lama Language and Compiler. Available at https://github.com/JetBrains-Research/Lama.
  5. The LLVM Compiler Infrastructure. Available at https://llvm.org/.
  6. OCaml Language. Available at https://www.ocaml.org.
  7. WebAssembly. Available at https://webassembly.org/.
  8. A. V. Aho & S. C. Johnson (1976): Optimal Code Generation for Expression Trees. J. ACM 23(3), pp. 488501, doi:10.1145/321958.321970.
  9. Alfred V. Aho, Ravi Sethi & Jeffrey D. Ullman (1986): Compilers: Principles, Techniques, and Tools. Addison-Wesley Longman Publishing Co., Inc., USA.
  10. Alfred V. Aho & Jeffrey D. Ullman (1972): The Theory of Parsing, Translation, and Compiling. Prentice-Hall, Inc., USA.
  11. Andrew W. Appel (2004): Modern Compiler Implementation in ML. Cambridge University Press, USA.
  12. Andrew W. Appel (2007): Modern Compiler Implementation in Java. Foundation Press, Inc., USA.
  13. Andrew W. Appel & Maia Ginsburg (1998): Modern Compiler Implementation in C. Press Syndicate of the University of Cambridge.
  14. Gregory J. Chaitin, Marc A. Auslander, Ashok K. Chandra, John Cocke, Martin E. Hopkins & Peter W. Markstein (1981): Register Allocation via Coloring. Comput. Lang. 6(1), pp. 4757, doi:10.1016/0096-0551(81)90048-5.
  15. Christopher W. Fraser (1991): A Retargetable Compiler for ANSI C. SIGPLAN Not. 26(10), pp. 2943, doi:10.1145/122616.122621.
  16. Christopher W. Fraser & David R. Hanson (1995): A Retargetable C Compiler: Design and Implementation. Addison-Wesley Longman Publishing Co., Inc., USA.
  17. Christopher W. Fraser, David R. Hanson & Todd A. Proebsting (1992): Engineering a Simple, Efficient Code-Generator Generator. ACM Lett. Program. Lang. Syst. 1(3), pp. 213226, doi:10.1145/151640.151642.
  18. Christopher W. Fraser, Robert R. Henry & Todd A. Proebsting (1992): BURG: Fast Optimal Instruction Selection and Tree Parsing. SIGPLAN Not. 27(4), pp. 6876, doi:10.1145/131080.131089.
  19. A. Ghuloum (2006): An Incremental Approach to Compiler Construction. Scheme and Functional Programming.
  20. Anastasia Izmaylova, Ali Afroozeh & Tijs van der Storm (2016): Practical, General Parser Combinators. In: Proceedings of the 2016 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, PEPM '16. Association for Computing Machinery, New York, NY, USA, pp. 112, doi:10.1145/2847538.2847539.
  21. Mark Johnson (1995): Memoization in Top-down Parsing. Comput. Linguist. 21(3), pp. 405417.
  22. Chris Lattner & Vikram Adve (2004): LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation. In: Proceedings of the International Symposium on Code Generation and Optimization: Feedback-Directed and Runtime Optimization, CGO '04. IEEE Computer Society, USA, pp. 75.
  23. S.S. Lavrov (1962): Store economy in closed operator schemes. USSR Computational Mathematics and Mathematical Physics 1(3), pp. 810–828, doi:10.1016/0041-5553(63)90176-9.
  24. Fabrice Le Fessant & Luc Maranget (2001): Optimizing Pattern Matching. SIGPLAN Not. 36(10), pp. 2637, doi:10.1145/507669.507641.
  25. Luc Maranget (2008): Compiling Pattern Matching to Good Decision Trees. In: Proceedings of the 2008 ACM SIGPLAN Workshop on ML, ML 08. Association for Computing Machinery, New York, NY, USA, pp. 3546, doi:10.1145/1411304.1411311.
  26. Robert Morgan (1998): Building an Optimizing Compiler. Digital Press, USA.
  27. Steven S. Muchnick (1998): Advanced Compiler Design and Implementation. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA.
  28. Rohan Padhye, Koushik Sen & Paul N. Hilfinger (2019): ChocoPy: A Programming Language for Compilers Courses. In: Proceedings of the 2019 ACM SIGPLAN Symposium on SPLASH-E, SPLASH-E 2019. Association for Computing Machinery, New York, NY, USA, pp. 4145, doi:10.1145/3358711.3361627.
  29. E. Pelegrí-Llopart & S. L. Graham (1988): Optimal Code Generation for Expression Trees: An Application BURS Theory. In: Proceedings of the 15th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL '88. Association for Computing Machinery, New York, NY, USA, pp. 294308, doi:10.1145/73560.73586.
  30. Ravi Sethi & J. D. Ullman (1970): The Generation of Optimal Code for Arithmetic Expressions. J. ACM 17(4), pp. 715728, doi:10.1145/321607.321620.
  31. A. van Wijngaarden (1969): Report on the Algorithmic Language ALGOL 68. Printing by the Mathematisch Centrum.
  32. N. Wirth (1996): Compiler Construction. International computer science series. Addison-Wesley. Available at https://books.google.de/books?id=GDUzAAAAMAAJ.

Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org