D言語BOF English 撮影した動画をニコニコ動画にうpしました >>> 中継@ustream 10:00〜? /⌒ヽ / ´_ゝ`)すいません、ちょっと場所お借りしますよ・・・ | / | /| | // | | U .U オープンソースカンファレンス2008 Tokyo/Spring セミナー会場にて、D言語BOFを開きます。 注: SunのD言語 や MicrosoftのD言語 ではありません ざっくり言語紹介 適当にDで作ったネタ持ち寄ってライトニングトーク (座談会) みたいなかんじで。 日程:3月1日(土) 10:15 - 12:00 開始時間が変わりました 会場:日本電子専門学校 7号館(東京都新宿区・JR大久保駅徒歩2分)8F A 参加費:0 当日は予約の確認を行っておりませんので、そのままセミナー会場(8F A)にお越し下さい。 ustream
妄想After Burner Climax on D言語(ソース付き) 去年のエイプリルフールねたとその後日談以来,ずっと放置してたネタだったんですが, いままでC++で使ってたライブラリをあらかたD言語に書き換え終わったので, そのテスト 兼 D言語習作 の環境ソフトとして復活させました. レンズフレアはありませんが,煙表現を前よりまじめにやってみました. 煙表現のアイディア自体は,去年のネタ当時からあったんですが, Zソートをしなくちゃならなかったりで面倒なので,その時は加算でごまかしてました. 今回は,一応,似非Zソートさせてます. SDL2007新春off(http://tinyurl.com/ycqfq4)行ければ,ネタになったのになぁ. ベルギーでやってほすぃ.
はじめに 2012年5月現在、最近、このページはあまり更新できていません。すみません m(_ _)m。 D言語友の会 が、長期間ちゃんと更新されている D 言語関係の日本語サイトとしておすすめです。 こんにちは。ここは、プログラミング言語 D (D Programming Language, 通称D言語)を紹介するサイトです。 すでに Java など一般的なプログラミング言語の経験がある読者を前提として書かれています。 一部古いページを除いて、基本的に、D 2.x 系統の言語仕様をベースに解説しています。 → 更新情報は RSS で 目次 1. Dってどんな言語? サンプルコード色々 D言語を大きくカテゴライズすると、「C風の構文を備えた」 「静的型」の「ネイティブコンパイル」言語と いうことになります。オブジェクト指向やテンプレートメタプログラミングなど、 幾つかのパラダイムをサポートし
関数のデフォルトパラメタ 可変長配列、連想配列 mix-in Why doesn't C# support default parameters?(http://blogs.msdn.com/csharpfaq/archive/2004/03/07/85556.aspx) D vs その他の言語(http://www.kmonos.net/alang/d/comparison.html) 人は一度楽を覚えるとダメになるな。まさかC#で機能不足を嘆くことになるとは。まあどれも代替手段はあるのでいいんだけど。 こういうSyntax Sugarみたいなことを適当に組み合わせてオレ言語にできるフレームワークとかないのかな。ベースはD言語、インデントはPython、C#のプロパティ構文とE4Xトッピングで!とか。
小ネタ. main()からプログラムを書き始めると,大した規模でないものでも, 物凄くプログラムを書いた感じがして,どっと疲れる. 自分は,元々Windowsプログラムは楽チンMFCから入った人間なので,多分, main()から書き始めるプログラムは,何か大変っていう刷り込みがあるっぽい. # 逆にmain()から書き始めないプログラムは,何か心許ないというのも分かる. そんな訳で,main()の隠蔽方法についてメモ. C++では,グローバル変数として宣言したインスタンスのコンストラクタが, main()より前に呼ばれる(っぽい)のを利用して,main()を隠蔽してた. このやり方は MFC と同じ.(簡単な実例は SpeedShooter ソース参照) //-------------------------------------------------- // アプリケーションの基底ク
#!/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
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く