scala helix

18
software. done right. Scala Helix Timothy Perrett October LSUG, 2011

Upload: timothy-perrett

Post on 18-Dec-2014

864 views

Category:

Technology


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Scala Helix

software. done right.

Scala Helix

Timothy PerrettOctober LSUG, 2011

Page 2: Scala Helix

software. done right.

About Me

Author of Lift in Action Coding Scala since 2007 Contributed to a bunch of

projects in Scala land Background in both

dynamic and statically typed languages

Manufacturing and marketing automation is my day job

http://manning.com/perrett/

Page 3: Scala Helix

software. done right.

Hello

Helix

Page 4: Scala Helix

software. done right.

Opaque

Naming

Page 5: Scala Helix

software. done right.

Opaque Naming

Akka A Swedish mountain

Gizzard Organ in the digestive tract (nice!)

Ostrich Large flightless bird

Salat (ṣalāt) Practice of prayer in Islam

Finagle Act in a devious manner

Casbah Citadel in the city of Algiers

Swarm Dense group of insects

Page 6: Scala Helix

software. done right.

Opaque Naming

Akka Concurrency toolkit

Gizzard Distributed data store framework

Ostrich Operations framework

Salat (ṣalāt) MongoDB case class mapper

Finagle Protocol agnostic RPC toolkit

Casbah Offical Scala driver for MongoDB

Swarm Distributed continuations

Page 7: Scala Helix

software. done right.

Use

The Force

Page 8: Scala Helix

software. done right.

…or…

Use Helix

Page 9: Scala Helix

software. done right.

Demo

Page 10: Scala Helix

software. done right.

Workflow

Step 1

Page 11: Scala Helix

software. done right.

Workflow

Step 2

Page 12: Scala Helix

software. done right.

Workflow

Step 3

Page 13: Scala Helix

software. done right.

Which

Ingredients?

Page 14: Scala Helix

software. done right.

Helix

Page 15: Scala Helix

software. done right.

Activity Scoring

jboner/akka

robey/kestrel

scalatra/scalatra

scalaz/scalaz

twitter/ostrich

scalate/scalate

timperrett/lift-shiro

eed3si9n/scalaxb

n8han/conscript

novus/salat

codahale/dropwizard

djspiewak/anti-xml

typesafehub/sbteclipse

jdegoes/blueeyes

0 10 20 30 40 50 60 70 80 90 100

Community Interest

Score

Proj

ect

Page 16: Scala Helix

software. done right.

Activity Scoring

jboner/akka

robey/kestrel

scalatra/scalatra

scalaz/scalaz

twitter/ostrich

scalate/scalate

timperrett/lift-shiro

eed3si9n/scalaxb

n8han/conscript

novus/salat

codahale/dropwizard

djspiewak/anti-xml

typesafehub/sbteclipse

jdegoes/blueeyes

0 2 4 6 8 10 12 14 16 18 20

Activity

Score

Proj

ect

Page 17: Scala Helix

software. done right.

Activity Scoring

jboner/akka

robey/kestrel

scalatra/scalatra

scalaz/scalaz

twitter/ostrich

scalate/scalate

timperrett/lift-shiro

eed3si9n/scalaxb

n8han/conscript

novus/salat

codahale/dropwizard

djspiewak/anti-xml

typesafehub/sbteclipse

jdegoes/blueeyes

0 10 20 30 40 50 60 70 80 90 100

Comunity and Activity

Score

Proj

ect

Page 18: Scala Helix

software. done right.

Questions?

twitter.com/timperrett

github.com/timperrett

blog.getintheloop.eu

Lift in Action

manning.com/perrett/