ToDo:
GUIで構文定義を作成することができるパーザジェネレータ。ちょっとだけ使ってみたが、いろいろ便利な機能はあるものの、基本的にほぼ全ての操作をマウスで行うように作られているため、キーボードで構文定義を書くのに 慣れきっている自分にとっては使いにくいように感じた。
プログラマー日記より
「Typing with Initial Value(初期値による型付け)」という名前でどうでせう?
意味を考えると、そんな感じで問題ないのではないかと思います。自分も、型とかの話に関してはあまり詳しく無いので、自信はありませんが。ちなみに、C# 3.0ではこの機能はImplicitly typed local variablesと呼ばれているようです。日本語に訳すと、暗黙に型付けされたローカル変数といったところでしょうか。
それはそうと、「var1 = null;」なんていう初期化だと初期値だけでは型を決定することはできませんね。
言語仕様としては、nullが最初に代入された場合、Object型とすることで解決できます(Onionではそうしてます)。もちろん、そのような場合、実用的には型指定ができる必要がありますが。
そのあとの代入される値までみて決定するか、またはローカル変数の型指定ができるようにしておく必要があります。
前者については考えたことがあるのですが、人間が推論するための規則が複雑になるので、あまり好ましくないと思います。例えば、
x = null;
if ... {
x = new ArrayList;//xはArrayList型?
} else {
x = new LinkedList;//xはLinkedList型?
}
とすると、xは何型になるのか、とか。この場合、ArrayListとLinkedListのスーパータイプをたどって、共通の祖先の型とするといった方法は考えられますが、そうすると、型エラーになったときのエラーメッセージが難解になりそうな気がします。
タイトルの件そのものには大して興味が無いのだが、
何でも持ち込み可のフランス語の試験で,フランス人を持ち込んだ人を知っています. それで単位が来たんだから,教官も天晴れだよなぁ.
というコメントには笑った。大胆だなあ。
こんな毎日・・・ Script_on_Java経由。GroovyとWebMacroを使って作られたサイトらしい。Groovyで作られたせいでは無いと思うが(たぶん、画像使いまくりなため)、結構重い。
IKeJIの作ったプログラミング言語。Smalltalk風味のセマンティクスとRuby風味の構文が特徴。
今日からプログラミングシンポジウム。つくばエクスプレス、JR、バスと乗り継いで会場の箱根ホテル小湧園へ。
前日に徹夜したせいで、すごく眠かった。なんとか他の人の発表中に寝てしまうような事態にはならなかったが、やはり、徹夜なんてそうそうするもんじゃないな。
今日、友達に教えてもらったネタ動画。なんと、リアルFF(ファイナルファンタジー)をやっている。よくもまあ、ここまで凝れるものだ。
ささださんの日記より。行きたい…けど、この日は未踏ユースの成果報告会と重なっているんだよなあorz
報國挺身日記経由。 JavaでGUIプログラムっぽいものを書けば、それが(Ajaxを使った)Webアプリケーションになるというフレームワークらしい。面白そう。卒論が出来たら、一度触ってみたいところだ。
Before...
_ nuova opel benzina auto nuove [ nuova opel benzina auto nuove ]
_ Robertino [Cool design. Keep up the good work. ]
_ Robertino [Cool design. Keep up the good work. ]
_ voice ringtones [ voice ringtones ]
_ ifouapr@lycos.com [funny ringtones]