2012-07-06 10 views
17

Scala es un lenguaje grande y complejo. En mi experiencia, la mejor manera de aprender ese idioma es leer un código realmente bueno. ¿Hay algún ejemplo de código abierto de dicho código? ¿Qué puedes recomendar?Buenos ejemplos de código scala idiomático

+1

Eche un vistazo a algunos proyectos populares [aquí] (https://github.com/languages/scala). – missingfaktor

+0

@missingfaktor: Este enlace está roto. ¿Podría proporcionar otro enlace? –

+0

@fahimayat, me pregunto si eliminaron la función donde se pueden ver proyectos en un idioma específico. – missingfaktor

Respuesta

8
  1. Scalaz. Tenga en cuenta que está escrito en un estilo mucho más funcional que la mayoría del código de Scala.

  2. Twitter Util (ya mencionado en @ axel22's answer).

8

El Scala standard library debería ser bastante idiomático en la mayoría de los lugares. El Scala Swing library es otro ejemplo.

Por lo general, las personas que escriben varios marcos saben lo que hacen y son expertos en Scala. Los marcos como Akka o Play son buenos ejemplos de esto. Twitter's projects son otro.

+1

En mi experiencia, gran parte de la biblioteca estándar es bastante imperativa (presumiblemente por razones de rendimiento). –

+0

Es cierto, stdlib a veces es muy imperativo. Sin embargo, hay algunos patrones idiomáticos con respecto al estilo que se sigue allí: clase y un compañero solo por un archivo del mismo nombre, usando el patrón de tortas para mezclar la funcionalidad, interfaz del combinador (analizadores), etc. – axel22

+1

IMO, stdlib y el compilador son malos ejemplos, ya que no son típicos de lo que otros programadores hacen en su trabajo diario. –

Cuestiones relacionadas