卡宴

卡扬——一种依存类型的语言。卡宴是一种哈斯克尔语言。Haskell和Cayenne之间的主要区别在于Cayenne具有依赖类型,即函数的结果类型可以依赖于参数值,并且记录组件的类型(可以是类型或值)可以依赖于其他组件。卡宴还将价值表达式和类型表达式的句法范畴结合起来,从而减少语言概念的数量。具有依存类型和组合类型和值表达式使语言非常强大。它是足够强大的特殊模块概念是不必要的;普通的记录就足够了。它也足够强大,可以在类型级别上编码谓词逻辑,允许类型用作程序规范。然而,这种能力是有代价的:卡宴的类型检查是不可判定的。虽然这似乎是一个陡峭的代价支付,它似乎在实践中很好。


ZBMaCT中的参考文献(29篇文章中引用)

显示结果1至20的29。
按年份排序(引文
  1. 残根,亚伦:依赖λ消除的演算(2017)
  2. 杨,Yanpeng;Bi,Xuan;奥利维拉,布鲁诺C.D.S.:ISO类型的统一语法(2016)
  3. 卡尔河,WOLFRAM:概念格的机械化抽象形式化(2014)
  4. Swamy,Nikhil;陈,胡安;福内特,C.E.Dric;Strub,Pierre Yves;BurgavaN,KaTiKeAn;杨,Posi:具有价值依赖类型的安全分布式编程(2013)
  5. 阿贝尔、安德烈亚斯、谢勒、加布里埃尔:论谓词类型理论中的无关性和算法等式(2012)
  6. 施特鲁布,Pierre Yves;Swamy,Nikhil;福内特,塞德里克;陈,Fiel:自我认证:F(^)AST)与COQ(2012)的自举证明类型检查器
  7. 韦里奇,斯蒂芬妮;Casinghino,克里斯:依赖类型的泛型编程(2012)
  8. 阿贝尔,安德烈亚斯;Altenkirch,ToStest:类型的部分类型检查算法:类型(2011)
  9. Lutthod,克里斯托夫;德拉海姆,Dirk;Weber,杰拉尔德:反射程序生成器的类型系统(2011)
  10. 泰森,朱利安;Hashimoto,希迪基;胡,镇江;卢鲁格,弗雷德里克;塔尅迟,马萨托:COQ中的程序计算(2011)
  11. Wilson,肖恩;Fuluriot,贾可;Smaill,艾伦:依赖型函数编程的自动化(2010)
  12. 穆,Shin Cheng;Ko,Hsiang Shang;詹森,帕特里克:Agda程序设计代数:关系程序推导的依赖类型(2009)
  13. Trojahner,凯;格雷克,克莱门斯:依赖类型的数组程序不会出错(2009)
  14. 贾,Limin;沃恩,Jeffrey A.;马祖拉克,卡尔;赵,Jianzhou;扎尔科,卢克;Surr,约瑟夫;Pig,Y: AURA:授权和审计的程序设计语言(2008)
  15. 欧文斯,史葛;Slind,康拉德:将函数程序改编成高阶逻辑(2008)
  16. CaldWar,杰姆斯;Pohl,约瑟夫:作为索引类型的构造性成员谓词(2007)
  17. Haiyan,乔:构造型理论中分布式算法的检验与证明(2007)
  18. Sheard,提姆:使用(ω)mega(2007)中的窄化进行的类型级计算
  19. 残端,亚伦:命令LF元程序设计(2007)
  20. Sulzmann、马丁、VoICU、R·ZVAN:基于表达式类型的基于语言的程序验证(2007)