タグ

C++に関するyshlのブックマーク (8)

  • The Grand C++ Error Explosion Competition

    This is just a reminder that the submission date for tgceec 2015 is at the end of the month. If you have not submitted your entry yet, now is the time to start coding. One week has passed and we have received many interesting submissions. To encourage people towards ever larger errors, here’s a roundup of the results thus far. In the oneshot category the leading submission manages to achieve over

    The Grand C++ Error Explosion Competition
    yshl
    yshl 2014/03/03
  • 革命の日々! C++ 用語やばい。超やばい。penisを意味するぐらいやばい

    いつものようにLKMLで駄文を書き散らかしていると、Hugh Dickins 先生からプライベートで忠告メールが KOSAKI のメールにはしょっちゅう hoge->fuga member だどうした。とか出てくるけど、"member"ってEnglishでは"penis"の婉曲表現だぜ。分かって使ってる? な、なんですとーー!! ・・・たぶん、ほとんどの日人は知らないと思います(;_; 追記: あとで気づいたが、このときは、メモリ回収処理を途中で打ち切る議論をしていたので、メールには sc->may_cut_off member と書いてあった。つまり「ちん○切り落とすぞ」機能を議論していたことになる。 うーん、それは震えが来るかもしれん。

  • 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
    yshl
    yshl 2008/06/26
  • JavaScript 的な考え方で C++ Template に入門してみた - IT戦記

    はじめに id:kazuhooku さんが Kazuho@Cybozu Labs: なんとなくリフレクション in C++ という記事を書いていて、なんか凄そう! わくわく! でも、読めません>< Template 怖い>< という訳で C++ Template の勉強をしてみよう! そいえば、ちょっと前に 1000speakers で上野氏に C++ Template はチューリング完全、関数型言語というようなことを聞いたきがする! じゃあ、いろんなことが出来るはず! という訳で JavaScript で出来ることが C++ で出来るかを試してみよう! まず 関数テンプレートと構造体テンプレートどっちで JavaScript の関数を表現するべきかを考えた。 C++ の文法を考える // これはできない>< void foo() { void bar() { void baz() { }

    JavaScript 的な考え方で C++ Template に入門してみた - IT戦記
  • http://ml.tietew.jp/cppll/cppll/article/5615

  • おびなたのはてな日記 - C++ テンプレートでLisp

    一昨日のエントリー(d:id:earth2001y:20060929:p2)でC++のテンプレートがチューリング完全性を備えているということを、見つけた論文から言及した。で、C++テンプレートだけでBrainfuckインタプリタを書こうとして一旦挫折したが、テンプレートの記述が宣言的、関数的な点を考えて、純Lispを書いてみることにした。 純Lispについては、 はてなキーワードの純Lisp 純Lisp - Wikipedia あたりを、ご参考あれ。ようは、McCarthyがLispを発明したときのオリジナルで、最小のLisp関数セット。 PL.CT - Pure Lisp on C++ Template とりあえず、テンプレートの実装。 // cat purelisp.h class NIL { public: typedef NIL eval; }; class T { public:

    おびなたのはてな日記 - C++ テンプレートでLisp
    yshl
    yshl 2007/06/30
  • 2007-06-18

    http://shinh.skr.jp/dat_dir/poly_quine.txt 基的には上記 4言語の Polyglot quine 。あとまぁ C と PHP でも Quine になる。あなごるだと m4 なんかもまぁ。 C++ が標準準拠してない気がするので気になるなら main に int をつけると良い。 実行は以下みたいな。 i@colinux ~/wrk/ag> diff poly_quine.txt =(gcc -xc =(php =(perl =(python =(ruby poly_quine.txt))));./a.out) i@colinux ~/wrk/ag>はてなのシンタクスハイライト (vim のなんだっけ) を試してみる。 C++ #include/* s='''*/<stdio.h> main(){char*_;/*==;sub _:lvalue{$

    2007-06-18
    yshl
    yshl 2007/06/18
    polyglot quine の作り方
  • Cを知ってる人のためのC++

    Next: はじめに Cを知ってる人のためのC++ 伊藤 彰則 1997/4/24 はじめに ススンデルCとしてのC++ 関数の多重定義 変数宣言と初期化 メンバ関数 演算子の多重定義 newとdelete 参照(リファレンス) インライン関数 関数引数のデフォルト値 コメント オブジェクト指向っぽいC++ クラス定義 コンストラクタとデストラクタ 継承(インヘリタンス) 仮想関数 抽象クラス 多重継承 C++のめんどくさい利用法 テンプレート イテレータ コピーコンストラクタ この文書について... Akinori ITO Thu Aug 7 15:05:13 JST 1997

    yshl
    yshl 2005/12/12
  • 1