Frage

Ich Frage mich, ob Scala erhalten takeup die es verdient, ohne ausdrückliche corporate backing (ich dachte Sun/Oracle aber ich nehme an, es könnte jemand anderes sein, wie Google).

Mit Sonne jüngsten Entscheidung, nicht zu Schließungen in JDK7, konnten Sie nicht setzen Sie Ihr Gewicht hinter Scala als Java-alternative für diejenigen, die haben eine ausdrucksvolle Sprache?Nach alle, es scheint mir,, dass Sie Pflege meisten über der JVM, nicht Java pro se.Hat jemand denke, das ist wahrscheinlich?

War es hilfreich?

Lösung

Sie müssen genauer sein.Gedeihen in welchem Kontext?

Ich denke, Scala-community ist in der Nähe der kritischen Masse, die es braucht, um ein selbst-nachhaltige open-source-Projekt, auch wenn seine primären institutionellen Unterstützer, die EPFL, plötzlich hatte eine Veränderung des Herzens;und es gibt derzeit jedes Zeichen, dass Sie erreichen die kritische Masse.Ich denke, Scala wird mit uns sein und aktiv für eine lange Zeit aufrechterhalten.

Eine weitere drängende Frage, wenn die Art der Nutzung, für die es geeignet ist.Der Scala-compiler und der standard-Bibliothek sind weit von perfekt.Wenn Sie start drücken, die Sprache oder einen Teil der Bibliothek gibt es immer noch eine gute chance, dass Sie Fehler finden.Dies ist eine Verbesserung durch Sprünge und Grenzen, aber es selbst ist nicht der Kern des Problems.

Das problem ist, um das zu bekommen, behebt Sie haben ziemlich viel, um ein upgrade auf die nächste version von Scala wie upgrades kommen.Das problem ist, dass die meisten-version-upgrades enthalten aktuelle änderungen, so in Auftrag zu erhalten fixes, die Sie wahrscheinlich haben, um zu ändern Sie Ihren code.Es gibt auch die binäre Inkompatibilität problem, was bedeutet, dass alle Ihre Scala-Abhängigkeiten ändern Versionen auch.

Dies könnte ernsthafte problem wenn Sie haben eine Menge von Abhängigkeiten von anderen Scala-Bibliotheken (unwahrscheinlich - viele sind es noch nicht), wenn Sie unter schweren Infrastruktur, Bürokratie, oder noch schlimmer, Sie sind ein Produkt-orientiertes Unternehmen, das braucht zum verteilen von Updates an den Kunden mit starken Infrastruktur, Bürokratie.

Um für Scala um lebensfähig zu sein in solchen Situationen langfristig wird jemand anfangen, wieder zu portieren Bugfixes zu früheren Versionen, so dass die Menschen haben nicht ausführen, bricht upgrades, die nur um einige Fehlerkorrekturen.Ich bin sicher, dass dies passieren wird, weil es wäre eigentlich nicht so schwer sein, aber es wird wahrscheinlich verlangen, dass jemand zu sehen, eine business Gelegenheit, weil let ' s face it, Zurückportieren änderungen und tut Regressionstests ist nicht gerade spannende Arbeit.

Andere Tipps

Neben den Beispielen früherer Sprachen, die ohne anfängliche Corporate Unterstützung gelungen ist, ich glaube, Microsofts Förderung der funktionalen Programmierung auf der .NET-Plattform indirekt Scala Verstärkung Annahme helfen kann. Da die Java- und .NET-Ökosysteme so nah Rivalen zu sehen sind, die Menschen bewusst, F # und die funktionalen Ergänzungen zu C # geneigt sein, für JVM-Analoga zu sehen, und ich Scala scheint am besten ausgestattet, um diese Rolle zu füllen.

ich denke, Scala in Ordnung sein wird. Es hat eine Menge von Geist Anteil jetzt, dass Twitter hat teilweise bewegt zu. Ich denke, es ist unwahrscheinlich, Sonne auf alles andere als Java konzentrieren, aber sie sind wahrscheinlich froh, dass andere Sprachen die JVM ausgerichtet sind.

Ich denke, die Schließung Sache ist lahm, nebenbei bemerkt. Ich liebe Schließungen.

ich denke, es wird gedeihen, weil es nicht Corporate bozos ‚Unterstützung‘ hat sie. Ich persönlich mag die Idee, dass eine Sprache so unabhängig ist, und doch sehr gut und gut geplant und durchdacht.

Ich denke, Google ist wahrscheinlich, es zu holen, aber ich glaube nicht, dass es eine offizielle Unterstützung sein. Ich bin sicher, dass Google ein cooles Projekt finden Scala zu verwenden mit.

Unternehmen Unterstützung ist nur notwendig, für eine Sprache, wenn sie erfolgreich sein nicht hat eine Menge Unterstützung von Arbeits Programmierern. Perl, Python und Ruby wuchsen aus dem Mann ohne Unterstützung bis (na ja, hatte Ruby den japanischen Mann, aber es war nicht viel Hilfe in den USA).

Ich habe Scala nicht verwendet, aber Twitter Billigung davon legt nahe, dass es genug Programmierer Unterstützung gedeihen auch ohne Corporate großer Bruder.

hat

Natürlich wird es überleben.

Es gibt Bündel von Sprachen herumliegen, von univerities getragen wurde, Arbeitsgruppen, hobbiests und Programmierer, nach oben und unten der Welt, und in der Wildnis. In einigen Fällen ist die Tatsache, ihre nicht vom Mann unterstützt, bedeutet sie eine Überlebenschance haben, vielleicht mehr mit ihren Cachet zu tun oder vielleicht sie Server einen wichtigen Reserarch Aspekt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top