Skip to content

Instantly share code, notes, and snippets.

@himanshu4141
Last active May 12, 2016 01:52
Show Gist options
  • Select an option

  • Save himanshu4141/1edbef7641e1eefb98c4712f791fd7c3 to your computer and use it in GitHub Desktop.

Select an option

Save himanshu4141/1edbef7641e1eefb98c4712f791fd7c3 to your computer and use it in GitHub Desktop.

ScalaDays NYC (2016)

KeyNote:
  • Scalajs is matured enough to be used for Production systems.
  • Macros, procedual syntax and early initializers are gone.
  • 2.12 introduces effect system and meta programming.
  • Dotty the new compiler - faster than current scala.
  • Scala will be forked into multiple projects - core, platform etc etc in 2.13.
  • Scala Native got opensourced - very early to adopt but something cool to work for in near future.

Sessions

Genetics Scala

Good talk introducing typeclasses using their java counterpart, Genetic algos are good for NP hard probelems, can be used in some data science concepts. Slides

Slick and Eventsourcing

Slick is a jdbc wrapper and dsl to use with scala, Like hibernate(@audited), the eventsourcing library allows us to emit and process events on certain DB actions. Slides, Code

Onion architecture and Domain driven design

Application is built around the domain. Outer layers depend on and are coupled to the inner layers.Inner layers are decoupled from the outer layers.Inner layers define interfaces that may be implemented in the outer layers

Presentation pdf and sample code

Finagle talk

Intro and basics. umm have to look

Slides, About Finagle

Some cool tools & Links πŸ‘πŸ‘πŸ‘
  1. Li Haoyi's series of blog on Scala. Highly reommended from Ordesky himself. Link

  2. REPLesent - presentation using scala REPL. Link

  3. Markdown-it tool for writing markdown documents effectively. Link

  4. Free Orielly book on Reactive Microservice Architecture. Link

  5. 99 scala puzzles. Link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment