タグ

C++とLispに関するtamaotのブックマーク (3)

  • マスゴミ屋さんとJava屋さんの区別がつきません(もちろん部分集合) - kなんとかの日記

    すでに取り消し線が引かれているけど。 結論 アンチ Java の人が多い理由が分かった気がする。 何でかといえば そーゆーのって、個人に依存するのかなーとか思っていたのですが、界隈での共通の意見なんだね。何というか、一種の宗教性や強迫観念を感じた。もし、これから、Ruby(もしくは、Rails 経由で Ruby)を始める人がいて、次回以降の RubyKaigi2009 に参加しようと考えている人がいたら、まじめに、勉強してから行くことをおすすめする。俺にとっては、結構トラウマものだったな、まじで。 ...(snip)... ただ、『Java は、近代の言語。Ruby は、現代の言語』で会場中が爆笑できるほどの状況ならば、Java をフィールドに活動している人間にとっては、気持ちいいものではない。 http://d.hatena.ne.jp/yuta4839/20080622#1214155

    マスゴミ屋さんとJava屋さんの区別がつきません(もちろん部分集合) - kなんとかの日記
  • ガベージコレクションの実装法と評価

    1.はじめに プログラミング言語とはシステム化する対象物を抽象化し、コンピュータで処理可能なコードを記述するために用いる人工言語である。プログラミング言語はコンピュータの機械語と一対一の対応をもったアセンブラから始まり、コンパイラを用いて機械語に翻訳することを前提としたコンパイラ言語、インタプリタと呼ばれるプログラムがソースコードを解釈し実行するスクリプト言語と、記述できる抽象度を高める方向へと進化してきた。 プログラミング言語はその存在理由から、より抽象度の高い記述が行えること、すばやい開発を行える事が求められる。抽象度の高い記述とは、プログラムがどういう処理を行うか(HOW)ではなく何の処理を行うか(WHAT)を記述しやすい構文、機能を持っていることを、すばやい開発とは記述性の高さ、コードの密度の高さ、バグの発生しにくい構文、機能を持っていることをさす。 この抽象度の高い記述、すばやい

  • ホワット・ア・ワンダフル・ワールド Ruby や Rails が遅くなるのには理由がある

    という主張ならば,全く正しいと思います. やむにやまれず:2007年07月20日 Rubyは遅いから使えるのです (1) Ruby が遅いから Rails が遅いというのは間違い. C で書いても,汎用フレームワークを目指そうとすれば,かならずオーバヘッドが積み重なって遅くなる. むしろ,下手なプログラマが書いたら,Ruby よりも遅くなる. というか Ruby は,Rails を書くための,C のフレームワークとさえ言える. (2) 言語の効率よりも,開発効率の方が,昨今の Web アプリケーションを取り巻く潮流からしてはるかに重要 あと,一般的に,開発効率は処理効率に直結する. プロトタイプは,効率度外視で作ることが多い. 最適化は,ある程度完成度が上がってきてからの話だから. 作りこめば作りこむほど処理効率は上がっていくのが普通. ゆえに 「言語の速度 joel のメタメタメタ… フ

  • 1