Alberto Manuel Brandão Simões > Acme-Lisp-0.03 > Acme::Lisp

Download:
Acme/Acme-Lisp-0.03.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Report a bug
Module Version: 0.03   Source  

NAME ^

Acme::Lisp - Evals lisp code on array references

VERSION ^

Version 0.03

SYNOPSIS ^

    use Acme::Lisp;

    my $lisp_code = [ qw(- 1 2 3 4) ];

    eval_lisp($lisp_code) # return -8

EXPORT ^

eval_lisp

This method receives a reference to a Perl list with lisp code, and evaluates it, returning the value obtained with the evaluation.

Currently supported clisp:

+

Sums values

-

Subtracts values

*

Multiply values

/

Divide values (at the moment, real division)

exit

Exits que program execution (same as quit)

quit

Quits the program execution (same as exit)

NOTE ^

This is a concept module. If I have time, maybe I'll add some functions. If not, well, you can send me patches.

AUTHOR ^

Alberto Simões, <ambs@cpan.org>

BUGS ^

At the moment division is done as real values, and not fractions as usual on common lisp.

Please report any bugs or feature requests to bug-acme-lisp@rt.cpan.org, or through the web interface at http://rt.cpan.org. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

COPYRIGHT & LICENSE ^

Copyright 2004 Alberto Simões, All Rights Reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.