Log inSign up
Oliver Bračevac
225 posts
Oliver Bračevac profile banner
@etaconversion

Oliver Bračevac

@etaconversion
Researcher in CS, Scala 3 Compiler Lead @epfl, Serves on the Scala Core Team and SIP committee. Agonizes over Effects, Capabilities & Ownership.
Switzerland
bracevac.org
Joined June 2016
123
Following
259
Followers
RepliesRepliesRepostsRepostsMediaMedia

Log in or sign up for X

See what’s happening and join the conversation

Continue with phone
or
Log in with username or email
Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
  • @etaconversion
    Oliver Bračevac
    @etaconversion
    Aug 7
    "Was machst du beruflich?" "Ich bin Nullstellensuchenschleifenaufseher."
  • @etaconversion
    Oliver Bračevac
    @etaconversion
    Aug 7
    The authors of @flixlang have a nice paper surveying the need for exclusion in the wild on GitHub. (And yes, we can do all their examples). dl.acm.org/doi/abs/10.114…
    @etaconversion
    Oliver Bračevac
    @etaconversion
    Aug 7
    Replying to @ianchanning
    For us, the concrete problem was getting more of Scala's stdlib capture-checked, especially control and concurrency. The larger goal is capability tracking across all of Scala. TACIT uses the same machinery to statically limit what AI agents can do: github.com/lampepfl/tacit
  • @etaconversion
    Oliver Bračevac
    @etaconversion
    Aug 7
    Few production languages track effects. Fewer can say "anything except this category". A Future needs that: its callback may capture anything *but not* thread-local state. Scala 3 now supports this with capability classifiers. Accepted at OOPSLA 2026 🎉
    arXiv logo
    arxiv.org
    Classifying Capabilities (Extended Version)
    Capture checking in Scala 3 enables lightweight and practical effect and resource tracking by recording capabilities in types. However, the system offers no way to reason about kinds of...
    2
  • @etaconversion
    Oliver Bračevac
    @etaconversion
    Jul 28
    The first feature of magic dropped: Spec Strings! nightly.scala-lang.org/docs/reference…
    Image
    @etaconversion
    Oliver Bračevac
    @etaconversion
    Jul 13
    Image
    Fun times ahead for Scala 3 😎
  • @etaconversion
    Oliver Bračevac
    @etaconversion
    Jul 18
    Programming languages aren’t dead. The problems are changing. As software starts acting on our behalf, "what is this code allowed to do?" becomes a language question. That's what motivated tracked capabilities and Scala’s capture checking. nightly.scala-lang.org/docs/reference…
Advertisement
Advertisement