Naar inhoud springen

Lijmcode

Uit Wikipedia, de vrije encyclopedie
Dit is een oude versie van deze pagina, bewerkt door ChristiaanPR (overleg | bijdragen) op 17 dec 2021 om 08:30.
Deze versie kan sterk verschillen van de huidige versie van deze pagina.

In software engineering is lijmcode of glue code broncode van een computerprogramma die niet in assembleertaal wordt omgezet, maar dat verscheidene onderdelen van het programma en de gebruikte bibliotheken met elkaar verbindt om ze te kunnen laten samenwerken. Vaak wordt deze code geschreven om de in- en uitvoer van verscheidene bibliotheken in elkaar om te schrijven zodat onderlinge communicatie mogelijk is. Een ander voorbeeld is het aanroepen van code in een programmeertaal vanuit code die geschreven is in een andere programmeertaal, zoals met de Java Native Interface.

De lijmcode wordt in sommige gevallen wordt automatisch op basis van de API's van de gebruikte bibliotheken gegenereerd. Dit heet glue code generation. Een voorbeeld hiervan is de code van Java OpenGL die grotendeels met GlueGen, een applicatie, op basis van de bestanden in C is samengesteld.

Een binding is een vorm van lijmcode: het biedt een API aan voor een bibliotheek geschreven in een andere taal of een functionaliteit van het systeem.