|
El hombre es siempre igual; los sistemas que crea son siempre imperfectos, y tanto más imperfectos cuanto más seguro está de sí mismo.» ... |
|
Desead incluso ser perfectos como lo es Él, porque Él es perfecto. Sí: «Sed, pues, vosotros perfectos como es perfecto vuestro Padre celestial » |
||
JUAN PABLO II |
Gustavo Arroyo Delgado / garroyo (at) ciidet.edu.mx |
Por tanto, defender la verdad, proponerla con humildad y convicción y testimoniarla en la vida son formas exigentes e insustituibles de caridad.» ... | |
|
Multi-Paradigm Declarative Programming, the language Curry.
Specification languages, CNC
programming, partial evaluation. Specialization
of interpreters. Teaching-Learning
process. |
BENEDICTO XVI |
Member of the ELP research group at DSIC |
|
|
Address at CIIDET Centro Interdisciplinario de Investigación y Docencia en Educación Técnica. Av. Universidad 282 Pte., Col. Centro., C.P. 76000, |
|
unos verdaderos ojos valencianos, que les comían gran parte de la cara, rasgados, luminosos, sin fondo, con curiosidad insolente algunas veces, lánguidos otras, y cercados por la ojera tenue y azul, aureola de la pasión.» ... |
Phone/Fax |
Vicente Blasco Ibáñez |
|
+52 (442) 216 3747, ext. 416. |
Gustavo Arroyo, J. Guadalupe Ramos, Josep
Silva, Germán
Vidal
Improving Offline Narrowing-Driven Partial
Evaluation using Size-Change Graphs
Logic-Based Program Synthesis and Transformation (revised and
selected papers from LOPSTR 2006). Springer
LNCS 4407, pp. 60-76, 2007.
Extended and revised version of this abstract.
© Springer-Verlag
Available:
Abstract /
PDF /
BibTeX entry
Gustavo
Arroyo, J. Guadalupe Ramos,
Josep Silva,
Germán Vidal
Improving Offline
Narrowing-Driven Partial Evaluation using Size-Change Graphs
International Symposium on Logic-Based Program Synthesis and
Transformation (LOPSTR 2006), pp. 55-61, 2006
Available:
Abstract / PDF
(preliminary version) /
Technical report /
BibTeX entry
Gustavo Arroyo, Claudio Ochoa, Josep Silva, Germán Vidal
Towards CNC Programming using Haskell
IX Ibero-American Conference on Artificial Intelligence (IBERAMIA 2004), Puebla (Mexico). Springer LNCS 3315, pp. 386-395, 2004.
Available:
PDF
I have had the opportunity to work mainly with offline partial evaluation, specifically with the functional logic language Curry, into the development system PAKCS (Version 1.7.3), so I have participated in the next developments:
· A simple monovariant Binding-Time Analyzer (BTA) for the metalaguage
· An Offline Narrowing-Driven Partial Evaluator (v0.1). It ensures termination applying the size-change graphs principle, and it is able to annotate programs using either the non-increasing syntactic characterization that is detailed in the paper Fast Narrowing-Driven Partial Evaluation for Inductively Sequential Systems, or the size-change graphs principle which is explained in the paper Improving Offline Narrowing-Driven Partial Evaluation using Size-Change Graphs.
· A new control strategies for the Offline Narrowing-Driven Specialization has been undertaken. Here we show a pure offline partial evaluator compared with a hybrid offline and online partial evaluators inclusive. We show a benchmark results also, details are explained in this paper Offline Narrowing-Driven Specialization in Practice.
Implementation of a compiler for Gauss language:
· The implementation of this compiler was made as a course project at the CINVESTAV-IPN in 1987. The work was: translate the compiler of Gauss language from PL/I to Pascal and understand it, the source code was taken from the book entitled "An implementation guide to compiler writing" by Jean Paul Tremblay and Paul G. Sorenson. The compiler is totally didactic and is used by students of the Department Science at the University of Saskatchewan in Canada, according to the authors of the book.
Title: Evaluación Parcial Offline Dirigida por Narrowing: Técnicas de Optimización y Aplicaciones.
Author: Gustavo Arroyo Delgado.
Advisors: Germán Vidal Oriola y J. Guadalupe Ramos Díaz.
Date of thesis defense: 2012-10-25
Distinction of honor granted: APTO "CUM LAUDE"
Diseño de Procesos de Aprendizaje |
Taller de Investigación I Ingeniería Mecatronica |
Métodos Numéricos Ingenierías |
Métodos y Técnicas de Aprendizaje |
Métodos Numéricos Ingeniería en Sistemas Computacionales |
Informática Ingenierías |
Métodos y Técnicas Didácticas Aplicadas en el Enfoque por Competencias Educación Continua |
Matematicas I Ingenierías |
|
Metodologías de e-Aprendizaje |
Ecuaciones Diferenciales Ingenierías |
Last update 04/04/2024 garroyo (at) ciidet.edu.mx |