問題提起 そこそこ有名な「自然言語にwell-definedを求めるな。」という文がある。 X (ex-Twitter) ではこの文に様々な意見がついている。 この文の形式(=つまり文そのもの)について議論することは一定程度可能だと思う。 しかしこの文の意味する主張の妥当性についてあなたが議論しようとするとき、私はあなたが正しくこの文を解釈できているのか問いたい。 文の中には文脈(context)、違う言い方をすればその文を取り巻く環境(environment)への明示的・暗黙的な参照(reference)が散りばめられており、文章を解釈するためにはこれを正しく参照解決(dereference)してやらねばならない。 あなたはこの文が発せられた当初のコンテキストを、あるいはその出来事を記憶している人々が発するこの言葉のコンテキストを調べずにこの文の意味を断定しようとはしていないか?その状態
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?C++ Advent Calendar 2018 この記事はC++ Advent Calendar 2018 15日目の記事です。 14日目: VTKライブラリ 16日目:C++のエラー処理との付き合い方 当初見積もりよりも大幅に長い記事となり、投稿したのは12/22で1週間遅刻です。すみません。 お知らせ cpprefjpにchar8_t型追加について解説を書きました。ぎゅぎゅっとコンパクトに、また査読を受けて中立的な表現で書いていますので、よければどうぞ。UTF-8エンコーディングされた文字の型としてchar8_tを追加 - c

めでたくC++11 も出たし、さいきんはC++ AMP やC++/CX なんかの亜種も注目されてる、きょうこの頃。 そんな、いわずとしれたC++ のグルである Bjarne Stroustrup せんせい。 ビャーネとか、もっと親しみを込めてハゲなどと呼んでおけば問題は表面化しないのですが。 困ったことに、せんせいはデンマーク人なのでした。 ふだん英語を話している人たちも、先生の苗字はどう呼んだらいいか分からないのです。 日本ではWikipedia*1 が「ストロヴストルップ」「ストラウストラップ」「ストゥロウストゥループ」のカナ転写を紹介し、ちまたでは「すぽっすぽっ」「すっぽすっぽ」などのバリエーションで呼ばれています。はて、どれが正しいのでしょうか? せんせいが英語話者のために書いた FAQ*2 には 発音は北欧っ子*3じゃないと難しいかもね。いままで聞いたなかでいちばんオス
17:05 09/08/31 FLTV FLTV で、 『レトリカルプログラミング』(副題: 真・自然言語プログラミング)と題して発表してきました: 発表スライド。 未来の言語…と言われて、いつもしているような言語機能妄想をバラバラと語ればよいのかなー と思って途中まで発表ネタを組んでたのですが、 やっぱり一本スジが通ってる方が面白いだろうということで、一つ軸を通しました。 テーマは「日本語や英語をプログラミング言語と見なしてみると、 実はヤツらはとてもパワフルで凄いので未来の言語は是非パクるべき」。 スライドでは私の思う具体例を3つほど挙げてるんですが、 まあそれはあくまで例でして、伝えたかったのは 「ちょっとみなさん自然言語からプログラミング的な『機能』を探すという考え方をしてみると面白いかもですよ?」 という軸そのものの方です。きっとあの3つの他にも色々あるはず。 ネタ元は、 今年の

よくわからない。 こんなコードを書く。 #encoding : SJIS "あ".encode("ASCII-8BIT") 実行すると、 こんなエラーが出る。 D:/temp/ruby19test.rb:2:in `encode': "\xE3\x81\x82" fromUTF-8 toASCII-8BIT in conversion from Shift_JIS toASCII-8BIT (Encoding::UndefinedConversionError) from D:/temp/ruby19test.rb:2:in ` 'ASCII-8BITってASCII部分だけ互換があって、それ以外はなんでもいいってモノじゃないのか・・・? あ、encodeはエンコード変換だから、ASCIIの範囲外の文字列を含むとASCII-8BITに変換はできないってことか。 んでもなんでここでUT
これはクレオールのv1.0仕様として提案(2007-05-09)されたもので、2007-06-13までは議論の下にあります。更なる情報として、クレオール1.0へのロードマップ、Creole 1.0の投票、そして考えも参照してください。クレオール0.7は破棄されているのでご注意ください。Creole 0.6からの変更点: ブレットリスト(bullet list、順序なしリスト)のハイフンはアスタリスクに置き換えられました interwikiリンクが追加されました プレースホルダーには3つの角括弧<<<>>>を、2文字の代わりに使います エスケープ文字をコアに追加します(Creole 1.0の投票で要求されました) エスケープ文字が変更されたため、これは続く文字だけをエスケープします(Creole 1.0の投票で要求されました) nowikiエスケープを3重の曲括弧で閉じるのは、これがエスケ

1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く