Redesigned Swift.org is now live
Website redesign, docs, and UX
- Many like the new visual design, gradients, and use of the bird motif as a scrolling separator; some think it’s “actually cool.”
- Others criticize usability: missing or hard‑to‑find search, oversized footer, and first‑page examples that lack explanation.
- Several compare language sites: Swift.org now feels closer to the increasingly complex Go/TypeScript sites; Lua’s and Python’s documentation are praised for clarity and simplicity.
Swift on the server and backend
- People ask about using Swift (especially Vapor) for web backends; one sees benchmark results where Vapor ranks poorly vs Go, C#, C++, PHP/Laravel.
- Some attribute this to project maturity and optimization effort rather than language speed; others call the benchmarks “probably bad” and point to Apple’s blog about successful Java→Swift/Vapor migrations.
- Practitioners report good runtime performance in real projects, with compile times and smaller ecosystem as bigger pain points.
Apple, governance, and community trust
- Strong resentment toward Apple’s treatment of developers and Swift’s original leadership is voiced; a linked forum incident is seen as reflecting badly on project stewardship.
- Others argue Google and other vendors aren’t obviously better, though this is disputed with examples of friendlier ecosystems (Go, Dart, Android vs iOS).
- There’s broad agreement that Swift’s reputation is heavily shaped—positively or negatively—by its origin at Apple.
Language design, complexity, and technical traits
- Some view Swift as an excellent “sweet spot”: fast, memory‑safe, OO‑friendly, easier than Rust.
- Critics say it has accreted C++‑like complexity, frequent breaking changes, slow type checking, and convoluted concurrency/actors, with ABI stability arriving relatively late.
- ARC vs GC is debated: ARC can reduce memory footprint but introduces reference cycles; several say tools like Instruments make leaks manageable, though they’re Apple‑only.
Cross‑platform usage, tooling, and ecosystem
- Many struggle to see compelling non‑Apple use cases due to weaker libraries and tools; others highlight Swift on Linux/Windows, server, embedded, and GTK, with Qt bindings emerging.
- Some want better non‑Xcode tooling; others note there is already an LSP, formatter, and usable setups in Emacs, VS Code, and Nova.
- A prominent marketing line claiming Swift is the “only language” that scales from embedded to cloud is widely criticized as inaccurate, with GitHub issues filed.
Embedded Swift and batteries‑included aspirations
- The homepage’s emphasis on “Embedded” intrigues people; Apple’s Secure Enclave use is cited, but some say that’s not strong evidence of general embedded viability.
- Several wish for more batteries‑included server/infra support (e.g., a solid standard HTTP server, more extensive stdlib), similar to Go, even if not everyone agrees on large stdlibs.