タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

C++とネタに関するhecomiのブックマーク (2)

  • 次期C++ではコンパイル時レイトレーシングやパーサコンビネ―タや音声合成が標準ライブラリで提供される - ボレロ村上 - ENiyGmaA Code

    ※これはエイプリルフール記事です C++1yでは、レイトレーシングやパーサコンビネ―タや音声合成が、標準ライブラリに含まれることが決定している。 もちろんこれらはconstexprで実装され、コンパイル時に実行することができる。 しかしながら、C++11のconstexprではあまりに制限が多いため実装が困難である。 現在C++標準化委員会では、constexprの制限を大幅に緩和すべく提案がなされている。 言うまでもなくこれらの提案は、コンパイル時レイトレーシングのパーサコンビネ―タや音声合成を実装するためのものである。 その次のC++2z(仮)では、更にコンパイル時フォトンマッピングやコンパイル時ウェーブレット変換、コンパイル時動画編集などが追加される予定だという。 さて今回は、constexprの制限緩和を提案するN3597を翻訳してみた。 中3女子レベルの英語力によるものなので、著

    次期C++ではコンパイル時レイトレーシングやパーサコンビネ―タや音声合成が標準ライブラリで提供される - ボレロ村上 - ENiyGmaA Code
  • 美しきObjective-C

    Objective-Cというプログラミング言語があります。 C言語をベースにオブジェクト指向言語のSmallTalkの拡張を施した言語です。 オブジェクト指向を取り入れたC言語にC++がありますが 根から拡張されているC++と違い Objective-Cは素のままのC言語にSmallTalkを融合させたような形を取ります。 Objective-Cは世界で2番目に美しいGUIを生み出した現AppleComputer社CEOである Steve Jobs氏がNeXTコンピュータのOSであるNeXTSTEPで採用した言語です。 NeXTSTEP自体はPC/AT互換機やHewlett Packard社のHP9000、 Sun Microsystems社のSparcStationにも移植されたようですが、残念ながら私は触れた事がありません。 現在では希にYahoo Auctionに出品されますが、

  • 1