当前位置: 首页 > 知识库问答 >
问题:

F*是否支持线性类型?

范承教
2023-03-14

根据维基百科关于子结构类型系统的文章,F*支持某种线性类型。这是真的吗?如果有,如何?我在F*教程中找不到任何关于它的信息。

共有1个答案

杜烨伟
2023-03-14

F*的早期版本具有仿射类型(与线性类型密切相关),如本文2011年所述:https://www.microsoft.com/en-us/research/publication/secure-distributed-programming-with-value-dependent-types/

然而,自2015年以来,F*的版本放弃了仿射类型,转而使用其他构造(尤其是一元效应)来模拟有状态资源。

 类似资料:
  • 问题内容: 对于Chrome / Safari和Firefox,具有和属性。如何使用IE9做同样的事情? 问题答案: 嗯,IE9尚未完成,但是到目前为止,您似乎必须使用SVG。我不知道IE9中是否有任何-ms- gradient或gradient支持。到目前为止,令我烦恼的另一件事是文本阴影。

  • Workerman有一个依赖pthreads扩展的MT多线程版本,但是由于pthreads扩展还不够稳定,所以这个Workerman多线程版本已经不再维护。 目前Workerman及其周边产品都是基于多进程单线程的。

  • nosql数据库具有无模式属性,因此我们可以向节点或关系添加任何字段/属性。但是如果我使用Spring数据作为框架,我必须预先定义节点和关系对象的字段。Spring数据Neo4j似乎不支持动态插入字段...是真的吗?

  • Workerman有一个依赖pthreads扩展的MT多线程版本,但是由于pthreads扩展还不够稳定,所以这个Workerman多线程版本已经不再维护。 目前Workerman及其周边产品都是基于多进程单线程的。

  • 问题内容: 在Microsoft SQL Server中,可以指定“不区分重音”的排序规则(对于数据库,表或列),这意味着可以对诸如 查找具有名称的行。 我知道可以使用unaccent_string contrib函数从PostgreSQL中的字符串中去除重音符号,但是我想知道PostgreSQL是否支持这些“不区分重音符号”的排序规则,因此上述方法可行。 问题答案: 为此,请使用 unaccen

  • 问题内容: 因此,我希望将其转换为这样的Java代码: JAXB是否可能? 曾经看到一些WebService Client存根生成器正在执行此操作,但也许不确定axis2 Webservice。 问题答案: 的 JAXB(JSR-222) 规范没有盖产生快速失败逻辑到域模型。现在,一种常见的做法是以注释(或XML)的形式表示验证规则,并对它们进行验证。 Bean验证(JSR-303) 对此进行了标