比如打乱数组,如果在c或其他任何非python语言,你该怎么办?你得老老实实写循环去打乱数组数据的顺序,这个工作让程序员来做可以吗?可以,但却效率低下,全球n多程序员,如果都写一次这种简单的代码,是不是太浪费了?python用一个shuffle函数就简单搞掂了这种功能,不会叫你重复做这种比较常见的工作。虽然不是语言,但TensorFlow,caffe这些,都遵循了这一个原则。TensorFlow的粒度更大,一个非常复杂的算法,最后被包装成一个简单的方法,因为这些方法都定型了,没有必要让每个人都来写算法,如果是这样,我相信ai进展的步伐会沉重许多。即使需要构建resNet或googleNet这也的深度网络,也是1、2页A4纸能搞掂的事情。如果是1-2Mb数据,那就太重了,真的不敢想象![](http://imgsrc.baidu.com/forum/w%3D580/sign=11268277ab86c91708035231f93f70c6/8f492ff5e0fe992538dd0fdf38a85edf8fb171c8.jpg)
我想这也是为啥python被众多AI平台选中的原因之一吧!稍微总结一下,你会发现编程语言的粒度的趋势就是一直在增加:1、汇编语言是粒度最小的,简单的赋值就要mov很多步,直接操作内存空间,极为细致繁琐。2、c语言好一点,但是仍然有如乱草丛生,要耐心的人才会爱上他。3、java和c#、object c、js这些面向对象的语言,用机制让你自己去构建粒度,一定程度上解放了程序员的思维,导致了计算机编程的繁荣4、现在就是python这种语言,其初衷想降低程序员的负担,在java基础上大大提高了粒度使得python比较适合儿童使用:不需要为一个说得出的算法,去写半天代码,只要一个单词就行。说的这里你也许会惊喜,python真的降低了程序员的负担,甚至儿童都可以写代码了!但似乎有点夸张,儿童使用python还是很吃力的。也就是说,python还有很多的形式上的优化空间,继续增加粒度。。。。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=e39713afb512c8fcb4f3f6c5cc0292b4/2738d309b3de9c82404498006081800a18d843f8.jpg)
有感于此,本人有一种冲动:创建一种大粒度语言,把那些基础的东西全部打入冷宫,全部用大粒度的功能来作为主要形式,适合职业程序员,有适合儿童使用。把那些成熟的算法,全部用单词来表达,什么冒泡排序,快速排序,什么md5,des算法,什么svm,cnn,rnn都一个单词解决。什么内存操作都让他见鬼去啦。数学上的东西,全部用标准数学符号表示:比如 x的n次方,直接 x^n表示。。。。。。。。嗯,想太多了,得去做点什么先
![](http://imgsrc.baidu.com/forum/w%3D580/sign=11268277ab86c91708035231f93f70c6/8f492ff5e0fe992538dd0fdf38a85edf8fb171c8.jpg)
我想这也是为啥python被众多AI平台选中的原因之一吧!稍微总结一下,你会发现编程语言的粒度的趋势就是一直在增加:1、汇编语言是粒度最小的,简单的赋值就要mov很多步,直接操作内存空间,极为细致繁琐。2、c语言好一点,但是仍然有如乱草丛生,要耐心的人才会爱上他。3、java和c#、object c、js这些面向对象的语言,用机制让你自己去构建粒度,一定程度上解放了程序员的思维,导致了计算机编程的繁荣4、现在就是python这种语言,其初衷想降低程序员的负担,在java基础上大大提高了粒度使得python比较适合儿童使用:不需要为一个说得出的算法,去写半天代码,只要一个单词就行。说的这里你也许会惊喜,python真的降低了程序员的负担,甚至儿童都可以写代码了!但似乎有点夸张,儿童使用python还是很吃力的。也就是说,python还有很多的形式上的优化空间,继续增加粒度。。。。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=e39713afb512c8fcb4f3f6c5cc0292b4/2738d309b3de9c82404498006081800a18d843f8.jpg)
有感于此,本人有一种冲动:创建一种大粒度语言,把那些基础的东西全部打入冷宫,全部用大粒度的功能来作为主要形式,适合职业程序员,有适合儿童使用。把那些成熟的算法,全部用单词来表达,什么冒泡排序,快速排序,什么md5,des算法,什么svm,cnn,rnn都一个单词解决。什么内存操作都让他见鬼去啦。数学上的东西,全部用标准数学符号表示:比如 x的n次方,直接 x^n表示。。。。。。。。嗯,想太多了,得去做点什么先