タグ

C++とappleに関するakakitのブックマーク (2)

  • これからObjective-Cを書くプログラマへ - Qiita

    Objective-Cを愛してください Objective-CはCの拡張です。 Cでできることはすべてできるし、Cでできないこと( 恐らく計算機では不可能なこと )はすべてできません。 Objective-CはJavaよりも年上です。 「Objective-CってJavaに似てるね」と言われると、Objective-Cを愛するものとしては少し悲しい気分になります。 歴史的にはJavaがObjective-Cの影響を受けています。 メッセージングに使うブラケット[]はObjective-Cのチャームポイントです。 Objective-CがSmalltalkの子であると証明するための、とってもチャーミングな形質です。間違っても「キモい」なんて言わないであげてください。 関数とメソッドを見た目で区別できるという利点もあります。 メソッド名が長いのはメソッド自身がドキュメントの役割を果たしているか

    これからObjective-Cを書くプログラマへ - Qiita
  • LLVMプロジェクト、対応プラットフォームを強化した「LLVM 2.7」 | パソコン | マイコミジャーナル

    LLVMプロジェクトは27日(米国時間)、最新バージョンである「LLVM 2.7」をリリースした。LLVM (Low Level Virtual Machine)はAppleMac OS Xなどでも利用されているコンパイラ環境。新バージョンではデバッグやシステム最適化を行うための中間情報を埋め込むメタデータ記述の拡張や、ClangでのC++によるセルフホスティングへの対応、新ロゴの設定など、いくつかのメジャーアップデートが行われている。 LLVMは従来の高級言語からバイトコードを直接吐き出すタイプのコンパイラとは異なり、高級言語から実行直前の中間言語を生成するコンパイラ・フロントエンドと、それをJIT (Just-In-Time)形式で異なる複数のターゲットマシン上で実行するバックエンドを組み合わせた二重構造になっている点に特徴がある。これにより複数のプログラミング言語を同時にサポートで

  • 1