Artwork

Inhalt bereitgestellt von Sven Wiegand and Benjamin Hagemeister. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von Sven Wiegand and Benjamin Hagemeister oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschütztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.
Player FM - Podcast-App
Gehen Sie mit der App Player FM offline!

SP06/16: ScalaDays

1:15:06
 
Teilen
 

Manage episode 157012355 series 1206977
Inhalt bereitgestellt von Sven Wiegand and Benjamin Hagemeister. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von Sven Wiegand and Benjamin Hagemeister oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschütztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.

Wir suchen einen Scala-Entwickler

Willst Du Scala endlich auch beruflich einsetzen? Dann komm zu uns. Für unser Berliner Team bei der Beta System IAM Software AG suchen wir einen Scala-Entwickler bzw. eine Scala-Entwicklerin für unser siebenköpfiges Scrum-Team.

Auch als Quereinsteiger aus der Java-Welt bist Du herzlich willkommen.

Bewirb Dich jetzt (gib bei Deiner Bewerbung bitte an, dass Du über diesen Podcast auf die Stelle aufmerksam geworden bist).

Scaladays 2016 Berlin

Keynote von Martin Odersky

Aktuelles

  • Scala 2.12 erfordert Java 8
  • Scala 2.11 wird es noch länger geben für die, die noch nicht auf Java 8 gehen können

Blick in die Zukunft

  • Procedure Syntax fällt weg
  • Macros werden durch Metaprogramming ersetzt
  • Benamte Typ-Parameter
  • Typen mit & und |
  • Verarbeitung von Tuples in Funktionen (map)
  • Tuples wie HList (22 Schranke fällt)
  • Übernahme von Shapeless Funktionen in die Sprache

Vereinfachung

Donnerstag

  • Keynote: Scala Center
    • Non Profit Organization
    • Online Kurse
    • scaladex
    • ScalaFiddle
    • Protokolle auf Github verfügbar
  • Roll your own Shapeless
    • Miles hat keinen speziellen Scala Compiler
    • Das Typsystem kann viel mehr als ich dachte
    • lesbar ist das ganze nicht
  • akka.js
    • akka für Scala.js
    • bisher ohne akka remote
    • verwendet akka als Git subproject
  • Principles of elegance
    • Was Elegant ist, ist Ansichtssache
    • Acht Prinzipien
    • Zum Naming: Verweis auf Li Haoyis Blog
  • Reactive Microservices with akka and Docker
    • einfaches Deployment von Aktorsystemen in Docker Container mit sbt-native-packager
  • Beeing creative with type classes and genetic algorithm
    • Type classes bieten eine alternative zu Vererbung
    • Man kann lange an der Mona Lisa rechnen
  • @inline and @specialized
    • Tool: JITWatch
    • @inline erfordert scalac ‑optimize
    • @inline bringt nichts
    • @specialized vermeidet boxing, generiert aber mehr Klassen. Bringt nur in bestimmten Situationen was.

Freitag

  • Keynote: Postcapitalism
  • Typelevel

    • Jede Menge Projekte
    • Meet-Ups/Hacking bei Konferenzen
    • Arbeit am Scala Fork aufgegeben, stattdessen soll mehr direkt geändert werden über PRs
  • Deep Dive into Scala.js Internals
    • Compiler Plugin: > 5000 Zeilen Code (a bunch of crazy stuff)
    • Optimizer
      • ähnlich groß (> 4400 Zeilen)
      • Single Pass
      • Macht alles anders als an den Universitäten gelehrt
      • Beispiel: Umwandlung von Multiplikationen in Bit-Shift Operationen
  • Metaprogramming 2.0
    • Version 1.0 ist jetzt verfügbar
    • Weniger Boilerplate Code notwendig
  • Async Testing on the JVM and Scala.js
    • Notwendig für Scala.js
    • Alle Style traits (z.B. FunSpec) gibt es jetzt auch in einer Async-Variante

Links

Scaladex

Der Scala Library Index jetzt online. Hier werden Scala-Libraries getaggt aufgelistet. Somit erhält man einen guten Überblick populärer Bibliotheken zu unterschiedlichen Themen.

Scaladex ist eine der ersten Initiativen des Scala Centers.

Links

Hörerfeedback

Paul Boschmann hat uns eine gute Eselsbrücke zu Either genannt:

Der Right-Part von Either enthält korrekte Werte (Right is right) und ins Left kommt der Rest: Errorcodes, Exceptions und sonstige Unwahrheiten. […] steht so tatsächlich in der Haskell-Doku drin.

Sommerpause

Wir verabschieden uns in die Sommerpause. Die nächste Episode gibt es voraussichtlich im September.

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

Kauf uns einen Kaffee

