タグ

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

タグの絞り込みを解除

C++とhaskellに関するyuguiのブックマーク (4)

  • J - C++の素晴らしさ

    SOFSはC++で書いてた。C++といえば、僕の趣味は、ときどき、C++の素晴らしさについて考えることなんだけど、そういう話。 まず、C++に触ったことないのに、どっかの誰かの受け売りで、「C++はキモくてヤバい」というような考えを抱いてる人がいたとすれば、それは、まあ、つまらない人生を送ってるよね、というような話なのである。 確かに、C++の素晴らしさは、大体にして時間の無駄なので、わざわざ時間を割いて勉強するものではないと思うのだけど、C++は、憎むべき点が山のようにあるのと同じように、愛すべき点も他の言語の愛すべき点を++したぐらいはあるのだ! どっかのだれかの受け売りでC++に全く触らないのというのは、非常に正しいのだけど、間違っているのである!STL極めて、Boost極めて、その後で、「やっぱり、まともな構文とまともなコンパイル時間と、まともなエラー表示が欲しいわ」と、そこまで至

    J - C++の素晴らしさ
    yugui
    yugui 2006/10/11
    やっぱりHaskell使ってるとC++を思い出す人が多数?
  • C++ for Haskeller

    http://haskell.g.hatena.ne.jp/mr_konn/20061006/1160138831 Haskellから入った人には、cinとかcoutとか微妙すぎてよくないだろ、と、思ったので、適当に。 対象読者は、Haskellわかるし、C++もわかる人(意味ねー)。ネタを理解できる人です。 C++とは C++とは、以下のような特徴を持ったプログラミング言語です 参照透明(!) 出現評価(occurrence evaluation) (などといういかがわしい単語をつくる) パターンマッチできる 全く直感的でない構文 IOモナドを書くための大量のsyntax sugarがある 説明していくと長くなるので、それぞれ、おいおい必要になったときに説明するようにします。 C++の型 C++には、次の型があります。 整数 真偽値 連想配列 まあ、おいおい説明。(はやくも飽きてきた)

    C++ for Haskeller
    yugui
    yugui 2006/10/08
    純粋関数型の世界から見た非純粋/非関数型の世界 more more neta-fully。ほらやっぱりC++は関数型LLだった。
  • もにゃど的アダプタ - Cry's Blog

    あ〜,くそぉっ!!もにゃど分かんねっ!!もにゃど分かんねっ!!もにゃど分かんねっ!!もにゃど分かんねっ!!もにゃどをちゃんと理解してて,あと関連するプログラミング言語・理論あたりについてきちんとサーベイすればある程度のとこに出しても恥ずかしくないレベルの何かに仕上げられる気がするのにっ!!のにっ!! 合成可能なアダプタ,あるいはそれに類似の概念は何らかの汎用な形に formalize できる.既存の C++ のライブラリ実装で体現している具体例としては Boost.Lambda, Boost.Iterator の Iterator アダプタ群, RangeEX のアダプタ群, Boost.Iostreams (の Filter)など.あと個人的に思いつく範囲としては PropertyMap に対するアダプタ,他 GUI など Decorater パタンが適用できる領域, Proxy パタン

    もにゃど的アダプタ - Cry's Blog
    yugui
    yugui 2006/07/08
    同じ野望の持ち主を発見。C++マンセー。
  • もにゃど - Cry's Blog

    これぐらいなら FC++ あたりを漁ればあるような気がする.っていうかもにゃど分かんね.そこらへんに落ちてた解説をてけとーに読んだ結果,「合成演算に何かを引っ掛ける」ぐらいにしか理解できていない.手続き脳の限界.っていうか手続きで書ける言語にもにゃどがあってうれしいことってあるんでしょうかね. #うれしい気がしてきた.でもねもい #あ,下のコード無駄に stdexcept インクルードしてるし.これプラス F の次が G じゃなくて H なところから推論される結論は……「error monad も作ろうとしてたけど何となく途中でやめてしまった」. #include <iostream> #include <stdexcept> #include <boost/optional.hpp> #include <boost/utility/result_of.hpp> namespace may

    もにゃど - Cry's Blog
    yugui
    yugui 2006/07/06
    そうか。そうやって作ればいいんだ。「奥が深い」
  • 1