Matches in SemOpenAlex for { <https://semopenalex.org/work/W2979991936> ?p ?o ?g. }
Showing items 1 to 66 of
66
with 100 items per page.
- W2979991936 abstract "ChocoPy is a programming language designed for teaching an undergraduate course on programming languages and compilers. ChocoPy is a restricted subset of Python 3.6, using static type annotations to enforce compile-time type safety. ChocoPy is fully specified using formal grammar, typing rules, and operational semantics. Valid ChocoPy programs can be executed in a standard Python interpreter, producing results consistent with ChocoPy semantics. A major component of CS164 at UC Berkeley is the project: students develop a full compiler for ChocoPy, targeting RISC-V, in about twelve weeks. In other exercises, students extend the syntax, type system, and formal semantics to support additional features of Python. In this paper, we outline (1) the motivations for creating the ChocoPy project, (2) salient features of the language, (3) the resources provided to students to develop their compiler, (4) some insights gained from teaching two semesters of ChocoPy-based courses by different instructors. Our assignment resources are available for re-use by other instructors and institutions." @default.
- W2979991936 created "2019-10-18" @default.
- W2979991936 creator A5025169716 @default.
- W2979991936 creator A5043945385 @default.
- W2979991936 creator A5077787726 @default.
- W2979991936 date "2019-10-25" @default.
- W2979991936 modified "2023-10-18" @default.
- W2979991936 title "ChocoPy: a programming language for compilers courses" @default.
- W2979991936 cites W1999637967 @default.
- W2979991936 cites W2003364750 @default.
- W2979991936 cites W2033348393 @default.
- W2979991936 cites W2038553530 @default.
- W2979991936 cites W2051829920 @default.
- W2979991936 cites W2762126174 @default.
- W2979991936 doi "https://doi.org/10.1145/3358711.3361627" @default.
- W2979991936 hasPublicationYear "2019" @default.
- W2979991936 type Work @default.
- W2979991936 sameAs 2979991936 @default.
- W2979991936 citedByCount "9" @default.
- W2979991936 countsByYear W29799919362021 @default.
- W2979991936 countsByYear W29799919362022 @default.
- W2979991936 countsByYear W29799919362023 @default.
- W2979991936 crossrefType "proceedings-article" @default.
- W2979991936 hasAuthorship W2979991936A5025169716 @default.
- W2979991936 hasAuthorship W2979991936A5043945385 @default.
- W2979991936 hasAuthorship W2979991936A5077787726 @default.
- W2979991936 hasBestOaLocation W29799919361 @default.
- W2979991936 hasConcept C115903868 @default.
- W2979991936 hasConcept C122783720 @default.
- W2979991936 hasConcept C138885662 @default.
- W2979991936 hasConcept C154945302 @default.
- W2979991936 hasConcept C169590947 @default.
- W2979991936 hasConcept C199360897 @default.
- W2979991936 hasConcept C26022165 @default.
- W2979991936 hasConcept C41008148 @default.
- W2979991936 hasConcept C41895202 @default.
- W2979991936 hasConcept C519991488 @default.
- W2979991936 hasConcept C60048249 @default.
- W2979991936 hasConceptScore W2979991936C115903868 @default.
- W2979991936 hasConceptScore W2979991936C122783720 @default.
- W2979991936 hasConceptScore W2979991936C138885662 @default.
- W2979991936 hasConceptScore W2979991936C154945302 @default.
- W2979991936 hasConceptScore W2979991936C169590947 @default.
- W2979991936 hasConceptScore W2979991936C199360897 @default.
- W2979991936 hasConceptScore W2979991936C26022165 @default.
- W2979991936 hasConceptScore W2979991936C41008148 @default.
- W2979991936 hasConceptScore W2979991936C41895202 @default.
- W2979991936 hasConceptScore W2979991936C519991488 @default.
- W2979991936 hasConceptScore W2979991936C60048249 @default.
- W2979991936 hasLocation W29799919361 @default.
- W2979991936 hasOpenAccess W2979991936 @default.
- W2979991936 hasPrimaryLocation W29799919361 @default.
- W2979991936 hasRelatedWork W2245493112 @default.
- W2979991936 hasRelatedWork W2351323026 @default.
- W2979991936 hasRelatedWork W2529681551 @default.
- W2979991936 hasRelatedWork W2998595860 @default.
- W2979991936 hasRelatedWork W3017187763 @default.
- W2979991936 hasRelatedWork W3162240892 @default.
- W2979991936 hasRelatedWork W4232504361 @default.
- W2979991936 hasRelatedWork W4245681215 @default.
- W2979991936 hasRelatedWork W4245752324 @default.
- W2979991936 hasRelatedWork W342010573 @default.
- W2979991936 isParatext "false" @default.
- W2979991936 isRetracted "false" @default.
- W2979991936 magId "2979991936" @default.
- W2979991936 workType "article" @default.