GCC-4.6.3 がリリースされた

GCC の最新版, GCC-4.6.3 がリリースされました: http://gcc.gnu.org/ml/gcc/2012-03/msg00006.html http://gcc.gnu.org/gcc-4.6/ ftp://gcc.gnu.org/pub/gcc/releases/gcc-4.6.3/ 前回のリリースである GCC-4.6.2 と同様,パッチであり,新しい機能の追加…

株式会社 Aiming に入社しました

本日 2/27 日から,株式会社 Aiming の東京スタジオで働かせて頂くことになりました. 一応 対外的には 大学に再入学する*1費用を稼ぐために働く, ということになっているので,一応アルバイト扱いにしてもらっていますが, 働く時間は正社員として働くのと…

GCC Git Mirror における weekly snapshot の ID ( 20120221 〜 20120225 )

リポジトリ: http://gcc.gnu.org/git/?p=gcc.git gcc-4.4-20120221 f40f0100974f42f42ff3171f3d733ac40c3470ed gcc-4.5-20120223 73ad7ba1a1702971221e10ed34c8647a656e5bcf gcc-4.6-20120224 55b1894782789ca868541c3113ba530440f75963 gcc-4.7-20120225 a…

std::forward restriction

いつの間にか GCC のオプションで -std=c++11 という書き方が可能になっていたので, これからの C++11 関連の記事には C++0x ではなく C++11 というタグを付けることにします. *1 最近は GCC のみならず, Clang でも本格的に C++11 の機能が実装されるよ…

GCC Git Mirror における weekly snapshot の ID ( 20120214 〜 20120218 )

リポジトリ: http://gcc.gnu.org/git/?p=gcc.git gcc-4.4-20120214 caed58132099fddb5c6ee456a76212d3f5732ce9 gcc-4.5-20120216 41e57f0eec0b33b3740b68cf6ecbf30a03c336ac gcc-4.6-20120217 2194ab28271376cfab4c5c6de157151ebf182583 gcc-4.7-20120218 c…

GCC Git Mirror における weekly snapshot の ID ( 20120207 〜 20120211 )

リポジトリ: http://gcc.gnu.org/git/?p=gcc.git gcc-4.4-20120207 f7fc8f0d255c49848cd3af151816c568fbf6dd62 gcc-4.5-20120209 e36352648e5d6f434a8e64397cb439d689628291 gcc-4.6-20120210 1fe5c34f1e694beb0cf6900e2791e6e9a5b1dc09 gcc-4.7-20120211 a…

GCC Git Mirror における weekly snapshot の ID ( 20120131 〜 20120204 )

リポジトリ: http://gcc.gnu.org/git/?p=gcc.git gcc-4.4-20120131 41839955201911870b41de308c9a26a4b0558f51 gcc-4.5-20120202 149afc5efef1477bc7ebfcff96499f2f48d803b2 gcc-4.6-20120203 434e4b3a609431c8c6a9035fe9f75f1a4abec477 gcc-4.7-20120204 5…

GCC Git Mirror における weekly snapshot の ID ( 20120124 〜 20120128 )

リポジトリ: http://gcc.gnu.org/git/?p=gcc.git gcc-4.4-20120124 34c73131bcbe5fbdf9e96fae427d79d2540b0f9e gcc-4.5-20120126 adc0ab997d105fa14217ddd68e1b1d39ad3d43d0 gcc-4.6-20120127 78241933e820bc3d41f2d45e8b54dc135b8700e8 gcc-4.7-20120128 1…

GCC Git Mirror における weekly snapshot の ID ( 20120117 〜 20120121 )

リポジトリ: http://gcc.gnu.org/git/?p=gcc.git gcc-4.4-20120117 7585fea175df089ec74b2f89c16db3a2351e5b0c gcc-4.5-20120119 005ef5debd451cd39c1a93caee5f97373a19c64e gcc-4.6-20120120 53309b3cea1211a22fd3d878cadf25d8829164af gcc-4.7-20120121 1…

GCC Git Mirror における weekly snapshot の ID ( 20120110 〜 20120114 )

リポジトリ: http://gcc.gnu.org/git/?p=gcc.git gcc-4.4-20120110 b9607790cd4e995293ae08c2623d0263db9870a2 gcc-4.5-20120112 9ea6157980fc89f0fcd0a0c395caa25a90d9fee3 gcc-4.6-20120113 72e0873edb374d99bbdebaafc3d2c83dd65c48d2 gcc-4.7-20120114 5…

