タグ

Dに関するxoinuのブックマーク (3)

  • C/C++に疲れた人のD言語2.0 - ...ing wiki

    文字列の長さは .length プロパティで取得 ちなみに Windows のコマンドプロンプトは UTF-8 などの文字をそのまま表示できないので日語などを出力すると文字化けする 文字の配列としての文字列 今まで何度も使ってきた string は,実は,immutable(char)[] の alias であるため,次の2行は同じ意味です. string a = "hoge"; immutable(char)[] a = "hoge"; Dの文字列は,ただの文字の配列なので,配列に対して行える操作のほとんどがそのまま行えます. char[] a = "japan".dup; a ~= "ese"; a[0 .. 1] = 'J'; writeln(a); 実行結果 Japanese Dの文字列は char, wchar, dchar の(書き換え可能,immutable,あるいは,c

    xoinu
    xoinu 2009/09/01
    言語としては良さげだけど,コンパイラの性能(コンパイル時,実行時)はどうなのだろう。
  • Here a Const, There a Const - プログラミング言語 D 2.0

    Here A Const, There A Const by Walter Bright ちょっとしたプログラムを書くなら、柔軟で寛大で、 そんなに杓子定規でないようなプログラミングシステムが便利です。 しかしプログラムの複雑さが増すにつれて、 コード中の宣言の意味をコードそのものできっちり記述することに利点が出てきます。 プログラマは、巨大なアプリケーションを部分部分に区切って、 特定の状態変化の影響を狭い範囲に限ることができるようにすべきです。 そうすることで、遠く離れた位置にあるコードが同じデータを書き換えるという結合を避けることができます。 コードではなくドキュメントに書くという方法ではどうしても、間違った、ミスリーディングな、 不完全で古い、そもそも記述されないドキュメントしか残らない危険があります。 このような場面が、"const性" の重要な使い道です。 C や C++ には

  • わかったつもりになるD言語

    はじめに 2012年5月現在、最近、このページはあまり更新できていません。すみません m(_ _)m。 D言語友の会 が、長期間ちゃんと更新されている D 言語関係の日語サイトとしておすすめです。 こんにちは。ここは、プログラミング言語 D (D Programming Language, 通称D言語)を紹介するサイトです。 すでに Java など一般的なプログラミング言語の経験がある読者を前提として書かれています。 一部古いページを除いて、基的に、D 2.x 系統の言語仕様をベースに解説しています。 → 更新情報は RSS で 目次 1. Dってどんな言語? サンプルコード色々 D言語を大きくカテゴライズすると、「C風の構文を備えた」 「静的型」の「ネイティブコンパイル」言語と いうことになります。オブジェクト指向やテンプレートメタプログラミングなど、 幾つかのパラダイムをサポートし

  • 1