タグ

languageに関するHoriuchi_Hのブックマーク (9)

  • 自分でプログラム言語を書いてみたい人は「Create Your Own Programming Language」がおすすめ - おんがえしの blog

    読み終わった。たった100Pにプログラム言語を作るための基礎(字句解析、構文解析、ランタイム、インタプリタ、仮想マシン、ネイティブコンパイルまで!)が一通り学べ、さらに書で作った実際に動くプログラミング言語がついてくる。 $39.99 とちょっと高いがプログラム言語を作る勉強代だと考えれば最も安くそして早く(ドラゴンブックは1090P)学べるのではないだろうか。洋書なのが難点だが半分くらいはソースコードなので苦労しながらなんとかなりました。(日語訳出てほしいなぁ) 書籍内で作る言語は2種類で Awesome Rubyの構文にPythonのインデントブロックを混ぜ合わせたようなオブジェクト型 Mio Ioを参考にしたメッセージ型 言語自体はどちらもRubyで書かれているが紹介される概念は特に言語の制約を受けないものが多い。 よかったところ yaccやbison, JVM系の構文解析ツール

    自分でプログラム言語を書いてみたい人は「Create Your Own Programming Language」がおすすめ - おんがえしの blog
  • GitHub - lukehoban/es6features: Overview of ECMAScript 6 features

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - lukehoban/es6features: Overview of ECMAScript 6 features
    Horiuchi_H
    Horiuchi_H 2015/04/21
    ES6の新しい機能の一覧。moduleとかUnicodeのサロゲートペアサポートとか、色々入ってる。
  • [iOS] 新言語SwiftがObjective-Cよりも良いところ - Qiita

    さきほどWWDCにて新言語 Swiftが発表されました。 The Swift Programming Language (iBooks Store) で言語ガイドが公開されていたのでザッと目を通してみました。 Objecitve-Cと比較してSwiftがイケてそうなところをパッと気になったところだけ書いていってみます。 変数/定数の型推論がある Objective-Cのように明示的に型を書かなくても型を推論してくれます。 推論で問題ないケースも多いと思うのでタイプ数がかなり減らせそうですね。 ( 変数を宣言する際はvar、定数を宣言する際はletで宣言します。 ) // 型推論 var name = "Shinji Ikari" // 変数の型は推論によりString型になる var age = 14 // 変数の型は推論によりInteger型になる let height = 141.5

    [iOS] 新言語SwiftがObjective-Cよりも良いところ - Qiita
    Horiuchi_H
    Horiuchi_H 2014/06/03
    Objective-Cと比べて便利なところがことごとくモダンな言語なら当たり前にできることだらけで、今までやってた人は苦労してたんだなぁと人事ながら理解した。
  • わーい、テトリス言語 Tetrlang 完成したよー\(^o^)/ - Homoiconic Days

    これはなに? Tetrlang は、研究の中間発表を1週間後に控えた大学院生の現実逃避によって作り出された言語テトリスにインスパイアされた言語です。 Tetrlang は以下のような特徴をもつ言語です。 各命令がテトリスのブロック(テトラミノ)によって表される 他のブロックとの境界が分かる限り、(ほとんど)どんな文字でも使うことができる 各命令は Brainf*ck の命令と同様の動作する 言語の説明 Tetrlang では、テトラミノによって命令を表します。テトラミノは隣接する4つの同じ文字から構成されます。テトラミノを構成する文字には空白文字以外の任意の文字が許されます。ソースコードを左から右、上から下という順にスキャンして、テトラミノの現れた順番で命令が実行されます。基的に、テトラミノの(回転による)向きの違いはありません。ただし、後述するIテトラミノだけは、テトラミノの向きによっ

    わーい、テトリス言語 Tetrlang 完成したよー\(^o^)/ - Homoiconic Days
  • where programming language matters @ val it: α → α = fun

    すっかり遅くなったけど、この辺の話題 Lispはなんとなくすごそうというイメージがあるけど、実際にはそれほどでもない 仕事でLispを使うこと 仕事でLispを使うこと 2 「Xで使うべき」だからといって「X以外では使うべきじゃない」ってわけじゃない。けれど… で、俺にはShiroさんの文章はあまり説得力を感じない。というか、俺はShiroさんのLispへの愛を感じた。Lispで仕事をしたいと思うなら、そういう環境がないと嘆くのではなく、積極的に探すなり、作り出すなりするべきだという主張だと受け取った。そうである以上、ここで書かれたLispの強みなるものも結局はShiroさんの感じたところであり、個人的なものにならざるをえない。それはあまり他人が納得できるものではないし、納得してもしょうがないものだ。 ただ、やっぱ、俺はプログラミング言語には興味がないので、それはもう前提からして違うなと思

  • はてなブログ | 無料ブログを作成しよう

    引越し遍歴パートⅡ 2018年に「上京して10年で引越しを6回した」というブログを書いた。 月日は流れ、あれから6年…さらに2回の引越しをした。ホテル暮らしも含めると3回かもしれない。 前回の記事では主に神奈川〜千葉〜東京の引越し事情を書いた。関東の浅瀬でちゃぷちゃぷ遊んでいたに過…

    はてなブログ | 無料ブログを作成しよう
  • Befunge-93

    Befunge-93 Documentation 伝統的なBrainf*ckやFalse言語の伝統をひん曲げてひねって作られた言語である Translated by INA,May,2005 Chris Pressey, Cat's Eye Technologies Original document September, 1993 Updated December, 1996 Updated Yet Again September, 2004 Befunge-93の基 Befunge-93プログラミング特有の要素はそのプログラムカウンタにある(以下これをPCと表記する)。大抵のプログラミング言語においてPCは前に進み続け、時として他の場所にジャンプするといった物である。 しかしBefunge-93のPCは異なった動きをする。前に後ろに、そして左へ右へと移動するのである。

  • ditaa

    DIagrams Through Ascii Art by Stathis Sideris (((-intro-))) (((-download-))) (((-usage and syntax-))) (((-friends-))) (((-contact-))) ditaa is a small command-line utility written in Java, that can convert diagrams drawn using ascii art ('drawings' that contain characters that resemble lines like | / - ), into proper bitmap graphics. This is best illustrated by the following example -- which also

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • 1