Skip to content

Commit 75c08a4

Browse files
Blog: Memory Safety, Ecosystem Talks, and Java Interoperability at FOSDEM 2025
1 parent e333536 commit 75c08a4

File tree

4 files changed

+47
-0
lines changed

4 files changed

+47
-0
lines changed

_data/authors.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -505,3 +505,7 @@ chris-mcgee:
505505
name: Chris McGee
506506
github: cmcgee1024
507507
about: "Chris McGee is on the team at Apple working on Swift Package Manager, and Swiftly."
508+
509+
parispittman:
510+
name: Paris Pittman
511+
github: parispittman
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
layout: post
3+
published: true
4+
date: 2025-05-01 10:00:00
5+
title: "ICYMI: Memory Safety, Ecosystem Talks, and Java Interoperability at FOSDEM 2025"
6+
author: [parispittman]
7+
---
8+
9+
The Swift community had a strong presence at FOSDEM 2025, the world’s largest independently run open source conference, held every year in Brussels, Belgium. FOSDEM highlighted a range of Swift-related talks related to memory safety, a broad ecosystem around Swift including using it to develop web services and embedded projects, and new areas of the project including Java interoperability.
10+
11+
In case you missed it, here are a few highlights from the event:
12+
13+
## Memory Safety in Swift
14+
15+
The main track of the conference featured a talk presented by Doug Gregor on memory safety: [“Incremental Memory Safety in an Established Software Stack: Lessons Learned from Swift.”](https://fosdem.org/2025/schedule/event/fosdem-2025-6176-incremental-memory-safety-in-an-established-software-stack-lessons-learned-from-swift/)
16+
17+
![Incremental Memory Safety in an Established Software Stack](/assets/images/fosdem-2025-memory-and-java-blog/fosdem2025-1.png)
18+
19+
If you’re interested in learning more about Swift’s memory safe features, this talk is a great place to start; it walks through the different dimensions of memory safety in Swift, the language’s safe interoperability with C(++), and reflects on lessons learned for both programming language design and adopting Swift in an established software codebase.
20+
21+
To learn more about memory in safety in Swift, see the [Swift documentation page on memory safety](https://docs.swift.org/swift-book/documentation/the-swift-programming-language/memorysafety/),as well as a features [vision document on memory safety](https://github.com/swiftlang/swift-evolution/blob/main/visions/memory-safety.md).
22+
23+
## Swift DevRoom
24+
25+
FOSDEM is primarily organized into DevRooms, volunteer-organized conference tracks around technical communities and topics. This year Swift celebrated its inaugural DevRoom organized by a local community member, Steven Van Impe, with contributions from a large group of volunteers including proposal reviewers, speakers, and day-of-operations support.
26+
27+
Swift’s first Swift DevRoom was a hit! 🎉 The room was packed with 12 talks, covering a wide range of topics and demos from the Swift ecosystem: talks related to running Swift on Linux, to showcasing various IDEs like VS Code, and a whole hour dedicated to embedded content. A few talks to highlight from the event:
28+
29+
* [Building a Ferrofluidic Music Visualizer with Embedded Swift](https://fosdem.org/2025/schedule/event/fosdem-2025-5284-building-a-ferrofluidic-music-visualizer-with-embedded-swift/)
30+
* [Building container images with swift-container-plugin](https://fosdem.org/2025/schedule/event/fosdem-2025-5116-how-to-put-swift-in-a-box-building-container-images-with-swift-container-plugin/)
31+
* [Distributed Tracing in Server-Side Swift](https://fosdem.org/2025/schedule/event/fosdem-2025-5218-distributed-tracing-in-server-side-swift/)
32+
33+
Check out the [complete lineup](https://fosdem.org/2025/schedule/track/swift/) to learn more!
34+
35+
## Java Interoperability
36+
37+
In the Free Java DevRoom, Konrad 'ktoso' Malawski presented on Java interoperability in Swift: [“Foreign Function and Memory APIs and Swift/Java interoperability.“](https://fosdem.org/2025/schedule/event/fosdem-2025-4886-foreign-function-and-memory-apis-and-swift-java-interoperability/)
38+
39+
![Foreign Function and Memory APIs and Swift/Java interoperability](/assets/images/fosdem-2025-memory-and-java-blog/fosdem2025-2.png)
40+
41+
Konrad’s talk was a technical deep dive into the [Java interoperability effort](https://forums.swift.org/t/java-interoperability-effort/74969) that launched at the 2024, demonstrating the bridges and bindings needed to integrate systems written in these Swift and Java while still maintaining great performance. Catch up on this talk to see how you can leverage existing libraries without complete rewrites.
42+
43+
Work in early development has been [released on GitHub](https://github.com/swiftlang/swift-java) for feedback and contributions, and your feedback is welcome on the [forums](https://forums.swift.org/c/development/java-interoperability/109).
Loading
Loading

0 commit comments

Comments
 (0)