Re:TeaVM – Ahead-of-time transpiler of Java bytecode to Java...
by drdrey on Friday January 05, 2018 @12:48AM
(#16076823)
A compiler is a program that turns programs in a source language into equivalent programs in a target language.
It is generally assumed that a compiler goes from high level to low level, a decompiler low-to-high and a transpiler high-to-high. I guess in this case the transpiler is low-to-low, so maybe "transpiler" is just used to mean "samey-to-samey"
Re:TeaVM – Ahead-of-time transpiler of Java bytecode to Java...
by lloeki on Friday January 05, 2018 @01:45AM
(#16077020)
Isn't "low-to-low" typically called static recompilation or binary translation esp. in emulation circles?
Re:TeaVM – Ahead-of-time transpiler of Java bytecode to Java...
by iotscale on Friday January 05, 2018 @03:56AM
(#16077443)
That is correct but we are not talking in the context of the emulation circles.
Re:TeaVM – Ahead-of-time transpiler of Java bytecode to Java...
by ant6n on Friday January 05, 2018 @12:56AM
(#16076848)
A compiler is a program that translates programs from one language to another.
> At the point where we are calling things that compile to assembly "transpilers" I don't think there is any distinction left
"Transpiler" is grating (apparently).
I agree with you that we've lost though: no amount of protest is going to make people stop using the word "transpiler".