タグ

読み物に関するdcg0311のブックマーク (2)

  • 異本「計算する機械と知性について」

    「計算する機械と知性について」 模倣ゲーム 「機械は考えることができるか?」 この問いを、みなさんと考えていくことにしましょう。 このような問題に取り組む場合、まず、「機械」とか「考える」という言葉の意味を厳密に定義することから始めるべきだという人がいます。確かに、議論する際に、各人が「機械」とか「考える」ということをどう考えているかがい違っていたら、その議論は不毛なものになりますから、言葉の意味をはっきりさせておくというのは大切なことかもしれません。その場合、これらの言葉の普通の用いられ方にできるかぎり沿った、きっちりとした定義を行うということになるわけですが、こうした取り組み方には危険がひそんでいます。「機械」とか「考える」という言葉は普段の生活の中で普通に使う言葉ですよね。ですから、これらの言葉の意味をはっきりさせるには、多くの人がどんなふうに使っているかを調べるべきだということに

  • Rustは何が新しいのか(基本的な言語機能の紹介) - いもす研

    Rust は、Firefox を開発する Mozilla が開発し、次世代ブラウザの開発に使っているプログラミング言語です。借用検査という概念を導入することによりメモリ安全およびデータ競合安全をコンパイラが保証する言語であり、2015年中頃の安定版のリリースあたりから次第に注目を集めるようになりました。 メモリ安全とは、メモリの範囲外アクセスや二重解放、ヌル参照、未初期化領域へのアクセスがない状態を表します。ただし、Rust の言うメモリ安全とは、メモリリークをしないことを保証するものではありません。 データ競合安全とは、あるひとつのオブジェクトに対しての読み込みおよび書き込みのが同時に起き結果が不定になる状態にならないことを表します。競合状態とは異なります。 無名関数という概念を様々な言語が次々と導入したように、プログラミング言語は相互に影響を及ぼし徐々に変化しています。Rust は「寿

  • 1