jsSnake
适用于网络和终端的经典Snake游戏实现,使用纯Javascr ipt和函数式编程
规则
- Navigation with arrow keys, wasd, or hjkl
- Collect as many items as you can
- The game starts over after the crash
涡流
Vortex是一个专注于函数式编程的.Net标准框架。
使用Monadic框架在C#上编写优雅且可验证的解决方案,它有两种形式:
从符号
await
// Try to create an order
from maybeOrder in
from order in _orderRepository . GetByIdAsync ( orderId )
select OrderBehavior . TryCheckout ( order )
//
Haskell中的函数式编程
丹尼斯·莫斯科夫(Denis Moskvin)在的Haskell上的函数式编程中进行了练习。
要求
make
docker
指示
make bash启动交互式shell
make ghci以交互方式启动GHC
make ghci file=PATH/TO/FILE以加载所需文件来启动GHCi
设置
git clone https://github.com/gcanti/functional-programming.git
cd functional-programming
npm i
程序设计的乐趣
函数式编程是使用纯函数进行编程。 数学函数。
互联网的快速浏览和在线观看:
操作输入到恢复输出,输出到其他副作用的可能性。
Il termine“副作用”,没有任何明显的副作用(从男性到男性),从每个人的行为中获得补偿,从每个人的行为中获得适当的补偿,从另一个方面入手,数据库。
cacheskell
这是我的函数式编程语言,看起来像Haskell,但是它缓存了每个函数。
例子
在此示例中,我们将看到递归斐波那契序列函数。 大多数编程语言都需要花费很长时间,但是cacheskell将缓存所有函数调用,从而使其相对较快。
fib x
| (equal x 0) = 0
| (equal x 1) = 1
| true = (add (fib (sub x 1)) (fib (sub x 2)));
p x y
|