Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
RTFM-core: Course in Compiler Construction
Luleå University of Technology, Department of Computer Science, Electrical and Space Engineering, Embedded Internet Systems Lab.ORCID iD: 0000-0002-1791-535X
Luleå University of Technology, Department of Computer Science, Electrical and Space Engineering, Embedded Internet Systems Lab.
Luleå University of Technology, Department of Computer Science, Electrical and Space Engineering, Embedded Internet Systems Lab.
2014 (English)In: Proceedings of the WESE'14: Workshop on Embedded and Cyber-Physical Systems Education, New York: ACM Digital Library, 2014, 4Conference paper, Published paper (Refereed)
Abstract [en]

The course in Compiler Construction is part of the ComputerScience second cycle curriculum at Lulea Universityof Technology (LTU). Starting this year, the course is nowto be given by the Embedded Systems group at LTU. Thispaper outlines the course syllabus, and its relation to CPS/IoT and embedded systems in general. In particular, thecourse will now introduce domain specic language designwith the outset from the RTFM-core language. Studentswill be exposed to design choices for the language, spanningfrom programming model, compiler design issues, backendtools and even run-time environments. The intention is togive a holistic perspective, and motivate the use of compilationtechniques towards robust, ecient and veriable (embedded)software. Of course, developing basic skills will notbe overlooked, and as part of the laboratory assignments,students will extend the minimalistic Object Oriented languageRTFM-cOOre and develop the compiler accordinglytargeting the RTFM-core language as an intermediate representation.As the RTFM-core/-cOOre compilers are implementedunder OCaml/Menhir, the students will be exposedto the advantages of functional languages in the contextof compiler construction. However, for their own developmentthey may choose alternative design tools and languages(such as ANTLR/Java). This will give us the opportunityto review and correlate achievements and eciencyto the choice of tools and languages and be an outset forfuture course development.

Place, publisher, year, edition, pages
New York: ACM Digital Library, 2014. 4
National Category
Embedded Systems
Research subject
Embedded System
Identifiers
URN: urn:nbn:se:ltu:diva-34871DOI: 10.1145/2829957.2829962Local ID: 92efe938-7c10-45e0-a294-98d9cb01c906ISBN: 978-1-4503-3090-9 (print)OAI: oai:DiVA.org:ltu-34871DiVA: diva2:1008123
Conference
Embedded Systems Week : 12/10/2014 - 17/10/2014
Note

Godkänd; 2014; 20141204 (maalin)

Available from: 2016-09-30 Created: 2016-09-30 Last updated: 2017-11-25Bibliographically approved

Open Access in DiVA

No full text

Other links

Publisher's full text

Search in DiVA

By author/editor
Lindner, MarcusLindner, AndreasLindgren, Per
By organisation
Embedded Internet Systems Lab
Embedded Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 49 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf