跳到内容

用户:Rsimmons

我叫罗伯特·J·西蒙斯。我是卡内基梅隆大学的一年级研究生。

我是这个网站的后台维护者,并且[http://moog.contert.cs.cmu.edumoog]住在我的办公室。我开发了[[项目:TwelfTag|自动检查包含Twelf代码的语法高亮显示的TwelfTag]]扩展,[[Project:LiterateTwelf|Literate Twelf]]扩展,以促进脱机编辑,并通常尝试保持正常工作。给我留下一个[http://twelf.plparty.org/w/index.php?title=User_talk:Rsimmons公司&action=edit&section=newmessage]如果需要做任何事情。

刮擦空间

自撰写以来[[项目:升Twelf|Literate Twelf]],我倾向于将Wiki纳入我的开发过程。通常我只使用预览功能,但有时我会在名称空间中保存草稿。如果我有时间的话,其中一些可能会成为很好的案例研究。

  • [[用户:Rsimons/primop.elf]]-坏了。
  • [[用户:Rsimmons/子类型]]-不完整-尝试对n元元组进行合理的(宽度、深度)子类型编码。
  • 用户:Rsimmons/已处理的异常-异常的编码,其中类型系统可以静态地确定代码是非概念性的。
  • 用户:Rsimmons/流体粘结-一个比处理异常更有组织性的示例。这编码了“深层绑定”,需要动态语义来搜索堆栈中的正确绑定;类型系统确保找到一些绑定。我担心对集合的不满意编码会遇到麻烦,但它实际上是一种非常类似于上下文的流体变量集合编码(弱化和交换需要明确证明,等等)。这是我第一次希望“Twelf functors”对变量名进行抽象的编码——我不能使用假设,因为我需要可判定的等式/不等式。

要做的事情


此页面是从Twelf Wiki的MediaWiki版本复制而来的。如果有任何问题,您可以参考此处为折返机版本.