2012-07-06 11 views
17

Scala ist eine große und komplexe Sprache. Nach meiner Erfahrung ist der beste Weg, eine solche Sprache zu lernen, wirklich guter Code zu lesen. Gibt es Open-Source-Beispiele für solchen Code? Was kannst du empfehlen?Gute Beispiele für idiomatische Scala-Code

+1

Werfen Sie einen Blick auf einige beliebte Projekte [hier] (https://github.com/languages/scala). – missingfaktor

+0

10 @missingfaktor: Dieser Link ist kaputt. Könnten Sie bitte einen anderen Link angeben? –

+0

@fahimayat, ich frage mich, ob sie die Funktion entfernt haben, wo man Projekte in einer bestimmten Sprache sehen kann. – missingfaktor

Antwort

8
  1. Scalaz. Seien Sie sich bewusst, dass es in einem weit funktionaleren Stil geschrieben ist als die meisten Scala-Codes.

  2. Twitter Util (bereits in @ axel22 Antwort erwähnt).

8

Die Scala standard library sollte in den meisten Orten ziemlich idiomatisch sein. Die Scala Swing library ist ein weiteres Beispiel.

Normalerweise wissen Leute, die verschiedene Frameworks schreiben, was sie tun und sind Experten in Scala. Frameworks wie Akka oder Play sind gute Beispiele dafür. Twitter's projects sind eine andere.

+1

Meiner Erfahrung nach ist ein Großteil der Standardbibliothek (vermutlich aus Leistungsgründen) ziemlich zwingend erforderlich. –

+0

Wahr, stdlib ist manchmal sehr zwingend. Nichtsdestoweniger gibt es einige idiomatische Muster bezüglich des Stils, die dort verfolgt werden: Klasse und ein Begleiter nur für eine Datei gleichen Namens, unter Verwendung des Kuchenmusters zum Kombinieren von Funktionalität, kombinatorartige Schnittstelle (Parser) usw. – axel22

+1

IMO, stdlib und Compiler sind schlechte Beispiele, da sie nicht typisch sind für das, was andere Programmierer in ihrer täglichen Arbeit tun. –

Verwandte Themen