タグ

programming paradigmに関するcoppieeeのブックマーク (8)

  • スクリプト言語の息の根を止めるのは案外 SSD かもな - kwatchの日記

    大変たいへん興味深い記事。全プログラマーにとって。 HDDの代わりにSSDを利用したら、リレーショナルデータベースの性能はどれだけ向上するのでしょうか? オラクルと富士通が共同検証を行い、その結果をホワイトペーパーとして先週発表しました ...(snip)... HDDは200スレッドで性能が頭打ちなのに対し、SSDは200スレッドから300スレッドになってもまだ性能は上昇。ただし、300スレッド時にはCPU利用率が100%に近づいており、先にCPU性能の方がボトルネックとなってしまったようです。 HDDをSSDにしたらデータベースはどれだけ速くなるか? オラクルと富士通が実験 - Publickey 動的なスクリプト言語 (RubyPython など) と静的なコンパイル型言語 (C++Java など) では、だいたい 5 倍から 10 倍ぐらいの速度差がある。それでもスクリ

    スクリプト言語の息の根を止めるのは案外 SSD かもな - kwatchの日記
    coppieee
    coppieee 2010/04/27
    いいぞ!もっとやれ!
  • いろんな言語でmemoizeとfix - メモ化と最小不動点の話題

    いろんな言語でmemoizeとfix - メモ化と最小不動点の話題 目次 話の発端(k.inabaさん) 反応した人々(言語名順) メモ化と最小不動点の話題 話の発端(k.inabaさん) http://www.kmonos.net/wlog/52.php#_0308050827 http://www.kmonos.net/wlog/52.php#_0212050903 http://www.kmonos.net/wlog/53.php#_0149050905 反応した人々(言語名順) C++: http://d.hatena.ne.jp/Cryolite/20050902#p1 C++: http://d.hatena.ne.jp/Nabetani/20050901#p2 Common Lisp(xyzzy): http://d.hatena.ne.jp/ekamasmi/2005090

  • ジェネリクス「指向」って胡散臭い - みねこあ

    「ジェネリクス指向」と言うのを、恥ずかしながら今まで全く聞いたことが無くって、それでその語感をすっごく胡散臭く感じてしまったのです。 まず、「なんとか指向」がどうも buzzっぽく感じて胡散臭い。そして、ダックタイピングすら出来ない 奇形OOPL が、漸くそれが出来るようになったとき、「俺っちてば、OOPを超えたぜっ」と中二病を発症したかのような印象を受けてしまってどうにも胡散臭いです。 Smalltalk派じゃないOOP の 祖(?)、C++ にしても確か「総称の実装は必須」と最初から言い切ってたし、メイヤー先生の OO も総称はあって当たり前って感じでしたし。宗派に依らず総称をOOP外のパラダイムと言ってしまうのは違和感を感じます。でも一方で、サブタイプによる多態しか持たない言語にとって、総称は新たなプログラミングテクニックですし、総称と多態は重なるけれど 同じものではないですし。だか

    ジェネリクス「指向」って胡散臭い - みねこあ
    coppieee
    coppieee 2009/07/13
    指向って付くものはたいてい胡散臭い。
  • 多態と総称 - みねこあ

    しかし、多態(または総称)まわりは面倒くさくって、「胡散臭い」以上のことをいうときっと嘘になります。ここら辺はジェネレーティブプログラミングの表がわかりやすいかな、と思うので引用しちゃいます 表6-1 不変的な多態の分類 文献に見る名称 閉じている/いない (明示的に指定されるか否かにかかわらず、パラメータから要求されるインターフェイス) 型パラメータのバインディングモード 利用できる言語 閉じていない多態 閉じていない 動的 Smalltalk パラメータによる閉じていない多態(制約されない総称性) 閉じていない 静的 C++ サブタイプによる多態 閉じている 動的 C++Java、 Eiffel パラメータによる閉じた多態(制約された総称性) 閉じている 静的 Eiffel、 Ada ジェネレーティブプログラミング (IT Architects’Archive CLASSIC MO

    多態と総称 - みねこあ
    coppieee
    coppieee 2009/07/13
    よし!ジェネレーティブプログラミングの本買うか!
  • go to文は 有害である - みねこあ

    goto」というのは、プログラム言語の機能としては、最も基的かつ単純なもののひとつです。これを使いこなせないようなプログラマは平均的といえるのでしょうか? 使ってはならないのは「goto」ではない | 株式会社きじねこ については、ダイクストラは 「go to文は有害である」中の、 The go to statement as it stands is just too primitive; it is too much an invitation to make a mess of one's program. go to文はムチャクチャ プリミティブに立脚しすぎてるから、プログラムを容易に混乱の渦へ誘ってしまう。 Go To Statement Considered Harmful と上手く対比になっていて面白いと思いました。 わたしの個人的スタンスとしてgo to文は、原則禁止、

    go to文は 有害である - みねこあ
    coppieee
    coppieee 2009/07/13
    ものすごいためになる。
  • Fortranから最新言語まで、約2500種類のプログラミング言語の系図

    史上最初のプログラミング言語である1954年に考案された「Fortran」(フォートラン)から、今の各種最新言語に至るまで、いろいろなプログラミング言語が発展していく様子をまとめた巨大な系図を見ることができます。ちゃんと印刷できるようにPDFファイルなども置いてあります。自分の使っている言語がない場合には連絡して欲しいとのことです。 閲覧は以下から。 Computer Languages History (preview) 元のページはココ。A4用紙11枚に及ぶ印刷用PDFファイルなどをダウンロードできます。 Computer Languages History こうやって眺めてみると、いろいろな言語がお互いに少しずつ影響を与えているのがよくわかります。さすがにあまりにもマイナーな言語はサポートしていないようですが、作者に連絡すれば入れてもらえるかも。 一応全言語の一覧は以下から検索できま

    Fortranから最新言語まで、約2500種類のプログラミング言語の系図
  • Efficient data transfer through zero copy

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Efficient data transfer through zero copy
  • プログラミング言語の比較 - Wikipedia

    プログラミング言語の比較(プログラミングげんごのひかく)の記事では、コンピュータ・プログラミング言語の比較について説明する。 (コンピュータ・)プログラミング言語は、コンピュータのプログラム(コンピュータ・プログラム)を記述する(プログラミングする)ための形式言語である。形式言語であるので、一般に、自然言語とは異なり形式的で曖昧さが避けられ人工的に定義された構文(統語・syntax。統語論の記事を参照)を持ち、自然言語とは異なり計算理論のための意味論(semantics)を持つ。 現在何千ものプログラミング言語があり、多くの職業プログラマや多くの非職業プログラマが生涯の間に何十もの異なった言語を使用している。一方で、多くの職業プログラマや多くの非職業プログラマが、好みを理由として、あるいは、異なった言語を学習できないためか、一種類ないし僅かな類似した言語のみを使用している。毎年新しいものが

  • 1