Kapitel

  1. Intro (00:00:00.000)
  2. Wir suchen eine(n) Scala-Entwickler(in) (00:00:52.999)
  3. ScalaDays 2016 in Berlin (00:02:25.368)
  4. Keynote: Gegenwart und Zukunft von Scala (00:06:32.685)
  5. Keynote: Scala Center (00:24:46.285)
  6. Roll your own Shapeless (00:32:12.867)
  7. akka.js (00:35:17.272)
  8. Principles of elegance (00:38:09.773)
  9. Reactive Microservices with akka and Docker (00:40:19.032)
  10. Beeing creative with type classes and genetic algorithm (00:41:45.336)
  11. @inline and @specialized (00:46:04.493)
  12. Keynote: Postcapitalism (00:52:14.061)
  13. Typelevel (was aus dem geplanten Scala-Fork geworden ist) (00:53:55.437)
  14. Deep Dive into Scala.js Internals (00:58:22.968)
  15. Metaprogramming 2.0 (01:02:16.867)
  16. Async Testing on the JVM and Scala.js (01:05:15.413)
  17. Welche Vorträge soll ich mir anschauen? (01:09:37.137)
  18. Hörerfeedback: Eselsbrücke für Either (01:11:13.432)
  19. Verabschiedung in die Sommerpause (01:12:59.264)

Lizenz

Creative Commons Lizenzvertrag
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).

  continue reading

Kapitel

1. Intro (00:00:00)

2. Wir suchen eine(n) Scala-Entwickler(in) (00:00:52)

3. ScalaDays 2016 in Berlin (00:02:25)

4. Keynote: Gegenwart und Zukunft von Scala (00:06:32)

5. Keynote: Scala Center (00:24:46)

6. Roll your own Shapeless (00:32:12)

7. akka.js (00:35:17)

8. Principles of elegance (00:38:09)

9. Reactive Microservices with akka and Docker (00:40:19)

10. Beeing creative with type classes and genetic algorithm (00:41:45)

11. @inline and @specialized (00:46:04)

12. Keynote: Postcapitalism (00:52:14)

13. Typelevel (was aus dem geplanten Scala-Fork geworden ist) (00:53:55)

14. Deep Dive into Scala.js Internals (00:58:22)

15. Metaprogramming 2.0 (01:02:16)

16. Async Testing on the JVM and Scala.js (01:05:15)

17. Welche Vorträge soll ich mir anschauen? (01:09:37)

18. Hörerfeedback: Eselsbrücke für Either (01:11:13)

19. Verabschiedung in die Sommerpause (01:12:59)

15 Episoden

Artwork

SP06/16: ScalaDays

Scala Profis

13 subscribers

published

iconTeilen
 
Manage episode 157012355 series 1206977
Inhalt bereitgestellt von Sven Wiegand and Benjamin Hagemeister. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von Sven Wiegand and Benjamin Hagemeister oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschütztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.

Wir suchen einen Scala-Entwickler

Willst Du Scala endlich auch beruflich einsetzen? Dann komm zu uns. Für unser Berliner Team bei der Beta System IAM Software AG suchen wir einen Scala-Entwickler bzw. eine Scala-Entwicklerin für unser siebenköpfiges Scrum-Team.

Auch als Quereinsteiger aus der Java-Welt bist Du herzlich willkommen.

Bewirb Dich jetzt (gib bei Deiner Bewerbung bitte an, dass Du über diesen Podcast auf die Stelle aufmerksam geworden bist).

Scaladays 2016 Berlin

Keynote von Martin Odersky

Aktuelles

  • Scala 2.12 erfordert Java 8
  • Scala 2.11 wird es noch länger geben für die, die noch nicht auf Java 8 gehen können

Blick in die Zukunft

  • Procedure Syntax fällt weg
  • Macros werden durch Metaprogramming ersetzt
  • Benamte Typ-Parameter
  • Typen mit & und |
  • Verarbeitung von Tuples in Funktionen (map)
  • Tuples wie HList (22 Schranke fällt)
  • Übernahme von Shapeless Funktionen in die Sprache

Vereinfachung

Donnerstag

  • Keynote: Scala Center
    • Non Profit Organization
    • Online Kurse
    • scaladex
    • ScalaFiddle
    • Protokolle auf Github verfügbar
  • Roll your own Shapeless
    • Miles hat keinen speziellen Scala Compiler
    • Das Typsystem kann viel mehr als ich dachte
    • lesbar ist das ganze nicht
  • akka.js
    • akka für Scala.js
    • bisher ohne akka remote
    • verwendet akka als Git subproject
  • Principles of elegance
    • Was Elegant ist, ist Ansichtssache
    • Acht Prinzipien
    • Zum Naming: Verweis auf Li Haoyis Blog
  • Reactive Microservices with akka and Docker
    • einfaches Deployment von Aktorsystemen in Docker Container mit sbt-native-packager
  • Beeing creative with type classes and genetic algorithm
    • Type classes bieten eine alternative zu Vererbung
    • Man kann lange an der Mona Lisa rechnen
  • @inline and @specialized
    • Tool: JITWatch
    • @inline erfordert scalac ‑optimize
    • @inline bringt nichts
    • @specialized vermeidet boxing, generiert aber mehr Klassen. Bringt nur in bestimmten Situationen was.

