programme

Haskell common type signature(synopsis)

Haskell是一门很深的(deep)语言,需要经常去考究,下面有一些渠道可以 经常去查阅类型的推理过程。 Standard Prelude包含着基本的Preude加载的模块,类,函数等,相当具体。 现在终于发现haskell的类型类其实就是抽象类或者比抽象类更抽象的接口类,通过class来定义(在java中无论是抽象类还是实体类都使用class,现在haskell区分来class定义抽象类或者接口类,date定义实体类)
… 阅读全文>>

One-parameter-Or-many-parameters?

I have a question about how to call the function when we see the type declartion.我有一个关于阅读函数声明时候,如何调用函数的疑问。 比如: f :: (Double,Double,Double) -> (Double,Double) It is one parameter, but it must be a tuple with three tuple elements ::Double->Double->Double What does it mean?
… 阅读全文>>

Haskell-someImportantResource

The most important is:Hackage-haskell-Official Maintains a central repository of open source Hakell libraries called Hackage.
… 阅读全文>>

Thinking about the dot symbol in haskell

In haskell you can use () to embrace the function into an application not odd 4 -->error not (odd 4) -->right you can also use $ (called a function application),it makes functions right associative. not $ odd 4 but more pretty and elegant method is use .
… 阅读全文>>

HaskellModule

Reference Here 模块化,这样才能方便构建较大型的项目,解决更加复杂的问题。 其中MyData.hs是模块文件 注意,模块中添加类型时候使用(..); 添加函数时候直接使用函数名 TestMyData.hs是测试模块文件 ##基本语法结构: module MyData ( 类型(..) …. 函数名 …) where 类型声明 … 函数声明 … 注意 MyData.hs一定是和module后面的MyData一样的! 调用方式 import MyData
… 阅读全文>>

Ubuntu gtk-fortran

Fortran:一门古老的计算机数值科学计算语言,1950. Fortran的强项就是数值计算,图形编程是一个鸡肋所在,但是有时候又需要做一些图形的展示,借助于GTK+ project可以方便我们达到目的. GTK是c语言编写的源程序,运用到fortran需要相应的库转换,在github上找到一个gtk-fortran库.下面是ubuntu上面的搭建过程(windows 未实现,可以参考 gtk+makefile)
… 阅读全文>>

vim-haskell

Haskell vim可以通过vimbar 安装到vim中。vimball是一个vim插件,可以很方便地帮你安装vba格式的插件。
… 阅读全文>>

The-Little-Scheme-And-Part-Of-TSS

这部分内容是我练习TLS和TSS的全部学习资料,里面有详细的记录和一些心路历程,以后慢慢修改。 总行数5800左右。
… 阅读全文>>

加法之后也需减法

老子道德经说道生一,一生二,二生三,三生万物,这句话符合构造定律Constructal Law.
… 阅读全文>>

Haskell的IO main

main在Haskell充当类似c系列语言的exe文件的头函数 main对应的类型是IO Something 比如下列源码:
… 阅读全文>>