如果设计这样一种脚本语言
副组长 2014-09-09 01:04:34 面向地学领域应用,解决领域专家中小规模系统设计,除了支持基本必要的语言特性以及包括地学领域的常用库外,还需要有下面一些特征。
1. 支持非常庞大的数据集,比方可以声明 int a[x][y][z]。其中x、y、z(或者更多维数)乘积很大,比方成G成T的字节数。可以直接索引数组元素或者分块存取等。
2. 多线程直接定义一个函数如:thread MyFunc(…){…},调用时直接就启动一个新的线程。(GO好像已经这样了)
3. 多机并行计算也直接定义一个函数:process MyFunc(…){…},调用时直接在集群节点机上启动该函数,并实现相应的同步和调度机制。(这样就不需要MPI了)
4. 在各个节点机上实现由主机控制的窗口和事件驱动机制,这样可以实现大型显示矩阵。
5. 实现超大图像的创建和显示等,图像大小像大数据集一样不受限制(也是成G成T的图像)。
这是认真设计构想和实验,不是异想天开。有感兴趣的没,真诚欢迎进来讨论一下。