タグ

ブックマーク / ufcpp.wordpress.com (3)

  • Go Language

    さて、こんなのが出たわけですが。 The Go Programming Language どんな言語? さて、まず、公式ページの FAQ のとこの説明を意訳。 背景 コンピューターはずいぶん早くなったのにソフトウェア開発はそんな早くなってない C 言語のヘッダー、いい加減死ねよ Java とか C++ みたいな型システムだけじゃなくて、動的言語の型システムもあるよね ガベコレとか同時実行(parallel)プログラミングとか、ちゃんとサポートしないとね マルチコアな時代来た ってことでこんな言語(Go Language)作ったんだ コンパイル速いよ ヘッダー?何それ? 継承の階層持たないライトウェイトな感じの型システムを型安全に実現 ガベコレ持ってるし、並列処理を書くための機能を提供 マルチコアマシン上で動くシステムソフトウェアを作るために設計されてる 要点 型システム 仮想関数テーブルじ

    Go Language
    mattn
    mattn 2012/02/10
    ww 「D は C++ と Go の間で人知れず忘れられていきそうな気も」
  • Windows 8、WinRT « ++C++; // 未確認飛行 C ブログ

    BUILD、まだ基調講演くらいしか見れていませんが、それだけでもなかなかに素敵。 そして、公開されて間もないWindows 8の開発者プレビュー、さっそく使ってみているわけですが。 開発者的に気になっていたのは、うわさのWinRT。 コードネームとかじゃなく、正式名称的にもこの名前でよかったわけですが、実物見るとなかなかに楽しそう。 Metroアプリ vs 既存デスクトップ 開発スタイル的には全く別系統でした。いわば、Silverlight と WPF みたいなもの。 Metro アプリ タブレット向け、タッチUI たぶん、ARM版で快適に動かそうと思ったらこっち App Storeで配布できるのはこっちだけ WinRTを使って作る(ネイティブ、.NETJavaScriptから使える) 感覚的に、一番近いのはWindows Phone 7向けSilverlight(が、.NET 4.5相

    Windows 8、WinRT « ++C++; // 未確認飛行 C ブログ
    mattn
    mattn 2011/09/16
  • immutable

    変数の immutability に関する議論、今に始まった話でもないんでしょっちゅう見かけるには見かけるんですけど、まとめ的な話はあんまりきれいにまとまってるところ見かけないなぁとか思ったり。 というので、まだそんなにきれいに整理できてるわけでもないけど、ちょっと書いてみる。 値の不変性 値の不変性にもいくつか種類があって、 constant: コンパイル時定数に名前を付けておきたい 扱いが完全にリテラルと一緒になるやつ C# の const C++ の場合、#define の代替としての const ようは、パフォーマンス的な話で、コンパイル時に解決できる値は全部コンパイル時にやっちゃいたいって話 ぶっちゃけ、リテラルが定義できるようなものだけ const 付けれればいいのかなぁと C# の場合、整数型と string と enum だけが const になれる C++ は逆に、con

    immutable
    mattn
    mattn 2010/05/06
  • 1