Happy New Year !!

ご挨拶

昨年中は大変お世話になりました。
昨年は日本を未曾有の大災害が襲いました。私自身もバスの中で被災し、帰宅難民となりました。

その反面、高校進学に加え、様々な勉強会、オフ会によってたくさんの人と知り合うことができ、充実した1年でもありました。本当にありがとうございました。

今年が、あなたにとって素敵な年になることを祈念して新年の挨拶と替えさせて頂きます。

今年もよろしくお願いします。

辰年 DRAGON !!

        >DDDDDDDDDDDDDDDD<DDDDAR>AR>>D<<G>>AR<D
        <D>>G<<<G>>DDDDDDDDO<<DAR>AR>>D<<G>>AR<
        D<                                   D>
        >G    <<<G>>DDDDDDDDDODDDDDDDDDDD    DD
        DD    OODDDDDDDDDO<<DDDDDAR>AR>>D    <<
        G>    >A                             R<
        R<    D>   >G<<<G>>RRRRRRRRRO<       <D
        DA    R>   AR>>D<<G>>AR<D<D>>G       <<
        <G    >>                             DD
        DD    DD   DDDDDDDDO<<DAR>AR>>       D<
        <G    >>   AR<D<D>>G<<<G>>DDDD       DD
        DO    <<     DA  R>       AR         >>
        D<    <G     >>  AR      <D          <D
        >>    G<     <<   G>    >D           DO
        <<    DD     DD   DA   R>            AR
        >>    D<     <G    >> AR             <R
        <D    >>     G<    <<G>              >R
        RR    RR     RR     O<               <D
        DD    AR     >A     R>               >D
        <<    G>     >A      R<D<            D>
        >G    <<     <G>>      DDDD          DD
        DD    DOD     DDDD                   DD
        DD                                   DD
        DORRRRO<<DAR>AR>>D<<G>>AR<D<D>>G<<<G>>D
        O<<DDDDDAR>AR>>D<<G>>AR<R<D>>G<<<G>>ROO
        

というわけで、「辰年言語 DRAGON」を公開いたします。

命令一覧

インクリメント
D
デクリメント
R
ループ開始
A
ループ終了
G
出力
O
入力
N
ポインタを進める
>
ポインタを戻す
<

コーディング中は、Shiftキーをずっと押していることが強いられますので、またの名を小指破壊言語といいます。
普段Vim派のぼくですが、この言語に関してはEmacsでコーディングすることを推奨いたします。

Hello World !!

            >DDDDDDDDDDDDDDDD<
            DDDDAR>AR>>D<<G>>AR<D<D>>G<<<G>>DDDDDDDDO
            <<DAR>AR>>D<<G>>AR<D<D>>G<<<G>>DDDDDDDDDDDDDO
            DDDDDDDOO
            DDDO
            <<DDDDAR>AR>>D<<G>>AR<R<D>>G<<<G>>RRRRRRRRRRRRRRRO
            <<DDDAR>AR>>D<<G>>AR<D<D>>G<<<G>>DDDDDDDO
            <<DAR>AR>>D<<G>>AR<D<D>>G<<<G>>DDDDDDDDO
            DDDO
            RRRRRRO
            RRRRRRRRO
            <<DDDDAR>AR>>D<<G>>AR<R<D>>G<<<G>>RRROO
        

処理系

私によるPython実装
http://bitbucket.org/yosida95/dragon

Rubyとか、JavaScriptとか、C++とかで実装して、Pull Request投げてくれると嬉しいです(/ω・\)チラッ

経緯

  1. 年賀状のネタ考えよう
  2. Quineやろう
  3. Pythonで実装するも、今年辰年じゃん
  4. DRAGONって言語無いの?
  5. 無いじゃん、つくろう
  6. ネタだし、Brainf*ckでやろう。ちょうどこの前学内勉強会でBrainf*ck教えてもらったし。
  7. DRAGONでQuine面倒だから、ここまででいいや。
  8. はがき小さい……。仕方がないからURLだけ載せて送ろう。

まとめ

今年もよろしくお願いします><