タグ

esotericに関するfaultierのブックマーク (4)

  • 今までどのくらいプログラミング言語を触ってきたか(3秒で挫折したものものも含む) - はてなかよっ!

    http://d.hatena.ne.jp/oorexx/20090507/1241703786 Ruby以降は触った順番バラバラです(大学の4年に目覚めて,そこから今まで色々手を出しまくったので^^;).今後Curryをやるのだけど,それ以外ではClojure,Oz,Fortress,Factor,Rとかも触ってみたいなぁと.よく考えたらDelphi,Eiffel,SmalltalkのようなOOには手を出してないな,と. BASIC C HTML CSS Java XML Perl C++(runtime) Ruby SQL JavaScript PHP Tcl/Tk VB D言語(runtime) アセンブラ(inline) DMDScript Haskell D言語(compiletime) Scala OCaml Lua XSLT Pascal awk lisp(emacs) Sc

    今までどのくらいプログラミング言語を触ってきたか(3秒で挫折したものものも含む) - はてなかよっ!
    faultier
    faultier 2009/05/10
    「Esoteric Languageで実装されてる言語群」にふいた。落ち着け。
  • LLVMを勉強中 : As Sloth As Possible

    ここ数日、LLVMについて少し勉強している。そもそもなんでLLVMを触り始めたかというと、Twitter上で「今コンパイル欲求に駆られている」と(割と何も考えずに)つぶやいたところ、 「じゃあDTコンパイルしようぜ」 srd! でもあれコンパイラとは名ばかりでぶっちゃけ文字列をRubyコードにtranslateしてるだけだったりするね 「DTパーサを改良してLLVMにブリッジして、クロスプラットフォーム環境で高速に動作するDT処理系にするといいよ」 何その無駄に敷居高いお仕事!誰得!でもなんか面白そう! というやりとりがあって、じゃあ当に誰が得するのかわからないけど面白そうだからLLVMをバックエンドで使ってesotericがサポートしてるコードからバイナリを生成するコンパイラ作ろうぜ、という流れになったから。実にLLVMの無駄遣いですね。この記事ブクマするときは「LLVMの無駄遣い」っ

    LLVMを勉強中 : As Sloth As Possible
  • 「てってってー」を取り込んでみたり : As Sloth As Possible

    こないだ作ったesotericがあろうことか0.0.2にバージョンアップしました。主な変更点は以下の通り。 各言語をコンパイルしてできる中間コードが、前のバージョンでは似非アセンブラ的な何かだったものを、ParseTreeなんかで作るようなRubyの抽象構文木(AST)的な何かに変わった。VMでの実行前に生成されたコードを最適化するとかできるようになるとか、他のRubyライブラリにEsoteric Languageパーサが埋め込めるようになるとか、無駄に夢が広がる感じで。 もちろん似非VMでは動かなくなったので、作り直さなきゃいけないんだけど、ちょっと時間かかりそうなので似非VM殺した。そのかわり、ASTはRuby2RubyとかでRubyコードに変換できるように作ってあるので、とりあえずRuby2Rubyを使うようにして誤魔化すことにした。 副産物としてDTやWhitespaceのコードを

    「てってってー」を取り込んでみたり : As Sloth As Possible
  • DTのソースを公開しました : As Sloth As Possible

    プログラミング言語DTを作ったところ「いいからソースを晒せコラ」と言われたので、DT処理系のソースコードをgithubに上げてみた。 faultier's esoteric at master - GitHub 正確に言うと、DTの処理系と言うか、似非VMとそれで実行できる中間言語を吐くコンパイラ群のセット。その中にDTコンパイラとサンプルも入ってます。構成整理して無駄にgemspecを作ってあるので、 $ sudo gem install faultier-esoteric --source http://gems.github.com とかやるとesotericがインストールできる…はず。なにしろgem作るのも初めてだしそれをgithubで自動ビルドさせるのも初めてなので、なんかしくじったかもしれない。てか、初めてのgemがこれか。それでいいのか、俺。まぁいいや。あ、できた。ちゃんとで

    DTのソースを公開しました : As Sloth As Possible
    faultier
    faultier 2009/02/17
    github便利だなー。こんなのでも簡単に公開できる。素敵。
  • 1