ACM Home Page
Please provide us with feedback. Feedback
We need more than one: why students need a sophisticated understanding of programming languages
Full text PdfPdf (105 KB)
Source
ACM SIGPLAN Notices archive
Volume 43 ,  Issue 11  (November 2008) table of contents
COLUMN: White papers table of contents
Pages 62-65  
Year of Publication: 2008
ISSN:0362-1340
Author
Kathleen Fisher  AT&T Labs Research
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 76,   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.1480841
What is a DOI?

ABSTRACT

Over the course of their careers, students will need to master a number of diverse programming languages because different languages are best suited to different tasks and because the set of "popular" languages evolves over time. In addition, sometimes the best way to solve a problem is to invent a little language particular to the task. Students need to be able to evaluate which languages to use for which tasks and whether to design a domain-specific language. Consequently, it is critical that students develop a sophisticated understanding of programming languages during their undergraduate studies.


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
Cryptol. http://www.cryptol.net.
 
2
Dot graph description language. http://graphviz.org.
 
3
Vizgems. http://www.research.att.com/areas/visualization/projects_software/visualdiscovery.php.
 
4
Yoix scripting language. http://www.yoix.org.
5
6
 
7
Kathleen Fisher and Robert Gruber. PADS: A domain specific language for processing ad hoc data. In PLDI, pages 295--304, June 2005.
8
 
9
Arie van Deursen, Paul Klint, and Joost Visser. Domain-specific languages: An annotated bibliography. http://homepages.cwi.nl/~arie/papers/dslbib.