Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
[BUKU][B] Types and programming languages
BC Pierce - 2002 - books.google.com
A comprehensive introduction to type systems and programming languages. A type system
is a syntactic method for automatically checking the absence of certain erroneous behaviors …
is a syntactic method for automatically checking the absence of certain erroneous behaviors …
Taxonomy of XML schema languages using formal language theory
On the basis of regular tree grammars, we present a formal framework for XML schema
languages. This framework helps to describe, compare, and implement such schema …
languages. This framework helps to describe, compare, and implement such schema …
XDuce: A statically typed XML processing language
XDuce is a statically typed programming language for XML processing. Its basic data values
are XML documents, and its types (so-called regular expression types) directly correspond …
are XML documents, and its types (so-called regular expression types) directly correspond …
CDuce: an XML-centric general-purpose language
We present the functional language CDuce, discuss some design issues, and show its
adequacy for working with XML documents. Distinctive features of CDuce are a powerful …
adequacy for working with XML documents. Distinctive features of CDuce are a powerful …
Typechecking for XML transformers
We study the typechecking problem for XML transformers: given an XML transformation
program and a DTD for the input XML documents, check whether every result of the program …
program and a DTD for the input XML documents, check whether every result of the program …
Semantic subty**: Dealing set-theoretically with function, union, intersection, and negation types
Subty** relations are usually defined either syntactically by a formal system or
semantically by an interpretation of types into an untyped denotational model. This work …
semantically by an interpretation of types into an untyped denotational model. This work …
A programmable editor for develo** structured documents based on bidirectional transformations
This paper presents a novel editor supporting interactive refinement in the development of
structured documents. The user performs a sequence of editing operations on the document …
structured documents. The user performs a sequence of editing operations on the document …
Ur/Web: A simple model for programming the web
A Chlipala - Proceedings of the 42nd Annual ACM SIGPLAN …, 2015 - dl.acm.org
The World Wide Web has evolved gradually from a document delivery platform to an
architecture for distributed programming. This largely unplanned evolution is apparent in the …
architecture for distributed programming. This largely unplanned evolution is apparent in the …
Gradual ty**: a new perspective
G Castagna, V Lanvin, T Petrucciani… - Proceedings of the ACM on …, 2019 - dl.acm.org
We define a new, more semantic interpretation of gradual types and use it to``gradualize''two
forms of polymorphism: subty** polymorphism and implicit parametric polymorphism. In …
forms of polymorphism: subty** polymorphism and implicit parametric polymorphism. In …
Regular expression pattern matching for XML
We propose regular expression pattern matching as a core feature for programming
languages for manipulating XML (and similar tree-structured data formats). We extend …
languages for manipulating XML (and similar tree-structured data formats). We extend …