zoukankan      html  css  js  c++  java
  • 读书笔记:《java脚本编程:语言、框架与模式》(2)jvm内部的脚本语言

    java架构由四个不同的元素组成:

    • java编程语言
    • java类文件格式
    • java虚拟机(JVM)
    • java应用程序编程接口(API)

    java语言的一些特性,真正可以跨平台移植,对线程的语言级支持,内建标准的Socket实现。

    有几种jvm脚本语言。

    BeanShell,是第一种引入java语法的脚本语言。是一种很小的、可嵌入式的java源代码解释器,对java的语法进行了扩展,其中包括了java 1.5引入的一些新特性。比如foreach语法,自动装箱(autoboxing)。使用BeanShell的话,可以在java 1.5之前的jvm上使用这些特性。

    Jython是Java中Python语言规范的一种实现。它在JVM内部使用Python语法,Python是一种高级、解释、面向对象的脚本语言,Jython结合了Python和Java的特点,使得开发更加便捷。IronPython是另一种Python的实现,在.NET平台上实现的。

    Rhino是一种JavaScript核心规范的java实现,它从HTML环境中剥离了出来。

    Groovy是一种用于JVM的脚本语言,有着类似Java的语法,而且它还从Python、Ruby和SmallTalk中引进了一些新的特点。可以实现真正的java类,对于java程序员来说很容易学习。并且有一个成熟的框架Grails。

    JRuby是Ruby解释器的一种java实现。Ruby是一种纯粹面向对象的脚本语言。语法很简单,以Ruby on Rails项目出现在web开发人员的视野中的。

    另外,还有Tcl/Java、JudoScript、ObjectScript等其他脚本语言。

  • 相关阅读:
    POJ 2411 Mondriaan's Dream -- 状压DP
    codeforces 792A-D
    codeforces 796A-D
    Acdream1201 SuSu's Power
    HDU 2818 Building Block
    C# NetStream
    基于Duff's Device的C简易无栈协程实现
    CentOS 多版本 GCC 共存
    2017杭电多校第一场
    2019杭电多校第十场
  • 原文地址:https://www.cnblogs.com/icejoywoo/p/2004235.html
Copyright © 2011-2022 走看看