News for hackers. Stuff that matters.
Re:Rust 1.1 Stable, the Community Subteam, and RustCamp by JeffKilborn on Thursday June 25, 2015 @08:55PM (#9781910)
>Go has to contend with Swift. Rust does not.

During the WWDC 2015 opening keynote, Federighi explicitly stated that Swift's a "systems programming language" and they even say it in the documentation:

> It is the first industrial-quality systems programming language that is as expressive and enjoyable as a scripting language.

https://developer.apple.com/library/ios/documentation/Swift/...

Re:Rust 1.1 Stable, the Community Subteam, and RustCamp by Manishearth on Thursday June 25, 2015 @09:25PM (#9781996)
You missed my point, systems is a vague term. Go was also initially labelled as a systems language.

Swift calls itself a systems language. Rust/C++ call themselves systems languages. The two sets use those words to mean different things.

Re:Rust 1.1 Stable, the Community Subteam, and RustCamp by danieldk on Friday June 26, 2015 @03:09AM (#9782833)
Right. People should just drop the term 'systems language' and project languages along useful dimensions:

A: Garbage collected vs. not garbage collected. B: Generics vs. no generics. C: Algebraic datatypes vs. no algebraic data types.

Even with these three dimensions, it's easy to separate major languages

Rust: A-B+C+, Swift: A+B+C+, Go A+B-C-, Java: A+B+C-, C++: A-B+C- (discounting union types)

tl;dr: Swift is not in the same space as Rust.