
Dr.-Ing. Oliver Bracevac
Contact
My passion are all aspects of programming languages: design, theory and engineering. Programming languages influence how we think about and build software: they literally enable us to make our ideas a physical reality. I am a strong proponent of applying principled and formal approaches in programming languages research. This is the only way to obtain software that is correct, efficient, reliable and secure.
My PhD thesis is on the foundations of reactive and incremental computations. The goal is to find a common substrate of closely related, yet different paradigms, e.g., (functional) reactive programming, stream processing, event-based languages and message passing systems.
My (non-exhaustive) list of research interests:
- The fascinating connection between logic(s) and programming languages ( (opens in new tab)). For example, deriving types systems from a logic, e.g., to statically ensure liveness properties in reactive programs. Curry-Howard-Isomorphism
- Type theory and type systems
- Recursive and (co)inductive types.
- Dependent types.
- Modal types.
- Effect types.
- Incremental type checkers.
- Control abstractions.
- Continuations and coroutines.
- Sequent calculi.
- Functional programming.
- Category theory.
- Effects in computation
- Algebraic effects and handlers.
- Monads, arrows, idioms.
- Metaprogramming, staging
- Extensibility, variability of software components.
- Concurrent and distributed programming.
- Actor systems.
I am experienced in a number of OO and functional languages, such as Java, Scala, OCaml and Haskell. Moreover, I worked on verification projects using interactive theorem provers, such as Isabelle/HOL and Coq.
I am always looking for strongly motivated students who are interested in theses/labs/hiwi positions in my areas of interest. Theorists and engineers are both welcome.
Talks and Meetings
- , NII Shonan Meeting Seminar 146, Japan, March 24 – March 29, 2019 Programming and Reasoning with Algebraic Effects and Effect Handlers
- , NII Shonan Meeting Seminar 136, Japan, October 21 – October 25, 2018 Functional Stream Libraries and Fusion: What's Next?
- , Dagstuhl Seminar 18172, Germany, April 22 – April 27, 2018 Algebraic Effect Handlers go Mainstream
- , invited seminar at the University of Edinburgh, UK, December 14, 2017 The Marriage of Effects and Joins
- , invited seminar at University of Cambridge, UK, September 15, 2017 Event Correlation with Algebraic Effects
Publications

Error on loading data
An error has occured when loading publications data from TUbiblio. Please try again later.
-
{{ year }}
-
; {{ creator.name.family }}, {{ creator.name.given }}{{ publication.title }}.
; {{ editor.name.family }}, {{ editor.name.given }} (eds.); ; {{ creator }} (Corporate Creator) ({{ publication.date.toString().substring(0,4) }}):
In: {{ publication.series }}, {{ publication.volume }}, In: {{ publication.book_title }}, In: {{ publication.publication }}, {{ publication.journal_volume}} ({{ publication.number }}), ppp. {{ publication.pagerange }}, {{ publication.place_of_pub }}, {{ publication.publisher }}, {{ publication.institution }}, {{ publication.event_title }}, {{ publication.event_location }}, {{ publication.event_dates }}, ISSN {{ publication.issn }}, e-ISSN {{ publication.eissn }}, ISBN {{ publication.isbn }}, DOI: {{ publication.doi.toString().replace('http://','').replace('https://','').replace('dx.doi.org/','').replace('doi.org/','').replace('doi.org','').replace("DOI: ", "").replace("doi:", "") }}, Official URL, {{ labels[publication.type]?labels[publication.type]:publication.type }}, {{ labels[publication.pub_sequence] }}, {{ labels[publication.doc_status] }} - […]
-
Number of items in this list: >{{ publicationsList.length }}
Only the {{publicationsList.length}} latest publications are displayed here.