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.
パーサコンビネータを使っ     てペログラム言語コンパイ      ラを作ってみた(仮)               @mtgto11   12   10
11   12   10
@mtgto                 D                        iPhone               Scala             11/9               OCaml11   12   10
http://pero.510314.com/11   12   10
http://nlab.itmedia.co.jp/nl/articles/1111/12/                               news012.html11   12   10
Hello world           あずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんペロ           ペロペロペロペロペロペロペロあずにゃんペロあずにゃんあずにゃんペロあずにゃん...
Whitespace                            push, pop, swap, dup)11   12   10
Hello World               ‘H’11   12   10
def fib(n) {             if (n < 2) {                return 1;             }             return fib(n-1) + fib(n-2);      ...
199611   12   10
http://pero.510314.com/               http://localhost:8080/11   12   10
sbt                   ScalaTest               Scalatra + Jetty                     Scala   10   100011   12   10
11   12   10
(^o^)11   12   10
Upcoming SlideShare
Loading in …5
×

パーサコンビネータを使ってペログラム言語コンパイラを作ってみた

1,509 views

Published on

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

パーサコンビネータを使ってペログラム言語コンパイラを作ってみた

  1. 1. パーサコンビネータを使っ てペログラム言語コンパイ ラを作ってみた(仮) @mtgto11 12 10
  2. 2. 11 12 10
  3. 3. @mtgto D iPhone Scala 11/9 OCaml11 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. 11 12 10
  14. 14. (^o^)11 12 10

×