Transpilation
Также: Transpiler, Транспиляция
Транспиляция — это процесс преобразования исходного кода с одного языка программирования на другой, который очень похож на исходный.
Транспиляция работает как переводчик между двумя родственными языками. Представь, что ты пишешь письмо на классическом английском, но тебе нужно, чтобы его понял человек, знающий только современный сленг. Ты не меняешь смысл сообщения, а просто переписываешь слова так, чтобы другой «читатель» (в данном случае — браузер) мог их правильно понять.
В разработке это чаще всего нужно для того, чтобы писать код на современном языке, например TypeScript, который удобнее и безопаснее, а затем превращать его в обычный JavaScript, который понимают все браузеры. Это не компиляция в машинный код, а именно «перевод» с одного уровня языка на другой.
Зачем это нужно
Для вайбкодера транспиляция — это способ использовать самые современные фишки языков программирования, не беспокоясь о том, поддерживают ли их старые браузеры или конкретные среды выполнения. Это позволяет писать чистый и лаконичный код, доверяя автоматике его адаптацию под нужды системы.