Freitag

  • Keynote: Postcapitalism
  • Typelevel

    • Jede Menge Projekte
    • Meet-Ups/Hacking bei Konferenzen
    • Arbeit am Scala Fork aufgegeben, stattdessen soll mehr direkt geändert werden über PRs
  • Deep Dive into Scala.js Internals
    • Compiler Plugin: > 5000 Zeilen Code (a bunch of crazy stuff)
    • Optimizer
      • ähnlich groß (> 4400 Zeilen)
      • Single Pass
      • Macht alles anders als an den Universitäten gelehrt
      • Beispiel: Umwandlung von Multiplikationen in Bit-Shift Operationen
  • Metaprogramming 2.0
    • Version 1.0 ist jetzt verfügbar
    • Weniger Boilerplate Code notwendig
  • Async Testing on the JVM and Scala.js
    • Notwendig für Scala.js
    • Alle Style traits (z.B. FunSpec) gibt es jetzt auch in einer Async-Variante

Links

Scaladex

Der Scala Library Index jetzt online. Hier werden Scala-Libraries getaggt aufgelistet. Somit erhält man einen guten Überblick populärer Bibliotheken zu unterschiedlichen Themen.

Scaladex ist eine der ersten Initiativen des Scala Centers.

Links

Hörerfeedback

Paul Boschmann hat uns eine gute Eselsbrücke zu Either genannt:

Der Right-Part von Either enthält korrekte Werte (Right is right) und ins Left kommt der Rest: Errorcodes, Exceptions und sonstige Unwahrheiten. […] steht so tatsächlich in der Haskell-Doku drin.

Sommerpause

Wir verabschieden uns in die Sommerpause. Die nächste Episode gibt es voraussichtlich im September.

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

Kauf uns einen Kaffee

Kapitel

  1. Intro (00:00:00.000)
  2. Wir suchen eine(n) Scala-Entwickler(in) (00:00:52.999)
  3. ScalaDays 2016 in Berlin (00:02:25.368)
  4. Keynote: Gegenwart und Zukunft von Scala (00:06:32.685)
  5. Keynote: Scala Center (00:24:46.285)
  6. Roll your own Shapeless (00:32:12.867)
  7. akka.js (00:35:17.272)
  8. Principles of elegance (00:38:09.773)
  9. Reactive Microservices with akka and Docker (00:40:19.032)
  10. Beeing creative with type classes and genetic algorithm (00:41:45.336)
  11. @inline and @specialized (00:46:04.493)
  12. Keynote: Postcapitalism (00:52:14.061)
  13. Typelevel (was aus dem geplanten Scala-Fork geworden ist) (00:53:55.437)
  14. Deep Dive into Scala.js Internals (00:58:22.968)
  15. Metaprogramming 2.0 (01:02:16.867)
  16. Async Testing on the JVM and Scala.js (01:05:15.413)
  17. Welche Vorträge soll ich mir anschauen? (01:09:37.137)
  18. Hörerfeedback: Eselsbrücke für Either (01:11:13.432)
  19. Verabschiedung in die Sommerpause (01:12:59.264)

Lizenz

Creative Commons Lizenzvertrag
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).

  continue reading

Kapitel

1. Intro (00:00:00)

2. Wir suchen eine(n) Scala-Entwickler(in) (00:00:52)

3. ScalaDays 2016 in Berlin (00:02:25)

4. Keynote: Gegenwart und Zukunft von Scala (00:06:32)

5. Keynote: Scala Center (00:24:46)

6. Roll your own Shapeless (00:32:12)

7. akka.js (00:35:17)

8. Principles of elegance (00:38:09)

9. Reactive Microservices with akka and Docker (00:40:19)

10. Beeing creative with type classes and genetic algorithm (00:41:45)

11. @inline and @specialized (00:46:04)

12. Keynote: Postcapitalism (00:52:14)

13. Typelevel (was aus dem geplanten Scala-Fork geworden ist) (00:53:55)

14. Deep Dive into Scala.js Internals (00:58:22)

15. Metaprogramming 2.0 (01:02:16)

16. Async Testing on the JVM and Scala.js (01:05:15)

17. Welche Vorträge soll ich mir anschauen? (01:09:37)

18. Hörerfeedback: Eselsbrücke für Either (01:11:13)

19. Verabschiedung in die Sommerpause (01:12:59)

15 Episoden

Alle Folgen

×
 
Loading …

Willkommen auf Player FM!

Player FM scannt gerade das Web nach Podcasts mit hoher Qualität, die du genießen kannst. Es ist die beste Podcast-App und funktioniert auf Android, iPhone und im Web. Melde dich an, um Abos geräteübergreifend zu synchronisieren.

 

Kurzanleitung