Skip to content

Commit ed5974d

Browse files
authored
docs: add "Bringing Swift to Windows" talk to the list (swiftlang#41025)
Adding this relatively recent talk to `ExternalResources.md`.
1 parent 94a7e16 commit ed5974d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Diff for: docs/ExternalResources.md

+6
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,11 @@ https://medium.com/kinandcartacreated/contributing-to-swift-part-2-efebcf7b6c93
135135

136136
## Code generation, runtime and ABI
137137

138+
- [Bringing Swift to Windows][] by Saleem Abdulrasool (talk, Nov 2019): This talk
139+
covers the story of bringing Swift to Windows from the ground up through an unusual
140+
route: cross-compilation on Linux. It covers interesting challenges in porting
141+
the Swift compiler, standard library, and core libraries that were overcome in the
142+
process of bringing Swift to a platform that challenges the Unix design assumptions.
138143
- [The Swift Runtime][] by Jordan Rose (blog post series, Aug-Oct 2020):
139144
This blog post series describes the runtime layout for different structures,
140145
runtime handling for metadata, as well as basic runtime functionality such
@@ -187,6 +192,7 @@ https://medium.com/kinandcartacreated/contributing-to-swift-part-2-efebcf7b6c93
187192
value witness tables, type metadata, abstraction patterns, reabstraction,
188193
reabstraction thunks and protocol witness tables.
189194

195+
[Bringing Swift to Windows]: https://www.youtube.com/watch?v=Zjlxa1NIfJc
190196
[Mac OS 9]: https://belkadan.com/blog/2020/04/Swift-on-Mac-OS-9/
191197
[The Swift Runtime]: https://belkadan.com/blog/tags/swift-runtime/
192198
[Part 1: Heap Objects]: https://belkadan.com/blog/2020/08/Swift-Runtime-Heap-Objects/

0 commit comments

Comments
 (0)