Skip to content

LLVM

2017 LLVM Developers’ Meeting: “Implementing Swift Generics ”

About this video

Swift compiler engineers explain how Swift implements generics using dictionary-passing with reified type metadata. They compare it with Java-style uniform representation and C++ or Rust monomorphization.

compilers