glider88/php-trampoline
最新稳定版本:1.0.1
Composer 安装命令:
composer require glider88/php-trampoline
包简介
Trampoline realization for php
关键字:
README 文档
README
Stack save recursion with trampoline.
Installation:
composer require glider88/php-trampoline
Start:
bin/re # first run
bin/up # start app
bin/unit # run tests
Can do this:
/** @return Trampoline<int> */ function ackermann(int $n, int $m): Trampoline { if ($n === 0) { return done($m + 1); } if ($m === 0) { return suspend(static fn() => ackermann($n - 1, 1)); } return suspend(static fn() => ackermann($n, $m - 1)) ->flatMap( static fn($res) => suspend(static fn() => ackermann($n - 1, $res)) ); } $this->assertEquals(7, run(ack(2, 2)));
more examples in test/TrampolineTest.php
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 7
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-05-03