N*n 发帖数: 456 | 1 ********************
我也一直寻求一种能够快速掌握,并且接近人类自然思维习惯的计算机语言。
一种模块化的,具有一定的模式识别能力的语言。从而是一种更适于NLP 处理的
语言。 大部分语言最终是要与人接口的,对不对?到目前为止,基本都是人去适应
机器语言。而机器语言在NLP处理上有这样那样的先天缺陷。
另一个比较需要解决的问题是计算机设计中的名与实。
每个人都是自己写的程序的god.每个function 或class,可以随
意取名和定义与之对应的code.
比如我看一个Java code. parse. 我知道是要parse string.. 但
是具体实现了什么样的功能,要看相关的code..这当然可以。但想象一
下,如果,所有的programmer写的程序如果用了parse20 这个funct
ion, 它的输入、输出接口都有一致的定义。如果是不同的输入输出,用不同
的名字。如果是现有字典里完全没有的才需要建立新的名字。
这样我们在看别人的code,或学习新的程序软件的时候,是否
可以省些宝贵时间。。 接口标准化,和具体实现的polymorphism.也
许是一个方向。
**************
欢迎来喷 |
N******K 发帖数: 10202 | 2 函数命 变量名 是挺难搞的
所有时候我反复改一个名字
【在 N*n 的大作中提到】 : ******************** : 我也一直寻求一种能够快速掌握,并且接近人类自然思维习惯的计算机语言。 : 一种模块化的,具有一定的模式识别能力的语言。从而是一种更适于NLP 处理的 : 语言。 大部分语言最终是要与人接口的,对不对?到目前为止,基本都是人去适应 : 机器语言。而机器语言在NLP处理上有这样那样的先天缺陷。 : 另一个比较需要解决的问题是计算机设计中的名与实。 : 每个人都是自己写的程序的god.每个function 或class,可以随 : 意取名和定义与之对应的code. : 比如我看一个Java code. parse. 我知道是要parse string.. 但 : 是具体实现了什么样的功能,要看相关的code..这当然可以。但想象一
|
l******t 发帖数: 55733 | 3 正好这一阵也在想这个问题,函数就编号,然后上字典
【在 N******K 的大作中提到】 : 函数命 变量名 是挺难搞的 : 所有时候我反复改一个名字
|
g****t 发帖数: 31659 | 4 文档不就是这个作用么。
【在 l******t 的大作中提到】 : 正好这一阵也在想这个问题,函数就编号,然后上字典
|
l******t 发帖数: 55733 | 5
不可能在每处引用都上文档啊。这里需要有个自动编号到名字的map
【在 g****t 的大作中提到】 : 文档不就是这个作用么。
|
r*g 发帖数: 3159 | 6 J 就是这么做的。x o. y
x 从0 到12分别代表不同的函数。。。
【在 l******t 的大作中提到】 : 正好这一阵也在想这个问题,函数就编号,然后上字典
|
g****t 发帖数: 31659 | 7 怎么不可能?有的安全相关的软件就是这样的。每个函数,每个变量,每个引用。甚至
根据什么样的输入会用多少内存都要算。
再牛B的语言特性,也没有详细的文档制度和文档管理好用。
【在 l******t 的大作中提到】 : : 不可能在每处引用都上文档啊。这里需要有个自动编号到名字的map
|
q*******2 发帖数: 431 | |
|
e*******o 发帖数: 4654 | |
N*n 发帖数: 456 | 10 perl 符合这些要求吗?
【在 e*******o 的大作中提到】 : 欢迎楼主加入perl的阵营。
|
|
|
N*n 发帖数: 456 | 11 主谓宾结构,容错。
【在 q*******2 的大作中提到】 : define "人类自然思维习惯".
|
e*******o 发帖数: 4654 | 12 最接近自然语言的编程语言就是Perl了。但是,自然语言远比编程语言难学,Perl是比
较难学的语言。
容错,这个很难。
【在 N*n 的大作中提到】 : perl 符合这些要求吗?
|
N*n 发帖数: 456 | 13
Perl 上手不难,精通难。。
我观察,从Bill Gate's DOS 时代似乎就有往这个方向的努力的。。 dos指令是
case insensitive的。。Unix 属于case sensitive.
从计算机设计的角度,case sensitive 更容易实现,更computer friendly.
而忽略大小写更human friendly..但是更消耗计算资源。。
容错应该算更进一步,而且这个轮子,我以为已经有了。。如果没有的话,也应该不难
实现。。主要还是要定义一个词库,我想
【在 e*******o 的大作中提到】 : 最接近自然语言的编程语言就是Perl了。但是,自然语言远比编程语言难学,Perl是比 : 较难学的语言。 : 容错,这个很难。
|
k**********g 发帖数: 989 | 14
Ambiguity and "figuring out" (disambiguation).
【在 N*n 的大作中提到】 : 主谓宾结构,容错。
|
g****t 发帖数: 31659 | 15 自然语言没法debug
太多不确定对错的情况了
Bbs这么多吵架,于此有关
【在 e*******o 的大作中提到】 : 最接近自然语言的编程语言就是Perl了。但是,自然语言远比编程语言难学,Perl是比 : 较难学的语言。 : 容错,这个很难。
|
h**********c 发帖数: 4120 | 16 it is necessary if not sufficient that programmable language is regular
language, so the symbol rules will deterministically lead to results.
Nature language is a biological language of physics words that has no
literals at least well defined. That should be understood as dynamical
system (stability, bifurcation, chaotic analyisis).
Basic understanding of comiplers and cpu architecure,
-- my five cents opinion |
g*****o 发帖数: 812 | 17 NLP的天花板难道不在数学上么..
再说, 也没人要把数理公式"自然语言化"啊. 而且啥主谓宾结果, x = 3不就是主谓宾
结构么? |
l*******b 发帖数: 2586 | 18 嗯,这时候就发现ide好呀,refractor 一下就好了。。。
【在 N******K 的大作中提到】 : 函数命 变量名 是挺难搞的 : 所有时候我反复改一个名字
|
N*n 发帖数: 456 | 19 I don't think so..
【在 g*****o 的大作中提到】 : NLP的天花板难道不在数学上么.. : 再说, 也没人要把数理公式"自然语言化"啊. 而且啥主谓宾结果, x = 3不就是主谓宾 : 结构么?
|