Listing 1 - 10 of 54 | << page >> |
Sort by
|
Choose an application
Programming languages (Electronic computers) --- Programming language semantics --- Semantics --- Semantics.
Choose an application
Structural operational semantics is a simple, yet powerful mathematical theory for describing the behaviour of programs in an implementation-independent manner. This book provides a self-contained introduction to structural operational semantics, featuring semantic definitions using big-step and small-step semantics of many standard programming language constructs, including control structures, structured declarations and objects, parameter mechanisms and procedural abstraction, concurrency, nondeterminism and the features of functional programming languages. Along the way, the text introduces and applies the relevant proof techniques, including forms of induction and notions of semantic equivalence (including bisimilarity). Thoroughly class-tested, this book has evolved from lecture notes used by the author over a 10-year period at Aalborg University to teach undergraduate and graduate students. The result is a thorough introduction that makes the subject clear to students and computing professionals without sacrificing its rigour. No experience with any specific programming language is required.
Programming languages (Electronic computers) --- Programming language semantics --- Semantics --- Semantics.
Choose an application
Covering the authors' own state-of-the-art research results, Mathematical Aspects of Logic Programming Semantics presents a rigorous, modern account of the mathematical methods and tools required for the semantic analysis of logic programs. It significantly extends the tools and methods from traditional order theory to include nonconventional methods from mathematical analysis that depend on topology, domain theory, generalized distance functions, and associated fixed-point theory.The book covers topics spanning the period from the early days of logic programming to current times. It discusses applications to computational logic and potential applications to the integration of models of computation, knowledge representation and reasoning, and the Semantic Web. The authors develop well-known and important semantics in logic programming from a unified point of view using both order theory and new, nontraditional methods. They closely examine the interrelationships between various semantics as well as the integration of logic programming and connectionist systems/neural networks.For readers interested in the interface between mathematics and computer science, this book offers a detailed development of the mathematical techniques necessary for studying the semantics of logic programs. It illustrates the main semantics of logic programs and applies the methods in the context of neural-symbolic integration--
Logic programming. --- Programming languages (Electronic computers) --- Semantics. --- Programming language semantics --- Semantics --- Computer programming
Choose an application
Nominal sets provide a promising new mathematical analysis of names in formal languages based upon symmetry, with many applications to the syntax and semantics of programming language constructs that involve binding, or localising names. Part I provides an introduction to the basic theory of nominal sets. In Part II, the author surveys some of the applications that have developed in programming language semantics (both operational and denotational), functional programming and logic programming. As the first book to give a detailed account of the theory of nominal sets, it will be welcomed by researchers and graduate students in theoretical computer science.
Symmetry. --- Programming languages (Electronic computers) --- Programming language semantics --- Semantics --- Aesthetics --- Proportion --- Syntax. --- Semantics.
Choose an application
Choose an application
The study of computational processes based on the laws of quantum mechanics has led to the discovery of new algorithms, cryptographic techniques, and communication primitives. This book explores quantum computation from the perspective of the branch of theoretical computer science known as semantics, as an alternative to the more well-known studies of algorithmics, complexity theory, and information theory. It collects chapters from leading researchers in the field, discussing the theory of quantum programming languages, logics and tools for reasoning about quantum systems, and novel approaches to the foundations of quantum mechanics. This book is suitable for graduate students and researchers in quantum information and computation, as well as those in semantics, who want to learn about a new field arising from the application of semantic techniques to quantum information and computation.
Quantum computers. --- Programming languages (Electronic computers) --- Quantum theory. --- Quantum dynamics --- Quantum mechanics --- Quantum physics --- Physics --- Mechanics --- Thermodynamics --- Programming language semantics --- Semantics --- Computers --- Semantics.
Choose an application
Langue naturelle--Traitement des données (Informatique) --- Natural language processing (Computer science) --- Natuurlijke taal--Gegevensverwerking (Informatica) --- Programming languages (Electronic computers) --- Traitement automatique des langues naturelles --- Langages de programmation --- Semantics. --- Sémantique --- -Programming language semantics --- Semantics --- NLP (Computer science) --- Artificial intelligence --- Electronic data processing --- Human-computer interaction --- Semantic computing --- -Semantics --- Sémantique --- -NLP (Computer science) --- Programming language semantics --- Programming languages (Electronic computers) - Semantics.
Choose an application
Interactive computer systems --- Programming languages (Electronic computers) --- Natural language processing (Computer science) --- Systèmes conversationnels (Informatique) --- Langages de programmation --- Traitement automatique des langues naturelles --- Semantics --- Sémantique --- -Programming language semantics --- NLP (Computer science) --- Artificial intelligence --- Electronic data processing --- Human-computer interaction --- Semantic computing --- Computer systems --- Online data processing --- -Semantics --- Systèmes conversationnels (Informatique) --- Sémantique --- -NLP (Computer science) --- Programming language semantics
Choose an application
Algebraic Semantics of Imperative Programs presents a self-contained and novel "executable" introduction to formal reasoning about imperative programs. The authors' primary goal is to improve programming ability by improving intuition about what programs mean and how they run. The semantics of imperative programs is specified in a formal, implemented notation, the language OBJ; this makes the semantics highly rigorous yet simple, and provides support for the mechanical verification of program properties. OBJ was designed for algebraic semantics; its declarations introduce symbols for sorts and functions, its statements are equations, and its computations are equational proofs. Thus, an OBJ "program" is an equational theory, and every OBJ computation proves some theorem about such a theory. This means that an OBJ program used for defining the semantics of a program already has a precise mathematical meaning. Moreover, standard techniques for mechanizing equational reasoning can be used for verifying axioms that describe the effect of imperative programs on abstract machines. These axioms can then be used in mechanical proofs of properties of programs. Intended for advanced undergraduates or beginning graduate students, Algebraic Semantics of Imperative Programs contains many examples and exercises in program verification, all of which can be done in OBJ.
Programming languages (Electronic computers) --- Algebra --- Semantics --- Algebra. --- Semantics. --- Langages de programmation --- Programming language semantics --- Sémantique --- Programming languages (Electronic computers) - Semantics --- COMPUTER SCIENCE/Theoretical Computer Science --- Mathematics --- Mathematical analysis --- Sémantique
Choose an application
Computational semantics is the art and science of computing meaning in natural language. The meaning of a sentence is derived from the meanings of the individual words in it, and this process can be made so precise that it can be implemented on a computer. Designed for students of linguistics, computer science, logic and philosophy, this comprehensive text shows how to compute meaning using the functional programming language Haskell. It deals with both denotational meaning (where meaning comes from knowing the conditions of truth in situations), and operational meaning (where meaning is an instruction for performing cognitive action). Including a discussion of recent developments in logic, it will be invaluable to linguistics students wanting to apply logic to their studies, logic students wishing to learn how their subject can be applied to linguistics, and functional programmers interested in natural language processing as a new application area.
Programming --- Lexicology. Semantics --- Mathematical linguistics --- Functional programming (Computer science) --- Haskell (Computer program language) --- Programming languages (Electronic computers) --- Programming language semantics --- Semantics --- Declarative programming languages --- Functional programming languages --- Computer programming --- Semantics. --- Arts and Humanities --- Language & Linguistics
Listing 1 - 10 of 54 | << page >> |
Sort by
|