Comment by colesantiago
5 years ago
IMO this is huge.
Thankfully, Apple is starting to hire Rust developers as well as AWS.
The tide is changing, one day we will see some Rust code in iOS/macOS so that these issues are a thing of the past.
5 years ago
IMO this is huge.
Thankfully, Apple is starting to hire Rust developers as well as AWS.
The tide is changing, one day we will see some Rust code in iOS/macOS so that these issues are a thing of the past.
It seems unlikely that they’ll solve the problems in iOS with Rust.
It seems much more likely that they will use Swift in some form.
Swift seems an unlikely choice for incrementally replacing portions of kernel code.
Apple clearly states Swift is a systems programming language.
> Swift is a successor to both the C and Objective-C languages.
https://developer.apple.com/swift
> Swift is intended as a replacement for C-based languages (C, C++, and Objective-C).
https://swift.org/about/
6 replies →
In its current form perhaps this is true. However Chris Lattner and others have expressed the desire to have it be suitable for systems programming.
There is reason to believe they will adapt it.
1 reply →
By the time we all retire in a few decades they'll be a thing of the past, probably.
There's so much low-hanging fruit to pick in that code and switching to Rust is like saying that we should go to Mars to pick fruit instead.