alex-yashin / php-simple-lisp
Installs: 203
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/alex-yashin/php-simple-lisp
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: 6.*
This package is auto-updated.
Last update: 2025-10-15 12:57:06 UTC
README
Usage
$machine = new \SimpleLisp\LispMachine();
$machine->setState([
'param1' => 5,
'param2' => 1,
'param3' => 0,
]);
echo $machine->run('5'); //5
echo $machine->run('param1'); //5
echo $machine->run('(AND 1 0)'); //false
echo $machine->run('(AND param1 param2)'); //true
echo $machine->run('(defun fibonacci (n) (if (> n 1) (+ (fibonacci (- n 1)) (fibonacci (- n 2))) n)) (fibonacci 7)'); //13