アカウント名:
パスワード:
以上でもPhthonはちょろっと使ってやめたRubyはまだ使ってる
世の中 Fortran Lisp Cobol が世の中すべて牛耳ってるんですね
Javaもなんだかんだで人気。どうせ他の環境に持ってかないのにパフォーマンスを犠牲にしてJavaで作る。
> どうせ他の環境に持ってかないのにパフォーマンスを犠牲にしてJavaで作る。
いや Python や Ruby や PHPに比べると、Java の server VM は速いよ。C++でもモダンな書き方すると、Java の server VM と同程度の速度しか出なかったりする。カーニハンの書籍「プログラミング作法」でも、そういう記載がありましたよね。
C++でも昔風に書いたり、Cでゴリゴリ書いたりするよりは遅いけど、でもアプリをそういう風に書くってのは開発効率・セキュリティその他の理由でありえない。(ただし低レイヤのアプリはまた話は別で、そういうのは今でもCかC++が多い)
あるいはそのC++コンパイラが相当なクソか、Java VMという名のリアルマシンか。
モダンって何だろうね。
単一のメモリーにデータが書いてあって、それをポインターが這いずり回って処理するのでは無く、ヒープのメモリーにデータが書いてあって、適宜、値をコピーする、場合によっては離れたサーバーから値をコピーする、のがモダンでは?その方が、セキュリティーとかは上がるでしょうし。。。 #だとするとRubyはモダンな方でしょう。C++だって後者のやり方をしたら、#当然C#の模倣は可能でしょうから、モダンになり得るのでしょう。
え、マジで言語としてのモダンってそういう意味なの。てっきり型推論やラムダ式でスクリプト言語みたいにサクサク書いちゃうぜー的なアレかと思ったんだが。
ネット越しのリソースのロードの話したらそりゃJavaと同程度の速度しか出ないだろうけど…。
プレモダン データがmutableでポインタ(オブジェクトID)ベースモダン データはimmutableで値ベース
というのが元コメ(たぶん)や俺の考えなので、つまりモダン=関数型っぽい
> てっきり型推論やラムダ式でスクリプト言語みたいにサクサク書いちゃうぜー的なアレかと思ったんだが。
だからあなたのおっしゃる通りです
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
物事のやり方は一つではない -- Perlな人
発表時期 (スコア:0)
以上
でもPhthonはちょろっと使ってやめた
Rubyはまだ使ってる
Re: (スコア:0)
世の中 Fortran Lisp Cobol が世の中すべて牛耳ってるんですね
Re: (スコア:0)
Javaもなんだかんだで人気。どうせ他の環境に持ってかないのにパフォーマンスを犠牲にしてJavaで作る。
Re: (スコア:0)
> どうせ他の環境に持ってかないのにパフォーマンスを犠牲にしてJavaで作る。
いや Python や Ruby や PHPに比べると、Java の server VM は速いよ。
C++でもモダンな書き方すると、Java の server VM と同程度の速度しか出なかったりする。
カーニハンの書籍「プログラミング作法」でも、そういう記載がありましたよね。
C++でも昔風に書いたり、Cでゴリゴリ書いたりするよりは遅いけど、
でもアプリをそういう風に書くってのは開発効率・セキュリティその他の理由でありえない。
(ただし低レイヤのアプリはまた話は別で、そういうのは今でもCかC++が多い)
Re: (スコア:0)
これはありえない。
そうなるとしたらモダンな書き方してるわけじゃなく Java 的な書き方してるだけ。
C++(としてのモダン) と C#(としてのモダン) だと最近はわからんぐらい速くはなってるが、C++ がパフォーマンスを求めたら、C# では勝負にならん。
Re: (スコア:0)
あるいはそのC++コンパイラが相当なクソか、
Java VMという名のリアルマシンか。
モダンって何だろうね。
Re:発表時期 (スコア:0)
単一のメモリーにデータが書いてあって、それをポインターが這いずり回って処理する
のでは無く、
ヒープのメモリーにデータが書いてあって、適宜、値をコピーする、場合によっては
離れたサーバーから値をコピーする、
のがモダンでは?
その方が、セキュリティーとかは上がるでしょうし。。。
#だとするとRubyはモダンな方でしょう。C++だって後者のやり方をしたら、
#当然C#の模倣は可能でしょうから、モダンになり得るのでしょう。
Re: (スコア:0)
え、マジで言語としてのモダンってそういう意味なの。
てっきり型推論やラムダ式でスクリプト言語みたいにサクサク書いちゃうぜー的なアレかと思ったんだが。
ネット越しのリソースのロードの話したらそりゃJavaと同程度の速度しか出ないだろうけど…。
Re: (スコア:0)
プレモダン データがmutableでポインタ(オブジェクトID)ベース
モダン データはimmutableで値ベース
というのが元コメ(たぶん)や俺の考えなので、つまりモダン=関数型っぽい
> てっきり型推論やラムダ式でスクリプト言語みたいにサクサク書いちゃうぜー的なアレかと思ったんだが。
だからあなたのおっしゃる通りです