Recombinant Programming - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Reports (Research Report) Year : 2004

Recombinant Programming


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.
Fichier principal
Vignette du fichier
RR-5380.pdf (522.72 Ko) Télécharger le fichier

Dates and versions

inria-00070623 , version 1 (19-05-2006)


  • HAL Id : inria-00070623 , version 1


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


Gmail Facebook Twitter LinkedIn More