Главная
Study mode:
on
1
Intro
2
Multi-Language Software is Hard!
3
Current State of PL Design
4
Reasoning about Refactoring
5
Is this Refactoring Correct?
6
PureLang with Linking Types Extension PureLang
7
Refactoring: Pure Inputs
8
Refactoring: Stateful Inputs
9
Minimal Annotation Burden
10
Type-Preserving Compilation
11
Cross-Language Type Errors
12
Preserving Correctness of Refactoring
13
Mulberry Project
14
What about Untyped Languages?
15
Takeaways
Description:
Explore the challenges and potential solutions for building multi-language software systems in this thought-provoking conference talk from Strange Loop. Delve into the complexities of using different programming languages for various components of a system, and learn why current toolchains often fall short in supporting seamless integration. Discover the concept of "linking types" as a proposed solution for enhancing language interoperability and maintaining safety across language boundaries. Examine real-world examples of refactoring challenges and how linking types can preserve correctness. Gain insights into the Mulberry Project and its approach to cross-language type errors. Consider the implications for both typed and untyped languages in multi-language development. Walk away with valuable takeaways on the future of language design and toolchain development for more efficient and secure multi-language software engineering.

All the Languages Together

Strange Loop Conference
Add to list
0:00 / 0:00