krzyzanowskim, to iOS
@krzyzanowskim@mastodon.social avatar

I'm looking for a new job/opportunity 🫵

Preferably #iOS/ #macOS. I'm good at it.
about me: https://krzyzanowskim.com

Please spread the word 🙏 DM open. #swiftlangjobs #swiftlang

dgregor79, to random
@dgregor79@sfba.social avatar

Hello C++ folks! I've started a blog series aimed at C++ programmers who are interested in learning . It teaches the breadth of the Swift language, but anchored in the features and idioms of C++. So if you know your Rule Of Fives and your SFINAEs and think you might be interested in Swift, I'd love to hear what you think. Part 1 is something you know of from C++ that Swift takes a bit further: value types. https://www.douggregor.net/posts/swift-for-cxx-practitioners-value-types/

david_swift, to swift

Check out the latest blog post on the #swiftlang website about the #adwaita for #swift package!

https://www.swift.org/blog/adwaita-swift/

You can find the repo on GitHub: https://github.com/AparokshaUI/adwaita-swift

#linux #libadwaita #gnome #gtk

holly, to random
@holly@hachyderm.io avatar

An update on progress toward Swift 6: https://forums.swift.org/t/progress-toward-the-swift-6-language-mode/68315

Swift 6 will only be ready when it’s usable and the migration is approachable.

Better Sendable inference and ways to safely transfer non-Sendable values will eliminate many false positive data race errors. We’re also exploring ways to mitigate repetitive annotations, such as by allowing preconcurrency APIs to defer actor isolation checking to runtime to streamline the ‘nonisolated + assumeIsolated’ pattern.

devon, to hiring

My team is for software engineers 🧑‍💻 to come work with us on 🔨 in Vancouver, Canada 🍁🇨🇦 Applications from members in historically underrepresented groups are encouraged. Feel free to reach out if you have any questions.

https://jobs.apple.com/en-us/details/200494796/xcode-engineer

walleri, to swift

Today I'm excited to finally introduce @walleri!
Walleri is a Mastodon Client that lets you listen to your timeline instead of reading it!
Here is the TestFlight Link: https://testflight.apple.com/join/kex6mnjV
If you have any feedback - good or bad, don't hesitate to reach out!

finestructure, to swift
@finestructure@mastodon.social avatar

“With the increased limit of the acceptance queue, and a patched version of wrk, we can now conclude that swift is a good competitor speed-wise as a web application server.

Memory wise it blows all the other technologies away, using only 2.5% of the amount of memory that the java implementation needs, and 10% of node-js.”

https://tech.phlux.us/Juice-Sucking-Servers-Part-Trois/

holly, to random
@holly@hachyderm.io avatar

Many patterns that transfer non-Sendable values into an actor isolated context are perfectly safe, but Sendable checking is too strict. This pitch enables these patterns using isolation regions: https://forums.swift.org/t/pitch-region-based-isolation/67888.

When it’s proven safe, your code will compile. When it’s not, the compiler will pinpoint the potential concurrent access to help you eliminate it.

This work adopted the ideas in A Flexible Type System for Fearless Concurrency from 2022: https://www.cs.cornell.edu/andru/papers/gallifrey-types/

dgregor79, to random
@dgregor79@sfba.social avatar

parameter pack iteration is so much fun! This feature is amazing because it takes something that feels like it should be complicated---if you've used C++ variadic templates, you know what I mean---and makes it straightforward. Blog post by @simanerush is up at https://www.swift.org/blog/pack-iteration/

dgregor79, to random
@dgregor79@sfba.social avatar

Finally landed the first of many standard library updates to replace "rethrows" with generic typed throws: https://github.com/apple/swift/pull/69771. The feature has been a fantastic exercise in generalizing in place: it maintains the same behavior for existing Swift code, maintains the stable ABI of the standard library, and yet any Swift code that adopts typed throws will see typed errors propagate through the standard library in the natural way.

swiftstudio, to random

rumours are true; I'm back!
#SwiftLang #swiftstudio #macdev #BuildInPublic

so many things changed since I touched the codebase the last time. I already made it work with all deps updated (the majority of work was SwiftPM changes). After the burnout phase I'm again Pumped to push it forward.

holly, to random
@holly@hachyderm.io avatar

If you’ve ever struggled with task ordering due to tasks always starting on the global concurrent executor, this pitch from @rjmccall is for you: https://forums.swift.org/t/isolated-any-function-types/70562

This changes the task creation APIs to synchronously enqueue directly on the isolated actor so that explicitly isolated tasks with the same priority are guaranteed to start in the order you create them.

DanielBerezhnoy, to swift

@walleri is finally on the App Store! It's been quite a journey, but I'm so glad it's now available for the whole world to try.

There's still a lot of things I want to improve, but I realized that it's never gonna be perfect and at some point I just have to release it.

Today is that day 🚀

