2007-04-23から1日間の記事一覧

モナド入門

関数型言語で入力を扱う方法.Haskellでの書き方を忘れたので,Javascriptで同等のことを書いてみる. function cat() { // 入力をうけつけ,その文字を2つつなげて返す関数. return function(f) { readLine( function (s) { f(s+s); }); } } cat()( functi…

衝撃的なものたち

議論のなかで沸いて出た先行技術たち. groovy マークアップビルダーが衝撃的http://www.atmarkit.co.jp/fjava/rensai3/devworks05/devworks05_2.html gwt Java-to-JavaScriptコンパイラ.衝撃的.http://www.atmarkit.co.jp/fwcr/rensai/googlewebtoolkit01…

自分の言語をEclipseのプラグインにするには

Eclipseのコード補完を実装する方法で議論.なぜ文法的におかしい状態で,「この変数はあの型だ」というのがわかるのか,という話.Java以外の他の言語にもコード補完対応させるのは難しいので,うまくサポートする方法があればいいなぁ,という結論に達した…

Aroeを さまざまな言語に対応させるには

各言語でVMをつくれば簡単,という意見をいただいた.うーん,そういわれればそうだ.じゃあ,ある言語で書いたVMを他の言語に変換するしくみがあればよい?

言語を使ってもらう方法

キラーアプリ(おなじみ) 組み込み用途 言語エンジンを他のソフトに組み込む 機能をそぎおとす 誕生日をいれると星座を返す標準ライブラリ なでしこ(だっけ?)には入っているそうだ.こういうおもしろ機能が人気をよぶこともある?

[活動] プログラミング言語ワークショップ

プログラミング言語作者のワークショップを開催しました。 (http://d.hatena.ne.jp/kujirahand/20070422) なでしこ、葵などの日本語プログラミング言語の作者,酒徳さんに誘われて「プログラミング言語ワークショップ」に参加してきました. ちなみに葵はす…