"Language Binding"@cs . . "Language binding (propojov\u00E1n\u00ED jazyk\u016F) je aplika\u010Dn\u00ED programov\u00E9 rozhran\u00ED poskytuj\u00EDc\u00ED \u201Elepidlov\u00FD\u201C k\u00F3d umo\u017E\u0148uj\u00EDc\u00ED programovac\u00EDmu jazyku nebo syst\u00E9mov\u00E9 slu\u017Eb\u011B u\u017Eit\u00ED v jin\u00E9m jazyce, ne\u017E ve kter\u00E9m byl p\u016Fvodn\u00ED k\u00F3d naps\u00E1n.Binding b\u011B\u017En\u011B znamen\u00E1 mapov\u00E1n\u00ED jedn\u00E9 v\u011Bci k druh\u00E9. V p\u0159\u00EDpad\u011B softwarov\u00FDch knihoven se jedn\u00E1 o wrappery, kter\u00E9 propojuj\u00ED dva r\u016Fzn\u00E9 jazyky tak, aby knihovna naps\u00E1na v jednom jazyce mohla b\u00FDt pou\u017Eita v jazyce druh\u00E9m."@cs . . . . . . . "9"^^ . "propojov\u00E1n\u00ED jazyk\u016F"@cs . "15656234"^^ . . "1348339"^^ . "1768"^^ . . . . "Language binding (propojov\u00E1n\u00ED jazyk\u016F) je aplika\u010Dn\u00ED programov\u00E9 rozhran\u00ED poskytuj\u00EDc\u00ED \u201Elepidlov\u00FD\u201C k\u00F3d umo\u017E\u0148uj\u00EDc\u00ED programovac\u00EDmu jazyku nebo syst\u00E9mov\u00E9 slu\u017Eb\u011B u\u017Eit\u00ED v jin\u00E9m jazyce, ne\u017E ve kter\u00E9m byl p\u016Fvodn\u00ED k\u00F3d naps\u00E1n.Binding b\u011B\u017En\u011B znamen\u00E1 mapov\u00E1n\u00ED jedn\u00E9 v\u011Bci k druh\u00E9. V p\u0159\u00EDpad\u011B softwarov\u00FDch knihoven se jedn\u00E1 o wrappery, kter\u00E9 propojuj\u00ED dva r\u016Fzn\u00E9 jazyky tak, aby knihovna naps\u00E1na v jednom jazyce mohla b\u00FDt pou\u017Eita v jazyce druh\u00E9m. Spousta knihoven je ps\u00E1na v syst\u00E9mov\u00FDch programovac\u00EDch jazyc\u00EDch jako je C \u010Di C++. Aby se takov\u00E9 knihovny daly pou\u017E\u00EDt v jin\u00E9m jazyce, be\u017En\u011B vysoko\u00FArov\u0148ov\u011Bj\u0161\u00EDch jako Java, Common Lisp, Python nebo Lua, rozhran\u00ED k dan\u00E9 knihovn\u011B mus\u00ED b\u00FDt naps\u00E1no v dan\u00E9m jazyce s mo\u017Enost\u00ED rekompilace k\u00F3du dan\u00E9ho jazyka v z\u00E1vislosti na pot\u0159ebn\u00FDch zm\u011Bn\u00E1ch. V\u011Bt\u0161ina jazyk\u016F umo\u017E\u0148uje rozhran\u00ED ke sv\u00FDm funkc\u00EDm, jako nap\u0159\u00EDklad Python\u00ED ctypes \u010Di cffi a uffi Common Lispu.Nap\u0159\u00EDklad, propojov\u00E1n\u00ED pro Python se pou\u017E\u00EDv\u00E1, kdy\u017E knihovna psan\u00E1 v jazyce C m\u00E1 b\u00FDt pou\u017Eita v Pythonu. Dal\u0161\u00EDm p\u0159\u00EDkladem je libsvn napsan\u00E1 v jazce C, aby poskytla rozhran\u00ED pro p\u0159\u00EDstup k repozit\u00E1\u0159i Subversion software. Pro p\u0159\u00EDstup k Subversion z Javy lze pou\u017E\u00EDt libsvnjavahl, kter\u00E1 z\u00E1vis\u00ED na faktu, \u017Ee libsvn knihova ji\u017E je nainstalov\u00E1na a chov\u00E1 se jako\u017Eto most mezi Javou a libsvn, twdy poskytuje API, kter\u00E9 vol\u00E1 funkce z libsvn k proveden\u00ED dan\u00E9ho \u00FAkonu.Vet\u0161ina motivuje k tvorb\u011B t\u011Bchto rozhran\u00ED, aby se zabr\u00E1nilo reimplementaci jedn\u00E9 knihovny v n\u011Bkolika jazyc\u00EDch a t\u00EDm p\u00E1dem i pot\u00ED\u017E\u00EDm implementace n\u011Bkter\u00FDch algoritm\u016F efektivn\u011B v n\u011Bkter\u00FDch vysoko\u00FArov\u0148ov\u00FDch jazyc\u00EDch."@cs . . . . .