- 動的言語で大規模開発
591 :デフォルトの名無しさん[sage]:2014/11/30(日) 20:36:14.22 ID:TE77vkUw - >>589
わかりやすい静的脳だな Smalltalkでは色々なパッケージがObjectクラスにメソッドを追加していくんだよw
|
- 動的言語で大規模開発
597 :デフォルトの名無しさん[sage]:2014/11/30(日) 20:45:52.98 ID:TE77vkUw - >>593
If it walks like a duckというのは、実際のitの振る舞いのことを指しているのだから実行時のことだと考えるのが自然だと思うが? If it will walk like a duckならばコンパイルだろうけどな。
|
- 動的言語で大規模開発
598 :デフォルトの名無しさん[sage]:2014/11/30(日) 20:47:16.39 ID:TE77vkUw - >>594
>名前が標準のメソッドとobjectに追加したメソッド名が >被って大変な目にあっていた。 初心者だな 当分補助輪をつけることをお勧めするw
|
- 動的言語で大規模開発
600 :デフォルトの名無しさん[sage]:2014/11/30(日) 20:51:13.03 ID:TE77vkUw - >>592
>大規模なシステムは作者が異なる様々なライブラリを使うが、違うライブラリ間で >同じ意味の機能に同じインターフェースを持たせるのは不可能 そういう初心者は補助輪(静的型)を使えばいいよw ちなみに動的言語の環境では 様々なライブラリでどういうメソッド名がつけられているか検索する仕組みと 指定したメソッド名のメソッドを検索する仕組みが 遥か80年代から用意されていたりするけどなw
|
- 動的言語で大規模開発
601 :デフォルトの名無しさん[sage]:2014/11/30(日) 20:53:54.80 ID:TE77vkUw - >>599
動的言語では全オブジェクト共通の語彙が重要だから当然そうなる
|