PlayBASIC2DLL PlayBASIC2DLL (PB2DLL) is a companion tool for the PlayBASIC programming language ( retail editions ). The only purpose is to convert PlayBASIC source code files into machine code, in the form of Windows DLL files. The created DLL files can then be used in your PlayBASIC programs. This gives PlayBASIC programmers great flexibility over their projects. Not only can they maximize the performance of any section of code, but it allows them to share the compiled benefits with others, without ever having to share the original source code.
What’s a DLL ? – DLL stands for Dynamic Link Library, they’re a form of Windows library that allows programs to share common functions between them without having to reinvent the wheel each time. So you can think of a DLL as an enclosed box of self contained machine code. Programs interact with them though a series of exported functions. Since the code inside the DLL is compiled down to machine code, we get achieve maximum performance.
To build DLL’s from PlayBASIC code, the programmer must write translation friendly source code to begin with. Since DLL’s are just collections of machine code functions, then to create a DLL from PlayBASIC source code, we need to control what functions should be exported in our DLL. Rather than change the PlayBASIC language, translator simply looks at the function names in your source code. Any function that starts with DLL_ will be exported and publicly callable from the DLL. Functions that aren’t named like that still exist, but they won’t be callable from outside. So to get the most out the PB2DLL, depends upon how familiar you are with functions. If you never use them in your PlayBASIC code, then it’s about time you learn !
Don’t know what PlayBASIC is ? |
Get More Information about PlayBASIC2DLL

Latest posts by Underware Design(see all)

Related products

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>