パーサコンビネータを使っ     てペログラム言語コンパイ      ラを作ってみた(仮)               @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,442 views

Published on

Published in: Technology, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,442
On SlideShare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

  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

×