Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

20111210 scala kaigi2

455 views

Published on

Published in: Technology, News & Politics
  • Be the first to comment

  • Be the first to like this

20111210 scala kaigi2

  1. 1. パーサコンビネータを使っ てペログラム言語コンパイ ラを作ってみた(仮) @mtgto11 12 10
  2. 2. @mtgto D iPhone Scala 11/9 OCaml11 12 10
  3. 3. 11 12 10
  4. 4. http://pero.510314.com/11 12 10
  5. 5. http://nlab.itmedia.co.jp/nl/articles/1111/12/ news012.html11 12 10
  6. 6. Hello world あずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんペロ ペロペロペロペロペロペロペロあずにゃんペロあずにゃんあずにゃんペロあずにゃんペロペロあずにゃん ペロペロペロペロペロペロペロペロあずにゃんペロあずにゃんあずにゃんペロあずにゃんペロペロあず にゃんペロペロペロペロペロペロペロペロあずにゃんペロあずにゃんあずにゃんペロあずにゃんペロペ ロあずにゃんペロペロペロペロペロペロペロペロあずにゃんペロあずにゃんあずにゃんペロあずにゃん ペロペロあずにゃんペロペロペロペロペロペロペロペロあずにゃんペロあずにゃんあずにゃんペロあ ずにゃんペロペロあずにゃんペロペロペロペロペロペロペロあずにゃんペロあずにゃんあずにゃんペロ あずにゃんペロペロあずにゃんペロペロペロペロペロペロペロあずにゃんペロあずにゃんあずにゃんペロ あずにゃんペロペロあずにゃんペロペロペロペロペロペロペロペロあずにゃんペロあずにゃんあず にゃんペロあずにゃんペロペロあずにゃんペロペロペロペロペロペロペロペロあずにゃんペロあず にゃんあずにゃんペロあずにゃんペロペロあずにゃんペロペロペロペロペロペロペロペロあずにゃんペ ロあずにゃんあずにゃんペロあずにゃんペロペロあずにゃんペロペロペロペロペロペロペロペロあず にゃんペロあずにゃんあずにゃんペロあずにゃんペロペロあずにゃんペロペロペロペロペロペロペロペロ あずにゃんペロあずにゃんあずにゃんペロあずにゃんペロペロあずにゃんペロペロペロペロペロペロペロ あずにゃんペロあずにゃんあずにゃんペロあずにゃんペロペロ “Hello, world!”11 12 10
  7. 7. Whitespace push, pop, swap, dup)11 12 10
  8. 8. Hello World ‘H’11 12 10
  9. 9. def fib(n) { if (n < 2) { return 1; } return fib(n-1) + fib(n-2); } var a = readInt(); printInt fib(a);11 12 10
  10. 10. 199611 12 10
  11. 11. http://pero.510314.com/ http://localhost:8080/11 12 10
  12. 12. sbt ScalaTest Scalatra + Jetty Scala 10 100011 12 10
  13. 13. ruby float ”==” ”<“ if else11 12 10
  14. 14. 11 12 10
  15. 15. (^o^)11 12 10

×