Website Summary Files Commits Branches @commit @diff @stats
path: root / website / content / post / 2018 / projects.md
blob: 5499cdeae101a5b7a41f9ea202c5b911647e2fb6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
---
title: "Projects - 2018 edition"
date: 2019-01-09T19:01:49+02:00
edition: 2018
expiryDate: 2020-09-30
draft: false
---

Projects will be presented on 9th of February, 2019 at 11:00 at hall 501.

<!--more-->

## Projects

### Transpiler

Create a transpliler for any pair of the following languages:

- Lua
- JavaScript
- Python

### Static Analyzer

Create a static analyzer for a language of your choice that allows adding custom
checks and has built-in checks for:

- using undefined variables
- defining a variable that is not used
- calling a function with the wrong number of arguments

### Code Refactoring Tool

Create a tool that answers questions like *Where is X defined?*, *Where is X
used?* and can rename arbitrary identifier in a given program.

### Define your own

Email us with your own idea for a project. If it is relevant and comparable in
scope it just might get accepted :)