Description
The website 99 bottles of beer contains a collection of programs which all produce the lyrics to the song 99 bottles of beer. These lyrics are generated in 1348 different programming languages showing the variaty of existing programming languages.
In this seminar we will look at 15 of these programming languages to see several different flavors of languages. In this way, we will detect
- limitiation of some old languages,
- distinguished features of some current languages,
- the power of some esoteric languages, and
- some languages for dedicated purposes.
Language | Student | Supervisor |
---|---|---|
AutoHotKey | Ursula Reiterer | Michael Schaper |
Lisp | Matej Stanic | Martin Avanzini |
Modula-2 | Daniel Moosbrugger | Georg Moser |
Limbo | Markus Müller | Thomas Sternagel |
INTERCAL | Natalie Mair | Bertram Felgenhauer |
Unlambda | Franziska Rapp | Cynthia Kop |
Kayak | Christoph Klotz | Stéphane Gimenez |
SQL | David Kofler | Sarah Winkler |
ALGOL 60 | Jodok Huber | Georg Moser |
Turing | Mathias Hörtnagl | Simon Legner |
Clojure | Georg Schmidhammer | René Thiemann |
JavaScript | Ivan Hell | Cezary Kaliszyk |
WEB/CWEB | Julian Lang | Julian Nagele |
APL | Florian Auer | Georg Moser |
Pure | Sebastian Mayr | Harald Zankl |
In the seminar, each student will present one language. Here, the task is to explain the language with a focus on differences or similarity to more well-known languages like C, Haskell, Java, OCaml, or Prolog.