Matches in DBpedia 2016-04 for { <http://dbpedia.org/resource/XS_(Perl)> ?p ?o }
Showing triples 1 to 50 of
50
with 100 triples per page.
- XS_(Perl) abstract "XS is an interface through which a program written in the Perl programming language can call a C or C++ language subroutine. The letters stand for eXternal Subroutine, or xsub, where external means external to Perl, i.e. written in some other language.It may be desirable for a Perl program to invoke a C subroutine in order to handle very CPU or memory intensive tasks, to interface with hardware or low-level system facilities, or to make use of existing C subroutine libraries.The Perl interpreter is a C program, so in principle there is no obstacle to calling from Perl to C. However, the XS interface is complex, and using it requires some understanding of the interpreter. The earliest reference on the subject was the perlguts POD, the word guts suggesting the highly technical nature of the material.Subroutine libraries in Perl are called modules, and modules that contain xsubs are called XS modules. Perl provides a framework for developing, packaging, distributing, and installing modules. To create an XS module, h2xs is first used to create an empty module. Next, C subroutines are added, and the calling interfaces to the C subroutines are specified with a specialized glue language (also referred to as XS). Finally, the module is compiled, tested, and installed with make.Once an XS module is installed, it can be loaded into a Perl program with a use statement, like an ordinary Perl module. Once the module is loaded, the C subroutines can be called from Perl code, as if they were written in Perl.XS modules are not without drawbacks. They are difficult to write and maintain, and they may only be installed if a C compiler and the header files that the Perl interpreter was compiled against are available. Also, new versions of Perl may break binary compatibility; if this happens, all XS modules must be recompiled.It is also possible to write XS modules that wrap C++ code. Doing so is mostly a matter of configuring the module build system.".
- XS_(Perl) wikiPageExternalLink perlguts.html.
- XS_(Perl) wikiPageExternalLink perl-xs-c++.html.
- XS_(Perl) wikiPageExternalLink perlapi.html.
- XS_(Perl) wikiPageExternalLink perlxs.html.
- XS_(Perl) wikiPageExternalLink perlxstut.html.
- XS_(Perl) wikiPageExternalLink index.html.
- XS_(Perl) wikiPageExternalLink xs-fun.
- XS_(Perl) wikiPageID "1557123".
- XS_(Perl) wikiPageLength "3393".
- XS_(Perl) wikiPageOutDegree "22".
- XS_(Perl) wikiPageRevisionID "680231975".
- XS_(Perl) wikiPageWikiLink Binary_code_compatibility.
- XS_(Perl) wikiPageWikiLink C++.
- XS_(Perl) wikiPageWikiLink C_(programming_language).
- XS_(Perl) wikiPageWikiLink Category:Perl.
- XS_(Perl) wikiPageWikiLink Central_processing_unit.
- XS_(Perl) wikiPageWikiLink Compiler.
- XS_(Perl) wikiPageWikiLink Computer_hardware.
- XS_(Perl) wikiPageWikiLink Include_directive.
- XS_(Perl) wikiPageWikiLink Interpreter_(computing).
- XS_(Perl) wikiPageWikiLink List_of_compilers.
- XS_(Perl) wikiPageWikiLink Make_(software).
- XS_(Perl) wikiPageWikiLink Perl.
- XS_(Perl) wikiPageWikiLink Perl_module.
- XS_(Perl) wikiPageWikiLink Plain_Old_Documentation.
- XS_(Perl) wikiPageWikiLink Programming_language.
- XS_(Perl) wikiPageWikiLink Random-access_memory.
- XS_(Perl) wikiPageWikiLink SWIG.
- XS_(Perl) wikiPageWikiLink Simon_Cozens.
- XS_(Perl) wikiPageWikiLink Software_build.
- XS_(Perl) wikiPageWikiLink Subroutine.
- XS_(Perl) wikiPageWikiLink Wrapper_function.
- XS_(Perl) wikiPageWikiLinkText "C".
- XS_(Perl) wikiPageWikiLinkText "XS (Perl)".
- XS_(Perl) wikiPageWikiLinkText "XS modules".
- XS_(Perl) wikiPageWikiLinkText "XS".
- XS_(Perl) wikiPageUsesTemplate Template:Perl.
- XS_(Perl) wikiPageUsesTemplate Template:Reflist.
- XS_(Perl) subject Category:Perl.
- XS_(Perl) hypernym Interface.
- XS_(Perl) type Software.
- XS_(Perl) type Redirect.
- XS_(Perl) comment "XS is an interface through which a program written in the Perl programming language can call a C or C++ language subroutine. The letters stand for eXternal Subroutine, or xsub, where external means external to Perl, i.e.".
- XS_(Perl) label "XS (Perl)".
- XS_(Perl) sameAs Q8042480.
- XS_(Perl) sameAs m.05b4n_.
- XS_(Perl) sameAs Q8042480.
- XS_(Perl) wasDerivedFrom XS_(Perl)?oldid=680231975.
- XS_(Perl) isPrimaryTopicOf XS_(Perl).