2007-05-07から1日間の記事一覧

C++でモナド

c++

檜山先生のモナドの説明を純粋関数型言語C++で書いてみました。 #include "stdafx.h" template<int n> struct int_{static const int value=n;}; //例の最初に出てくる副作用ありバージョンはそもそも記述できないのでいきなり副作用なしバージョン。 template<typename T,typename C> stru</typename></int>…

C#で書くHTTPサーバ、について

まずHTTPサーバたる要件とは: サーバが「HTTP/1.1 サーバ」を名乗っても良いのは、以下を満たす場合に限られます。 Host ヘッダがないリクエストに、正しく 400 レスポンスを返す事ができる リクエスト URI として絶対 URI を受け入れる チャンク形式転送コ…

.netで動く軽量なwebサーバが欲しいんだが

ローカルで動かす向けの超軽量なやつが。案外見つからないんだよね自分で書くしかないのか。 目的はローカルで動かしてブラウザから操作するアプリを作ることで、InstantRailsも試してみたんだけど、起動が遅い上に「速いwebアプリ」程度の速度しか出ない。Ap…

Erlangの語源はトラヒック理論の「呼量」から (じゃなかった)

オフィシャル探しても語源についての記述が見当たらなかったんだけど、電話屋が開発したならまず間違いないと思う。 アーラン(英:Erlang)は音声電話の分野で用いられる、通信トラヒック量に関する統計的な尺度であり、無次元数である。デンマークの電話技…