Wow really great talk! I’m coming from a JS/TS background and this was really helpful in understanding some things about both C++ (a language I’ve only a cursory understanding of) and Swift (same level), and just systems programming language concepts in general.
I love that talk. i never had any contact with swift - mostly because it was "apple app language" in my mind. interesting. Maybe i have to give it a try. but i also kinda feel like Konrad may take over the world until then :D
I recommend learning Swift, at least play with it and get to know some of the language concepts and decisions in Swift. It’s pretty neat IMHO, from things like progressive discourse and safety by default to having clear and easy distinction between reference and value types and semantics, abstract generic algorithms and protocol oriented programming. Swift and Rust have many things in common, e.g safety by default, but some key decisions in the Swift Language make it so much more expensive while reducing complexity compared to Rust, e.g an easy foot gun is accidentally creating leaky abstractions. It’s worth to mention my bias, my nerdy heart finds it rather beautiful language ❤ just take a look at the standard library, e.g protocols like Sequence and Numeric
It has the same release train for all platforms and they all receive all the patches. There are some differences between platforms but it’s not a big deal imo
Great presentation, thank you!
glad that swift successors keep coming, despite some initial setbacks! 🦆+ 1
The backtrace support is very impressive
Wow really great talk! I’m coming from a JS/TS background and this was really helpful in understanding some things about both C++ (a language I’ve only a cursory understanding of) and Swift (same level), and just systems programming language concepts in general.
I love that talk.
i never had any contact with swift - mostly because it was "apple app language" in my mind.
interesting. Maybe i have to give it a try.
but i also kinda feel like Konrad may take over the world until then :D
I recommend learning Swift, at least play with it and get to know some of the language concepts and decisions in Swift. It’s pretty neat IMHO, from things like progressive discourse and safety by default to having clear and easy distinction between reference and value types and semantics, abstract generic algorithms and protocol oriented programming. Swift and Rust have many things in common, e.g safety by default, but some key decisions in the Swift Language make it so much more expensive while reducing complexity compared to Rust, e.g an easy foot gun is accidentally creating leaky abstractions. It’s worth to mention my bias, my nerdy heart finds it rather beautiful language ❤ just take a look at the standard library, e.g protocols like Sequence and Numeric
Are they using Swift in the Kernel?
Predecessor language is C or C++? Are they forbidden to mention Objective-C?
we don't speak of objective-c
22:55 I like the rust lingo better - impl Trait for Struct
12:58 "lets talk little bit about language model" - flashbacks
Nice presentation. But the code Syntax could have been larger.
C++ interop seems simpler than C (which i think requires an ObjC bridge?)
“[swift] is equally supported on other platforms” that is not entirely accurate.
Can you elaborate? Just how worse is developing in Swift on Linux? What about successfully cross compiling Sift software on Windows, Linux, Android?
It has the same release train for all platforms and they all receive all the patches. There are some differences between platforms but it’s not a big deal imo