Code transformation and interpretation (5 credits)
The course presents techniques, theories, and tools used to constructing a compiler. The course also discusses how these ideas can be used to define and interpret domain specific languages within model­driven software engineering. As a result, the course focuses on the compiler front­end and runtime interpretation of intermediate program representations. The following topics are covered:

-  Different compilation phases
-  Object­oriented compiler design
-  Lexical analysis based on finite automata and regular languages
-  Context­free grammars and languages
-  Different parsing techniques for context­free languages
-  Type systems and type inference
-  Attributed grammars
-  Semantic analysis
-  Intermediate program representations
-  Code generation
-  Stack­based execution

The course will be given during the period: 31/8 -1/11 2020
Please sign up no later than 23/8 2020

For more information see the course plan: https://kursplan.lnu.se/kursplaner/syllabus-4DV507-1.pdf

If you have any questions please turn to Kostiantyn Kucher, kostiantyn.kucher@lnu.se

Sign in to Google to save your progress. Learn more
Name *
Email *
Main discipline for your studies *
Main supervisor *
When did you start the PhD studies *
Any other thoughts or comments?
Submit
Clear form
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. Report Abuse - Terms of Service - Privacy Policy