3 ms·
I was confused by these things as well and here’s what I came up with: RE objects, I guess they are referring to Smalltalk-style objects. Objective-C has them
by jmull 3y ago
I was confused by these things as well and here’s what I came up with:
RE objects, I guess they are referring to Smalltalk-style objects. Objective-C has them while Swift has a somewhat different flavor of objects. This author seems to consider that a regression of sorts.
RE the connection and component languages — your “white collar” and “blue collar” languages (BTW, I like your terminology, so I’ll use it), I think they are making the point that Objective-C started with a blue collar language, C, and extended it with while collar language features (derived from smalltalk), while Mojo started with a white collar language, Python, and are extending it with blue collar features. The author likes the Mojo approach, though doesn’t really explain that. I think they are claiming Swift is somehow more aligned with the blue collar side than Objective-C and feel that’s bad, but it’s too vague to really mean anything.
(I think the idea with Swift and some other newer languages is that you can have a single language that is good at both white collar and blue collar things and “native” to both. I don’t think Swift has quite pulled it off, but it’s still evolving, so we’ll see.)
- deleted 3y ago[deleted]
- KnobbleMcKnees 3y agoSwift was always subject to a tug of war between the design purists - Chris and his ilk- and the product purists, i.e.Apple employees using Swift and with influence on Swift's design) The latter has silently won the war and any use of Swift as a systems programming lang/env is left as a "isn't it nice than you can" rather than a P1 design goal for the language (or even P2 for that matter) After 10 years and exposure to dozens of languages, I find Swift to be utterly delightful to write anything with, and wish that it did have the drive behind it to become a more generalized and cross platform. language, but I'm under no illusions that it will while pre-WWDC and pre-product-unveiling narratives are driving the direction of the language from the back seat of the car.
- kitsunesoba 3y agoI too would like to see Swift's cross-platform/generalist story improve. It is improving, albeit slowly because it's an effort driven more by the community than by Apple.