Introduction
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 some 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.
Below we list the languages considered and indicate students/supervisors
assigned to these topics.
- DOS batch / bash
(Christoph Zwerschina/Christian Sternagel)
- Fortran
(Florian Hagenauer/Andreas Schnabl)
- BASIC V2
(Hannes Dorfmann/René Thiemann)
- Cobol
(Stefan Hötzl/Georg Moser)
- Logo
(Florian Bergsleitner/Friedrich Neurauter)
- Smalltalk
(Armin Gufler/Sarah Winkler)
- Erlang
(Thomas Trenkwalder/Bertram Felgenhauer)
- Scala
(Sarah Zeitlhofer/Christian Sternagel)
- Curry
(Paul Borek/Andreas Schnabl)
- Whitespace / Brainfuck
(Simon Mathis/Georg Moser)
- Malbolge
(Michael Schaper/Martin Avanzini)
- TeX
(Matthias Wallnöfer/Georg Moser)
- Postscript
(Stefan Widerin/René Thiemann)
- XSLT
(Nina Doschek/René Thiemann)
- AWK
(Michael Gasser/Martin Avanzini)
In the seminar, each student will present one of the
mentioned languages. Here, the task is to explain
the language with a focus
on differences to similar well-known languages like C, Java,
OCaml, or Prolog, if there is any similarity.
Language
The seminar talks can be given in German or English.