Транспилер (transpiler) — интерпретатор, преобразующий код программы, написанной на одном языке, в аналогичный код, но уже на другом языке программирования.
Трансля́ция програ́ммы — преобразование программы, представленной на одном из языков программирования, в программу на другом языке.
Некоторые люди называют некоторые вещи трансляторами, а некоторые транспилерами или транспиляторами.
Так вот, мне стало интересно, в чём разница, и кто больше прав, если это разные слова для обозначения одного и того же?
//Видимо, это одна задача, так как "изменения" во второй не указаны //Pascal ABC.NET v3.1 сборка 1172
Const n=20;
Var ar:array[1..n] of integer; i:integer; begin randomize; writeln('First array:'); for i:=1 to n do begin ar[i]:=random(10)-3; write(ar[i]:4); if ar[i]>0 then ar[i]:=ar[i]*2 else ar[i]:=0; end; writeln; writeln('Final array:'); for i:=1 to n do write(ar[i]:4); end.
Транспилер (transpiler) — интерпретатор, преобразующий код программы, написанной на одном языке, в аналогичный код, но уже на другом языке программирования.
Трансля́ция програ́ммы — преобразование программы, представленной на одном из языков программирования, в программу на другом языке.
Некоторые люди называют некоторые вещи трансляторами, а некоторые транспилерами или транспиляторами.
Так вот, мне стало интересно, в чём разница, и кто больше прав, если это разные слова для обозначения одного и того же?