Hacker News new | past | comments | ask | show | jobs | submit login

Even worse, macOS is tied to hardware years, so even though I've got 3 working Macintoshes here, only 1 of them can run the current version of Swift (and just barely). My quad-Xeon can't run the latest minor upgrade, even though the compiler is faster than the previous one.

I'm sick of this pointless and never-ending upgrade cycle. I started a new project this week, and it's in Clojure. I find it a much more productive language, and I'm confident I can run it on nearly any computer from the past 20 years.

(This is probably not my most productive comment ever, but I'm pretty frustrated right now with having chosen Swift in the past.)




Yes I too am getting tired of it. I have to get a new SSD every time Apple releases an OS because I don't want to run their latest OS and break all my audio hardware, but need something to build + release on for the app stores.

I have stuck with C++ but I did buy a book on Swift, which is now hopelessly out of date. People can say bad things about C++ (plenty of material!) but at least it is mostly backwards compatible.


> I have to get a new SSD every time Apple releases an OS because I don't want to run their latest OS and break all my audio hardware, but need something to build + release on for the app stores.

Can't you just reuse the SSD?


Yes that's what's occurring but I end up needing at least 2 for this version and the previous one because you can't always rely on the new OS to function properly for a few months.

(Still, I can't complain too much - it is a free entire OS upgrade unlike OSX upgrades of yesteryear)


This is only a problem if you're using Xcode-bundled Swift, right? It seems like you can easily run Swift on earlier version of macOS completely independently of Xcode if you want to.


Technically true, though if I’m going to give up the advantages of the standard toolchain and the ability to ship App Store apps, I’m not sure why I’d use Swift at all.

Some people like Swift on its own merits but I do not. It’s a terrible fit for the kinds of programming I want to do.


Swift's main use - apps for iPhone, Mac OS X and Apple devices - most certainly does tie it to Xcode.


Well, yes, but that's a completely different problem. Xcode is tied to specific versions of macOS, but Swift isn't.


How old are your computers when Catalina runs on a 2013 Mac Pro?


Slightly more than 7 years, it seems. Younger than my car, my boots, my desk, my stereo, etc. I’m one of those weirdos who replaces something when something better comes along, not just because a certain amount of time has passed. And I can’t afford to spend thousands of dollars just to run a slightly newer version of a compiler that doesn’t even fix the bugs I’m hitting in the old one.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: