Texto completo
Vista Previa |
PDF (Portable Document Format)
- Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (50kB) | Vista Previa |
ORCID: https://orcid.org/0000-0002-7583-323X, Bueno Carrillo, Francisco
ORCID: https://orcid.org/0000-0002-5460-5537, Carro Liñares, Manuel
ORCID: https://orcid.org/0000-0001-5199-3135, López García, Pedro, Haemmerlé, Remy, Mera, E., Morales Caballero, José Francisco and Puebla Sánchez, Alvaro Germán
(2011).
An overview of the ciao system.
En: "5th International Symposium, RuleML 2011", July 19-21, 2011, Europe, Barcelona, Spain. ISBN 9783642225451.
| Título: | An overview of the ciao system |
|---|---|
| Autor/es: |
|
| Tipo de Documento: | Ponencia en Congreso o Jornada (Otro) |
| Título del Evento: | 5th International Symposium, RuleML 2011 |
| Fechas del Evento: | July 19-21, 2011 |
| Lugar del Evento: | Europe, Barcelona, Spain |
| Título del Libro: | Rule-Based Reasoning, Programming, and Applications |
| Fecha: | Julio 2011 |
| ISBN: | 9783642225451 |
| Volumen: | 6826 |
| Materias: | |
| ODS: | |
| Escuela: | Facultad de Informática (UPM) [antigua denominación] |
| Departamento: | Inteligencia Artificial |
| Licencias Creative Commons: | Reconocimiento - Sin obra derivada - No comercial |
Vista Previa |
PDF (Portable Document Format)
- Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (50kB) | Vista Previa |
Ciao is a logic-based, multi-paradigm programming system. One of its most distinguishing features is that it supports a large number of semantic and syntactic language features which can be selectively activated or deactivated for each program module. As a result, a module can be written in, for example, ISO-Prolog plus constraints and higher order, while another can be a puré logic module with a different control rule such as iterative deepening and/or tabling, and perhaps using constructive negation. A powerful and modular extensión mechanism allows user-level design and implementation of such features and sub-languages. Another distinguishing feature of Ciao is its powerful assertion language, which allows expressing many kinds of program properties (ranging from, e.g., moded types to resource consumption), as well as tests and documentation. The compiler is capable of statically ñnding violations of these properties or verifying that programs comply with them, and issuing certiñcates of this compliance. The compiler also performs many types of optimizations, including automatic parallelization. It offers very competitive performance, while retaining the flexibility and interactive development of a dynamic language. We will present a hands-on overview of the system, through small examples which emphasize the novel aspects and the motivations which lie behind Ciao's design and implementation.
| ID de Registro: | 14506 |
|---|---|
| Identificador DC: | https://oa.upm.es/14506/ |
| Identificador OAI: | oai:oa.upm.es:14506 |
| URL Oficial: | http://link.springer.com/chapter/10.1007%2F978-3-6... |
| Depositado por: | Biblioteca Facultad de Informatica |
| Depositado el: | 19 Feb 2013 16:24 |
| Ultima Modificación: | 02 Jul 2025 07:20 |
Publicar en el Archivo Digital desde el Portal Científico