欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Scalar,云计算的领域特定语言

程序员文章站 2022-04-01 20:42:06
...

Scalar是一个云计算的DSL(领域特定语言),基于Scala语言和GridGain 3.0。提供独特的集成计算网格,数据网格和自动缩放的能力。

Scalar,云计算的领域特定语言

示例:


def main(args: Array[String]) { 
    Scalar { 
         grid => { 
             grid !< "Tada" :: "Tudu" :: Nil 
         } 
     } 


输出所有节点(in the cloud):
def main(args: Array[String]) { 
   Scalar { grid => { grid.allNodes.forEach(println)  } } 
}


在所有节点上执行简单的closure(in the cloud):

    def main(args: Array[String]) { 
      Scalar { grid => { grid.allNodes.forEach(_ !! println("Hello from: " +

grid.localNode)); } } 
    } 


添加一个communication listener到本地节点:
   def main(args: Array[String]) { 
      Scalar {  grid => { grid += (id: UUID, msg: Serializable) => println("Received: '" +

msg + "' from " + id); } } 
    } 

点击查看更多详情:http://www.jroller.com/nivanov/entry/introducing_scalar_scala_based_dsl

相关标签: 云计算 Scala