Home People Publications Talks Teaching Contact Github


Evaluation of Languages and Libraries



When: Winter semester 2018-19

Contact: Prof. Paolo Bientinesi


Overview

This seminar is ideal for students who enjoy coding. Given a specific task (assigned in the first meeting), every student will adopt one language/library to implement possible solutions. Collectively, we will then evaluate the programmability and the performance of the different tools.
This semester, we will investigate the following languages: Julia, R, Clojure, Emacs Lisp, Scala, Rust, OCaml.

Every student has to code, give a presentation, and write a report.


Prerequisites

  • Enjoy programming

Seminar rules

  • Attendance is mandatory
  • Grade:
    • 40% code
    • 30% presentation, Q&A
    • 30% report

Lectures

  • Start: Wednesday 10 October, 5.15pm
  • Where: Rogowski 115, AICES seminar room, Schinkelstrasse 2
  • When: Wednesdays, 5.15pm.


Assignment

# Name Language
4 Tobias Jaworski Emacs Lisp
5 Julian Filter Julia
7 Baran Dalgic OCaml
8 Mark Cesov R
9 Karl Ricken Julia
10 Filip Kajzer Rust
11 Aleksandra Olszewska Scala
12 Sebastian Preuß Rust
13 Martin Breuer Clojure

Schedule

October 10, 17:15 Topic assignment
October 30, 23:59 Checkpoint #1
November 20, 23:59 Checkpoint #2
December 18, 23:59 Checkpoint slides
January 15, 23:59 Deadline: code + slides
January 16, 17:00 Presentations
  • OCAML: Baran Dalgic
  • Scala: Aleksandra Olszewska
  • Clojure: Martin Breuer
January 23, 17:00 Presentations
  • Elisp: Tobias Jaworski
  • Julia: Julian Filter
  • Julia: Karl Ricken
January 30, 17:00 Presentations
  • R: Mark Cesov
  • Rust: Sebastian Preuß
  • Rust: Filip Kajzer
January 30, 23:59 Deadline: report


Material