タグ

esolangに関するunaristのブックマーク (3)

  • Whitespaceのセルフホストコンパイラ作ったよ! | κeenのHappy Hacκing Blog

    ハ〜イ、κeenさんだよー。Whitespaceのセルフホストコンパイラを作ったから紹介するねー。 Whitespace1ってのはあまり知名度がないけどこういう感じの言語。 見ての通りクリアな構文が売りの言語で、簡単に覚えられるのが特徴。 文法が綺麗だとパースも簡単だろうということで、セルフホストコンパイラを書いてみた。 こんな感じでコンパイラに自身のソースをわせると完全に一致するバイナリを吐くよ。 $ whitelie < whitelie.ws > whitelie2 $ md5sum whitelie whitelie2 418b0b9a58caaa9e99a2d5e3649f6faf whitelie 418b0b9a58caaa9e99a2d5e3649f6faf whitelie2 一応注意点を挙げておくと、オリジナルの言語とは多少の非互換がある。一番大きいのは で、バイナリ

    Whitespaceのセルフホストコンパイラ作ったよ! | κeenのHappy Hacκing Blog
  • ヘッズのための純粋関数型言語「Lazy SLYR」 - モナドとわたしとコモナド

    ドーモ、変数スレイヤーです。 Brainf*ckめいた派生言語が作られる前に、ニンジャスレイヤーを基にしたニンジャヘッズのための言語「Lazy SLYR」を作ってみた。 ◆Brainfuck派生ではない◆ ◆Lazy K派生でもない◆ ◆独自性重点◆ ◆純粋な◆ Hello, world! イヤーッ!イヤーッ!イヤーッ!グワーッ!グワーッ!グワーッ!イヤーッ!イヤーッ!イヤーッ!グワーッ!イヤーッ!グワーッ!グワーッ!イヤーッ!イヤーッ!イヤーッ!グワーッ!イヤーッ!グワーッ!グワーッ!イヤーッ!イヤーッ!イヤーッ!グワーッ!グワーッ!グワーッ!イヤーッ!イヤーッ!イヤーッ!グワーッ!イヤーッ!グワーッ!グワーッ!イヤーッ!イヤーッ!イヤーッ!グワーッ!グワーッ!グワーッ!イヤーッ!グワーッ!イヤーッ!グワーッ!グワーッ!イヤーッ!イヤーッ!グワーッ!グワーッ!グワーッ!イヤーッ!イヤーッ

    ヘッズのための純粋関数型言語「Lazy SLYR」 - モナドとわたしとコモナド
  • BrainfuckでFizzBuzzだよー - koropicot's blog

    変態FizzBuzz祭りの一環として。 なんでそんな事やってんの?馬鹿なの? 事の起こりはこのへん。 セミコロンを使わずにFizzBuzzが書きたーい!!(某Eテレ風に) - うなてっくろぐ この記事にじみーに自分がいるけど、セミコロンなしでFizzBuzzを書いたコードは実に平凡かつ面白みもなくだいたい他人の考えた方法を組み合わせただけ。 流石に恥ずかしいので言語そのものが変態なBrainf*ckさんに頑張ってもらうことにした次第。 コード つべこべ言わずにコード見せろやってことで //文字準備 >++++++++[->++++++++<]>[-<+<+>>]<<++>++++++>//BF >>+++++++++++[->+++++++++++<]>[-<+<+<+>>>]<<< ---------------->---->+>++++++++++//iuz\n >>> +++[->>

    unarist
    unarist 2013/03/21
    "なんか変態目指したのに実はよくある性癖だったみたいなオチ"
  • 1