Терминология для интерфейса функций / DLL используется только для исправления типов параметров между различными языками? - PullRequest
1 голос
/ 31 мая 2019

У меня есть несколько случаев, когда мне нужно было сделать интерфейсную библиотеку несколько «фиктивной», то есть просто необходимо, чтобы приложение, написанное на языке A, вызывало библиотеку, написанную на языке B, чтобы исправить типы данных и другиемелкие детали, без добавления функциональности.Примерно так:

Приложение на языке A => Библиотека интерфейса => Библиотека на языке B.

Например, у меня был случай, когда A был Visual Basic, Bбыл C #, и «интерфейсная библиотека» написана на Visual Basic.Другой случай, когда A был LabView, B был C, а «интерфейсная библиотека» была написана на C.

Я не помню, есть ли стандартное имя для вызова такой интерфейсной библиотеки на английском языке, я имею в виду что-тонапример, «библиотека оболочки» или «фиктивная библиотека оболочки» и т. д. Любые предложения, даже если они не «стандартные», приветствуются.

1 Ответ

0 голосов
/ 01 июня 2019

Вот некоторые термины, используемые для отображения между двумя языками или API.

ЛичноЯ часто использую термин клейкий код , который википедия определяет как

... код, который служит исключительно для "адаптации" различных частей кода, которые в противном случае были бы несовместимы.Клеевой код не обеспечивает никакой функциональности в соответствии с требованиями программы.Вместо этого он часто появляется в коде, который позволяет существующим библиотекам или программам взаимодействовать, ...

...