Submission via GitLab

This commit is contained in:
Alex Hirsch
2021-02-23 14:59:54 +01:00
parent 9d1e140c01
commit 02e695959f
4 changed files with 34 additions and 71 deletions

View File

@@ -12,7 +12,7 @@
As stated by the curriculum, your task is to build a simple compiler for a small procedural programming language.
It's quite hard to fit this goal into the 5 ECTS budget of this module (lecture included), nevertheless I think I found the right trade-offs with the given specification.
Still, it is highly recommended to work in teams and that you start early - always trying to be ahead of schedule.
Still, it is highly recommended to work in teams and that you start early always trying to be ahead of schedule.
</aside>
## Prerequisites
@@ -31,7 +31,7 @@ While I don't care whether you have officially finished your bachelor, you shoul
- - -
- Fluent in C (or C++, or Go, or Rust, or Haskell)
- General programmer mindset
- General programming mindset
- Knowing your tools
- Algorithms and data structures
@@ -44,9 +44,9 @@ While I don't care whether you have officially finished your bachelor, you shoul
<aside class="notes">
Since this course is very programming intensive, you need to be fluent in one of these languages.
If choose C and think strings are compared using `==` you'll have a very hard time.
If you choose C and think strings are compared using `==` you'll have a very hard time.
For OS, if you think calling `exec` without `fork` while implementing a library is a good idea, maybe revisiting the OS course would be a good idea.
For OS, if you think calling `exec` without `fork` while implementing a library is a good idea, maybe consider revisiting the OS course.
</aside>
- - -
@@ -81,10 +81,6 @@ The lecture and proseminar assumes that you are familiar with the basics of gram
- Specification provided
- Evaluation scheme provided
## Requirements
- Working compiler
## Recommended Schedule
- See README
@@ -93,11 +89,6 @@ The lecture and proseminar assumes that you are familiar with the basics of gram
You are free to deviate from this schedule.
</aside>
## Submissions
- End of June: build test submission (optional)
- Mid of July: final submission (no extensions)
## Teams
- 13 people