2013-09-01から1ヶ月間の記事一覧

【D言語】std.exception.ifThrown

std.exceptionにはifThrownという関数があります。ifThrownは、例外が投げられた時、投げられた例外に応じて任意の値を返すことができるものです。通常のtry catchよりも関数型な書き方ができます。 module main; import std.conv : to, ConvException; impo…

【D言語】パッケージマネージャとしてのdub

前回の記事では、どちらかというとビルドツールとしてのdubの紹介になりました。今回は、パッケージマネージャとしてのdubを見てみます。 code.dlang.orgに、dubで使用出来るパッケージの一覧があります。vibe.dや、derelictなどの名前が見られます。 前回の…

【D言語】D言語のビルドツール兼パッケージマネージャ、dub

D言語のパッケージマネージャ兼ビルドツールであるところのdubが便利なので、導入しつつ軽く使ってみます。 Windowsの場合 ここに、インストーラがあります。 Ubuntuの場合 ここにLinux用のバイナリがあります。D-APTからでもインストールできます。 OS Xの…