"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.
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 🤔
@@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.
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 😵💫
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.
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 😅
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? 🤔
Nice, thx for this info. I guess learning Swift is never ending story. But is fun every time I discover something new
Very true!
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!
Best of luck with your project!
cool cool cool. just in time
I'm excited for more Foundation stuff being ported to linux in swift 6 (like async URLSession methods)
"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.
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 🤔
@@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.
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 😵💫
Wow, do you just look so young, or did you start programming, when you were 5? 😲
Haha, if only any of that was true… 😂
It feels like you are working on you accent
Haha, not really, I didn’t do anything special 😅
why so angry? and why looking on the right side ever few secs
I’m not angry 😅
why you look so angry?
I do? Never noticed that 😅
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.
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 😅
Try not to look to the side every few seconds in your future videos
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? 🤔
🙋🏼♂️