Remix.run Logo
bsaul 9 hours ago

The swift language is absolutely fantastic. But the constraints (such as objective-c compatibility) made it a juggernaut.

It's actually very surprising they managed to get that language work at all given the size of it. In that regard, i wouldn't say execution was bad. It was just unrealistic, and too much was asked from it.

frizlab 8 hours ago | parent [-]

ObjC interoperability is a solved problem now for Swift. They are even adding C++ and Java interop too!

bsaul 7 hours ago | parent [-]

it is, but it definitely added some weight to the language. At least i think so, i'm not a PL expert.

My recent point of comparison is rust, which feels like a much much smaller language, despite sharing a lot of the philosophy (struct + trait, which is very similar to what swift recommends to use nowadays, and limit the use of class).