请大家到酷安网下载
新功能如下:
增加对并行计算的支持。事实上,MFP语言就是Mathematical language For Parallel computing的缩写。并行计算的支持是通过新增加的call语句和一系列与之相关的函数,比如generate_interface,initialize_local,listen和connect实现的。具体说来,在客户端MFP语言发送一个call程序块给在监听的服务器,服务器执行该程序块并返回结果给客户端。客户端和服务器之间通过call程序块的参数进行交流。但需要注意的是并行计算的功能还在发展和测试中,现阶段仅仅支持TCPIP协议。
大家一定还记得前一段时间我一直在测试远程端到端通信,很多人不理解,觉得可编程科学计算器就是一个计算器,为什么要引入通信功能?现在大家理解了吧。引入通信功能是为了增加对并行计算的支持。
大家知道,计算机语言的发展出现过两次飞越,第一次从汇编到C,程序员不再需要关心寄存器中断等底层硬件相关的东西,第二次从C++到JAVA,程序员不再需要关系内存管理,本人觉得还需要第三次飞越,就是对网络通信的内在支持。这个很重要,因为以后,特别是随着IPV6的普及,每个设备都有自己的IP,设备之间如何简单方便地直接交互是个问题,你当然可以用现有的TCPIP栈,不过这玩艺儿不是一般的麻烦,一般人用不来,更何况TCPIP协议传数据可以,传指令就不方便了,你又要用RPC,总之,难上加难。随着人工智能的进化,大规模并行计算更是迫在眉睫。MFP语言就是一种新的编程思想,在编程语言的层面上解决这个问题。
新功能如下:
增加对并行计算的支持。事实上,MFP语言就是Mathematical language For Parallel computing的缩写。并行计算的支持是通过新增加的call语句和一系列与之相关的函数,比如generate_interface,initialize_local,listen和connect实现的。具体说来,在客户端MFP语言发送一个call程序块给在监听的服务器,服务器执行该程序块并返回结果给客户端。客户端和服务器之间通过call程序块的参数进行交流。但需要注意的是并行计算的功能还在发展和测试中,现阶段仅仅支持TCPIP协议。
大家一定还记得前一段时间我一直在测试远程端到端通信,很多人不理解,觉得可编程科学计算器就是一个计算器,为什么要引入通信功能?现在大家理解了吧。引入通信功能是为了增加对并行计算的支持。
大家知道,计算机语言的发展出现过两次飞越,第一次从汇编到C,程序员不再需要关心寄存器中断等底层硬件相关的东西,第二次从C++到JAVA,程序员不再需要关系内存管理,本人觉得还需要第三次飞越,就是对网络通信的内在支持。这个很重要,因为以后,特别是随着IPV6的普及,每个设备都有自己的IP,设备之间如何简单方便地直接交互是个问题,你当然可以用现有的TCPIP栈,不过这玩艺儿不是一般的麻烦,一般人用不来,更何况TCPIP协议传数据可以,传指令就不方便了,你又要用RPC,总之,难上加难。随着人工智能的进化,大规模并行计算更是迫在眉睫。MFP语言就是一种新的编程思想,在编程语言的层面上解决这个问题。