Abstract
In this paper we describe how XML can be introduced into a compiler construction course. We make the case that XML and compilers have much in common, and that introducing XML into a compiler course makes sense. We then goes on to demonstrate how XML was used in two recent compiler courses. Finally, we discuss the tradeoffs of using an XML-based project rather than a traditional programming-language project.
- A. V. Aho, R. Sethi, and J. D. Ullman. Compilers: Principles, Techniques and Tools. Addison-Wesley, 1986. Google ScholarDigital Library
- R. Germon. Using XML as an Intermediate Form for Compiler Development. http://www.idealliance.org/papers/xml2001/papers/html/03-05-04.html, 2001.Google Scholar
- P. Leidig. Introducing xml into the curriculum as a tool for data exchange (poster). In Proceedings of SIGCSE 2001, February 2001.Google Scholar
- J. Paxton. XML in the CS Curriculum: Pointers and Pitfalls. The Journal of Computing in Small Colleges, 17:106--111, 2001. Google ScholarDigital Library
- D. Smith. An XML Learning Framework. http://www.idealliance.org/papers/xmle02/dx xmle02/papers/04-02-02/04-02-02.html, 2002.Google Scholar
- W3-Consortium. Extensible Markup Language (XML). http://www.w3.org/XML/, 2003.Google Scholar
- P. Wagner and T. Moore. Integrating XML into a Database Systems Course. In Proceedings of SIGCSE 2003, pages 26--30, February 2003. Google ScholarDigital Library
- A. W. A. with Jens Palsberg. Modern Compiler Implementation in Java. Cambridge University Press, second edition, 2002.Google Scholar
Index Terms
- Using XML in a compiler course
Recommendations
Using XML in a compiler course
ITiCSE '04: Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science educationIn this paper we describe how XML can be introduced into a compiler construction course. We make the case that XML and compilers have much in common, and that introducing XML into a compiler course makes sense. We then goes on to demonstrate how XML was ...
Mapping of bibliographical standards into XML
The most popular bibliographical standards, which prescribe the exchange of bibliographical data in machine readable form, are MARC (Machine Readable Cataloguing) and UNIMARC (Universal Machine Readable Cataloguing). This paper presents two schemas, ...
XML-based XML schema access
WWW '07: Proceedings of the 16th international conference on World Wide WebXML Schema's abstract data model consists of components, which are the structures that eventually define a schema as a whole. XML Schema's XML syntax, on the other hand, is not a direct representation of the schema components, and it proves to be ...
Comments