I think I found 6 or 7 design mistakes. Each significant enough to outright reject this proposal. But SIP process doesn't apply anyway.
-
-
Replying to @oxnrtr @missingfaktor
Not to Dotty, it doesn't... but Martin did change the proposal in response to feedback on his PR, so it's not like it was a closed process.
1 reply 0 retweets 0 likes -
Replying to @propensive @missingfaktor
I don't think any changes can fix it. It's not only what it does, but that the whole thing is a confused, sprawling, over-complicated mess.
2 replies 0 retweets 0 likes -
Replying to @oxnrtr @missingfaktor
But it brings much more accessible syntax to something many programmers would not bother to write because it would be too verbose.
1 reply 0 retweets 0 likes -
Replying to @propensive @missingfaktor
Which of the multiple syntax variations? "enum class" isn't shorter and "enum" hardly supports any Scala language "feature", e.g. methods.
1 reply 0 retweets 0 likes -
Replying to @oxnrtr @missingfaktor
enum List[+T] { case Nil; case ::(head: T, tail: List[T]) } vs sealed trait List[+T] case object Nil extends List[T] case class ::[T](hea...
3 replies 0 retweets 0 likes -
Replying to @propensive @oxnrtr
Sorry if I am hijacking the discussion, but if there is still room for change, may I request that we do it the Swift way?
1 reply 0 retweets 0 likes -
Replying to @missingfaktor @oxnrtr
I'm not familiar with Swift, but my guess is that it wouldn't be an exact fit for Scala and the amendments would result in different issues.
1 reply 0 retweets 0 likes -
Replying to @propensive @oxnrtr
The first tweet of this thread. I cannot see why it will not work for Scala.
1 reply 0 retweets 0 likes -
It will be a shame to pass up on the opportunity really.
1 reply 0 retweets 0 likes
It depends how far you want to go. ;) Traits don't have to be sealed but the data type's companion object can't have new constructors added.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.