新手报到~ 有木有 会写程序的
lain吧
全部回复
仅看楼主
level 3
Unlambda 楼主
非常喜欢lain
我正在学习编程 下面是一些看法 希望和大家一起讨论学习

赛博朋克
中讨论身体 硬件 和 意识 程序的关系
现在的程式语言呢?
考据党指出动漫中用的是lisp
lisp是一个伟大的语言, wired world的语言
然而
real world 的语言是什么呢? asm汇编语言 c语言 forth语言
那么
目前世界的趋势是什么呢? javascript语言
the line between the real world and the wired world has begun to blur
js恰恰就是C+lisp
不过
lisp的世界,原语据说就7个,但是实现呢?那些special forms被更低一级的实现隐藏,就像它的所使用的括号,分割开其他的东西,最终分割开real world

forth的方式,木有括号,是一个统一的整体,人机一体
它的堆栈,就像乾坤坎离一样有上下,可以用来表达各种物件
我倾向于forth的是wired世界和real世界的桥梁
但是
forth做大型程序(world)十分困难,标准很古老,而且每一个人都可以有自己的一套,没有库,不可重用,相比lisp的CLOS, CLIM弱爆了
除开等它慢慢发展
目前
一是踩在C+lisp的js身上,这也是其他高级语言的方向
二是从下往上,从静态语言往动态语言(golang的interface),从real world 往wired world上
然而
real world是被硬件商人的C语言驱动把持的
forth还有一个问题是不好读,机器可以读,但人会抽象,会Lambda,会OOP
fator驱动基于C,内存控制基于C++,并且继承joy思想的Quotations,参照lisp的OOP可以减轻这两个问题

2012年03月13日 23点03分 1
level 5
[囧]不懂
2012年03月14日 05点03分 3
level 8
2012年03月14日 06点03分 4
level 12
[囧]不会+1
2012年03月14日 08点03分 5
level 9
[汗]
2012年03月14日 08点03分 6
level 9
我了个去,forth都出现了,有够偏门的。基于堆栈的语言现实应用比基于函数的更少。
不过
lz
的说法分出wired world语言和real world来比较forth和lisp不太恰当,最起码现在不是如此的。
1:现在来说,lisp语言是公认的最real world的语言。因为它更多的用于自然语言和自然模拟方面的工作。
2:相对来说,wired world用的是C/CPP
3:你无法看到堆栈就理解到,这是真实世界的反应……最起码相对lisp、特别是现代的lisp来说不是。
4:说到lisp的括号分割其实正好相反,在《on lisp》可以看出来,其实和C不同的是,C是自上向下分割的,而lisp却是自底向上构建的。而且 充满了演化,构建,组织……等现实世界应有的特性。
5:其实最难描述的还是lisp而不是c,js或者forth——它可以像任何样子,拥有任何语言的特性,所以经典的说法是:他是一个可编程的语言。
6:忘记js那个说法吧,其实任何语言都是c+lisp,其实,应该说,是fortran+lisp

2012年03月14日 09点03分 7
level 11
乃是QQ群里面的哪位来着?
2012年03月15日 15点03分 10
吧务
level 14
总感觉程序员是个很神秘的职业呢~~~



2012年03月15日 15点03分 11
吧务
level 14
可恶...失败了呢...
2012年03月15日 15点03分 12
level 9
洛音
2012年03月15日 23点03分 13
level 9
0口0
2012年03月15日 23点03分 14
level 8
虽不明,但觉厉
2012年03月17日 01点03分 15
level 8
虽不明,但觉厉 +10086
2012年03月17日 06点03分 16
level 11
乃好,准备加群么?我有些程序上的东西想请教你呢~
2012年03月18日 13点03分 17
1