阅读更多

12顶
2踩

编程语言

原创新闻 Scalar,云计算的领域特定语言

2009-11-13 13:34 by 副主编 just_cool 评论(7) 有8621人浏览

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



示例:


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

来自: jroller
12
2
评论 共 7 条 请登录后发表评论
7 楼 fujohnwang 2009-11-16 09:44
Scala封一层而已。
6 楼 treblesoftware 2009-11-16 09:32
未来趋势,20年以后。
5 楼 whaosoft 2009-11-15 22:11
云语言.......
4 楼 coolspeed 2009-11-14 22:49
看热闹 
3 楼 CharlesCui 2009-11-14 21:36
出那么多语言有屁用?

多少年了,生活在最底层的人总是被玩的!
2 楼 freej 2009-11-14 10:29
scala终于能派上用场了。
1 楼 alanwu 2009-11-14 08:59
很冷啊
我们还没有云计算,没有DSL概念
Scala也没

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 分布式计算平台架构及调度策略研究——基于Mesos的实践探索

    2011年Mesos项目发布,近十年来开源界逐渐爆发了一场关于容器技术、资源管理、云计算领域的革命性变革。Mesos是一个由Apache基金会贡献给Apache孵化器的分布式系统内核框架,用于管理集群资源,支持多种编程语言运行...

  • 【论文推荐】 2021-11-10 云间周报 | 十月初六 | 星期三 | 今日宜运动

    01 自然语言处理: “NLP-Fast: A Fast, Scalable, and Flexible System to Accelerate Large-Scale Heterogeneous NLP Models” 译:NLP-Fast: 一个用于加速大规模异构NLP模型的快速、可扩展、灵活的系统 简介...

  • 【一千个论文合集】计算机科学的26个细分领域近年必读论文集合

    AMiner必读论文是一个可以帮您了解某个领域、机构、期刊、会议的学术专辑,包括必读论文和代表学者,由AI初筛+学者复核后提供给您,您可以收藏为自己的论文清单

  • 关系代数和SQL语法

    OLAP计算引擎是一架机器,而操作这架机器的是编程语言。使用者通过特定语言告诉计算引擎,需要读取哪些数据、以及需要进行什么样的计算。

  • 系统性能分析从入门到进阶

    scalar counts. eg, "this network interface has had fifty late collisions". Errors相对直观 CPU 对于CPU, 主要关注以下指标: Utilization. CPU的利用率 Saturation. 可以是load average, runqueue length, ...

  • 什么是FD.IO/VPP?

    作者介绍: 张帅 腾讯 WeChat:yorkszhang 个人公众号:Flowlet,专注于网络、云计算领域知识分享; 网站主页:http://www.flowlet.net 一、什么是http://FD.io? FD.io (Fast data – Input/Output):是Linux基金...

  • 深度 | AI芯片之智能边缘计算的崛起——实时语言翻译、图像识别、AI视频监控、无人车这些都需要终端具有较强的计算能力,从而AI芯片发展起来是必然,同时5G网络也是必然...

    在计算机视觉、语音识别等应用中,终端采集数据(特别是图像数据),然后上传到云端处理的云计算对网络带宽与数据中心存储都带来越来越大的挑战。另外,无人驾驶等应用对实时性与安全性要求极高。网络的时延与稳定性...

  • 鉴释课堂丨编译器技术入门知识一网打尽

    功率消耗与优化的基石——编译器技术再次进入了人们视野,我们请到了鉴释静态代码分析工具爱科识(Xcalscan)研发负责人赖建新,通过通俗的语言与示例带大家走近编译器技术。 这次分享将分为共六个问题向大家介绍: ...

  • 《大话数据结构(C#实现)》(Yanlz+VR云游戏+Unity+SteamVR+云技术+5G+AI+软件架构设计+框架编程+数组+栈+链表+图+队列+树+堆+二叉树+哈希表+立钻哥哥+==)

    数据结构是相互之间存在一种或多种特定关系的数据元素的集合;数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科; ++++“大话数据结构(C#实现)”:定位在一个...

  • TPU原理技术与xPU

    ASIC是指依产品需求不同而定制化的特殊规格集成电路,由特定使用者要求和特定电子系统的需要而设计、制造。当然这概念不用记,简单来说就是定制化芯片。 因为ASIC很“专一”,只做一件事,所以就会比CPU、GPU等能做...

  • b站唐老师人工智能基础知识笔记

    主要分支介绍 通讯、感知与行动是现代人工智能的三个关键能力,在这里我们将根据这些能力/应用对这三个技术领域进行介绍:计算机视觉(CV)、自然语言处理(NLP)和机器人。在NLP领域中,将覆盖文本挖掘/分类、机器翻译和...

  • 数据库系统工程师考点笔记

    逻辑运算 第2章 程序语言基础知识 2.1 程序语言概述…… 42 2.1.1 程序语言的基本概念…… 42 2.1.2 程序语言的基本成分…… 46 2.2 程序语言翻译基础…… 52 2.2.1 汇编程序基本原理…… 52 2.2.2 编译程序基本...

  • 动手学机器学习——数据预处理&线性代数

    举个例子,人们在技术博客上贴的标签,比如“机器学习”、“技术”、“小工具”、“编程语言”、“Linux”、“云计算”、“AWS”。 一篇典型的文章可能会用5-10个标签,因为这些概念是相互关联的 2.无监督学习 你的...

  • JVM内存与垃圾回收篇

    多语言混合编程 Java平台上的多语言混合编程正成为主流,通过特定领域的语言去解决特定领域的问题是当前软件开发应对日趋复杂的项目需求的一个方向。 试想一下,在一个项目之中,并行处理用Clojure语言编写,展示层...

  • XPU时代创新者英特尔

    2018年的架构日在英特尔历史上具有划时代的意义,XPU异构愿景就诞生于此,即由标量(Scalar)、矢量(Vector)、矩阵(Matrix)、空间(Spatial)组成的SVMS架构,分别对应CPU、GPU、加速器和FPGA,可以进行多种...

  • 计算机三级数据库技术

    2. 能够使用SQL语言实现数据库操作。 3. 具备数据库系统安装、配置及数据库管理与为维护的基本技能。 4. 掌握数据库管理与维护的基本方法。 5. 掌握数据库性能优化的基本方法。 6. 了解数据库应用系统的生命周期及其...

  • Java毕业设计-ssm-jsp-高校疫情防控出入信息管理系统(源码+sql脚本+32页零基础部署图文详解+29页论文+环境工具+教程+视频+模板).zip

    资源说明: 1:csdn平台资源详情页的文档预览若发现'异常',属平台多文档切片混合解析和叠加展示风格,请放心使用。 2:32页图文详解文档(从零开始项目全套环境工具安装搭建调试运行部署,保姆级图文详解),旨在为更多的人甚至零基础的人也能运行、使用和学习。 3:配套毕业论文,万字长文,word文档,支持二次编辑。 4:范例参考答辩ppt,pptx格式,支持二次编辑。 5:工具环境、ppt参考模板、相关电子教程、视频教学资源分享。 6:资源项目源码均已通过严格测试验证,保证能够正常运行,本项目仅用作交流学习参考,请切勿用于商业用途。 7:项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通。 内容概要: 本系统基于B/S网络结构,在IDEA中开发。服务端用Java并借ssm框架(Spring+SpringMVC+MyBatis)搭建后台。用MySQL存储数据,可靠性强。 能学到什么: 使用ssm搭建后台。学习使用jsp、html构建交互界面、前后端数据交互、MySQL管理数据、从零开始环境搭建、调试、运行、打包、部署流程。

  • qt5-qtlocation-doc-5.9.7-1.el7.x64-86.rpm.tar.gz

    1、文件内容:qt5-qtlocation-doc-5.9.7-1.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/qt5-qtlocation-doc-5.9.7-1.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

  • 【数据驱动】基于matlab永磁同步电机PMSM和柔性负载PMSM数据驱动控制【含Matlab源码 11154期】.zip

    Matlab领域上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

Global site tag (gtag.js) - Google Analytics