haiconc

随笔分类 -  编程语言

EAA脚本语言0.2
摘要:对上一版的改进。IL生成问题大部分解决了。 阅读全文

posted @ 2013-11-17 20:12 haiconc 阅读(1276) 评论(0) 推荐(0)

自然语言也支持泛型
摘要:泛型不是自然语言里的概念,那么它们之间有关系吗? 有关系。因为泛型是面向对象里的概念,而面向对象是一种对现实世界理解和抽象的方法,自然语言也是对现实世界的一种理解,所以它们之间是有关系的。 阅读全文

posted @ 2013-01-23 16:14 haiconc 阅读(412) 评论(1) 推荐(0)

一种多继承方案
摘要:参考了GO语言、Ruby语言等提出一个新的多继承的方案,同时也可以替代当前的比较笨重的单继承的方案。 多继承的定义如下: 如果一个类A含有另一个类B所有的字段,并且有B所有的抽象方法,那么A就是B的子类。 如果子类和父类都实现相同形式的方法,那么子类作为父类运行共有的方法时会使用自己的方法。 阅读全文

posted @ 2012-06-05 14:19 haiconc 阅读(1240) 评论(0) 推荐(0)

下一代编程语言可能具有的特点
摘要:高科技的东西总是从小众走向大众,计算机编程也是如此。可以预见,未来即使是普通人也会编程。 编程语言的发展趋势就是从机器语言开始,渐渐向人们更容易理解的方向发展。 阅读全文

posted @ 2012-05-30 15:09 haiconc 阅读(670) 评论(0) 推荐(0)

对函数的推广
摘要:现在,计算机领域里有很多各种各样的语言,比如汇编语言、高级语言、命令式语言、函数式语言、逻辑式语言、静态语言、动态语言、脚本语言等等等,这些语言花样繁多,各有各的不同,但是函数是它们共有的,而且函数的重要性就要细胞之对于世界所有的生物一样。 阅读全文

posted @ 2012-05-29 16:07 haiconc 阅读(521) 评论(2) 推荐(1)

表格折叠展开
摘要:表格折叠展开其实质就是列的隐藏和显示,用JQuery很容易实现这个。 阅读全文

posted @ 2012-02-15 22:18 haiconc 阅读(3143) 评论(0) 推荐(0)

Haskell入门
摘要:好 的,出发!如果你就是那种从不看说明书的不良人士,我推荐你还是回头看一下简介的最后一节。那里面讲了这个教程中你需要用到的工具及基本用法。我们首先要 做的就是进入ghc的交互模式,接着就可以调几个函数小体验一把haskell了。打开控制台,输入ghci,你会看到如下欢迎信息 阅读全文

posted @ 2012-02-09 21:01 haiconc 阅读(8906) 评论(0) 推荐(1)

高级编程语言的发展历程(转载)
摘要:高级编程语言的创始纪上写道:“初,世间无语言,仅电路与连线。及大牛出,天地开,始有FORTRAN,LISP。ALGOL 随之,乃有万种语。” 我们都知道,LISP 是基于递归函数的,FORTRAN 是做科学计算的。现在的C 等等,都比较像 FORTRAN 而不像 LISP。可是很少有人知道,最初,FORTRAN 是不支持函数递归调用的,而LISP是一生下来就支持的,所有高级语言里面的递归调用,都是逐渐从 LISP 那里学来的。这段尘封的历史非常有趣,值得八卦一番。 阅读全文

posted @ 2012-02-09 20:58 haiconc 阅读(2902) 评论(1) 推荐(0)

导航