GCC Git Mirror における weekly snapshot の ID ( 20120103 〜 20120107 )

リポジトリ: http://gcc.gnu.org/git/?p=gcc.git gcc-4.4-20120103 ((ftp //gcc.gnu.org/pub/gcc/snapshots/4.4-20120103/)): 33fd5f17bfd9ecb7f5e10f07550963fed98fc191 gcc-4.5-20120105 ((ftp //gcc.gnu.org/pub/gcc/snapshots/4.5-20120105/)): 21c6769…

GCC Git Mirror における weekly snapshot の ID ( 20111227 〜 20111231 )

メールでの通知は行われませんでしたが,一応. リポジトリ: http://gcc.gnu.org/git/?p=gcc.git gcc-4.4-20111227 ((ftp //gcc.gnu.org/pub/gcc/snapshots/4.4-20111227/)): b35de0f011a5f0a30b9e8d678654b831bba04804 gcc-4.5-20111229 ((ftp //gcc.gnu.o…

2012 年ですね.

あけましておめでとうございます. 今年もよろしくお願いします.

GCC Git Mirror における weekly snapshot の ID ( 20111220 〜 20111224 )

リポジトリ: http://gcc.gnu.org/git/?p=gcc.git gcc-4.4-20111220 d2c4caf5f2df78dd6a423ff9dbab28f9c8efaa99 gcc-4.5-20111222 41d27d53ee6cd9b4c376342c40299a1fe554cd04 gcc-4.6-20111223 92332e4c5c1358fdddc85d04463018397800c273 gcc-4.7-20111224 d…

GCC Git Mirror における weekly snapshot の ID ( 20111213 〜 20111217 )

リポジトリ: http://gcc.gnu.org/git/?p=gcc.git gcc-4.4-20111213 01ffbdf16e89913499b9fbc78c397349c5ae0e5a gcc-4.5-20111215 13d5eb052a66605f35edce388554cc6fc92244b4 gcc-4.6-20111216 7e5ddb41de499a79ad40f0397ea98fd3cceff65b gcc-4.7-20111217 5…

GCC Git Mirror における weekly snapshot の ID ( 20111206 〜 20111210 )

リポジトリ: http://gcc.gnu.org/git/?p=gcc.git gcc-4.4-20111206 12ce352047a33e1c2a62c3d8d196e92ec6b2930c gcc-4.5-20111208 5f8da9ca8a2c57ed0ae92bee97504ac08866d737 gcc-4.6-20111209 95b0362c75fbed9f49439db31769a6561b685d8d gcc-4.7-20111210 6…

GCC Git Mirror における weekly snapshot の ID ( 20111129 〜 20111203 )

リポジトリ: http://gcc.gnu.org/git/?p=gcc.git gcc-4.4-20111129 b61ab8828de47254553d85fdd0ad77f78908f84c gcc-4.5-20111201 dcb66f6743ed02690e589e8716a6905f15308166 gcc-4.6-20111202 e83bc5ab6a25b8965c90d924ae6cd6eef787e7b8 gcc-4.7-20111203 9…

Haskell で RAII 的な処理を行うモナドを作ってみた

