タグ

2015年3月17日のブックマーク (2件)

  • コンパイラ - コンパイラの最適化についてすべてのプログラマが知っておくべきこと

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 コンパイラの最適化についてすべてのプログラマが知っておくべきこと Hadi Brais コード サンプルのダウンロード 高度なプログラミング言語には、関数、条件付きステートメント、ループなど、驚くほど生産性が上る抽象プログラミング コンストラクトが多数用意されています。ただし、高度なプログラミング言語でコードを作成する場合のデメリットの 1 つは、パフォーマンスが大幅に低下するおそれがあることです。パフォーマンスを犠牲にすることなく、わかりやすく、メンテナンスしやすいコードを作成するのが理想です。このため、コンパイラがコードを自動的に最適化してパフォーマンスの向上を図ります。最近のコンパイラが行う最適化は非常

    コンパイラ - コンパイラの最適化についてすべてのプログラマが知っておくべきこと
  • EgisonでPrologっぽいことをやってみる - Qiita

    はじめに 最近,PrologでスキーマレスなNoSQLに目覚めて楽しいです.サザエさん程度なら,学習もし易いですし,言語仕様も細かく覚える必要がありません.優しい言語で,素人でもデータベースを記述することができれば,プログラマがだいぶ楽になるんじゃないかなと思うわけですね.もちろん,規則を書かなければの話ですが. Prologには連言(AND)が使えます.質問を投げるとき,複数の述語を投げることで,質問の条件を細かく指定することができます.例えば,プリキュア戦士やスーパー戦隊などのスキーマを,以下のような述語で与えたとします. warrior(nagisa_misumi, futari_ha, black). warrior(honoka_yukishiro, futari_ha, white). warrior(hikari_kujo, max_heart, luminus). warr

    EgisonでPrologっぽいことをやってみる - Qiita