首页> 外文会议>Domain-specific languages >A MuDDy Experience-ML Bindings to a BDD Library
【24h】

A MuDDy Experience-ML Bindings to a BDD Library

机译:MuDDy Experience-ML绑定到BDD库

获取原文
获取原文并翻译 | 示例

摘要

Binary Decision Diagrams (BDDs) are a data structure used to efficiently represent boolean expressions on canonical form. BDDs are often the core data structure in model checkers. MuDDy is an ML interface (both for Standard ML and Objective Caml) to the BDD package BuDDy that is written in C. This combination of an ML interface to a high-performance C library is surprisingly fruitful. ML allows you to quickly experiment with high-level symbolic algorithms before handing over the grunt work to the C library. I show how, with a relatively little effort, you can make a domain specific language for concurrent finite state-machines embedded in Standard ML and then write various custom model-checking algorithms for this domain specific embedded language (DSEL).
机译:二进制决策图(BDD)是一种数据结构,用于有效地以规范形式表示布尔表达式。 BDD通常是模型检查器中的核心数据结构。 MuDDy是用C编写的BDD包BuDDy的ML接口(用于标准ML和Objective Caml)。将ML接口与高性能C库的这种组合令人惊讶地取得了成果。 ML使您可以在将繁琐的工作交给C库之前快速尝试高级符号算法。我将展示如何用较少的精力为嵌入在Standard ML中的并发有限状态机制作特定于领域的语言,然后为该特定于领域的嵌入式语言(DSEL)编写各种自定义模型检查算法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号