ふと Haskell で RAII が行いたくなったので,モナドで実装してみました: module RAII ( RAII(), unsafeExtractRAII, unextractRAII, runRAII, scoped, unsafeReleaseRAII', unsafeReleaseRAII, wrapRAII, liftIO, onDisposed, disposedWith, disposedWith_…

GCC Git Mirror における weekly snapshot の ID ( 20111122 〜 20111126 )

リポジトリ: http://gcc.gnu.org/git/?p=gcc.git gcc-4.4-20111122 1cdf085bf51e4c39a129a9b780839147b84493c7 gcc-4.5-20111124 c0c21682436a94e724ddb2789c4e1e3e67579ee7 gcc-4.6-20111125 901b76e61209c731376289788ca7f7955ef04b5b gcc-4.7-20111126 f…

GCC Git Mirror における weekly snapshot の ID ( 20111115 〜 20111119 )

リポジトリ: http://gcc.gnu.org/git/?p=gcc.git gcc-4.4-20111115 8e62f872e362fd920888465c2b90acd13c3d34fd gcc-4.5-20111117 b0d95cca51b4022ef27ef74d7a393b06425fff89 gcc-4.6-20111118 17e7670162d253c027c37070017804c5a097f4ff gcc-4.7-20111119 9…

do 式中の無名再帰でループを回す

do 式の中でループを書く場合,イチイチ let を使うのは面倒だなぁ, と常々考えていたのですが,よく考えたら これ, fix を使えば済む話ですね: import Data.IORef import Data.Function main = do -- 無引数無名再帰 a_ref <- newIORef ( 0 :: Int ) fix…

GCC-4.7 に Alias declarations (Template aliases) が実装されていた

いつの間にか GCC-4.7 に Alias declarations (Template aliases) が実装されていたようです: http://gcc.gnu.org/projects/cxx0x.html これにより, // my_vector<T> を std::vector<T, my_allocator<T>> の代わりに使える // 関数テンプレート等で型推論させられない弱点はある</t,></t>…

Twitter で竹内関数が話題に登っていたので Haskell で関数適用回数を数えてみた

内容はタイトル通り. 折角なので正格評価と遅延評価の両方でカウント. import Data.IORef import System.IO.Unsafe -- グローバル変数 -- 本題ではないので詳細は省略 resetCount :: IO () incCount :: IO () readCount :: IO Int ( resetCount, incCount,…

GCC Git Mirror における weekly snapshot の ID ( 20111108 〜 20111112 )

リポジトリ: http://gcc.gnu.org/git/?p=gcc.git gcc-4.4-20111108 e65e4284e58cd1e0e65a50d0eb004468d5a60ca4 gcc-4.5-20111110 0320620a6140982c9eecd79b2323347bb5b1b986 gcc-4.6-20111111 f73fb67d238682810f0e8feba86ec63a1b059704 gcc-4.7-20111112 8…

GCC Git Mirror における weekly snapshot の ID ( 20111101 〜 20111105 )

リポジトリ: http://gcc.gnu.org/git/?p=gcc.git gcc-4.4-20111101 be951e0add18db5244bea05d22790585fb9e6bee gcc-4.5-20111103 17217c00cd3ffcf9f22ce2fbda88ea6c31ce7fb2 gcc-4.6-20111104 77874afb144079f556776dd145bac8bcb8cc2b62 gcc-4.7-20111105 9…

名前空間内で定義された user-defined literals を使う

今まで user-defined literals では名前空間を使えないと思い込んでいましたが, 規格を読むと,名前検索は普通の関数と同様に行われるようなので,普通に 名前空間内で定義し,その名前空間内で特に何も考えずに使用することも可能だし, 違う名前空間であ…

GCC Git Mirror における weekly snapshot の ID ( 20111025 〜 20111029 )

リポジトリ: http://gcc.gnu.org/git/?p=gcc.git gcc-4.4-20111025 07ea07f54c3e86be026135b3300ce148e5465764 gcc-4.5-20111027 87371ab8decd85dc50bd95a77e40c941b432507e gcc-4.6-20111028 d7e22ddc27ae7b07ef7ce4a9dea68b6b0eeda685 gcc-4.7-20111029 e…

GCC-4.6.2 がリリースされた

gcc の最新版, GCC-4.6.2 がリリースされました: http://gcc.gnu.org/ml/gcc/2011-10/msg00486.html http://gcc.gnu.org/gcc-4.6/ ftp://gcc.gnu.org/pub/gcc/releases/gcc-4.6.2/ Gitミラー上の commit ID は e07bbb139795b3a6702c7c00ab80524be0ba92e8 …

GCC Git Mirror における weekly snapshot の ID ( 20111018 〜 20111022 )

リポジトリ: http://gcc.gnu.org/git/?p=gcc.git gcc-4.4-20111018 817be3d5e350f1f895339b9b5e2a8b7c997ddbcf gcc-4.5-20111020 ea4a450a2f62499125d9038eadae4b055829c698 gcc-4.6-20111021 068a309b7211265259bdfae48b1dbf8d0df6ab74 gcc-4.7-20111022 7…

GCC Git Mirror における weekly snapshot の ID ( 20111011 〜 20111015 )

リポジトリ: http://gcc.gnu.org/git/?p=gcc.git gcc-4.4-20111011 f1379046938cf409ce872f16ff00df71cadcbcc0 gcc-4.5-20111013 f83a8129e07eb76b0cbf5ee16c6a94f19673b046 gcc-4.6-20111014 7e79ace18d4f4fdc09d6cdbc85818fe3c1f9a60d gcc-4.7-20111015 8…