Author: Gregory P. Meyer
Publisher: Ios PressInc
ISBN: 9781586031251
Category : Computers
Languages : en
Pages : 176
Book Description
On Types and Type Consistency in Logic Programming
Author: Gregor Meyer
Publisher: IOS Press
ISBN: 9783898382359
Category : Logic programming
Languages : en
Pages : 194
Book Description
Publisher: IOS Press
ISBN: 9783898382359
Category : Logic programming
Languages : en
Pages : 194
Book Description
On Types and Type Consistency in Logic Programming
Author: Gregory P. Meyer
Publisher: Ios PressInc
ISBN: 9781586031251
Category : Computers
Languages : en
Pages : 176
Book Description
Publisher: Ios PressInc
ISBN: 9781586031251
Category : Computers
Languages : en
Pages : 176
Book Description
Consistency techniques in logic programming
Author: Pascal VanHentenryck
Publisher:
ISBN:
Category : Logic programming
Languages : en
Pages : 492
Book Description
Publisher:
ISBN:
Category : Logic programming
Languages : en
Pages : 492
Book Description
A Theory of Types and Type Inference in Logic Programming
Author: State University of New York at Stony Brook. Department of Computer Science
Publisher:
ISBN:
Category :
Languages : en
Pages :
Book Description
Publisher:
ISBN:
Category :
Languages : en
Pages :
Book Description
Types in Compilation
Author: Robert Harper
Publisher: Springer
ISBN: 3540453326
Category : Computers
Languages : en
Pages : 213
Book Description
The importance of typed languages for building robust software systems is, by now, an undisputed fact. Years of research have led to languages with richly expressive, yet easy to use, type systems for high-level programming languages. Types provide not only a conceptual framework for language designers, but also a ord positive bene ts to the programmer, principally the ability to express and enforce levels of abstraction within a program. Early compilers for typed languages followed closely the methods used for their untyped counterparts. The role of types was limited to the earliest s- ges of compilation, and they were thereafter ignored during the remainder of the translation process. More recently, however, implementors have come to - cognize the importance of types during compilation and even for object code. Several advantages of types in compilation have been noted to date: { They support self-checking by the compiler. By tracking types during c- pilation it is possible for an internal type checker to detect translation errors at an early stage, greatly facilitating compiler development. { They support certi cation of object code. By extending types to the ge- rated object code, it becomes possible for a code user to ensure the basic integrity of that code by checking its type consistency before execution. { They support optimized data representations and calling conventions, even in the presence of modularity. By passing types at compile-, link-, and even run-time, it is possible to avoid compromises of data representation imposed by untyped compilation techniques.
Publisher: Springer
ISBN: 3540453326
Category : Computers
Languages : en
Pages : 213
Book Description
The importance of typed languages for building robust software systems is, by now, an undisputed fact. Years of research have led to languages with richly expressive, yet easy to use, type systems for high-level programming languages. Types provide not only a conceptual framework for language designers, but also a ord positive bene ts to the programmer, principally the ability to express and enforce levels of abstraction within a program. Early compilers for typed languages followed closely the methods used for their untyped counterparts. The role of types was limited to the earliest s- ges of compilation, and they were thereafter ignored during the remainder of the translation process. More recently, however, implementors have come to - cognize the importance of types during compilation and even for object code. Several advantages of types in compilation have been noted to date: { They support self-checking by the compiler. By tracking types during c- pilation it is possible for an internal type checker to detect translation errors at an early stage, greatly facilitating compiler development. { They support certi cation of object code. By extending types to the ge- rated object code, it becomes possible for a code user to ensure the basic integrity of that code by checking its type consistency before execution. { They support optimized data representations and calling conventions, even in the presence of modularity. By passing types at compile-, link-, and even run-time, it is possible to avoid compromises of data representation imposed by untyped compilation techniques.
A Theory of Types and Type Inference in Logic Programming Languages
Author: Jiyang Xu
Publisher:
ISBN:
Category : Logic programming
Languages : en
Pages : 138
Book Description
Publisher:
ISBN:
Category : Logic programming
Languages : en
Pages : 138
Book Description
Types in Logic Programming
Author: Frank Pfenning
Publisher: Mit Press
ISBN: 9780262161312
Category : Logic programming
Languages : en
Pages : 357
Book Description
This collection of original research papers assesses and summarizes the impact of types on logic programming. Type theory is a well-established branch of theoretical computer science that has played an important role in the development of imperative and functional programming languages. This collection of original research papers assesses and summarizes the impact of types on logic programming. It covers all of the major themes in this burgeoning field, including simple types, regular tree types, polymorphic types, subtypes, and dependent types. Language design issues as well as semantics, pragmatics, and applications of types are discussed.The benefits that type considerations have to offer logic programming are being increasingly realized: through type checking many errors can be caught before a program is run, resulting in more reliable programs; types form an expressive basis for module systems, since they prescribe a machine-verifiable interface for the code encapsulated within a module; and types may be used to improve performance of code generated by a compiler. The research in this collection describes these benefits as well as important differences in the impact of types in functional and logic programming.
Publisher: Mit Press
ISBN: 9780262161312
Category : Logic programming
Languages : en
Pages : 357
Book Description
This collection of original research papers assesses and summarizes the impact of types on logic programming. Type theory is a well-established branch of theoretical computer science that has played an important role in the development of imperative and functional programming languages. This collection of original research papers assesses and summarizes the impact of types on logic programming. It covers all of the major themes in this burgeoning field, including simple types, regular tree types, polymorphic types, subtypes, and dependent types. Language design issues as well as semantics, pragmatics, and applications of types are discussed.The benefits that type considerations have to offer logic programming are being increasingly realized: through type checking many errors can be caught before a program is run, resulting in more reliable programs; types form an expressive basis for module systems, since they prescribe a machine-verifiable interface for the code encapsulated within a module; and types may be used to improve performance of code generated by a compiler. The research in this collection describes these benefits as well as important differences in the impact of types in functional and logic programming.
Types as constraints in logic programming and type constraint processing
Author: Hans-Joachim Goltz
Publisher:
ISBN:
Category :
Languages : de
Pages : 32
Book Description
Publisher:
ISBN:
Category :
Languages : de
Pages : 32
Book Description
Types in Logic Programming
Author: Thomas Frühwirth
Publisher:
ISBN:
Category :
Languages : en
Pages : 240
Book Description
Publisher:
ISBN:
Category :
Languages : en
Pages : 240
Book Description
Data Types and Persistence
Author: Malcolm P. Atkinson
Publisher: Springer Science & Business Media
ISBN: 3642615562
Category : Computers
Languages : en
Pages : 303
Book Description
There is an established interest in integrating databases and programming languages. This book on Data Types and Persistence evolved from the proceedings of a workshop held at the Appin in August 1985. The purpose of the Appin workshop was to focus on these two aspects: persistence and data types, and to bring together people from various disciplines who have thought about these problems. Particular topics of"interest include the design of type systems appropriate for database work, the representation of persistent objects such as data types and modules, and the provision of orthogonal persistence and certain aspects of transactions and concurrency. The programme was broken into three sessions: morning, late afternoon and evening to allow the participants to take advantage of two beautiful days in the Scottish Highlands. The financial assistance of the Science and Engineering Research Council, the National Science Foundation and International Computers Ltd. is gratefully acknowledged. We would also like to thank Isabel Graham, Anne Donnelly and Estelle Taylor for their help in organising the workshop. Finally our thanks to Pete Bailey, Ray Carick and Dave Munro for the immense task they undertook in typesetting the book. The convergence of programming languages and databases to a coherent and consistent whole requires ideas from, and adjustment in, both intellectual camps. The first group of chapters in this book present ideas and adjustments coming from the programming language research community. This community frequently discusses types and uses them as a framework for other discussions.
Publisher: Springer Science & Business Media
ISBN: 3642615562
Category : Computers
Languages : en
Pages : 303
Book Description
There is an established interest in integrating databases and programming languages. This book on Data Types and Persistence evolved from the proceedings of a workshop held at the Appin in August 1985. The purpose of the Appin workshop was to focus on these two aspects: persistence and data types, and to bring together people from various disciplines who have thought about these problems. Particular topics of"interest include the design of type systems appropriate for database work, the representation of persistent objects such as data types and modules, and the provision of orthogonal persistence and certain aspects of transactions and concurrency. The programme was broken into three sessions: morning, late afternoon and evening to allow the participants to take advantage of two beautiful days in the Scottish Highlands. The financial assistance of the Science and Engineering Research Council, the National Science Foundation and International Computers Ltd. is gratefully acknowledged. We would also like to thank Isabel Graham, Anne Donnelly and Estelle Taylor for their help in organising the workshop. Finally our thanks to Pete Bailey, Ray Carick and Dave Munro for the immense task they undertook in typesetting the book. The convergence of programming languages and databases to a coherent and consistent whole requires ideas from, and adjustment in, both intellectual camps. The first group of chapters in this book present ideas and adjustments coming from the programming language research community. This community frequently discusses types and uses them as a framework for other discussions.