アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日本発のオープンソースソフトウェアは42件 -- ある官僚
今時の若いもの(藁)の意見 (スコア:1)
「OO言語を使うの必須だ」とは言ってません。
#俺もまたDQNかどうかは、さておくとして。
べつにLispでもいいんじゃないですか?
OOPというよりもどちらかというと、参照ベースの変数とか、GCとか、そっちのほうが
(気楽にプログラミングできるような高級な言語の)基礎としては大事な事柄で、
それこそCLOSみたいに、それらの仕組み(だけ)を駆使してライブラリレベルでOO言語風に仕立ててもいいんだし。
問題はshだとそれ「すら」旨くできない、という点だと思います。
OO「も」出来ない(やりにくい)。
そしてそれは、それ以外の色々なことも出来ない(やりに
Re:今時の若いもの(藁)の意見 (スコア:1)
まず、ご存じないような感じがするのでirbの紹介
http://www.rubyist.net/~matz/?date=20030815
これを使ってUnixのコマンドを呼べばかなりのことができそうに感じます。
Windowsでしたら、ActiveScriptRubyをいれれば、一通り遊べます。
http://www.geocities.co.jp/SiliconValley-PaloAlto/9251/ruby/
もっとも、Rubyからでは標準出力と標準エラー出力を同時に取れなかったと思うため、
完璧なものではないでしょうけれども。
###
個人的に「UnixのOOラッパーとしてのRuby」という言い回し
Re:今時の若いもの(藁)の意見 (スコア:1)
> 言い換えれば、そんなRubyが真に動く環境ではUnixと同じことができるわけですね?
> しかもOOラッピングされた状態で。
ruby とかまともに使ったことがないのでわからんです
# mishimaは本田透先生を熱烈に応援しています
Re:今時の若いもの(藁)の意見 (スコア:1)
わたしは、WriteOnceRunAnywhereなところ、ですかね。
そしてなにより、LearnOnceRunAnywhere(?)なところでしょうか。
XML系の各種技術の(唯一の?)利点はここにあるかと。
#それだけに、Ruby標準ライブラリのREXMLに落胆する・・・
> おおむね優等生な言語なので、癖で悩むってことはあまり無いです。
ですよね、言語仕様はきわめて‘自然’なものに感じます。
悩むとしたら貧弱な標準ライブラリ・・・。
> なにせ上記って、考えようによっては、それこそ「Pipe世界があればOOP要らないっし
Re:今時の若いもの(藁)の意見 (スコア:1)
そ、そうなんですか。
あんまりテンコモリになってJavaになって(藁)も困るなぁと思っているもんで、
組み込み&標準の奴は、素朴な数でいいかなとも。
で、あとは、ライブラリのInstallと「Un」Installに不安がゼロならばOKです。
尤も、UnInstallの不安がゼロな環境なんて、見たことが無いですが(^^;
>目標を実現するための適切なPipeラインを張り巡らせるのがつらいから、OOPを使うのでは?
>Pipeラインを張り巡らし、メンテナンスできるWizardがいれば苦労はしない、と。
いや、あれはあの人独特のバックグラウンド(笑)も絡
Re:今時の若いもの(藁)の意見 (スコア:1)
まぁ、「貧弱」というのはいい過ぎでしょうか。
でも、言語自体が綺麗で期待してしまう分、そう思ってしまうんです。
具体的にあげると、
* Unicode系とSJIS/EUC/JIS間で文字コードを変換可能なライブラリ
(Uconv?Iconvは無茶ですよね)
* W3C DOMの記法が使えるXMLライブラリ
REXMLも・・・まぁ、いいんですが、W3C DOM非対応だと引きます。
って、この二つだけか、PHPのリファレンスを見ると恐ろしげなライブラリが並んでいて、
それに比べるとー、とか思ってしまったのかな。。
まぁ、あとはrequireなところとか、
Perlのp
Re:今時の若いもの(藁)の意見 (スコア:1)
>* W3C DOMの記法が使えるXMLライブラリ
考えたら俺、UnicodeもXMLも、出来るだけ避けて通ってるなあ。
UnicodeはEUCとかのNative(?)コードとの変換で苦しめられることばっかりだし
(本来、苦しむ場面が有るのがおかしいじゃないですか。変換で苦しむのは結局Unicodeのデキが悪いからですよね)、
ボヘミアンなScript言語派な俺様から見ればXMLはケーキ食ってる貴族様だし。
>レンタルサーバーを使っていると、最初からないともう増やせないんですよ。
>純Rubyなものならそれでも増やせますが、コンパイルが必要なものだともう無理。
うーん。厄介ですね。
(そのユーザから見ての仮想的な) /usr/local/lib を使わせてくれて、
かつコンパイルジョブ(ジョブかょ。死語か?)も使えたら、いいんでしょうけど。
あるいは鯖のアーキテクチャを公開してくれるとかぁ…
>8割は1行ですんだりして(笑
まあRubyだと1行とかでも色々有りでしょうね。
蛇足ですがCだと1行でやれることなんて殆ど無いです。
#「アプリ」をCで書くなんて今や自殺行為だと思うのでG7
少なくともエラーチェックの綺麗化(つまりException)とGCが無いと
コードが飛躍的にごちゃごちゃ&ダラダラになる。
そして「意味の有る1つの処理の単位」がどこまで続くか一見して判りにくくなり、
「コードをまとめるためにコメントを必要とする」ようになってしまう…鬱…