蚂蚁
ant是一种高效率的面向对象的并行多种语言,目标是多机分布式并行编程像单机串行编程一样高效简单丝滑。通过简单的编程和程序执行,即可以替换的调度成千上万台计算机并行执行程序并且不用在意向并行带来的执行顺序问题。 ant的指令端和代码的执行端完全分离,以便ant可以享受多机跨语言分布式并行编程的乐趣。 ant是一种针对对象的动态语言,变量和函数均完全支持动态类型,但julia,变量和函数的形参均可以进行显示的类型标记,这不光可以带来编译期的类型检查,还可以删除执行例程的对象类型检查,从而可以显着提高程序的执行速度。 ant函数和对象均包含两种模式:一种是常规的串行模式,所有的指令在程序内部的线程线程上执行,并且仅对程序内部的内存进行访问。一种是远程的异步模式,每一个函数或者是对象在执行的过程中都重叠在一个单独的线程上,这个单独的线程可以是在本程序上,也可以在程序外,也可以是在任意其他的可