Java语言的替代品:JVM的新编程语言开源

简介:

近日,JetBrains 宣布将其 Kotlin 编程语言开源,这是一个针对 Java 和 JavaScript 平台的现代编程语言,该语言的设计目的是成为 Java 语言的替代品。

  Kotlin 是 JetBrains 在 2010 年推出的基于 JVM 的新编程语言,其主要设计目标如下:

  兼容 Java。
比 Java 更安全,能够静态检测常见的陷阱,如:引用空指针。
比 Java 更简洁,通过支持变量类型推断、高阶函数(闭包)、构造函数、混合(mixins)和一级委托等来实现。
比最成熟的竞争对手 Scala 语言更加简单。
此次 JetBrains 在 Apache 2 许可证下,开放了以下项目的快照和源代码:

  Kompiler:Kotlin 编译器
基础 Java 增强库:针对 JDK collections 和其他框架的实用程序
构建工具:集成 Ant 和 Maven
IntelliJ IDEA 插件:Kotlin 本地 IDE
你可以通过 Kotlin Web Demo 来对 Kotlin 有一个初步的了解,这是一个基于 Web 的 Kotlin 代码编辑、运行、共享环境。










本文转自 wws5201985 51CTO博客,原文链接:http://blog.51cto.com/wws5201985/781954,如需转载请自行联系原作者
目录
相关文章
|
9天前
|
Oracle Java 关系型数据库
java体系结构和jvm
java体系结构和jvm
|
9天前
|
设计模式 前端开发 安全
Java是一种广泛使用的编程语言,其学习路径可以大致分为以下几个阶段
【4月更文挑战第9天】Java是一种广泛使用的编程语言,其学习路径可以大致分为以下几个阶段
14 1
|
20天前
|
缓存 Java C#
【JVM故障问题排查心得】「Java技术体系方向」Java虚拟机内存优化之虚拟机参数调优原理介绍(一)
【JVM故障问题排查心得】「Java技术体系方向」Java虚拟机内存优化之虚拟机参数调优原理介绍
57 0
|
23天前
|
数据采集 分布式计算 大数据
Java语言在大数据处理中的应用
传统的大数据处理往往依赖于庞大的数据中心和高性能的服务器,然而随着大数据时代的到来,Java作为一种强大的编程语言正在被广泛应用于大数据处理领域。本文将探讨Java语言在大数据处理中的优势和应用,以及其在分布式计算、数据处理和系统集成等方面的重要作用。
|
5天前
|
Java Android开发 C++
Kotlin vs Java:选择最佳语言进行安卓开发
【4月更文挑战第13天】Java曾是安卓开发的主流语言,但Kotlin的崛起改变了这一局面。Google在2017年支持Kotlin,引发两者优劣讨论。Java以其成熟稳定、强大生态和跨平台能力占优,但代码冗长、开发效率低和语言特性过时是短板。Kotlin则以简洁语法、空安全设计和高度兼容Java脱颖而出,但社区和生态系统仍在发展中,可能存在学习曲线和性能问题。选择语言应考虑项目需求、团队熟悉度、维护性、性能和生态系统。无论选择哪种,理解其差异并适应新技术至关重要。
|
16天前
|
Java
Java语言打印九九乘法表(详解)
Java语言打印九九乘法表(详解)
15 1
Java语言打印九九乘法表(详解)
|
24天前
|
Java API 开发工具
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用(三)
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用
30 0
|
24天前
|
Java 数据处理 数据库
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用(二)
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用
34 0
|
24天前
|
存储 算法 Java
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用(一)
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用
33 0
|
1月前
|
存储 缓存 安全
[Java基础]——JVM内存模型
[Java基础]——JVM内存模型