phel-lang / phel-lang
Phel是一种将代码转换为PHP的函数式编程语言
v0.15.2
2024-08-19 18:18 UTC
Requires
- php: >=8.2
- gacela-project/gacela: ^1.8
- phpunit/php-timer: ^5.0
- symfony/console: ^7.1
Requires (Dev)
- ext-readline: *
- friendsofphp/php-cs-fixer: ^3.62
- infection/infection: ^0.27
- phpbench/phpbench: ^1.3
- phpmetrics/phpmetrics: ^2.8
- phpstan/phpstan: ^1.11
- phpunit/phpunit: ^9.6
- psalm/plugin-phpunit: ^0.19
- rector/rector: ^1.2
- symfony/var-dumper: ^7.1
- vimeo/psalm: ^5.25
- dev-main
- v0.15.2
- v0.15.1
- v0.15.0
- v0.14.1
- v0.14.0
- v0.13.0
- v0.12.0
- v0.11.0
- v0.10.1
- v0.10.0
- v0.9.0
- v0.8.0
- v0.7.0
- v0.6.0
- v0.5.0
- v0.4.0
- v0.3.3
- v0.3.2
- v0.3.1
- v0.3.0
- v0.2.0
- v0.1.0
- dev-run-separated-process-api-facade-test
- dev-update-dependencies
- dev-dependabot/composer/rector/rector-1.2.4
- dev-dependabot/composer/friendsofphp/php-cs-fixer-3.64.0
- dev-dependabot/composer/symfony/var-dumper-7.1.4
- dev-dependabot/composer/phpstan/phpstan-1.12.0
- dev-dependabot/composer/symfony/console-7.1.4
- dev-feat/add-macroexpand
- dev-feat/improve-contains
- dev-feat/phar
This package is auto-updated.
Last update: 2024-09-02 08:41:27 UTC
README
Phel是一种将代码转换为PHP的函数式编程语言。
它是受Lisp、Clojure和Janet启发的Lisp方言。
示例
# Define a namespace (ns my\example) # Define a variable with name "my-name" and value "world" (def my-name "world") # Define a function with name "print-name" and one argument "your-name" (defn print-name [your-name] (print "hello" your-name)) # Call the function (print-name my-name)
文档
Phel的文档可以在Phel网站上找到:https://phel-lang.org。
社区
请随时在Phel Gitter频道提问和加入讨论。
贡献
有关如何为Phel做出贡献的信息,请参阅CONTRIBUTING.md。