←back to thread

155 points samuell | 4 comments | | HN request time: 0s | source
Show context
Animats ◴[] No.44748768[source]
"Longer term, we will build on this to introduce a safe Carbon subset. This will be a large and complex undertaking, and won’t be in the 0.1 design."

If they can't get safety right at the design stage, they'll never get it right. We already have D and Zig in this space.

replies(3): >>44749095 #>>44751003 #>>44751876 #
nicoburns ◴[] No.44751876[source]
Swift seems to be doing a decent job of this (and C++ interop for that matter)
replies(1): >>44752732 #
1. metaltyphoon ◴[] No.44752732[source]
> Swift seems to be doing a decent job of this

It keeps adding keywords and it has become way harder to keep it in your head. It’s over 220 at this point. Don’t take my word for it, Swift creator doesn’t agree with its current direction either.

replies(1): >>44764130 #
2. saagarjha ◴[] No.44764130[source]
I'm not sure why I should take the word of the guy who added a bunch of these keywords so he could use Swift for AI
replies(1): >>44764207 #
3. metaltyphoon ◴[] No.44764207[source]
Curious, what keywords were those? I think Chris Lattner was not involved with Swift after version 3
replies(1): >>44765770 #
4. saagarjha ◴[] No.44765770{3}[source]
https://github.com/swiftlang/swift/blob/main/docs/Differenti...