随笔分类 - programming language
Coursera网课
摘要:代码 思考 Coursera提交有点问题,第一天GG了,第二题一模一样却过了 都是很有意思的几个流或者函数 这里有点不好的地方是,我又有个处理流的函数对流进行了重复计算 知识点回顾 1.和scheme不同的是,cons形成的list是不能更改的,要使用可以改的请用mcons 2.用thunk实现惰性
阅读全文
摘要:知识点 这一周没作业,水过去了 1.主要是学了 ML 的类型推导,包括多态类型的推导.其实就是通过代码收集所有的facts来进行推导 2. mutual recursion ,通过 and 关键字来进行多重递归 3.介绍了 ML 的模型系统,介绍了抽象和封装,利用 structure 关键字和 si
阅读全文
摘要:代码 知识点 __First Class Function__ 就是函数可以当做数据来传入一个函数或者作为函数的返回值 __匿名函数__ 真是个好东西 __词法作用域__ 词法作用域就是函数调用时所使用的环境为函数定义时所使用的环境 __闭包__ 闭包就是一种数据,它包括代码和该函数所处作用域数据的
阅读全文
摘要:终于赶在deadline之前把它做完了 这一周主要的知识就是 pattern matching tail recursion,tail position 一般递归优化成尾递归 case expression 用 nested pattern matching 去写 elegant的代码 以及用_来匹
阅读全文
摘要:如何判断闰年在一般情况下只要判断 是否是400 的倍数或者是4的倍数不是100的倍数 快捷键ctrl+c+ctrl+s 打开repl ctrl+d关闭repl meta+p回溯历史命令
阅读全文
摘要:今天搞完了第二周的全部内容 非常高兴的是许多知识都在sicp中学到过了 其中讨论的SML中的mutation和options 是我现在还没在sicp中看到的概念 对于mutation,课程中比较了JAVA和SML 由于SML中没有mutation所以不用考虑是copy还是引用 scheme中如果用函
阅读全文

浙公网安备 33010602011771号