HAL will be down for maintenance from Friday, June 10 at 4pm through Monday, June 13 at 9am. More information
Skip to Main content Skip to Navigation

Recombinant Programming

Renaud Pawlak 1 Carlos Cuesta 1 Houman Younessi 1
1 JACQUARD - Weaving of Software Components
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
Abstract : This research report presents a promising new approach to computation called Recombinant Programming. The novelty of our approach is that it separates the program into two layers of computation: the recombination and the interpretation layer. The recombination layer takes sequences as inputs and allows the programmer to recombine these sequences through the definition of cohesive code units called extensions. The output of such recombination is a mesh that can be used by the interpretation layer in many different ways, depending on the context. To further illustrate our model, we present a language called Grapple that supports Recombinant Programming and show possible applications of this language. In particular, we present RJava, the prototype of a recombinant language that uses Grapple in the context of Java-like programs.
Document type :
Complete list of metadata

Contributor : Rapport de Recherche Inria Connect in order to contact the contributor
Submitted on : Friday, May 19, 2006 - 9:02:30 PM
Last modification on : Friday, February 4, 2022 - 3:17:15 AM
Long-term archiving on: : Tuesday, February 22, 2011 - 11:47:50 AM


  • HAL Id : inria-00070623, version 1



Renaud Pawlak, Carlos Cuesta, Houman Younessi. Recombinant Programming. [Research Report] RR-5380, INRIA. 2004, pp.44. ⟨inria-00070623⟩



Record views


Files downloads