ぼくのかんがえたあたらしいげんご
プログラミング言語 Misa
Misa とは
Misa は、みさくら語で書けるプログラミング言語です。
ステキ漫画家みさくらなんこつ先生のセリフ回しにできるだけ近い表現で、プログラムを記述することを目指して作られました。
プログラム例
Misa を使うと、次のサンプルプログラムのような、ちょっぴり変わったステキなプログラムを記述することができます。
サンプルプログラム
hello.misa
1 #! /usr/bin/misa
2
3 ごっ、ごぉおっ、ご~きげんよおぉおおぉおほっ。ほおぉおぉおっ。
4
5 「ごきげん☆みゃぁああ”あ”ぁ”ぁああ~っ」
6
7 さわやかな朝の☆ご挨拶! お挨拶がっ。
8 澄みきった青空にこだましちゃうぉ~ああぉおおおぉん。
9
10 「は、はひっ、はろおぉっ☆わぁるどおおぉっぉ~っ」
11
12 こ、この文章は☆おサンプル! おおぉおぉおおサンプルプログラム!!
13 どんなおプログラム言語でも基本のご挨拶させていただくのぉぉおッ!
14
15 「ぽうっ」
16
17 長々と書くのがこ、ここでの~、ここでのぉおおぉおぉぉおたしなみぃぃいぃ。
18
19 「長いぃ。長すぎましゅう。ご挨拶にこんなプログラム長すぎまひゅぅうぅ☆
20 んおおぉぉ、ばかになる、おばかになっちゃいましゅ~ッ」
21
22 長いのがっ、バッファの奥まで入ってきましゅたぁあぁあっ!
23 ばっふぁ☆溢れちゃいまひゅぅ~。あみゃぁあ”あ”ぁ”ぁああ”あ”ぁぁ。
24
25 「で、出ます☆ んおおぉぉおおっ、エラー出ちゃいまひゅっ」
26
27 ほひぃ☆! え、えらーっ、んお”お”ぉお”お”ぉおぉおおぉっっ。
28
29 「出た☆ 出た出た出た出たぁぁあっ えらあぴゅるーっって出たあぁっ」
30
31 はしたない☆! ぉおおぉはしたないっ! おはしたない言語ですっっっっっっっ!
32 おほっほおぉっっっほおぉっっっっっっっっっ!
33
34 「えらあらいしゅきぃぃぃいぃっっ」
35
36 止まらない すごい エラーみるく
37 こってりしたのがいっぱい出てるよぉぉぉおおぉぉおおぉぉおっっ。
38
39 「んほぉっ☆ っおぉぉぉおお国が分からなくなっちゃいまひゅう~っ」
40
41 ま、まだ出るぅ☆ 出てるのおぉっ☆ エラーまだまだ出ましゅぅぅ!
42 ばんじゃ~ぁぁあい、ばんじゃいぃぃ、ばんにゃんじゃぁんじゃあぁぁああぁい!
実行結果
>misa hello.misa
Hello World!
>
プログラミング言語 Misa
Misa とは
Misa は、みさくら語で書けるプログラミング言語です。
ステキ漫画家みさくらなんこつ先生のセリフ回しにできるだけ近い表現で、プログラムを記述することを目指して作られました。
プログラム例
Misa を使うと、次のサンプルプログラムのような、ちょっぴり変わったステキなプログラムを記述することができます。
サンプルプログラム
hello.misa
1 #! /usr/bin/misa
2
3 ごっ、ごぉおっ、ご~きげんよおぉおおぉおほっ。ほおぉおぉおっ。
4
5 「ごきげん☆みゃぁああ”あ”ぁ”ぁああ~っ」
6
7 さわやかな朝の☆ご挨拶! お挨拶がっ。
8 澄みきった青空にこだましちゃうぉ~ああぉおおおぉん。
9
10 「は、はひっ、はろおぉっ☆わぁるどおおぉっぉ~っ」
11
12 こ、この文章は☆おサンプル! おおぉおぉおおサンプルプログラム!!
13 どんなおプログラム言語でも基本のご挨拶させていただくのぉぉおッ!
14
15 「ぽうっ」
16
17 長々と書くのがこ、ここでの~、ここでのぉおおぉおぉぉおたしなみぃぃいぃ。
18
19 「長いぃ。長すぎましゅう。ご挨拶にこんなプログラム長すぎまひゅぅうぅ☆
20 んおおぉぉ、ばかになる、おばかになっちゃいましゅ~ッ」
21
22 長いのがっ、バッファの奥まで入ってきましゅたぁあぁあっ!
23 ばっふぁ☆溢れちゃいまひゅぅ~。あみゃぁあ”あ”ぁ”ぁああ”あ”ぁぁ。
24
25 「で、出ます☆ んおおぉぉおおっ、エラー出ちゃいまひゅっ」
26
27 ほひぃ☆! え、えらーっ、んお”お”ぉお”お”ぉおぉおおぉっっ。
28
29 「出た☆ 出た出た出た出たぁぁあっ えらあぴゅるーっって出たあぁっ」
30
31 はしたない☆! ぉおおぉはしたないっ! おはしたない言語ですっっっっっっっ!
32 おほっほおぉっっっほおぉっっっっっっっっっ!
33
34 「えらあらいしゅきぃぃぃいぃっっ」
35
36 止まらない すごい エラーみるく
37 こってりしたのがいっぱい出てるよぉぉぉおおぉぉおおぉぉおっっ。
38
39 「んほぉっ☆ っおぉぉぉおお国が分からなくなっちゃいまひゅう~っ」
40
41 ま、まだ出るぅ☆ 出てるのおぉっ☆ エラーまだまだ出ましゅぅぅ!
42 ばんじゃ~ぁぁあい、ばんじゃいぃぃ、ばんにゃんじゃぁんじゃあぁぁああぁい!
実行結果
>misa hello.misa
Hello World!
>
コメント一覧
これは間違いなく世界標準になる
プログラム作っている最中自分の日本語がおかしくなってきているのを
自覚していた・・・
なんでエラー処理に鳩入ってんだよ
いや、言語を作ることができる才能があるなら
もっと別のことに生かせるのに無駄遣いしてるだろ
別に褒めたつもりはないぞ
> → ~ ー ポインタを1進めます
< ← ★ ☆ ポインタを1戻します
+ あ ぁ お ぉ ポインタの指す値を1増やします
- っ ッ ポインタの指す値を1減らします
. ! ポインタの指す値を出力します
, ? 1文字入力を読み込んで、ポインタの指す値に設定します
[ 「 『 ループの開始を意味します。ポインタの指す値が0ならループを終了して次へ進みます
] 」 』 ループの終了を意味します。この位置まで来ると、対応するループの先頭へ戻ります
hello worldのコードに使われているほとんどの文字は無視されている模様
以下Hello worldのコード
おにいさまおにいさまおにいさまおにいさまキスキス…ネコミミ!おにい
さまおにいさま
おにいさまおにいさまキスキス…ネコミミ!おにいさまおにいさまおにい
さまおにいさま
ネコミミ!おにいさまおにいさまおにいさまおにいさまおにいさまおにい
さまネコミミ!
おにいさまおにいさまネコミミモードネコミミモードネコミミモード私の
しもべー
キス…したくなっちゃった…ネコミミ!おにいさまおにいさまネコミミ!
おにいさま
ネコミミモードネコミミモードネコミミモード私のしもべーキス…したく
なっちゃった…
ネコミミ!ネコミミ!や・く・そ・く・よネコミミ!おにいさまや・く・
そ・く・よ
おにいさまおにいさまおにいさまおにいさまおにいさまおにいさまおにい
さま
や・く・そ・く・よや・く・そ・く・よおにいさまおにいさまおにいさま
や・く・そ・く・よ
ネコミミ!や・く・そ・く・よネコミミモードネコミミモード私のしもべー
ネコミミモード
おにいさまおにいさまおにいさまおにいさまキスキス…ネコミミ!おにい
さまおにいさま
おにいさまおにいさまネコミミモード私のしもべーキス…したくなっちゃっ
た…ネコミミ!
や・く・そ・く・よネコミミ!や・く・そ・く・よおにいさまおにいさま
おにいさま
や・く・そ・く・よ私のしもべー私のしもべー私のしもべー私のしもべー
私のしもべー
私のしもべーや・く・そ・く・よ私のしもべー私のしもべー私のしもべー
私のしもべー
私のしもべー私のしもべー私のしもべー私のしもべーや・く・そ・く・よ
ネコミミ!
おにいさまや・く・そ・く・よ
http://aniota.info/tool/misakura/
Misaの方が自由度高いな
無駄が多いけどw