阅读更多

12顶
2踩

编程语言

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

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

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. 了解数据库应用系统的生命周期及其...

  • 2025年软考高级 - 信息系统项目管理师考试备考全攻略

    2025年软考高级 - 信息系统项目管理师考试备考全攻略

  • MySQL 5.7从入门到精通 第23章 新闻发布系统数据库设计 共6页.pptx

    【课程大纲】 第1章 初始MySQL 共19页.pptx 第2章 MySQL的安装与配置 共14页.pptx 第3章 数据库的基本操作 共11页.pptx 第4章 数据表的基本操作 共26页.pptx 第5章 数据类型和运算符 共17页.pptx 第6章 MySQL函数 共76页.pptx 第7章 查询数据 共48页.pptx 第8章 插入、更新与删除数据 共10页.pptx 第9章 索引 共11页.pptx 第10章 存储过程和函数 共19页.pptx 第11章 视图 共20页.pptx 第12章 触发器 共11页.pptx 第13章 用户管理 共25页.pptx 第14章 数据备份与还原 共21页.pptx 第15章 MySQL日志 共22页.pptx 第16章 性能优化 共18页.pptx 第17章 MySQL Workbench5.2 的使用 共15页.pptx 第18章 MySQL Replication 共27页.pptx 第19章 MySQL Cluster 共49页.pptx 第20章 MySQL管理利器——MySQL Utilities 共5页.pptx 第21章 读写分离的利器——MySQL Proxy 共5页.pptx 第22章 PHP操作MySQL数据库 共7页.pptx 第23章 新闻发布系统数据库设计 共6页.pptx 第24章 论坛管理系统数据库设计 共6页.pptx

  • 高分springboot毕设+vue的游戏创意工坊与推广平台的设计与实现_orv论文-Java源码.zip

    本项目是一个基于Spring Boot和Vue的游戏创意工坊与推广平台的设计与实现。该项目旨在为游戏开发者和玩家提供一个集中的平台,使他们能够分享创意、展示作品并获取反馈。平台的核心功能包括游戏创意的提交与管理、游戏作品的展示与评价、用户间的互动交流以及推广活动的组织与管理。 在技术实现上,后端采用Spring Boot框架,利用其快速开发和部署的特点,确保系统的稳定性和高效性。前端则使用Vue.js,以其灵活的数据绑定和组件化开发方式,为用户提供流畅的交互体验。数据库设计充分考虑了数据的安全性和扩展性,以支持大量用户和作品的存储需求。 此外,项目还集成了多种实用工具和插件,如用户认证、权限管理、文件存储等,以提升平台的整体功能和用户体验。通过这个项目,用户不仅能够锻炼自己的编程技能,还能深入了解游戏开发和运营的全过程。

Global site tag (gtag.js) - Google Analytics