Matches in SemOpenAlex for { <https://semopenalex.org/work/W2237808210> ?p ?o ?g. }
Showing items 1 to 78 of
78
with 100 items per page.
- W2237808210 abstract "Compiler Design remains one of the most dreaded courses in any undergraduate Computer Science curriculum, due in part to the complexity and the breadth of the material covered in a typical 14-15 week semester time frame. The situation is further complicated by the fact that most undergraduates have never implemented a large enough software package that is needed for a working compiler, and to do so in such a short time span is a challenge indeed. This necessitates changes in the way we teach compilers, and specifically in ways we set up the project for the Compiler Design course at the undergraduate level. We describe a template based method for teaching compiler design and implementation to the undergraduates, where the students fill in the blanks in a set of templates for each phase of the compiler, starting from the lexical scanner to the code generator. Compilers for new languages can be implemented by modifying only the parts necessary to implement the syntax and the semantics of the language, leaving much of the remaining environment as is. The students not only learn how to design the various phases of the compiler, but also learn the software design and engineering techniques for implementing large software systems. In this paper, we describe a compiler teaching methodology that implements a full working compiler for an imperative C-like programming language with backend code generators for MIPS, Java Virtual Machine (JVM) and Microsoft’s .NET Common Language Runtime (CLR)." @default.
- W2237808210 created "2016-06-24" @default.
- W2237808210 creator A5065248378 @default.
- W2237808210 creator A5077382754 @default.
- W2237808210 date "2005-01-01" @default.
- W2237808210 modified "2023-09-27" @default.
- W2237808210 title "Teaching compiler development to undergraduates using a template based approach" @default.
- W2237808210 cites W1491178396 @default.
- W2237808210 cites W1514258760 @default.
- W2237808210 cites W1516241193 @default.
- W2237808210 cites W1546256036 @default.
- W2237808210 cites W1587443845 @default.
- W2237808210 cites W1605034451 @default.
- W2237808210 cites W1649645444 @default.
- W2237808210 cites W2001914359 @default.
- W2237808210 cites W2029360780 @default.
- W2237808210 cites W2051829920 @default.
- W2237808210 cites W2112761362 @default.
- W2237808210 cites W2153185479 @default.
- W2237808210 cites W2197000251 @default.
- W2237808210 cites W4015096 @default.
- W2237808210 hasPublicationYear "2005" @default.
- W2237808210 type Work @default.
- W2237808210 sameAs 2237808210 @default.
- W2237808210 citedByCount "1" @default.
- W2237808210 countsByYear W22378082102013 @default.
- W2237808210 crossrefType "journal-article" @default.
- W2237808210 hasAuthorship W2237808210A5065248378 @default.
- W2237808210 hasAuthorship W2237808210A5077382754 @default.
- W2237808210 hasConcept C111564260 @default.
- W2237808210 hasConcept C115903868 @default.
- W2237808210 hasConcept C154945302 @default.
- W2237808210 hasConcept C169590947 @default.
- W2237808210 hasConcept C190902152 @default.
- W2237808210 hasConcept C199360897 @default.
- W2237808210 hasConcept C29331672 @default.
- W2237808210 hasConcept C41008148 @default.
- W2237808210 hasConcept C60048249 @default.
- W2237808210 hasConcept C68366613 @default.
- W2237808210 hasConcept C9957790 @default.
- W2237808210 hasConceptScore W2237808210C111564260 @default.
- W2237808210 hasConceptScore W2237808210C115903868 @default.
- W2237808210 hasConceptScore W2237808210C154945302 @default.
- W2237808210 hasConceptScore W2237808210C169590947 @default.
- W2237808210 hasConceptScore W2237808210C190902152 @default.
- W2237808210 hasConceptScore W2237808210C199360897 @default.
- W2237808210 hasConceptScore W2237808210C29331672 @default.
- W2237808210 hasConceptScore W2237808210C41008148 @default.
- W2237808210 hasConceptScore W2237808210C60048249 @default.
- W2237808210 hasConceptScore W2237808210C68366613 @default.
- W2237808210 hasConceptScore W2237808210C9957790 @default.
- W2237808210 hasLocation W22378082101 @default.
- W2237808210 hasOpenAccess W2237808210 @default.
- W2237808210 hasPrimaryLocation W22378082101 @default.
- W2237808210 hasRelatedWork W1574809794 @default.
- W2237808210 hasRelatedWork W1589723346 @default.
- W2237808210 hasRelatedWork W1646614197 @default.
- W2237808210 hasRelatedWork W1971625158 @default.
- W2237808210 hasRelatedWork W1992226128 @default.
- W2237808210 hasRelatedWork W2026429735 @default.
- W2237808210 hasRelatedWork W2079326765 @default.
- W2237808210 hasRelatedWork W2092802641 @default.
- W2237808210 hasRelatedWork W2368271736 @default.
- W2237808210 hasRelatedWork W2749133591 @default.
- W2237808210 hasRelatedWork W2766799296 @default.
- W2237808210 hasRelatedWork W2894735618 @default.
- W2237808210 hasRelatedWork W2999274628 @default.
- W2237808210 hasRelatedWork W3000589862 @default.
- W2237808210 hasRelatedWork W3003551041 @default.
- W2237808210 hasRelatedWork W3007855180 @default.
- W2237808210 hasRelatedWork W3173504403 @default.
- W2237808210 hasRelatedWork W601757557 @default.
- W2237808210 hasRelatedWork W2552474338 @default.
- W2237808210 hasRelatedWork W2901567138 @default.
- W2237808210 isParatext "false" @default.
- W2237808210 isRetracted "false" @default.
- W2237808210 magId "2237808210" @default.
- W2237808210 workType "article" @default.