Swift in the Browser with ElementaryUI (Swift FOSDEM 2026 Talk) [video]
19 points
2 hours ago
| 1 comment
| youtube.com
| HN
bnchrch
1 hour ago
[-]
Swift has all the things I want in a language

- Strong Typing

- Great Performance

- Actor Model Concurrency [0]

- Modern Ergonomics

- Corporate Backing

- Performance

- Functional Style

- LLMs perform well with it [1]

- Usable across iOS, Android, Web, and Browsers [2][3]

The only thing its missing is adoption outside of the iOS space.

I'm not sure it will be able to make that leap, but the ingredients are there.

If it does I'd be happy to make it my primary language.

----------------

[0] https://www.hackingwithswift.com/quick-start/concurrency/wha...

[1] https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/ma...

[2] https://www.swift.org/blog/nightly-swift-sdk-for-android/

[3] https://vapor.codes/

reply
troupo
33 minutes ago
[-]
> - Modern Ergonomics

What does this even mean? Modern Swift looks like a haphazard mishmash of conflicting features where every problem is solved by "just one more keyword bro". In 2024 it had 217 keywords: https://x.com/jacobtechtavern/status/1841251621004538183 and that was reduced slightly, to 203, in 2025: https://x.com/jacobtechtavern/status/1962242782405267617

According to Lattner they never even had the time to design anything due to time pressure from Apple [1]. So Swift ended up with a type system that the compiler can't even check and is impossible to fix. So the compiler routinely just gives up and complains on even the most trivial code.

[1] https://youtu.be/ovYbgbrQ-v8?si=tAko6n88PmpWrzvO&t=1400

--- start quote ---

Swift has turned into a gigantic super complicated bag of special cases, special syntax, special stuff...

We had a ton of users, it had a ton of iternal technical debt... the whole team was behind, and instead of fixing the core, what the team did is they started adding all these special cases.

--- end quote ---

reply
cosmic_cheese
12 minutes ago
[-]
It’s not necessary to use all or even most of those features, though, and so a nice balance of expressiveness and functionality is possible. I’ll take it over dying on weird hills in language design in pursuit of ideological purity or mountains of ceremonial code and unavoidably ugly syntax.
reply
jnrk
1 hour ago
[-]
I agree, but it's already been 15 years since it was released so I'm losing hope..
reply