首页> 外文会议>International Conference on Compiler Construction >XML Goes Native: Run-Time Representations for Xtatic
【24h】

XML Goes Native: Run-Time Representations for Xtatic

机译:XML DISTION:XTATIC的运行时表示

获取原文

摘要

Xtattc is a lightweight extension of C~# offering native support for statically typed XML processing. XML trees are built-in values in Xtatic, and static analysis of the trees manipulated by programs is part of the ordinary job of the typechecker. "Tree grep" pattern matching is used to investigate and transform XML trees. Xtatic's surface syntax and type system are tightly integrated with those of C~#. Beneath the hood, however, an implementation of XTATIC must address a number of issues common to any language supporting a declarative style of XML processing (e.g., XQuery, XSLT, XDuce, CDuce, Xact, Xen, etc.). In particular, it must provide representations for XML tags, trees, and textual data that use memory efficiently, support efficient pattern matching, allow maximal sharing of common substructures, and permit separate compilation. We analyze these representation choices in detail and describe the solutions used by the Xtatic compiler.
机译:XTattc是C〜#的轻量级扩展,为静态键入的XML处理提供了本机支持。 XML树是XTITATIC中的内置值,并由计划操作的树木的静态分析是TypeChecker的普通作业的一部分。 “树Grep”模式匹配用于调查和转换XML树。 XTATIC的表面语法和型系统与C〜#密切集成。然而,在引擎盖下面,XTATIC的实现必须解决任何支持XML处理的声明样式的任何语言的许多问题(例如,XQuery,XSLT,XDuce,Cduce,Xanc等)。特别是,它必须为XML标签,树和文本数据提供有效地使用内存的表示,支持有效的模式匹配,允许最大地共享常见的子结构,并允许单独编译。我们详细分析了这些表示选择,并描述了XTATIC编译器使用的解决方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号