学习随笔——AFP
S_Jane
这个作者很懒,什么都没留下…
展开
-
在Ubuntu里从头架构环境
FP的时候一直在windows下用Emacs+WinHugs,完全能满足需求,GHCi基本没有碰过~~ 有了新的Ubuntu虚拟机,不用觉得挺浪费的,而且关于wxHaskell的帮助在课程论坛里全是Ubuntu和Mac的,windows完全没有消息,于是决定从头安一套Haskell的东西在Ubuntu下~~ 一顿毫无头绪的下载阅读说明之后,终于明白要安装GHC,Cabal,Cab原创 2010-01-24 09:18:00 · 761 阅读 · 0 评论 -
Ubuntu如何使用root帐户登陆(Ubuntu各版本均可用)
刚刚在vmware里装好了ubuntu8.04,由于Ubuntu root用户在默认情况下是禁用的,不允许用root登陆,而有很多时候的操作又需要有root用户的权限。要使用root帐户登陆,遵循以下步骤:1、首先重置root密码: 利用现有管理员帐户登陆Ubutu,在终端执行命令:sudo passwd root,接着输入密码和root密码,重复密码。再重新启动就可以用roo转载 2010-01-25 09:57:00 · 878 阅读 · 0 评论 -
20100125 Lecture3 Snake Game
今天是敬爱的法国PHD上课,准确说是这周都是他,一如既往地难懂的英语…… 今天全部是关于代码,实例关于Deep和Shallow,虽然我还是没有看出来哪个更好,尽管他建议DEEP来保证正确性~~另外就是MONAD,PHD同学给我们总结了一个SHEET,说一定要弄得非常非常明白~~不过看完代码之后对于第一个实验的第一部分终于有些感觉了,希望可以按时顺利完成! 果然很多东西要做,原创 2010-01-26 07:02:00 · 375 阅读 · 0 评论 -
20100128 Lecture4_Monad Parser
法国PHD迟到10分钟才出现,很让人无奈~~ 今天讲的是monad parser, 最初的雏形跟functional programming的时候差不多,然后进行了2轮优化,过程基本是遵循提高效率原则,对++和〉〉=操作进行改动,讲解过程似懂非懂(困的云里雾里的),不过最重要的是随时清楚自己操作的是什么,类型,特性统统要非常明白,这样才能遵循monad的law进行优化~~ 好多pa原创 2010-01-28 22:55:00 · 424 阅读 · 0 评论 -
疯狂AFP
终于在停止写课程总结之后也停了Lab的部分只是继续上课~ 最后一节的时候上课的人终于从第一节的60+掉到20-,不愧是Advanced~~ 前天考试,诺大教室都是考数学的,就靠窗户一小排是考AFP的~~让人崩溃的题目,前面的哥们直接白卷走人,我用了超过一半的时间来弄懂老师打算问什么,最后半小时灵感才来,坚持到了超时15分钟才把卷子交给老师,第一次发现原来可以延时交卷。当晚大家在原创 2010-03-12 23:57:00 · 501 阅读 · 0 评论 -
Lecture 1
Round 1: 旧时的纪录内容主要是对老师和课程的介绍,加上少许对FP的recall,没太多新的知识,不过发现自己有很多缺失:first class:undefined:lazy evaluationid function有时间要补上Round 2:一晃一年了已经,又是AFP的季节~~过去的一年,关于Haskell的编程做的并不多,大部分时间花在增强理论知识上。很庆幸有机会再次学习,可以体验一下这一年自己的变化……Lecture Notes 跟去年的讲义内容差不多,highlights: 1. (H原创 2011-01-18 05:11:00 · 465 阅读 · 0 评论 -
Lecture 2
<br />Round 1:<br />今天的题目是 Domain Specific Embedded Languages<br /><br />正式上课之前,Patrik讲了一下 Signal的代码实现,对其中 unSig的部分我不是特别理解,其他部分都还可以<br /><br />DSEL: Aset of types modelling concepts in the domain Combinators: combing and modifying elements Run functions:原创 2011-01-20 18:18:00 · 511 阅读 · 0 评论