我从问题#12 ProjectEuler作为编程练习,并比较我在C,Python,Erlang和Haskell中的实现(当然不是最优)实现。为了获得更高的执行时间,我搜索了第一个有1000个以上因子的三角形数字,而不是原始问题中所述的500个。结果如下: C:lorenzo@enzo:~/erlan... ...
分类:
编程语言 时间:
2019-12-12 01:06:26
阅读次数:
116
1.编译器与解释器的区别是:编译器是将程序翻译为机器码,而解释器翻 译后会立即执行该代码。 2.学会了如何区分自顶向下设计和面向对象设计,其中自顶向下设计的出发角度是任务,而面向对象设计的出发角度是数据,重点在对象以及他们在问题中的交互。 3.学习了四种范型,分别是命令式范型中的面向过程的范型和面向 ...
分类:
其他好文 时间:
2019-11-24 23:59:57
阅读次数:
150
命令式: 面向过程: C语言、COBOL、Fortran, 面向对象: C++、Java、PHP、python、go、Objective C、C ,swift,ruby,groovy,D, 声明式: SQL 函数式: Haskell、F 、ML、Scala、lisp、logo、Scheme、R,MA ...
分类:
编程语言 时间:
2019-11-24 17:18:02
阅读次数:
82
命令式: python、Java等 面向过程: C语言、COBOL、Fortran,等 面向对象: C++、Java、PHP、python、go、Objective C、C ,swift,ruby,groovy,D,等 声明式 SQL, 函数式: Haskell、F 、ML、Scala、lisp、l ...
分类:
编程语言 时间:
2019-11-24 13:26:13
阅读次数:
91
什么是函数柯里化 在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。这个技术由 Christopher Strachey 以逻辑学家 Haskell Curry 命名的,尽管它是 Mo ...
分类:
其他好文 时间:
2019-11-16 12:24:58
阅读次数:
80
整理一下 《Learn You a Haskell for Great Good !》 介绍的 Funtor ,Applicative Funtor 和 Monad 。并不打算写 Monad 相关的教程 ╮(╯▽╰)╭##柯里化柯里化(Currying)是将多个参数的函数化成一系列单个参数函数组合的... ...
分类:
移动开发 时间:
2019-10-18 09:17:37
阅读次数:
232
// 保存数据到sessionStorage sessionStorage.setItem('key', 'value'); // 从sessionStorage获取数据 var data = sessionStorage.getItem('key'); // 从sessionStorage删除保存 ...
分类:
Web程序 时间:
2019-10-10 15:28:09
阅读次数:
125
最近想学习Libra数字货币的MOVE语言,发现它是用Rust编写的,看来想准确理解MOVE的机制,还需要对Rust有深刻的理解,所以开始了Rust的快速入门学习。 看了一下网上有关Rust的介绍,都说它的学习曲线相当陡峭,曾一度被其吓着,后来发现Rust借鉴了Haskell等函数式编程语言的优点, ...
分类:
其他好文 时间:
2019-08-28 12:57:08
阅读次数:
78
题目 写一个函数求,返回s以内所有3或5的倍数的和。 参数 整数 s 思考 1. 遍历区间把所有数字加起来。 2. 容斥原理+数列求和 由于方法二数学味道较浓所以我们选择第一种书写代码。 代码 haskell(1行) haskell fn s = sum [ x | x ...
分类:
其他好文 时间:
2019-08-09 23:55:22
阅读次数:
163
新闻 "ML.NET 1.2发布,包含Model Builder升级" "NuGet.org上现在显示GitHub的使用情况" "微基准测试设计准则" "为线程添加mono.wasm支持" "Haskell——经验总结" "MSBuild二进制与结构日志浏览器" 视频及幻灯片 "F MonoGame ...
分类:
其他好文 时间:
2019-07-23 00:40:03
阅读次数:
141