News for hackers. Stuff that matters.
Re:TeaVM – Ahead-of-time transpiler of Java bytecode to Java... by clhodapp on Friday January 05, 2018 @12:15AM (#16076729)
At the point where we are calling things that compile to assembly "transpilers" I don't think there is any distinction left, much less a useful one. I mean the classic notion of a compiler is a program that turns things into assembly, which is then taken into machine code by an assembler.

I agree with you that we've lost though: no amount of protest is going to make people stop using the word "transpiler".

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).