Scalaノススメ
-
Upload
yasuyuki-maeda -
Category
Technology
-
view
10.113 -
download
0
description
Transcript of Scalaノススメ
- 1. Scala 2012.9.25 (@maeda_) Phantom Type
2. (@maeda_) (http://www.illi-ichi.com) Scala Smalltalk DyNagoya Dynamic Language + Nagoya http://dynagoya.info/ 3. Scala Scala 4. 5. 6. (Expression Oriented) 7. 8. 9. Web Server Web Server HTTPHTTP () 10. seam seam (seam) P.36 11. 12. () (Scalacase class) flag 13. case ShowAllUsers => ... 14. null Option[T] 15. Option[T] null(Option) null null 16. Option[T] Option[T] 17. Option[T] Option[T] Option 18. 19. () : 20. + + 21. Scala 22. Scala / JVM class ScalaJavaclass 23. - immutablemutable - immutable() List Map Set mutable() ArrayBuffer ListBuffer Map Set 24. - - xs combinations 25. - - combinations Trait 26. - () - (++) Option01 27. - OO - (implicit parameter) Haskell 28. - Scala - Scala import 29. - - 30. - - Node import 31. import import Scalaimport import () 32. import import & Java ScalaTrait Trait Javascript as an Embedded DSL ScalaExpression Problem - http://www.slideshare.net/maedaunderscore/scala-javascript- as-an-embedded-dsl-scalaexpression-problem 33. Scala + () ScalaTrait 34. Scala 35. Scala = Java JVM Linux / Mac / Windows Google App Engine / CloudBees / Heroku Android 36. XML Actor Parser Combinator sbt IDE Dispatch Scalaz shapeless Web Lift Play! Unfiltered Scalatra spray blueeyes finagle akka ScalaJava 37. Scala Scala Twitter FourSquare LinkedIn Tumblr lectricit de France Trading Novell Sony ... http://www.scala-lang.org/node/1658 38. Scala - Scala - sbt 39. Scala - - HaskellOcamlScala 40. Scala SML# TAPL-nagoya 3 ProofCafe 4 41. Scala