Etienne Robillard > Erob-L4Env-0.01_11 > Erob::L4Env

Download:
Erob-L4Env-0.01_11.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Report a bug
Module Version: 0.01_11   Source  

NAME ^

Erob::L4Env - Perl extension to the L4Env API

SYNOPSIS ^

        MkPrivateHeader
        (
                libio                   =>      'My::Module::GenericIO',
                libsdl  =>      'My::SDL',
                output                  =>      'lib_hello_world.h',
        )->as_string();

DESCRIPTION ^

This module provides modularity towards several L4 subsystem(s). For an introduction to L4, please refer to Erob::L4Env::Introduction.

Design decisions and implementation

First, I'll describe two distinct approaches to implement this module.

Please note that for the sake of simplicity, our application should be known or refered as hello_world.

Scenario 1: generating hello_world.h from perl

This approach seem's like the easiest to implement. It consist of creating the C header file needed by the application. Finally, the file hello_world.c may need to be coded by hand.

Scenario 2: learning from mod_perl and beyond

This approach consist of developing a perl-interpreter portable on L4. So far, there's no report whatsoever that perl has ever been ported to L4.

METHODS ^

MkPrivateHeader()

This method is exported by default.

DOCUMENTATION ^

SEE ALSO ^

Developers may participate in further development at: http://groups.yahoo.com/group/perl-L4.

perlapi, perlembed

perl(1)

BUGS ^

Documentation is drastically out-of-date :-)

The rationale aspect is left as an exercise to the reader.

Cannot drop-in perl5 modules yet.

AUTHOR ^

Etienne Robillard, erob (at) cpan (dot) org

COPYRIGHT AND LICENSE ^

Copyright (C) 2004 by Etienne Robillard.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.5 or, at your option, any later version of Perl 5 you may have available.