Abstract
A locally built Modula-2 compiler has been used for number of years in our School. The messages that are emitted from the compiler when run by first and final year students have been logged. Over the last two years we have been improving the usefulness of these messages. This paper presents an analysis of these results.
- 1 Benford, S.; Burke, E.; Foxley, E.; Gutteridge N and Zin, A. M. The Ceilidla System: A General Overview, Learning Technology Research, Computer Science Department, Nottingham University (1994).Google Scholar
- 2 Johnson, S. C. Lint, a C Program Checker, Comp. Sci.Tech. Rep. No. 65 (1978). updated version TM 78- 1273-3.Google Scholar
- 3 Johnson, S. C. A Portable Compiler: Theory and Practice, Proc. 5th ACM Symp. on Principles ofprogramming Languages, pp. 97-104 (January 1978). Google ScholarDigital Library
- 4 Johnson, S. C. and Ritchie, D. M. UNIX Time-Sharing System: Portability of C Programs and the UNIX System, Bell Sys. Tech. J., 57, 6, pp. 2021-2048 (1978).Google Scholar
- 5 Kernigham, B.W. and Plauger, P.J. Elements of Programming Style, 2nd Edition, McGraw-Hill (1978). Google ScholarDigital Library
- 6 Lewis, S.F. Developing a Modula 2 course for Ceilidh, CTI Computing, Dublin (1997).Google Scholar
- 7 Lewis, S.F. and Mulley, G.P.C. Experiences gained from producing a compiler to guide first year programming students, CTI Computing, Dublin (1997).Google Scholar
- 8 Mulley, G.P.C and Verheyden, K. Enhancing a Modula-2 compiler to help students learn interactively within the Ceilidh system, Knowledge Transfer 97 (1997).Google Scholar
Index Terms
- A comparison between novice and experienced compiler users in a learning environment
Recommendations
A comparison between novice and experienced compiler users in a learning environment
ITiCSE '98: Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science educationA locally built Modula-2 compiler has been used for number of years in our School. The messages that are emitted from the compiler when run by first and final year students have been logged. Over the last two years we have been improving the usefulness ...
Compiler algorithm language (CAL): an interpreter and compiler
ACST'07: Proceedings of the third conference on IASTED International Conference: Advances in Computer Science and TechnologyWe have designed a Compiler Algorithm Language (CAL) to provide compiler writers with a language which is close to actual algorithmic notation. In this work, we have developed an interpreter and debugger for CAL which can be used by researchers for ...
Partial Evaluation of Computation Process—AnApproach to a Compiler-Compiler
This paper reports the relationship between formal description of semantics (i.e., interpreter) of a programming language and an actual compiler. The paper also describes a method to automatically generate an actual compiler from a formal description which ...
Comments