Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education 2005
DOI: 10.1145/1047344.1047364
|View full text |Cite
|
Sign up to set email alerts
|

Teaching compiler construction using a domain specific language

Abstract: Building a compiler for a domain specific language (a language designed for a specific problem domain) can engage students more than traditional compiler course projects. Most students feel that compiler courses are irrelevant because they are not likely to get a job writing compilers [2].However, the technologies used to construct a compiler are widely applicable [2,5]. Using a domain specific language demonstrates to students the wide applicability of compiler construction techniques. This paper presents the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0
2

Year Published

2005
2005
2019
2019

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 13 publications
(14 citation statements)
references
References 2 publications
0
12
0
2
Order By: Relevance
“…Guimarães describes an approach where compilers increasing in complexity are presented to the students 8 . Other approaches include a modular form of teaching, where the instructor provides some of the components 4 , and teaching using a domain specific language 9 .…”
Section: Existing Methods and Motivationmentioning
confidence: 99%
“…Guimarães describes an approach where compilers increasing in complexity are presented to the students 8 . Other approaches include a modular form of teaching, where the instructor provides some of the components 4 , and teaching using a domain specific language 9 .…”
Section: Existing Methods and Motivationmentioning
confidence: 99%
“…However, concepts and its relationship may not reach the students. Tyson R. Henry [14] proposed a Game Programming Language (GPL) based teaching to motivate students towards the compiler project. Elizabeth White et al [15] proposed an approach that enables students of compiler course to examine and experiment with a real compiler without becoming overwhelmed by complexity.…”
Section: Literature Reviewmentioning
confidence: 99%
“…The compiler was meant to translate XML documents to HTML or some similar language. Henry presented a practicum based on the implementation of a compiler for a specialized language for programming simple graphical computer games called Game Programming Language or GPL. The compiler was to be implemented in C++ and produce object programs to be executed by a hypothetical machine whose simulator was available.…”
Section: Related Workmentioning
confidence: 99%