ACM Home Page
Please provide us with feedback. Feedback
Implementing domain-specific languages as the foundation of an honors intro CS course
Full text PdfPdf (54 KB)
Source
ACM SIGPLAN Notices archive
Volume 43 ,  Issue 11  (November 2008) table of contents
COLUMN: White papers table of contents
Pages 66-70  
Year of Publication: 2008
ISSN:0362-1340
Author
Kathi Fisler  WPI Department of Computer Science, Worcester MA, USA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 62,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1480828.1480842
What is a DOI?

ABSTRACT

This position paper describes an honors introductory Computer Science course focused on designing and implementing domain-specific programming languages. The course presents programming language design as a fundamental tool for software engineering. Students build languages for prototypes of several nontrivial products (such as PowerPoint and TurboTax). The course aims to convey fundamental ideas behind programming languages in a form that mainstream Computer Science students can appreciate early in their careers. The paper includes descriptions of and links to assignments and course materials.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi. How to Design Programs. MIT Press, 2001.
 
2
 
3
Paul Graham. Beating the averages. Available at http://paulgraham.com/avg.html, 2001.