这个问题是related to my last question。
在我的问题的答案中有声明 “对您的工作使用存储库版本通常不是一个好主意。”
那么我的问题是:使用mecurial存储库中的开发版本有哪些最大的缺点?
我还说明了我决定使用开发版本的原因:
我的经验是Isabelle2013-2完全无法使用。一世 变得非常沮丧,这不好玩。它也很慢而且崩溃了 经常。随着开发版打字感觉再次正常,而不是轻微 延迟。大锤再次大大改进,它找到了证据 更快,并且metis样张也更快生成。 我不介意参与开发过程。 其他定理证明者如Agda,建议用户使用 也使用开发版本。
注意: 慕尼黑的研究人员明确告诉我使用 如果最后一个稳定版本较旧,开发版本是一个有价值的选择。现在它取决于旧的意义,但三个月大可以被认为是“老”。出于这个原因,我想知道Isabelle的具体缺点(仅限最重要的方面)。
例如,我认为即使在开发版本中也不能证明错误的引理是正确的,但是想知道是否是这种情况。 (一般来说,作为一名CS研究员,我知道缺点是使用软件工具的开发版本。)
答案 0 :(得分:1)
无论如何,只要内核和逻辑公理没有改变,你就应该对开发版本有相同的信心 - 这很有可能。这很可能。
但是,工具 - 包括函数或数据类型等定义包,simp或auto等证明方法以及区域设置和类等框架组件 - 可能已被修改,以便它们可能更频繁地失败,更慢或者以不同的方式做事。
如果出现这样的问题,他们很有可能很快就会得到纠正,但是你必须更新你的存储库,可能会更新你的所有工作,有时是非常简单的,而不能确保没有出现其他问题并且修改将保持到下一个稳定版本。
有可能在开发版本中一切顺利,但有时会出现问题或大的改革可能会迫使你改变所有有时无法选择的理论。正如您在上一个问题中看到的那样,获得帮助也可能更加困难。
答案 1 :(得分:1)
与开发存储库中的持续更改相比,这里存在一个普遍的误解,即适当的软件版本实际上是什么。
你肯定会自己解决这个问题,因为我们已经过了最新版本的几个月,并且很多新事物将以高速率发布,直到它将在2014年夏季的下一个版本中再次稳定和收敛。