タグ

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

タグの絞り込みを解除

D言語に関するNagiseのブックマーク (4)

  • D言語基礎文法最速マスター - はてなかよっ!

    注意! ふるいので書き直しました.https://gist.github.com/2470712 にある新しい方をごらんください! 以降古い版 他の言語をある程度知っている人はこれを読めばD言語の基礎をマスターでき,D言語の氷山の一角くらいは知ることができると思います.対象バージョンはdmd 2.040です. 1. 基礎 ソースファイル ASCIIかUTFしか受け付けません.それ以外の文字コードで書くとコンパイルエラーになります. main D言語のmainはCとは違い以下のようなシグネチャです. void main(); void main(string[] args); リターンコードについては処理系がよしなにやってくれます. 表示 (write(ln), writef(ln)) 標準ライブラリにあるstd.stdioを使います. import std.stdio; ... write

    D言語基礎文法最速マスター - はてなかよっ!
  • Classes - D Programming Language 2.0 - Digital Mars

    The object-oriented features of D all come from classes. The class hierarchy has as its root the class Object. Object defines a minimum level of functionality that each derived class has, and a default implementation for that functionality. Classes are programmer defined types. Support for classes are what make D an object oriented language, giving it encapsulation, inheritance, and polymorphism.

    Nagise
    Nagise 2009/04/15
    Alias This. 所定の変数に処理を委譲する?
  • イヌネコ - d.y.d.

    03:14 08/08/31 LLFuture 行ってきました。まとめ記事は何百人も書いてそうなので、以下、これにかこつけて自分語りをする。 ☆ Larry Wall の基調講演。ひたすら Parser の話をしてて素晴らしかった。 ☆ 100年の言語…は、 Ypsilon の藤田さんが、エラーメッセージのわかりやすさについて考えてますか?という問いかけを されてたのが印象に残っています。個人的に この頃 から気になってるんですけども、 言語内DSL のようなものを作ること&そのDSLが正常動作するときに 裏でホスト言語で何が起きているかをまったく気にしなくていいようにすることは簡単でも、 そのDSLがそのDSLのシンタックスや静的セマンティクスとして間違っているときに適切なエラーを 出せるようにするのは非常に面倒、という感覚があります。ホスト言語の意味でのエラーを 出されてもユーザ側とし

    Nagise
    Nagise 2008/08/20
    nullに情報を持たせるとしたら、エラー情報をもつオブジェクトでreturn値をラップするのと変わらない気がする。それよりはtry-catchのような専用構文で制御する方がスマートに思うがどうか
  • Home - プログラミング言語 D (日本語訳)

    #!/usr/bin/rdmd // Computes average line length for standard input. import std.stdio; void main() { ulong lines = 0; double sumLength = 0; foreach (line; stdin.byLine()) { ++lines; sumLength += line.length; } writeln("Average line length: ", lines ? sumLength / lines : 0); } Standard input Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris tristique rutrum sem, nec convallis enim bibe

  • 1