Première remarque inflammatoires titre du sujet est une citation faite à propos du manifeste du royaume-UNI, le parti politique au début des années 1980. Cette question est subjective, mais c'est une vraie question, je l'ai fait CW et j'aimerais avoir quelques avis sur la question.
En dépit de mon épouse et de mes collègues me dit toujours, je ne pense pas que je suis un idiot: j'ai un bon niveau en mathématiques de l' Université d'Oxford et j'ai été à la programmation commercialement depuis presque 12 ans et Scala pour environ un an (également dans le commerce).
J'ai juste commencé à regarder la Scala collections de la bibliothèque de re-mise en œuvre qui est à venir, dans l'imminence de 2,8 libération. Ceux qui sont familiers avec la bibliothèque de 2,7 remarquerez que la bibliothèque, à partir de l'utilisation de la perspective, a peu changé. Par exemple...
> List("Paris", "London").map(_.length)
res0: List[Int] List(5, 6)
...serait de travailler dans les deux versions. La bibliothèque est tout à fait utilisable: en fait, c'est fantastique. Toutefois, ceux qui avaient auparavant pas familier avec la Scala et de fouiller pour avoir une idée de la langue maintenant à donner un sens de signatures de méthode comme:
def map[B, That](f: A => B)(implicit bf: CanBuildFrom[Repr, B, That]): That
Pour la simple fonctionnalité, c'est un véritable signature de et une que je trouve moi-même du mal à comprendre. Non pas que je pense que Scala est plus que probablement la prochaine Java (ou /C/C++/C#) - je ne crois pas que ses créateurs étaient visant à ce marché, mais je pense qu'il est/était certainement possible pour Scala de devenir le prochain Ruby ou Python (c'est à dire d'acquérir une grande importance commerciale de l'utilisateur de la base)
- Est-ce que ça va repousser les gens à venir à la Scala?
- Est-ce que ça va donner Scala un mauvais nom dans le monde du commerce comme un universitaire jouet qui consacre uniquement les doctorants peuvent comprendre? Sont CTOs et les chefs de logiciel va les effrayer?
- A la bibliothèque de la re-conception d'une idée judicieuse?
- Si vous êtes à la Scala d'utilisation commerciale, êtes-vous inquiet à ce sujet? Envisagez-vous d'adopter 2.8 immédiatement ou d'attendre pour voir ce qui se passe?
Steve Yegge fois attaqué Scala (à tort à mon avis) pour ce qu'il considérait comme son extrêmement compliquées type de système. J'ai peur que quelqu'un va avoir une journée sur le terrain propagation de l'ics avec cette API (de la même manière que Josh Bloch peur le PLAN de l'ajout de fermetures à Java).
Remarque - je devrait être clair que, tandis que je crois que Josh Bloch a joué un rôle important dans le rejet de la BGGA fermetures proposition, je n'ai pas attribuer cela à rien d'autre que sa honnêtement croyances que la proposition représente une erreur.