数智图书馆-无锡数智政务 本次搜索耗时 5.621 秒,为您找到 1067 个相关结果.
  • 10.1 领域特定语言

    10.1 领域特定语言 10.1.1 DSL的优点和弊端 10.1.2 JVM中已提供的DSL解决方案 10.1 领域特定语言 DSL是为了解决某个特定业务领域问题的一种自定义语言。譬如,你可能正在开发一个财务出纳软件。你的业务领域包括了像银行存款证明这样的概念以及对账这样的操作。你可以创建一个定制的DSL来描述该领域的问题。在Java中,你需要实...
  • 19.1 无处不在的函数

    19.1 无处不在的函数 19.1.1 高阶函数 19.1.2 柯里化 19.1 无处不在的函数 第18章中使用术语函数式编程 意指函数或者方法的行为应该像“数学函数”一样——没有任何副作用。对使用函数式语言的程序员而言,这个术语的范畴更加宽泛,它还意味着函数可以像任何其他值一样随意使用:可以作为参数传递,可以作为返回值,还能存储在数据结构中。能够...
  • 前言

    前言 前言 Java虚拟机(Java Virtual Machine,JVM)是一个成熟的全能型软件运行平台,可充分利用现代硬件的功能。虽然基于Java的应用程序一度被认为速度缓慢、体态臃肿且极耗内存,但多年后的今天,情况已得到极大的改善。基于云的主流服务和网站通常要同时为数以万计的用户提供服务,它们很多都使用了基于JVM的后端,这绝非偶然。 开发运...
  • 为谁而写

    为谁而写 为谁而写 本书是为对JVM感兴趣并想深入了解最流行的JVM开发语言的程序员编写的,并假定读者使用过支持面向对象编程的现代语言,如JavaScript、Python、C#、VB.NET或C++。
  • 第 1 章 Java虚拟机

    第 1 章 Java虚拟机 第 1 章 Java虚拟机 Java虚拟机 (Java Virtual Machine,JVM)是一个可用于开发和部署软件的现代平台。顾名思义,最初开发它旨在支持使用Java语言编写的应用程序,但设计Java的人不久就认识到,JVM不仅可运行Java语言,还可利用Java的功能和庞大的类库。 1995年,Sun 公司1发布...
  • 7.6 风格指南

    7.6 风格指南 7.6 风格指南 Clojure开发小组没有在官网发布编程风格指南,但有一个社区推动的风格指南文档(http://github.com/bbatsov/clojure-style-guide )。 这个文档讨论的一些重要规则如下。 表示缩进时,通常使用两个空格。 使用defn定义函数时,将函数名和输入参数放在同一行中,并让函数...
  • 8.1 Eclipse IDE插件Counterclockwise

    8.1 Eclipse IDE插件Counterclockwise 8.1.1 安装插件Counterclockwise 8.1.2 切换到Java透视图 8.1 Eclipse IDE插件Counterclockwise 要让Eclipse IDE支持Clojure,必须安装一个插件——Counterclockwise。也有独立版Counterc...
  • 第 9 章 Kotlin

    第 9 章 Kotlin 第 9 章 Kotlin Kotlin是JetBrains公司设计的一款语言,这家公司推出了众多流行的IDE,支持使用各种语言进行编程,包括Java(IntelliJ)、Python(PyCharm)、PHP(PhpStorm)等。这些IDE有商业版,也有免费的社区版(社区版的功能更少,但也很有用)。与Java一样,Kotli...
  • 11.2 Groovy语言

    11.2 Groovy语言 Groovy面向对象编程 11.2 Groovy语言 在很大程度上说,Groovy语言与Java语言兼容,因此对Java开发人员来说,Groovy学起来很容易。在Java中很多必不可少的元素在Groovy中都是可选的。Groovy使用的语义与Java相同,因此本章重点介绍Java和Groovy的不同之处。 Groovy的...
  • 11.3 Groovy开发包(GDK)

    11.3 Groovy开发包(GDK) 11.3.1 Groovy字符串(GString ) 11.3.2 集合 11.3 Groovy开发包(GDK) Groovy自带了一个庞大的类库,你可使用它来简化工作。在这个类库中,有些类提供了新功能,而有些是Java类库中类的包装器,旨在让Java类使用起来更容易或改进它们的功能。本节介绍Groovy运行...