标签:#JVM程式語言

共 11 篇文章

Jython

Jython(原JPython),是一个用Java语言写的Python解释器。 概述 Jython程序可以和Java无缝集成。除了一些标准模块,Jython使用Java的模块。Jython几乎拥有标准的Python中不依赖于C语言的全部模块。比如,Jython的用户界面将使用Swing,AWT或者SWT。Jython可以被动态或静态地编译成Java字节码。 Jython还包括[https://web.archive.org/web/20…

Java

'是一種廣泛使用的電腦程式設計語言,擁有跨平台、物件導向、泛型程式設計的特性,广泛应用于企业级Web应用开发和移动应用开发。 任職於昇陽電腦的詹姆斯·高斯林等人于1990年代初开发Java語言的雛形,最初被命名为Oak,目標設定在家用电器等小型系統的程式语言,應用在电视机、电话、闹钟、烤面包机等家用电器的控制和通訊。由于这些智能化家电的市场需求没有预期的高,昇陽電腦放弃了该项计划。随着1990年代網際網路的发展,昇陽電腦看見Oak在網際…

JRuby

JRuby,一個採用纯Java實現的Ruby解释器,由JRuby團隊開發。它是一個自由軟體,在CPL/GPL/LGPL三种许可协议下发布。主要开发者有Charles Nutter、Thomas Enebo、Ola Bini、Nick Sieger等。 历史 外部連結 * [https://web.archive.org/web/20131005202846/http://jruby.org/ JRuby官方網站]

Clojure

| influenced = | platform = | license = Eclipse公共许可证 | website = | file_ext = | wikibooks = Clojure Programming }} Clojure()是Lisp编程语言在Java平台上的现代、动态及函数式方言。 与其他Lisp一样,Clojure视代码为数据且拥有一套Lisp宏系统。Clojure的开发过程目前由社区驱动,其作者里奇·希基则…

Groovy

Apache的Groovy是Java平台上设计的面向对象编程语言。这门动态语言拥有类似Python、Ruby和Smalltalk中的一些特性,可以作为Java平台的脚本语言使用,Groovy代码动态地编译成运行于Java虚拟机(JVM)上的Java字节码,并与其他Java代码和库进行互操作。由于其运行在JVM上的特性,Groovy可以使用其他Java语言编写的库。Groovy的语法与Java非常相似,大多数Java代码也符合Groovy…

Rhino (JavaScript引擎)

Rhino是一個完全以Java編寫的JavaScript引擎,目前由Mozilla基金會所管理。Rhino計畫開始於1997年,當時,Netscape計劃開發Java版本的Netscape Navigator,雖然該計劃最終被放棄,但是Rhino引擎被遺留了下來。1998年4月,Mozilla基金會宣佈開放原始碼。引擎的命名源自於歐萊禮所出版的《JavaScript: The Definitive Guide》一書的封面動物。 Rhin…

Kotlin

Kotlin是一種在Java虛擬機上執行的靜態型別程式語言,它也可以被編譯成為JavaScript原始碼。 历史 2011年7月,JetBrains在俄羅斯聖彼得堡的開發團隊推出Kotlin项目,其名稱來自於聖彼得堡附近的科特林島。2012年1月,著名期刊《》中Kotlin被认定为該月的最佳語言。。这是一个面向JVM的新语言,它已被开发一年之久。JetBrains负责人Dmitry Jemerov说,大多数语言没有他们正在寻找的特性,但…

Deeplearning4j

Deeplearning4j是为Java和Java虚拟机编写的开源深度学习库,是广泛支持各种深度学习算法的运算框架。Deeplearning4j可以实施的技术包括受限玻尔兹曼机、深度置信网络、深度自动编码器、堆叠式降噪自动编码器、循环神经张量网络,以及word2vec、doc2vec和GloVe。这些算法全部包括分布式并行版本,与Hadoop和Spark集成。Skymind是Deeplearning4j的商业支持机构。 简介 Deepl…

Scala

Scala()是一门多范式的编程语言,设计初衷是要整合面向对象编程和函数式编程的各种特性。 平台和许可证 Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。它也能运行于CLDC配置的Java ME中。曾经有过另一.NET平台的实现,不过该版本已被放弃。 Scala的编译模型(独立编译,动态类加载)与Java和C#一样,所以Scala代码可以调用Java类库(对于.NET实现则可调用.NET类库)。 Scala套件…

JScheme

JScheme,是Scheme编程语言的一个变体,由彼德·諾米格、蒂莫西·J·希基(Timothy J. Hickey)和肯·安德森(Ken Anderson)共同开发。 兼容性 JScheme大体上兼容所有的R4RS Scheme标准,除了continuations只能用作转义过程并且字符串不可变。 接口 JScheme具有非常简单的Java接口,被称为Javadot表示法。此表示法提供了对类路径上所有Java类、构造函数、方法和字段…

E语言

E语言是1997年由、Dan Bornstein和Electric Communities的其他人创建的用于安全分布式计算的面向对象程序设计语言。E语言主要源自于安全分布式编程中Java的并行语言和Original-E,后者是Java的一组扩展。E将基于消息的计算与类Java语法相结合。基于事件循环和的并发模型确保永远不会发生死锁。 开发理念以及过程 E语言在设计时考虑到了安全计算; 这主要是通过严格遵守面向对象计算模型来实现的,面向对…