Scala是什么意思

Fanly 问答 2019-08-02 14:59:04 阅读(...)

Scala是一门多范式的编程语言,一种类似java的编程语言,设计初衷是实现可伸缩的语言 、并集成面向对象编程和函数式编程的各种特性。

Scala 是一门多范式的编程语言,一种类似 java 的编程语言,设计初衷是实现可伸缩的语言 、并集成面向对象编程和函数式编程的各种特性。

Scala

平台和许可证

Scala 运行于 Java 平台(Java 虚拟机),并兼容现有的 Java 程序。它也能运行于 CLDC 配置的 Java ME 中。当前还有另一.NET 平台的实现,不过该版本更新有些滞后。

Scala 的编译模型(独立编译,动态类加载)与 Java 和 C#一样,所以 Scala 代码可以调用 Java 类库(对于.NET 实现则可调用.NET 类库)。

Scala 包包括编译器和类库,以 BSD 许可证发布。

使用 Scala 的软件

2009 年 4 月,Twitter 宣布他们已经把大部分后端程序从 Ruby 迁移到 Scala,其余部分也打算要迁移。

此外,Wattzon 已经公开宣称,其整个平台都已经是基于 Scala 基础设施编写的。

瑞银集团把 Scala 用于一般产品中。

Coursera 把 Scala 作为服务器语言使用。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • 可扩展性 Scalability

    什么是可扩展性

    可扩展性是描述组织、流程、系统或软件管理工作量增加的能力的特征。尽管可扩展性通常指的是增加的工作量,但它也可以描述实体管理工作量减少的能力。
  • SVG

    SVG是什么标签

    SVG是是用来制作矢量图的HTML5标签,用来定义SVG图形的容器。SVG可以绘制框、圆、路径、图形图像。在使用SVG标签的时候,可以将标签添加到HTML body中,在为它添加对应的css样式。
  • BTRFS

    BTRFS是什么

    BTRFS(通常念成Butter FS),由Oracle宣布并进行中的COW文件系统。目标是取代Linuxext3文件系统,改善ext3的限制,特别是单一文件大小的限制,总文件系统大小限制以及加入文件校验和特性。
  • Inkscape

    inkscape是什么

    Inkscape 是一套矢量图形编辑器,以自由软件授权发布与使用。该软件的开发目标是成为一套强力的绘图软件,且能完全遵循与支持 XML、SVG 及 CSS 等开放性的标准格式。
  • Kafaka

    Kafaka是什么

    Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。
  • 英特尔超线程技术是什么

    英特尔超线程技术是什么

    英特尔超线程技术是全新英特尔酷睿 i7 , 酷睿 i5 处理器和英特尔至强5500 系列处理器所具有的一种性能特点。简单来说它可使处理器中的1 颗内核如2 颗内核那样在操作系统中发挥作用。