Scala Profis artwork

SP002: Martins Neujahrsansprache, Go statt Scala, Scala Standard-Library-Diskussion

Scala Profis

German - January 19, 2016 20:15 - 58 minutes - 41 MB
Technology News Tech News Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed


SP002: Martins Neujahrsansprache, Go statt Scala, Scala Standard-Library-Diskussion



0:50 — Martin Oderskys Neujahrsansprache
Gute Vorsätze für das neue Jahr

Will zukünftig mehr bloggen
Will Einfachkeit in Scala und in der Anwendung von Scala fördern (Verweis auf Blog-Post »Moving from Scala to Golang« von Jim Plush) — bekennt sich selbst schuldig: Beispiele: CanBuildFrom, Fold-Operatoren /:, :\

Was ist Dotty

Projekt zum austesten neuer Sprachkonzepte und Compiler-Designs
Fokus auf Vereinfachung und Performance
bewährte Ergebnisse können nach Scalac fließen
kann sich jetzt selbst compilieren … und große Teile der Standard-Scala-Lib

Links

Martin Odersky: New Year Resolutions
Dotty

6:55 — Moving from Scala to Go

Blog-Post von Jim Plush — Technical Lead by CrowdStrike.
Nicht wirklich ein Blame-Post, sondern sehr differenziert — ich sehe die Kritikpunkte durchaus
Sieben Jahre Scala-Erfahrung
Scala bleibt im Stack erhalten wo Go nicht taugt

Probleme mit Scala

Beispiel Spaceship-Operator <|*|> aus Scalaz
Bei schneller Skalierung des Teams schwierig
Raue Kanten: SBT, IDE, Build-Time
These: Gut für kleine Teams, nicht gut für große (>50)
Grund: Zu viele Möglichkeiten und unterschiedliche Paradigmen

Vorteile von Go

Beschränkte Möglichkeiten etwas zu tun
Schnelle Build-Zeiten
Kleine Binär-Dateien
Großartiges Tooling
Leicht zu erlernen (intuitiver, bessere Dokumentation)

Links

Jim Plush: Moving a team from Scala to Golang
The Go Programming Language

32:08 — JSON für die Scala Standard-Library

SLIP (Vorschlag für Extension der Library) zur Integration von JSON-Funktionalität in die Scala Standard-Library von Matthew de Detrich führt zu endlosen Diskussionen und Glaubenskriegen, was in die Standard-Library gehört und was nicht.


Links

SIP »Adding standard Json AST«

49:36 — Neuer Look für ScalaDoc

Anlehnung an Typesafe-Web-Site.
Verfügbarkeit mit 2.12 M4

Links

Pull-Request im Scala-Repository inkl. Screenshots

51:29 — FreeSlick

Weiterentwicklung des ursprünglichen Slick MS-SQL-Treibers
Unterstützung für Orace (neu entwickelt)
Unterstützung für DB2 (neu entwickelt)

Historie

Mit Version 2.0 hat TypeSafe den MS-SQL-Treiber als Closed-Source weiterentwickelt und kostenpflichtig gemacht.


Links

FreeSlick

54:32 — SBT in Action

Buch zu sbt von Joshua Suereth und Matthew Farwell.


Links


55:59 — Typelevel Summits 2016: Call for Speakers

Eine Community von Projekten und Personen rund um:

Pure, typeful, functional programming in Scala
Independent free and open source software
A desire to share ideas and code
Accessible and idiomatic learning resources
An inclusive, welcoming and safe environment

Links

Typelevel Summits 2016: Call for Speakers

Gib uns Dein Feedback als Kommentar auf unserer Web-Site, via Twitter oder Google+.



Kapitel

Intro (00:00:00.000)
Martin Oderskys Neujahrsansprache (00:00:50.910)
Moving from Scala to Go (00:06:55.229)
JSON für die Scala Standard-Library + Scala-Library Diskussion (00:32:08.447)
Neuer Look für ScalaDoc (00:49:36.105)
FreeSlick (00:51:29.660)
SBT in Action (00:54:32.950)
Typelevel Summits 2016: Call for Speakers (00:55:59.609)
Outro (00:57:13.054)

Lizenz


Scala Profis von Benjamin Hagemeister & Sven Wiegand ist lizenziert unter einer Creative Commons Namensnennung — Keine Bearbeitungen 4.0 International Lizenz.


Über diese Lizenz hinausgehende Erlaubnisse kannst Du unter http://scalaprofis.de erhalten.


Titelsong basierend auf Wish You Were Here von THE.MADPIX.PROJECT lizensiert unter Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0).

Twitter Mentions