Unfolds generate data structures, and folds consume them. A hylomorphism is a fold after an unfold, generating then consuming a virtual data structure. A metamorphism is the opposite composition, an unfold after a fold; typically, it will convert from one data representation to another. In general, metamorphisms are less interesting than hylomorphisms: there is no automatic fusion to deforest the intermediate virtual data structure. However, under certain conditions fusion is possible: some of the work of the unfold can be done before all of the work of the fold is complete. This permits streaming metamorphisms, and among other things allows conversion of infinite data representations. We present the theory of metamorphisms and outline some...
This paper describes structural polymorphism, a new form of type polymorphism appropriate to functio...
International audienceMalware detection is a crucial aspect of software security. Malware typically ...
Proteins that can reversibly alternate between distinctly different folds under native conditions ar...
Unfolds generate data structures, and folds consume them. A hylomorphism is a fold after an unfold, ...
Unfolds generate data structures, and folds consume them. A hylomorphism is a fold after an unfold, ...
Unfolds generate data structures, and folds consume them. A hylomorphism is a fold after an unfold, ...
Metamorphic programming is an effective tool for creating efficient and elegant solutions to many pr...
This paper is an exploration of isomorphisms between elementary data types (e.g., natural numbers, s...
We extend the structured recursive programming discipline, which favors the use of fold operations i...
An interesting feature of some sets of representations is that their structure mirrors the structure...
An interesting feature of some sets of representations is that their structure mirrors the structure...
AbstractIn reality we are always faced with a large number of complex massive databases. In this wor...
This paper presents a formalisation of the different existing code mutation techniques (polymorphism...
An increasing number of proteins have been demonstrated in recent years to adopt multiple three-dime...
The structural paradigm that the sequence of a protein encodes for a unique three-dimensional native...
This paper describes structural polymorphism, a new form of type polymorphism appropriate to functio...
International audienceMalware detection is a crucial aspect of software security. Malware typically ...
Proteins that can reversibly alternate between distinctly different folds under native conditions ar...
Unfolds generate data structures, and folds consume them. A hylomorphism is a fold after an unfold, ...
Unfolds generate data structures, and folds consume them. A hylomorphism is a fold after an unfold, ...
Unfolds generate data structures, and folds consume them. A hylomorphism is a fold after an unfold, ...
Metamorphic programming is an effective tool for creating efficient and elegant solutions to many pr...
This paper is an exploration of isomorphisms between elementary data types (e.g., natural numbers, s...
We extend the structured recursive programming discipline, which favors the use of fold operations i...
An interesting feature of some sets of representations is that their structure mirrors the structure...
An interesting feature of some sets of representations is that their structure mirrors the structure...
AbstractIn reality we are always faced with a large number of complex massive databases. In this wor...
This paper presents a formalisation of the different existing code mutation techniques (polymorphism...
An increasing number of proteins have been demonstrated in recent years to adopt multiple three-dime...
The structural paradigm that the sequence of a protein encodes for a unique three-dimensional native...
This paper describes structural polymorphism, a new form of type polymorphism appropriate to functio...
International audienceMalware detection is a crucial aspect of software security. Malware typically ...
Proteins that can reversibly alternate between distinctly different folds under native conditions ar...