App Store link: https://apps.apple.com/us/app/walleri/id6470121640

#walleri #swift #swiftlang #swiftui #ios #iosdev #iosdevelopment #tootsdk #fedidev #mastodonapi #buildinpublic #mastodev #testflight #xcode #indiedev

polpielladev, to random

💡 TIL that there is a way to validate that the associated domains for your app are set up correctly directly from your phone's developer settings!

✅ Used this recently to validate different paths of the NowPlaying website!

video/mp4

dgregor79, to random
@dgregor79@sfba.social avatar

An important engineering step forward for WebAssembly: we've had Wasm in the main Swift compiler + standard library repository for a while now (merged in from the excellent SwiftWasm project), but CI for it was separate. Now we're getting pull request testing for Wasm + WASI, so we can ensure that it remains healthy on a day-to-day basis on main. This is one of the important milestones along the path to making WebAssembly an officially supported platform. More details from @maxd at https://forums.swift.org/t/stdlib-and-runtime-tests-for-wasm-wasi-now-available-on-swift-ci/70385

helge, to random
@helge@mastodon.social avatar

Just released a new version of Lighter.swift, my super-fast tooling for . It now supports all versions of Int types (Int8 and such), Float (in addition to Double) and has better behaviour when encountering unmapped raw representable values. Bool can also parse some basic textual booleans (0/1, yes/no, etc).
https://github.com/lighter-swift

rauhul, to swift
fancypat, to swift

Hi pals, ever wish there was an app just for reading Swift Evolution proposals? Me neither. Anyways, I built one: https://testflight.apple.com/join/qmH8gk0n

It's called Evolreader (because it's for reading Swift Evol-ution... you get it). It downloads the swift-evolution repo to your device so you can read stuff offline. It also saves your progress along the way.

I had fun making it, it's free, and maybe some of you might enjoy it. Here, have some hashtags and screenshots.

image/png
image/png

gottesmang, to random

If you have been fighting with Sendability when using concurrency, check out this new swift evolution proposal which has just entered review: https://forums.swift.org/t/se-0414-region-based-isolation/68805. The proposal introduces a new diagnostic that allows one to transfer non-Sendable values into other isolation domains when it is safe to do so and emit diagnostics when it is not. This should make it easier to use non-Sendable types in a concurrent world. We would love your thoughts and feedback!

dgregor79, to random
@dgregor79@sfba.social avatar

Second review of region-based isolation proposal has begun! This is a huge step forward for the usability of concurrency safety. This second review focuses on refinements for issues uncovered in the first first. Check it out at https://forums.swift.org/t/se-0414-second-review-region-based-isolation/69740

sonny, to rust
@sonny@floss.social avatar

#SwiftLang
#rustlang / #Rust
#Python
#JavaScript / #TypeScript
#C
#Vala
#Go
#CSharp
#CPlusPlus

Those are languages people use to write #GTK / #GNOME apps, and it's amazing ❤️

dgregor79, to random
@dgregor79@sfba.social avatar

On this morning after the Thanksgiving holiday, how better to avoid your inbox than... reviewing the proposal for typed throws! https://forums.swift.org/t/se-0413-typed-throws/68507

natpanferova, to blackfriday
@natpanferova@mastodon.cloud avatar

This my book on integrating SwiftUI into UIKit apps is 50% off!

The book is full of practical guides with project examples, perfect for UIKit developers looking to explore and use SwiftUI in their existing apps.

More info on my website: https://books.nilcoalescing.com/integrating-swiftui

david_swift, to GNOME

I know there are already plenty of task managers available for the desktop, but no one is simple enough for my very limited needs. So I'm working on the Subtasks app:

https://github.com/david-swift/Subtasks

While developing the app, I documented the process and created a tutorial on how to develop GNOME apps in (note that the tutorial is not very polished yet):

https://aparokshaui.github.io/adwaita-swift/tutorials/table-of-contents

natpanferova, to swift
@natpanferova@mastodon.cloud avatar

Exciting news! I just released a new book called "Swift Gems" 📚✨

The book consists of a large collection of advanced Swift language techniques gathered and tested over the years, tailored for experienced developers.

Please, check it out: https://books.nilcoalescing.com/swift-gems

All the tips in the book are focused on Swift and Swift Standard Library, so they can be applied to any platform, from iOS and macOS to Swift on the server.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • InstantRegret
  • ngwrru68w68
  • osvaldo12
  • magazineikmin
  • tacticalgear
  • rosin
  • thenastyranch
  • Youngstown
  • Durango
  • slotface
  • everett
  • kavyap
  • DreamBathrooms
  • JUstTest
  • khanakhh
  • mdbf
  • ethstaker
  • cisconetworking
  • tester
  • Leos
  • cubers
  • GTA5RPClips
  • megavids
  • normalnudes
  • anitta
  • modclub
  • lostlight
  • All magazines