On the Maintenance of Classic Modula-2 Compilers

09/19/2018
by   Benjamin Kowarsch, et al.
0

The classic Modula-2 language was specified in [Wir78] by N.Wirth at ETH Zürich in 1978. The last revision [Wir88] was published in 1988. Many computer science books of that era used Modula-2 in programming examples. Many of these are still valuable resources in computer science education today. To compile and run the examples therein, it is essential to have compilers available that follow the classic Modula-2 language definition and run on modern computer hardware and operating systems. Although most Modula-2 compilers of that era have disappeared, a few have since been re-released under open source licenses. Whilst the original authors have long ceased work on these compilers, new maintainers have stepped in. This paper gives recommendations for maintenance on classic Modula-2 compilers while balancing the aim to modernise with the need to maintain the capability to compile programming examples in the literature with minimal effort. Nevertheless, the principles, methods and conclusions presented are adaptable to maintenance on other languages.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/19/2023

Redefining Computer Science Education: Code-Centric to Natural Language Programming with AI-Based No-Code Platforms

This paper delves into the evolving relationship between humans and comp...
research
10/12/2020

Rooting Formal Methods within Higher Education Curricula for Computer Science and Software Engineering – A White Paper

This white paper argues that formal methods need to be better rooted in ...
research
06/02/2023

Comparative Analysis of Widely use Object-Oriented Languages

Programming is an integral part of computer science discipline. Every da...
research
02/14/2020

Programming Paradigms, Turing Completeness and Computational Thinking

The notion of programming paradigms, with associated programming languag...
research
02/18/2022

Figuring and Drawing: A Visual Approach to Principled Programming

A standing challenge in undergraduate Computer Science curricula is the ...
research
12/18/2017

"Oh Tanenbaum, oh Tanenbaum...": Technical Foundations of Xmas 4.0 Research

Andrew Tanenbaum and his textbooks – e.g. on Operating Systems, Computer...
research
11/08/2021

Revisiting the Properties of Money

The properties of money commonly referenced in the economics literature ...

Please sign up or login with your details

Forgot password? Click here to reset