@tctcab
至少我用这种方法构造了一个几万行的项目.
构造了从clojure到R语言基于语法树的DSL,
是来自实践的总结, 我博文里讲得很清楚了,
也有范例代码, 如果有问题可以具体提出,
我会回答的,泛泛地提问我不知从何说起.
另外,想象力很重要.搞分析的人思维不要太江化:-)
以前在Clojure群,有人说我神棍, 据我发现, 都是
初级人员.
真功夫很简单, 小文章就够了, 搞套路, 花拳秀腿
是玩杂耍的
原来wiki不喜欢原创, 原创不受欢迎是第一回听说.
Heterogeneity
我这几天在编写markdown文学编程的notepad++
pythonscript脚本,沉浸在各种选型组合和写代码,
不能自拔,我有四个专业要学习讨论, 一个
业余项目, 还有工作, 我很忙, 这个论坛我是好几天
来看一下的.
@Cloud2016 是太云吗? 太云以前帮过我,是我尊敬的
专业人士, 对于帮助过我的人我都记在个人项目的感谢榜上,
不敢怠慢.
我认为R语言向量式编程就够了,这也是数据流编程.
统计本是以数据为中心, 用数据流处理最是合适,
我对R语言OO派更流行不可理解, 倒是Clojure语言上数据流更流行,
R操纵数据的库五花八门,就象玩套路一样, 不可思议, 基本上在Clojure
上我只用核心函数中的几十个集合函数.对于数据操纵,我更倾向于
使用核心函数千锤百炼地运用, 这对提高数据建模能力很有帮助,
喜欢五花八门库的人,倾向让数据模型适应这些库, 然后模型是很烂的.
比如, ggplot2很成熟,有很多扩展, 我选用它做可视化, 但它的OO式理念
我个人不是很赞同, 我更喜欢vega-lite这种数据驱动的可视化库.
纯函数只有输入输出, 就象是自来水管, 通道运算符就象是转接头,
连接纯函数,这是基本式, 对于序列类型数据, 用map, reduce, apply,
filter等高阶函数进行处理, 避免循环状态,数据,处理逻辑混杂在一起,
即不清晰, 打断了数据流, 也难以并行处理.我的项目几万行没有任何
显式循环代码段, 尾递归也只有一个.