M. Anton Ertl
Ao.Univ.Prof. Dipl.-Ing. Dr.techn.
Research Areas
- Linux, Operating Systems, Computer Architecture, programming languages, Interpreter, Compiler
About
1) Compiler back-ends2) Forth3) Interpreters4) Programming Languages5) Operating Systems6) Computer Architectures
Roles
-
Head of Research Unit
Compilers and Languages, E194-05 -
Associate Professor
Compilers and Languages, E194-05 -
Faculty Council
Substitute Member
Courses
2026W
- Bachelor Thesis for Informatics and Business Informatics / 185.A16 / PR
- Efficient Programs / 194.189 / PR
- Efficient Programs / 185.190 / VU
- Low-Level Programming / 194.190 / VU
- Project in Computer Science 1 / 194.145 / PR
- Project in Computer Science 2 / 194.146 / PR
- Seminar for Master Students in Software Engineering (Software Engineering and Programming) / 180.008 / SE
Publications
2025
-
Multi-precision integer arithmetics
/
Ertl, M. A. (2025). Multi-precision integer arithmetics. In D. Holle, J. Knoop, M. Plümicke, P. Thiemann, & B. Trancón Widemann (Eds.), Tagungsband des Jahrestreffens 2025 der GI-Fachgruppe “Programmiersprachen und Rechenkonzepte” (pp. 15–25). Fakultät Technik der DHBW Stuttgart. https://doi.org/10.34726/11859
Downloads: Presentation Slides (42.9 KB) / PDF (861 KB) - 41st EuroForth Conference / Ertl, M. A. (Ed.). (2025). 41st EuroForth Conference.
-
What is a character? UTF-8, Unicode, and the Xchar wordset
/
Ertl, M. A. (2025, September 14). What is a character? UTF-8, Unicode, and the Xchar wordset [Conference Presentation]. 41st EuroForth Conference, Hamburg, Germany. https://doi.org/10.34726/11824
Download: Presentation slides (15.4 KB) -
Automatisierung in der Gforth-Dokumentation
/
Ertl, M. A. (2025, April 26). Automatisierung in der Gforth-Dokumentation [Conference Presentation]. Forth-Tagung 2025, Burladingen, Germany. https://doi.org/10.34726/11782
Download: Presentation slides (83.2 KB) -
Wie effizient sind Gforth und SwiftForth und warum?
/
Ertl, M. A. (2025, April 25). Wie effizient sind Gforth und SwiftForth und warum? [Conference Presentation]. Forth-Tagung 2025, Burladingen, Germany. https://doi.org/10.34726/11783
Download: Presentation slides (95.6 KB) -
How to Implement Words (Efficiently)
/
Ertl, M. A. (2025). How to Implement Words (Efficiently). In M. A. Ertl (Ed.), 40th EuroForth Conference (pp. 43–52). https://doi.org/10.34726/8723
Downloads: PDF (394 KB) / Presentation slides (46.8 KB) / Code for the microbenchmarks mentioned in the paper (2.16 KB) -
Fix Spectre in Hardware! Why and How
/
Ertl, M. (2025). Fix Spectre in Hardware! Why and How. In M. Ertl (Ed.), 39th EuroForth Conference (pp. 38–47). https://doi.org/10.34726/8524
Downloads: Paper (162 KB) / presentation slides (49.2 KB)
2024
- The new Gforth Decompiler / Ertl, M. A. (2024, September 25). The new Gforth Decompiler [Conference Presentation]. 40th EuroForth, Newcastle, United Kingdom of Great Britain and Northern Ireland (the).
- The Performance Effects of Virtual-Machine Instruction Pointer Updates / Ertl, M. A., & Paysan, B. (2024). The Performance Effects of Virtual-Machine Instruction Pointer Updates. In 38th European Conference on Object-Oriented Programming (ECOOP 2024) (pp. 14:1-14:26). https://doi.org/10.4230/LIPIcs.ECOOP.2024.14
-
Interpreter vs. Compiler Performance at Run-Time
/
Ertl, M. A. (2024). Interpreter vs. Compiler Performance at Run-Time. In Tagungsband des Jahrestreffens 2024 der GI-Fachgruppe “Programmiersprachen und Rechenkonzepte” (pp. 7–12). https://doi.org/10.34726/8799
Download: PDF (140 KB) -
40th EuroForth Conference
/
Ertl, M. A. (Ed.). (2024). 40th EuroForth Conference. https://doi.org/10.34726/8724
Download: PDF (1.91 MB) -
The Performance Effects of Virtual-Machine Instruction Pointer Updates
/
Ertl, M. A., & Paysan, B. (2024). The Performance Effects of Virtual-Machine Instruction Pointer Updates. In 40th EuroForth Conference (pp. 53–57). https://doi.org/10.34726/8725
Download: Handouts of presentation slides (161 KB)
2023
-
Fix Spectre in hardware! Why and how
/
Ertl, M. A. (2023). Fix Spectre in hardware! Why and how. In T. Noll & I. Fesefeldt (Eds.), 22. Kolloquium Programmiersprachen und Grundlagen der Programmierung (pp. 9–23). RWTH Aachen University. https://doi.org/10.34726/5431
Downloads: PDF (156 KB) / Presentation slides (German) (87.1 KB) - Das magische Sechseck, Constraints, und Ausführungshäufigkeiten / Ertl, M. A. (2023, May 6). Das magische Sechseck, Constraints, und Ausführungshäufigkeiten [Conference Presentation]. Forth-Tagung 2023, Germany.
-
See-code und Codeerzeugung in Gforth 1.0
/
Ertl, M. A. (2023, May). See-code und Codeerzeugung in Gforth 1.0 [Conference Presentation]. Forth-Tagung 2023, Germany. https://doi.org/10.34726/5465
Download: Presentation slides (30.9 KB) -
38th EuroForth Conference
/
Ertl, M. A., Hofmann, U., Koch, M., Pöial, J., Rodriguez, B., Stoddart, B., & Reuben, T. (Eds.). (2023). 38th EuroForth Conference. https://doi.org/10.34726/5401
Download: Proceedings (3.15 MB) -
Memory Safety Without Tagging nor Static Type Checking
/
Ertl, M. A. (2023). Memory Safety Without Tagging nor Static Type Checking. In https://doi.org/10.34726/5401. 38th EuroForth Conference, Italy. https://doi.org/10.34726/5428
Downloads: PDF (459 KB) / Presentation slides (32.6 KB) -
Are locals inevitably slow?
/
Ertl, M. A. (2023). Are locals inevitably slow? In https://doi.org/10.34726/5401 (pp. 48–49). https://doi.org/10.34726/5430
Download: Presentation slide handouts (75.2 KB) -
The Performance Effects of Virtual-Machine Instruction Pointer Updates
/
Ertl, M. A. (2023). The Performance Effects of Virtual-Machine Instruction Pointer Updates. In M. A. Ertl (Ed.), 39th EuroForth Conference (pp. 56–59). https://doi.org/10.34726/8722
Download: Handouts of presentation slides (146 KB) -
39th EuroForth Conference
/
Ertl, M. (Ed.). (2023). 39th EuroForth Conference. https://doi.org/10.34726/8721
Download: PDF (1.66 MB)
2022
-
Kernspaltung : Zurück in die Zukunft?
/
Ertl, M. A. (2022, May 6). Kernspaltung : Zurück in die Zukunft? [Conference Presentation]. Forth-Tagung 2023, online, Germany. https://doi.org/10.34726/5458
Download: Slides (1010 KB) -
Kernfusion - Zurück in die Zukunft II?
/
Ertl, M. (2022, May). Kernfusion - Zurück in die Zukunft II? [Conference Presentation]. Forth-Tagung 2022, Germany. https://doi.org/10.34726/5457
Download: Slides (69.8 KB) -
Managed Forth
/
Ertl, M. A. (2022, May). Managed Forth [Conference Presentation]. Forth-Tagung 2022, online, Germany.
Download: Slides (32.1 KB)
2021
-
Practical Considerations in a Static Stack Checker
/
Ertl, M. A. (2021). Practical Considerations in a Static Stack Checker. In 37th EuroForth Conference. September 10-12, 2021 (pp. 5–12). https://doi.org/10.34726/3512
Download: Practical Considerations in a Static Stack Checker (360 KB) -
Copying Bytes
/
Ertl, M. (2021, September). Copying Bytes [Conference Presentation]. 37th EuroForth Conference, online, Unknown. https://doi.org/10.34726/3482
Download: Copying Bytes (Handouts) (91.4 KB) - The Essence of Closures---A language design perspective / Ertl, M. A. (2021). The Essence of Closures---A language design perspective. In Tagungsband zum 21. Kolloquium Programmiersprachen und Grundlagen der Programmierung (pp. 26–33). Kiel Computer Science Series / Self-Publishing of Department of Computer Science, Kiel. http://hdl.handle.net/20.500.12708/55693
- Warum ergibt 1 chars den Wert 1? / Ertl, M. A. (2021). Warum ergibt 1 chars den Wert 1? Vierte Dimension. Das Forth-Magazin, 37(1), 9–13. http://hdl.handle.net/20.500.12708/139070
2020
- Testen (insbesondere Fuzz Testing) / Ertl, M. A. (2020). Testen (insbesondere Fuzz Testing). FORTH-Tagung 2020, Witten Bommerholz, Germany. http://hdl.handle.net/20.500.12708/87314
- The Grand Recognizer Unification / Paysan, B., & Ertl, M. A. (2020). The Grand Recognizer Unification. In 36th EuroForth Conference (p. 4). http://hdl.handle.net/20.500.12708/58766
- Forth and IDEs / Ertl, M. A. (2020). Forth and IDEs. In 36th EuroForth Conference (p. 3). http://hdl.handle.net/20.500.12708/55692
- Division durch (Quasi-)Konstanten / Ertl, M. A. (2020). Division durch (Quasi-)Konstanten. FORTH-Tagung 2020, Witten Bommerholz, Germany. http://hdl.handle.net/20.500.12708/87315
- Von Groß- und Kleinbuchstaben / Ertl, M. A. (2020). Von Groß- und Kleinbuchstaben. Vierte Dimension. Das Forth-Magazin, 36(4), 21–23. http://hdl.handle.net/20.500.12708/141924
- Forth-200X-Treffen auf der EuroForth 2020 / Ertl, M. A. (2020). Forth-200X-Treffen auf der EuroForth 2020. Vierte Dimension. Das Forth-Magazin, 36(4), 30. http://hdl.handle.net/20.500.12708/141925
2019
- Der neue Gforth-Header / Ertl, M. A., & Paysan, B. (2019). Der neue Gforth-Header. Forth-Tagung 2019, Worms, Germany. http://hdl.handle.net/20.500.12708/87042
- Interactive multiline #gtR R#gt in Gforth / Ertl, M. A. (2019). Interactive multiline #gtR R#gt in Gforth. 35th EuroForth Conference, Edinburgh, United Kingdom of Great Britain and Northern Ireland (the). http://hdl.handle.net/20.500.12708/87044
- Forth-Quellcode im Flash / Ertl, M. A. (2019). Forth-Quellcode im Flash. Forth-Tagung 2019, Worms, Germany. http://hdl.handle.net/20.500.12708/87043
- Integer Division by Multiplying with the Double-Width Reciprocal / Ertl, M. A. (2019). Integer Division by Multiplying with the Double-Width Reciprocal. In 20. Kolloquium Programmiersprachen und Grundlagen der Programmierung (KPS 2019) (pp. 75–84). http://hdl.handle.net/20.500.12708/58139
- The new Gforth Header / Paysan, B., & Ertl, M. A. (2019). The new Gforth Header. In 35th EuroForth Conference (pp. 5–20). http://hdl.handle.net/20.500.12708/58138
2018
- Verallgemeinerung von locals / Ertl, M. A. (2018). Verallgemeinerung von locals. In Forth-Tagung 2018 im Linuxhotel Essen (p. 13). http://hdl.handle.net/20.500.12708/57726
- Closures - the Forth way / Ertl, M. A., & Paysan, B. (2018). Closures - the Forth way. In 34th EuroForth Conference (pp. 17–30). http://hdl.handle.net/20.500.12708/57728
- Software Vector Chaining / Ertl, M. A. (2018). Software Vector Chaining. In 34th EuroForth Conference (pp. 54–55). http://hdl.handle.net/20.500.12708/57729
- Forth-200X-Treffen auf der EuroForth 2017 / Ertl, M. A. (2018). Forth-200X-Treffen auf der EuroForth 2017. Vierte Dimension. Das Forth-Magazin, 34(3), 5–6. http://hdl.handle.net/20.500.12708/145950
- Software vector chaining / Ertl, M. A. (2018). Software vector chaining. In Proceedings of the 15th International Conference on Managed Languages & Runtimes - ManLang ’18. Manlang’18, Linz, Austria. ACM. https://doi.org/10.1145/3237009.3237021
- Fast and flexible instruction selection with constraints / Thier, P., Ertl, M. A., & Krall, A. (2018). Fast and flexible instruction selection with constraints. In Proceedings of the 27th International Conference on Compiler Construction. Compiler Construction, Wien, Austria. ACM. https://doi.org/10.1145/3178372.3179501
2017
- Statische Typüberprüfung / Ertl, M. A. (2017). Statische Typüberprüfung. In Forth-Tagung 2017 in Kalkar (p. 17). https://wiki.forth-ev.de/doku.php/events:tagung-2017. http://hdl.handle.net/20.500.12708/57721
- The Intended Meaning of Undefined Behaviour in C Programs / Ertl, M. A. (2017). The Intended Meaning of Undefined Behaviour in C Programs. In 19. Kolloquium Programmiersprachen und Grundlagen der Programmierung (KPS’17) (pp. 20–28). http://hdl.handle.net/20.500.12708/57724
- SIMD and Vectors / Ertl, M. A. (2017). SIMD and Vectors. In 33rd EuroForth Conference (pp. 25–36). http://hdl.handle.net/20.500.12708/57723
2016
- Recognizers: Arguments and Design Decisions / Ertl, M. A. (2016). Recognizers: Arguments and Design Decisions. In EuroForth 2016 Conference (pp. 58–63). Eigenverlag. http://hdl.handle.net/20.500.12708/56843
- Sections / Ertl, M. A. (2016). Sections. In EuroForth 2016 Conference (pp. 55–57). Eigenverlag. http://hdl.handle.net/20.500.12708/56842
- Security / Ertl, M. A. (2016). Security. EuroForth 2016, Insel Reichenau, Germany. http://hdl.handle.net/20.500.12708/86441
- Sicheres Forth / Ertl, M. A. (2016). Sicheres Forth. Forth-Tagung 2016, Augsburg, Germany. http://hdl.handle.net/20.500.12708/86442
- Gedanken zu SIMD und Vektorisierung / Ertl, M. A. (2016). Gedanken zu SIMD und Vektorisierung. Forth-Tagung 2016, Augsburg, Germany. http://hdl.handle.net/20.500.12708/86443
- Forth-2012: Der neue Standard / Ertl, M. A. (2016). Forth-2012: Der neue Standard. Vierte Dimension. Das Forth-Magazin, 32(3), 13–18. http://hdl.handle.net/20.500.12708/149971
2015
- From exit to set-does#gt --- A Story of Gforth Re-Implementation / Ertl, M. A., & Paysan, B. (2015). From exit to set-does#gt --- A Story of Gforth Re-Implementation. In 31st EuroForth Conference (p. 7). http://hdl.handle.net/20.500.12708/56449
- Recognizers --- Why and How / Ertl, M. A. (2015). Recognizers --- Why and How. EuroForth 2015, Bath, United Kingdom of Great Britain and Northern Ireland (the). http://hdl.handle.net/20.500.12708/86266
- Exchange between the German and French Compiler Communities / Brandner, F., & Knoop, J. (2015). Exchange between the German and French Compiler Communities. In J. Knoop & M. A. Ertl (Eds.), Programmiersprachen und Grundlagen der Programmierung (pp. 83–84). Schriftenreihe des Instituts für Computersprachen, TU Wien. http://hdl.handle.net/20.500.12708/56433
- Forth 200xTreffen auf der EuroForth 2015 / Ertl, M. A. (2015). Forth 200xTreffen auf der EuroForth 2015. Vierte Dimension. Das Forth-Magazin, 31(3+4), 21. http://hdl.handle.net/20.500.12708/152002
- What Every Compiler Writer should know about Programmers / Ertl, M. A. (2015). What Every Compiler Writer should know about Programmers. In Programmiersprachen und Grundlagen der Programmierung (pp. 112–133). Schriftenreihe des Instituts für Computersprachen, TU Wien. http://hdl.handle.net/20.500.12708/56434
- 18. Kolloquium Programmiersprachen und Grundlagen der Programmierung (KPS 2015) / Knoop, J., & Ertl, M. A. (Eds.). (2015). 18. Kolloquium Programmiersprachen und Grundlagen der Programmierung (KPS 2015). Institut für Computersprachen, TU Wien. http://hdl.handle.net/20.500.12708/24103
2014
- Region-Based Memory Allocation in Forth / Ertl, M. A. (2014). Region-Based Memory Allocation in Forth. In 30th EuroForth Conference (pp. 45–49). http://hdl.handle.net/20.500.12708/55998
- How to get rid of C / Ertl, M. A. (2014). How to get rid of C. 30th EuroForth Conference, Palma de Mallorca, Spain. http://hdl.handle.net/20.500.12708/86027
- Forth in "Grundlagen der Programmkonstruktion" / Ertl, M. A. (2014). Forth in “Grundlagen der Programmkonstruktion.” Forth-Tagung 2014, Bad Voeslau, Austria. http://hdl.handle.net/20.500.12708/86026
2013
- PAF: A Portable Assembly Language / Ertl, M. A. (2013). PAF: A Portable Assembly Language. In 29th EuroForth Conference (pp. 30–38). http://hdl.handle.net/20.500.12708/55065
- Standardize Strings Now! / Ertl, M. A. (2013). Standardize Strings Now! In 29th EuroForth Conference (pp. 39–43). http://hdl.handle.net/20.500.12708/55066
- PAF: A Portable Assembly Language Based on Forth / Ertl, M. A. (2013). PAF: A Portable Assembly Language Based on Forth. In 17. Kolloquium Programmiersprachen und Grundlagen der Programmierung (KPS’13) (p. 10). http://hdl.handle.net/20.500.12708/55067
- Forth als Basis fuer einen portablen Assembler / Ertl, M. A. (2013). Forth als Basis fuer einen portablen Assembler. Forth-Tagung 2013, Garmisch-Partenkirchen, Germany. http://hdl.handle.net/20.500.12708/85760
- Region-Based Memory Allocation / Ertl, M. A. (2013). Region-Based Memory Allocation. 29th EuroForth Conference, Hamburg, Germany. http://hdl.handle.net/20.500.12708/85761
2012
- Methods in objects2: Duck Typing and Performance / Ertl, M. A. (2012). Methods in objects2: Duck Typing and Performance. In 28th EuroForth Conference (pp. 96–103). EuroForth. http://hdl.handle.net/20.500.12708/54548
- objects2.fs: Ein modernisiertes objektorientiertes Paket / Ertl, M. A. (2012). objects2.fs: Ein modernisiertes objektorientiertes Paket. Forth-Tagung 2012, Biezenmortel, Netherlands (the). http://hdl.handle.net/20.500.12708/85515
2011
- SWIG-Erweiterung für Forth / Wodni, G., & Ertl, M. A. (2011). SWIG-Erweiterung für Forth. Forth-Tagung 2011, Goslar, Germany. http://hdl.handle.net/20.500.12708/85320
- Techniken für weniger Stack-Tiefe / Ertl, M. A. (2011). Techniken für weniger Stack-Tiefe. Forth-Tagung 2011, Goslar, Germany. http://hdl.handle.net/20.500.12708/85321
- Multi-Threading und Multi-Tasking in Gforth / Ertl, M. A. (2011). Multi-Threading und Multi-Tasking in Gforth. Forth-Tagung 2011, Goslar, Germany. http://hdl.handle.net/20.500.12708/85322
- Ausgabe in Strings / Ertl, M. A. (2011). Ausgabe in Strings. Forth-Tagung 2011, Goslar, Germany. http://hdl.handle.net/20.500.12708/85323
- SWIG & The Forth Net: Hands-On / Wodni, G., & Ertl, M. A. (2011). SWIG & The Forth Net: Hands-On. In M. A. Ertl (Ed.), 27th EuroForth Conference (pp. 32–35). http://hdl.handle.net/20.500.12708/54106
- Ways to Reduce the Stack Depth / Ertl, M. A. (2011). Ways to Reduce the Stack Depth. In M. A. Ertl (Ed.), 27th EuroForth Conference (pp. 36–41). http://hdl.handle.net/20.500.12708/54105
2009
-
08441 Final Report -- Emerging Uses and Paradigms for Dynamic Binary Translation
/
Altman, E., Childers, B. R., Cohn, R., Davidson, J., Brosschere, K. D., Sutter, B. D., Ertl, M. A., Franz, M., Gu, Y., Hauswirth, M., Heinz, T., Hsu, W.-C., Knoop, J., Krall, A., Kumar, N., Maebe, J., Muth, R., Rival, X., Rohou, E., … Vick, C. (2009). 08441 Final Report -- Emerging Uses and Paradigms for Dynamic Binary Translation. In Emerging Uses and Paradigms for Dynamic Binary Translation (No. 08441). Dagstuhl Seminar 08441 Emerging Uses and Paradigms for Dynamic Binary Translation, Schloss Dagstuhl, Dagstuhl, Wadern, Germany. Schloss Dagstuhl - Leibniz-Zentrum für Informatik. https://doi.org/10.4230/DagSemProc.08441.2
Project: ALL-TIMES (2007–2010) - A Look at Gforth Performance / Ertl, M. A. (2009). A Look at Gforth Performance. In M. A. Ertl (Ed.), EuroForth (pp. 23–31). EuroForth. http://hdl.handle.net/20.500.12708/53602
- Domination-Based Scoping and Static Single Assignment Languages / Ertl, M. A. (2009). Domination-Based Scoping and Static Single Assignment Languages. Static Single-Assignment Form Seminar, Autrans, France. http://hdl.handle.net/20.500.12708/85102
- Neuigkeiten in Gforth 0.7.0 / Ertl, M. A. (2009). Neuigkeiten in Gforth 0.7.0. FORTH-Tagung, Witten Bommerholz, Germany. http://hdl.handle.net/20.500.12708/85100
- Neuigkeiten seit Gforth 0.7.0 / Wodni, G., & Ertl, M. A. (2009). Neuigkeiten seit Gforth 0.7.0. FORTH-Tagung, Witten Bommerholz, Germany. http://hdl.handle.net/20.500.12708/85101
2008
- Virtual machine showdown: Stack versus registers / Shi, Y., Casey, K., Ertl, M. A., & Gregg, D. (2008). Virtual machine showdown: Stack versus registers. ACM Transactions on Architecture and Code Optimization, 4(4), 1–36. https://doi.org/10.1145/1328195.1328197
- Cleaning up After Yourself / Ertl, M. A. (2008). Cleaning up After Yourself. In 24th EuroForth Conference (pp. 35–38). http://hdl.handle.net/20.500.12708/52510
- Die Multicore-Herausforderung / Ertl, M. A. (2008). Die Multicore-Herausforderung. Forth-Tagung 2008, Kloster Roggenburg, Deutschland, EU. http://hdl.handle.net/20.500.12708/84831
- Using C for the Back End / Ertl, M. A. (2008). Using C for the Back End. Dagstuhl Seminar 08441 Emerging Uses and Paradigms for Dynamic Binary Translation, Schloss Dagstuhl, Dagstuhl, Wadern, EU. http://hdl.handle.net/20.500.12708/84832
2007
- Optimizing indirect branch prediction accuracy in virtual machine interpreters / Casey, K., Ertl, M. A., & Gregg, D. (2007). Optimizing indirect branch prediction accuracy in virtual machine interpreters. ACM Letters on Programming Languages and Systems, 29(6), 37. https://doi.org/10.1145/1286821.1286828
- Der Forth-Stammbaum / Ertl, M. A. (2007). Der Forth-Stammbaum. Vierte Dimension. Das Forth-Magazin, 23(2), 15–18. http://hdl.handle.net/20.500.12708/169714
- Factor, Postscript, und Forth: Ein kleiner Vergleich / Ertl, M. A. (2007). Factor, Postscript, und Forth: Ein kleiner Vergleich. Vierte Dimension. Das Forth-Magazin, 23(2), 10–12. http://hdl.handle.net/20.500.12708/169713
- Domination-Based Scoping and Static Single Assignment Languages / Ertl, M. A. (2007). Domination-Based Scoping and Static Single Assignment Languages. In 14. Kolloquium Programmiersprachen und Grundlagen der Programmierung (pp. 36–41). Universitaet zu Luebeck. http://hdl.handle.net/20.500.12708/52130
2006
- Fast and Flexible Instruction Selection with On-Demand Tree-Parsing Automata / Ertl, M. A., Casey, K., & Gregg, D. (2006). Fast and Flexible Instruction Selection with On-Demand Tree-Parsing Automata. In ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI ’06) (pp. 52–60). http://hdl.handle.net/20.500.12708/51578
- An Embedded Systems Programming Environment for C / Burgstaller, B., Scholz, B., & Ertl, M. A. (2006). An Embedded Systems Programming Environment for C. In Euro-Par 2006 Parallel Processing (pp. 1204–1216). Lecture Notes in Computer Science, Springer Verlag. http://hdl.handle.net/20.500.12708/51629
- Ankündigung EuroForth 2006 / Ertl, M. A. (2006). Ankündigung EuroForth 2006. Vierte Dimension. Das Forth-Magazin, 22(2), 8. http://hdl.handle.net/20.500.12708/173426
- Bericht von der EuroForth 2005 / Ertl, M. A. (2006). Bericht von der EuroForth 2005. Vierte Dimension. Das Forth-Magazin, 22(1), 27. http://hdl.handle.net/20.500.12708/173430
- Superinstructions and Replication in the Cacao JVM interpreter / Ertl, M. A., Thalinger, C., & Krall, A. (2006). Superinstructions and Replication in the Cacao JVM interpreter. Journal of .NET Technologies, VOL. 4(ISBN 80-86943-13-5), 25–32. http://hdl.handle.net/20.500.12708/173416
- Fast and Flexible Instruction Selection with On-Demand Tree-Parsing Automata / Ertl, M. A. (2006). Fast and Flexible Instruction Selection with On-Demand Tree-Parsing Automata. Mini-Workshop on Code Generation, Linköping, Schweden, EU. http://hdl.handle.net/20.500.12708/84542
- Superinstructions and Replication in the Cacao JVM Interpreter / Ertl, M. A. (2006). Superinstructions and Replication in the Cacao JVM Interpreter. Mini-Workshop on Code Generation, Linköping, Schweden, EU. http://hdl.handle.net/20.500.12708/84543
- Der Forth-Stammbaum / Ertl, M. A. (2006). Der Forth-Stammbaum. FORTH-Tagung, Witten Bommerholz, Germany, EU. http://hdl.handle.net/20.500.12708/84541
- Forth 200x / Ertl, M. A. (2006). Forth 200x. FORTH-Tagung, Witten Bommerholz, Germany, EU. http://hdl.handle.net/20.500.12708/84540
- Bericht von der EuroForth 2005 / Ertl, M. A. (2006). Bericht von der EuroForth 2005. FORTH-Tagung, Witten Bommerholz, Germany, EU. http://hdl.handle.net/20.500.12708/84539
- A Portable C Function Call Interface / Ertl, M. A. (2006). A Portable C Function Call Interface. In Proceedings of the 22nd EuroForth Conference (pp. 47–51). http://hdl.handle.net/20.500.12708/51630
2005
- Stack Caching in Forth / Ertl, M. A., & Gregg, D. (2005). Stack Caching in Forth. In Proceedings of the 21st EuroForth Conference (pp. 6–15). University of Cantabria. http://hdl.handle.net/20.500.12708/51183
- Xchars or Unicode in Forth / Ertl, M. A., & Paysan, B. (2005). Xchars or Unicode in Forth. In Proceedings of the 21st EuroForth Conference (pp. 16–20). University of Cantabria. http://hdl.handle.net/20.500.12708/51182
- Virtual Machine Showdown: Stack Versus Registers / Shi, Y., Gregg, D., Beatty, A., & Ertl, M. A. (2005). Virtual Machine Showdown: Stack Versus Registers. In Proceedings of the First International Conference on Virtual Execution Environments (pp. 153–163). ACM. http://hdl.handle.net/20.500.12708/51181
- Advances in interpreters, virtual machines and emulators / Ertl, M. A. (2005). Advances in interpreters, virtual machines and emulators. Science of Computer Programming, 57(3), 251–252. https://doi.org/10.1016/j.scico.2005.04.001
2004
- A Language and Tool for Generating Efficient Virtual Machine Interpreters / Gregg, D., & Ertl, M. A. (2004). A Language and Tool for Generating Efficient Virtual Machine Interpreters. Lecture Notes in Computer Science, 3016, 196–215. http://hdl.handle.net/20.500.12708/174841
2002
- Superinstructions in Gforth / Ertl, M. A. (2002). Superinstructions in Gforth. 18th EuroForth Conference, Wien, Austria. http://hdl.handle.net/20.500.12708/84089
2001
- Efficient interpreters / Ertl, M. A. (2001). Efficient interpreters [Professorial Dissertation, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/178917
1996
-
Implementation of stack-based languages on register machines
/
Ertl, M. A. (1996). Implementation of stack-based languages on register machines [Dissertation, Technische Universität Wien]. reposiTUm. https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-12114
Download: PDF (490 KB)
Supervisions
-
Fast machine-code generation for stack-based languages
/
Pammer, S. O. (2023). Fast machine-code generation for stack-based languages [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2023.108224
Download: PDF (564 KB) -
Extending bison with attribute grammars
/
Ghete, M. C. (2018). Extending bison with attribute grammars [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2018.50991
Download: PDF (1.09 MB) -
State-of-the-Art garbage collection policies for NILFS2
/
Rohner, A. (2018). State-of-the-Art garbage collection policies for NILFS2 [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2018.23719
Download: PDF (1.08 MB) -
Implementing a global register allocator for TCC
/
Falbesoner, S. (2014). Implementing a global register allocator for TCC [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2014.22042
Download: PDF (681 KB) -
Implementing a reversible debugger for Python
/
Sabin, P. (2011). Implementing a reversible debugger for Python [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-43469
Download: PDF (822 KB) -
Supernova - a multiprocessor aware real-time audio synthesis engine for SuperCollider
/
Blechmann, T. (2011). Supernova - a multiprocessor aware real-time audio synthesis engine for SuperCollider [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-43451
Download: PDF (582 KB) -
Efficiently implementing PostScript in C#
/
Baumann, C. (2010). Efficiently implementing PostScript in C# [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-44638
Download: PDF (1.53 MB) -
LLFS : a copy-on-write file system for Linux
/
Levrinc, R. (2008). LLFS : a copy-on-write file system for Linux [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-28018
Download: PDF (437 KB) -
Scannergenerator mit benannten regulären Teilausdrücken
/
Judt, C. (2006). Scannergenerator mit benannten regulären Teilausdrücken [Master Thesis, Technische Universität Wien]. reposiTUm. https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-33570
Download: PDF (201 KB) - Schnelles Starten grosser Programme / Strauß-Haslinglehner, S. (2005). Schnelles Starten grosser Programme [Diploma Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/184614
- Optimizing interpreters with superinstructions / Eller, H. (2005). Optimizing interpreters with superinstructions [Diploma Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/180581