In this talk, I give an overview of the problems that arise when trying to make Haskell inter-operate with other languages in the same address space.
One popular approach is embedding snippets of foreign languages in Haskell modules, which gave a range of libraries like inline-c, inline-r, clr-inline, inline-rust and inline-js. His pivot throughout the presentation will be inline-java, the library for embedding Java code in Haskell programs, and he will discuss how other inline-* implementations solve these problems in comparison.
If the talk is successful, attendees should leave with some useful insights to tackle their next project which requires bridging Haskell with a new language.