SunnYperl provides LiveCode users with the power and the strength of Perl, plus access to a catalogue of existing Perl modules (libraries).
SunnYperl offers Perl developpers a facility to build GUIs with LiveCode.
SunnYperl embeds Perl in LiveCode.
Integrating Perl into LiveCode‘s innards means that LiveCode takes control of the Perl interpreter.
Perl runs in the same process as LiveCode, giving better performance.
You can build an application with all your Perl code and Perl Modules inside. This way you get rid off libraries or external modules dependencies.
SunnYperl was designed during the development of BioArchimed©, an application to control a Laboratory Automation Workstation.
SunnYperl is a multi-platform tool.
SunnYperl is based on the technologies of Perl and LiveCode, which are both multi-platforms; it goes without saying that we want to keep going that way, so we can deliver SunnYperl on PC, Macintosh and Linux boxes.
Please, check in the Download section to see all details about systems, versions and compatibilities.
SunnYperl is a shared library.
A shared library is seen as an external library for LiveCode users, as a Dll for PC users, as a bundle for Macintosh users and as a .so library for Unix users.
What do you need to know ?
Here, you will mainly read about two languages: Perl and LiveCode, or LiveCode and Perl, and more specifically how they relate with our SunnYperl External.
For further reading, we assume that you have a minimum of knowledge of these two languages and GUI scripting. You don’t need to be a guru; we won’t look at the deepest or darkest areas. We want to keep it as simple as possible.
a Quick Tour
In our stack: “a Quick Tour”, we will run through a few practical scripts to help you understand the simplicity and power way of combining LiveCode and Perl scripts.
This is where you learn how to use SunnYperl. You will find a complete description of the API. Every function and its associated parameters are defined and described.
Please, check our Faq section before asking any questions.