タグ Coq
人気順 5 users 50 users 100 users 500 users 1000 usersCoqで学ぶ証明プログラミング! テストだけでなく「証明」で安全性を保証する - エンジニアHub|若手Webエンジニアのキャリアを考える!
みなさん、Coqってご存知ですか? プログラムを証明して間違いを防ぐという優れものです。今回はそのCoqについて、coqtokyoという勉強会を主催している今井宜洋がお届けします。 プログラムをただ作るだけではなく、その正しさを保証できる一歩進んだエンジニアになってみましょう! Coqって何? プログラムを「証明する... 続きを読む
CoqからのCプログラム生成 田中 哲 産業技術総合研究所 情報技術研究部門 2017-07-23 Proof Summit 2017
CoqからのCプログラム生成 田中 哲 産業技術総合研究所 情報技術研究部門 2017-07-23 Proof Summit 2017 2/48 元ネタ ● 既発表の話です ● そのうち論文が出ます ● Safe Low-level Code Generation in Coq using Monomorphization and Monadification Akira Tanaka, Rey... 続きを読む
Vim で Coq 環境を整える - 反省はしても後悔はしない
2014-04-27 Vim で Coq 環境を整える Vim Coq はじめに 昨日、スタート Ssreflect というイベントに参加して、Coq + ssreflect のハンズオン的なものをやりました。 Coq 環境といえば、Emacs の ProofGeneral が非常に有名です。 しかし、私は Emacs は終了の仕方すら分からないレベルの初心者なので Emacs + ProofGe... 続きを読む
なぜCoqが重要か
結論 最強のプログラム検証器 最強の関数型言語 最強のプログラム検証器 Coqは最強の表現力を持つ仕様記述言語を使う 仕様記述言語は検証したいこと を記述するための言語 表現力は検証器によって全然違う 表現できる範囲が、検証器の限界 Coqのそれは高階述語論理 ← 最強 最強のプログラム検証器 Coqを使うためにはPhDが必要? 高校生でも練習すればできる (c.f. プログラミングCoq) 最強... 続きを読む
『ソフトウェアの基礎』のePub版を公開しました。 - みずぴー日記
「Software Foundations(和訳: ソフトウェアの基礎)」はBenjamin Pierce氏らによって書かれたドキュメントであり、Coqによりプログラミングやプログラミング言語の理論が解説されています。基本的な部分から丁寧に解説されているため、Coqの入門書としてもプログラミング言語理論の入門書としても、非常に優れた内容となっています。今回は、その「ソフトウェアの基礎」のePub版... 続きを読む
結婚・恋愛ニュースぷらす : 人生、苦しい時に勇気付けられたイイ言葉
2012年02月17日 人生、苦しい時に勇気付けられたイイ言葉 カテゴリその他 人生、苦しい時に勇気付けられたイイ言葉 32 より 3:マジレスさん:2009/11/01(日) 14:29:58 ID:DLCr/coq 苦しいときじゃないけど「まず、動く」 5:マジレスさん:2009/11/01(日) 21:30:03 ID:BVUY78rR 今はおまえはのろまで役立たずだけど、でもおまえはがんば... 続きを読む
ProofSummit 2011 で『CoqによるMsgPackシリアライザの証明と実装』という話をしました。 - みずぴー日記
ProofSummit2011でMsgPackを証明したときの話をしてきました。内容は名古屋Reject会議で話したことを膨らませた感じになっています。 スライドCoqによるMsgPackの証明 View more presentations from Hiroki Mizuno ustreamhttp://www.ustream.tv/recorded/17493318 感想 新宿ダンジョンこわ... 続きを読む
『コードギアス』の一番くじ用にキムタカが描きおろした絵がやたらとエロい - ゴールデンタイムズ
486 :名無しさん@お腹いっぱい。 :2011/08/27(土) 12:58:21.78 ID:w6Co/COq0 キムタカ楽しそうだなwwww 488 :名無しさん@お腹いっぱい。 :2011/08/27(土) 13:03:17.56 ID:RPD4uMvd0 >>486 えっ、ちょっ・・・ キ ム タ カ wwwwwwwwwwwwwwwwwwwwwwwwwwwww 508 :名無しさ... 続きを読む
Coq を始めよう
このチュートリアルでは定理証明支援系言語である Coq について解説をします。プログラムの性質を Coq で証明できるようになることが目標です。読者の前提知識としては OCaml や Haskell などの関数型言語でプログラミングできることを想定します。また、本文書において Coq のプログラムとの比較には Haskell と OCaml を用いますが、Haskell や OCaml を書いたこ... 続きを読む