These Swift 6 Features Change a Lot! |

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

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

  • @etaosin
    @etaosin Месяц назад +3

    Nice, thx for this info. I guess learning Swift is never ending story. But is fun every time I discover something new

  • @LeonardoDurazo-i1z
    @LeonardoDurazo-i1z Месяц назад

    I'm in the process of migrating my project, and this video is really giving me hope that I can pull it off. Huge thanks for sharing it!

    • @SwiftBird
      @SwiftBird  Месяц назад

      Best of luck with your project!

  • @DenisBrilliantov
    @DenisBrilliantov Месяц назад +3

    cool cool cool. just in time

  • @Amzdgg
    @Amzdgg Месяц назад +2

    I'm excited for more Foundation stuff being ported to linux in swift 6 (like async URLSession methods)

  • @twenty-fifth420
    @twenty-fifth420 Месяц назад +1

    "Migrating to this version might take you a while."
    Not if you are an unemployed neet who uses Swift for personal projects ; )
    Plus, I think I have to explore more with the pointer API and hardened concurrency model before I do serious work.

    • @SwiftBird
      @SwiftBird  Месяц назад +1

      It’s a matter of perspective! Some personal projects would give a hard time to even the most experienced developers 😅
      I wonder, are you interested in the pointer APIs for something specific? I can’t remember the last time I actually needed them for my real tasks 🤔

    • @twenty-fifth420
      @twenty-fifth420 Месяц назад

      @@SwiftBird Yes, I am making a fantasy console, and I was playing with 5.10 a bit. I sort of am looking at the various pointer types. I would say 80% of my code was mostly just Swift doing that awesome reference counting.
      But I also did some magic with an enum and the ‘unsafepointers’ until I found out opaque pointer exists and I should be using that lol.
      Other then that? Not really. I actually would say the other project was a Raylib binding, but I gave up because of the frustrating lack of documentation for specifically the compiler/package manage for binding with C/C++ code. The old Raylib binding for 4.5 is alright….but 5.5 is around the corner so only using it as a soft reference. Another case is with GDExtension with swift, which I would recommend to look at if you ever wanna do game dev. It is complicated, but it is binding to Godot which is C++, so what can you do there? 🤷 Other then the fantasy console, the only other thing I am looking at is a website with Swift. I think SwiftNIO is so much better then equals in Crystal/Go’s ecosystem. (which is not saying much but at least Go makes it painless to do concurrency…)
      Anyway! yes, definitely a matter of perspective! I also have to do a renderer/rasterizer with Swift, but luckily most of my code was single threaded before I added an actor stub, so I will definitely have to explore that.
      What I really wish existed as a Linux guy…was a Bevy for Swift.

    • @SwiftBird
      @SwiftBird  Месяц назад +1

      I’m genuinely impressed! Keep it up 🔥
      Swift on the web is my long-time dream. I tried, more than once, to find a sustainable way of using Swift with WASM (so I can deploy Swift backends on Firebase or Cloudflare), but it seems like the Swift / JS bindings infrastructure is still very limited 😵‍💫

  • @pwinowski
    @pwinowski 16 дней назад

    Wow, do you just look so young, or did you start programming, when you were 5? 😲

    • @SwiftBird
      @SwiftBird  15 дней назад

      Haha, if only any of that was true… 😂

  • @DenisBrilliantov
    @DenisBrilliantov Месяц назад

    It feels like you are working on you accent

    • @SwiftBird
      @SwiftBird  Месяц назад

      Haha, not really, I didn’t do anything special 😅

  • @CrazyViralz
    @CrazyViralz 2 дня назад

    why so angry? and why looking on the right side ever few secs

  • @jamesxxxxxx
    @jamesxxxxxx Месяц назад

    why you look so angry?

    • @SwiftBird
      @SwiftBird  Месяц назад

      I do? Never noticed that 😅

    • @ChristopherCricketWallace
      @ChristopherCricketWallace Месяц назад +1

      Maybe that is his "i am speaking English (not my first language) face"
      I don't think he looks angry. I think he's just choosing his words while recoding and we can see him editing his thoughts in realtime.

    • @SwiftBird
      @SwiftBird  Месяц назад +2

      Great insight! Though I’d say it’s more about emotions than thoughts. Most videos are scripted because I don’t want to confuse or mislead viewers with inaccuracies, and by the time every detail is fact-checked and proofread, they hardly evoke any sort of emotion. So when I’m recording, I’m trying to come up with ways to sound more natural and less robotic 😅

  • @premidel1
    @premidel1 Месяц назад

    Try not to look to the side every few seconds in your future videos

    • @SwiftBird
      @SwiftBird  Месяц назад

      Thanks for your feedback! I actually thought about it. Your point makes sense. But on the other hand, isn’t that somehow unnerving when someone stares at you all the time? 🤔

  • @victorriurean
    @victorriurean Месяц назад