TU Wien Informatics

20 Years

M. Anton Ertl

Ao.Univ.Prof. Dipl.-Ing. Dr.techn.

Research Focus

Research Areas

  • Linux, Operating Systems, Computer Architecture, programming languages, Interpreter, Compiler

About

1) Compiler back-ends 2) Forth 3) Interpreters 4) Programming Languages 5) Operating Systems 6) Computer Architectures

Role

2023

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

2020

  • 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
  • Division durch (Quasi-)Konstanten / Ertl, M. A. (2020). Division durch (Quasi-)Konstanten. FORTH-Tagung, Witten Bommerholz, Germany, EU. http://hdl.handle.net/20.500.12708/87315
  • Testen (insbesondere Fuzz Testing) / Ertl, M. A. (2020). Testen (insbesondere Fuzz Testing). FORTH-Tagung, Witten Bommerholz, Germany, EU. http://hdl.handle.net/20.500.12708/87314
  • Forth and IDEs / Ertl, M. A. (2020). Forth and IDEs. In 36th EuroForth Conference (p. 3). http://hdl.handle.net/20.500.12708/55692
  • 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

2019

  • 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
  • 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
  • Der neue Gforth-Header / Ertl, M. A., & Paysan, B. (2019). Der neue Gforth-Header. Forth-Tagung 2019, Worms, EU. 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, EU. http://hdl.handle.net/20.500.12708/87044
  • Forth-Quellcode im Flash / Ertl, M. A. (2019). Forth-Quellcode im Flash. Forth-Tagung 2019, Worms, EU. http://hdl.handle.net/20.500.12708/87043

2018

  • 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
  • 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
  • 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
  • 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
  • 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

  • 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
  • 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
  • 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

  • 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
  • Gedanken zu SIMD und Vektorisierung / Ertl, M. A. (2016). Gedanken zu SIMD und Vektorisierung. Forth-Tagung 2016, Augsburg, EU. http://hdl.handle.net/20.500.12708/86443
  • Sicheres Forth / Ertl, M. A. (2016). Sicheres Forth. Forth-Tagung 2016, Augsburg, EU. http://hdl.handle.net/20.500.12708/86442
  • Security / Ertl, M. A. (2016). Security. EuroForth 2016, Insel Reichenau, EU. http://hdl.handle.net/20.500.12708/86441
  • 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

2015

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, EU. 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

  • 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 / Ertl, M. A. (2013). PAF: A Portable Assembly Language. In 29th EuroForth Conference (pp. 30–38). http://hdl.handle.net/20.500.12708/55065
  • Region-Based Memory Allocation / Ertl, M. A. (2013). Region-Based Memory Allocation. 29th EuroForth Conference, Hamburg, EU. http://hdl.handle.net/20.500.12708/85761
  • Forth als Basis fuer einen portablen Assembler / Ertl, M. A. (2013). Forth als Basis fuer einen portablen Assembler. Forth-Tagung 2013, Garmisch-Partenkirchen, EU. http://hdl.handle.net/20.500.12708/85760
  • 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

2012

2011

  • 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
  • Ausgabe in Strings / Ertl, M. A. (2011). Ausgabe in Strings. Forth-Tagung 2011, Goslar, EU. http://hdl.handle.net/20.500.12708/85323
  • Techniken für weniger Stack-Tiefe / Ertl, M. A. (2011). Techniken für weniger Stack-Tiefe. Forth-Tagung 2011, Goslar, EU. 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, EU. http://hdl.handle.net/20.500.12708/85322
  • SWIG-Erweiterung für Forth / Wodni, G., & Ertl, M. A. (2011). SWIG-Erweiterung für Forth. Forth-Tagung 2011, Goslar, EU. http://hdl.handle.net/20.500.12708/85320

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). Schloss Dagstuhl - Leibniz-Zentrum für Informatik. https://doi.org/10.4230/DagSemProc.08441.2
    Project: ALL-TIMES (2007–2010)
  • Neuigkeiten seit Gforth 0.7.0 / Wodni, G., & Ertl, M. A. (2009). Neuigkeiten seit Gforth 0.7.0. FORTH-Tagung, Witten Bommerholz, Germany, EU. http://hdl.handle.net/20.500.12708/85101
  • Neuigkeiten in Gforth 0.7.0 / Ertl, M. A. (2009). Neuigkeiten in Gforth 0.7.0. FORTH-Tagung, Witten Bommerholz, Germany, EU. http://hdl.handle.net/20.500.12708/85100
  • 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, Frankreich, EU. http://hdl.handle.net/20.500.12708/85102
  • 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

2008

  • 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
  • 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
  • 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

2006

  • 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
  • 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
  • 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
  • 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
  • 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

2005

  • 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
  • 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

2004

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