"Swift as C++ Successor in FoundationDB" by Konrad Malawski (Strange Loop 2023)

Поделиться
HTML-код
  • Опубликовано: 26 дек 2024

Комментарии • 17

  • @lwouisYT
    @lwouisYT Год назад +12

    Great presentation, thank you!

  • @mooncop
    @mooncop Год назад +6

    glad that swift successors keep coming, despite some initial setbacks! 🦆+ 1

  • @guyor4761
    @guyor4761 Год назад +7

    The backtrace support is very impressive

  • @funkijote
    @funkijote 4 месяца назад

    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.

  • @Ch0rr1s
    @Ch0rr1s Год назад +12

    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

    • @evoboy67
      @evoboy67 Год назад +6

      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

  • @robchr
    @robchr Год назад +3

    Are they using Swift in the Kernel?

  • @AdrianBoyko
    @AdrianBoyko Год назад +7

    Predecessor language is C or C++? Are they forbidden to mention Objective-C?

  • @guyor4761
    @guyor4761 Год назад +1

    22:55 I like the rust lingo better - impl Trait for Struct

  • @Morimea
    @Morimea Год назад

    12:58 "lets talk little bit about language model" - flashbacks

  • @chovuse
    @chovuse Год назад +1

    Nice presentation. But the code Syntax could have been larger.

  • @jp263
    @jp263 11 месяцев назад +2

    C++ interop seems simpler than C (which i think requires an ObjC bridge?)

  • @michaelnajera7958
    @michaelnajera7958 Год назад +25

    “[swift] is equally supported on other platforms” that is not entirely accurate.

    • @encapsulatio
      @encapsulatio Год назад +6

      Can you elaborate? Just how worse is developing in Swift on Linux? What about successfully cross compiling Sift software on Windows, Linux, Android?

    • @marcinkliks6522
      @marcinkliks6522 Год назад +15

      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