Hacker News new | ask | show | jobs
by mathgeek 1414 days ago
You’re certainly not the only one. It’s a confusing choice of naming.
2 comments

I think the statute of limitations on “confusing name” when Mac OS Carbon was removed from OS X 10 years ago has passed.
Since those old operating systems are now vintage or retro, there have been a few people porting things like Rust, Go and Swift to older Mac OS versions (the ones that use the Toolbox ROM) which was also in the news here.

There is of course no 'registry of allowed names that have aged-out' but there are probably other creative names one could come up with.

Carbon was removed two years ago.
Well, the API was. There's still bits of it internally driving the menu and event systems, and a lot of app/icon/Finder behaviors.
Yeah, I was confused by the name carbon, but am able to recognize that what I think of by default is not relevant anymore.
I hope they picked that name for the same reason Apple picked it: because all life is built on carbon.
Or because Carbon as an element is "C" and "C" is also the language the framework was built for.
Well, Apple was a little clever with Carbon for this reason, because it was a C based API. I'm not sure how you get Carbon from C++.
Also, the UI was called Aqua. So Aqua + Carbon is an interesting metaphor for an OS ecosystem.
Apparently, although it's not likely to occur under most conditions, you can form a monatomic carbon C²⁺ ion by shooting a laser into very high-temperature carbon:

https://sciencetrends.com/the-charge-of-a-carbon-ion/

https://aip.scitation.org/doi/10.1063/1.4966987

"Up to C⁴⁺ ions are observed."

And I guess you could also write the C²⁺ ion as "C⁺⁺" if you wanted. :-)

That just makes the comparison worse, if it's difficult and unstable and almost immediately sheds the +s.