Языконезависимое программирование или скриптинг (также называемое языково-нейтральным , языковонезависимым или межъязыковым ) — это парадигма программного обеспечения, в которой не продвигается какой-либо конкретный язык.
В вводном обучении этот термин относится к принципам обучения, а не к особенностям языка. [1] Например, такой учебник, как «Структура и интерпретация компьютерных программ», на самом деле является книгой о программировании, не привязанной к какому-либо языку , и не посвящен программированию на языке Scheme как таковому .
Как методология разработки, эта концепция предполагает, что конкретный язык следует выбирать из-за его пригодности для конкретной задачи (принимая во внимание все факторы, включая экосистему, наборы навыков разработчика, производительность и т. д.), а не только из-за набора навыков, доступных в команде разработчиков. Например, независимая от языка команда разработчиков Java может выбрать Ruby или Perl для некоторых работ по разработке, где Ruby или Perl будут более подходящими, чем Java.
«Межъязыковой» в программировании и написании сценариев описывает программу, в которой два или более языков эффективно используются в коде программы, при этом каждый из них вносит свои отличительные преимущества. [2]