爲了學習Coq,我下載了本傑明皮爾斯的電子書軟件基金會從here,並提取內容。我現在開始通過Basics.v
的練習,直接在Vim中編輯文件。軟件基礎 - 自動分級
我想自動評分我的答案(例如跟蹤我的分數和時間)。
爲此,我按照Makefile
中給出的順序針對每個.v
文件運行coqc
。因此,我是now able to invoke,例如, coqtop -batch -l BasicsTest.v
。
但是,雖然這會報告該章節的可用分數,但它不會報告我的分數。 (我是中途通過章節,並深信我的答案至今是正確的,因爲coqtop -batch -l Basics.v
無誤的執行。)
我懷疑我忽略撥打或勒柯克的調用將產生一個分的成績對我迄今爲止的答案。如果是這樣,那是什麼?
幾乎每個人都使用交互式編輯器來解決Coq問題,而不是文本編輯器以及批處理模式。你可能想看看coqide/proofgeneral。它會讓你的生活更輕鬆。 – gallais
@gallais,感謝您的幫助:)我對CoqIDE的回憶是,它缺少一個好的文本編輯界面。前一段時間,我和證明將軍一起呆了一段時間,可能會回到它。我喜歡它試圖達到的目標,但與使用文本編輯器和Bash相比,它仍然感到麻煩。我的主觀印象是,它讓Emacs變得更慢,更容易崩潰:( – sampablokuper