Recursive transcompiling: Difference between revisions

Content deleted Content added
Eejai42 (talk | contribs)
Added the first draft of a description of Recursive transcompiling, which is a derivative of Transcompiling. A page about transcompiling already existed.
 
Merged content to Source-to-source compiler#Recursive transcompiling, redirecting; unopposed 2019 proposal (easy-merge)
Tag: New redirect
 
(26 intermediate revisions by 11 users not shown)
Line 1:
#REDIRECT [[Source-to-source compiler#Recursive transcompiling]]
Recursive Transcompiling is the process of applying the notion of [[Source-to-source compiler|Transcompiling]] recursively, to create a pipeline of transformations which repeatedly turn one thing into another.
 
{{R from merge}}
By repeating this process, one can turn A -> B -> C -> D -> E -> F and then back into A(v2). Some information will be preserved through this pipeline, from A -> A(v2), and that information (at an abstract level) demonstrates what each of the components A-F agree on.
{{R to section}}
 
In each of the different versions that the [[Source-to-source compiler|Transcompiler]] pipeline produces, that information is preserved. It might take many different shapes, but by the time it comes back to A (v2), having been transcompiled 6 times in the pipeline, the information returns to it's original state.
 
This information which survives the transform through each format, from A-F-A(v2), is (by definition) derivative content or [[derivative code]].