Clojure

开源公司:甲骨文公司

作品详情

中文名
clojure
展开
特 点
函数式编程语言引入
展开
风格
Clojure是一种LISP风格的语言
展开
性 质
当今最主流的运算平台JVM
展开
释 义
JVM的字节码进行运算
展开
特色
支持不可变的数据结构
展开

1基本内容

  

概述

Clojure是一种LISP风格的语言,运行在JVM上。Clojure的一大特色就是其并发机制,它支持不可变的数据结构(Clojure是来自于可持久化的数据结构)。Clojure还有一个特色是软件事务存储(Software Transactional Memory,STM),其支持用事务代替锁和互斥器来更新共享内存。STM还是一个有争议的技术,还需要更好的证明自己,一个简单的办法就是访问一个JVM上的实现。

作为当今最主流的运算平台JVM,把函数式编程语言引入JVM也是很多人尝试的方向,Clojure就是其中之一。Clojure是一个在JVM平台运行的动态函数式编程语言,其语法解决于LISP语言,在JVM平台运行的时候,会被编译为JVM的字节码进行运算。  

特点

Clojure保持了函数式语言的主要特点,例如immutable state,Full Lisp-style macro support,persistent data structures等等,并且还能够非常方便的调用Java类库的API,和Java类库进行良好的整合。

2编程举例

Hello world:

(println "Hello, world!")

定义一个函数:

(defn square [x] (* x x))

使用Java Swing库的 GUI Hello World:

(javax.swing.JOptionPane/showMessageDialog nil "Hello World")

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
1.主要包括基础信息的管理、数据分析报告的管理,服务器与数据库的监控管理等 2.负责前后端全栈开发,Spring Boot、Spring Security、MyBatis、Jwt、Vue技术
1740vue运维管理
1、市场综合业务管理系统PC端,提供给市场内部收费、物业工作人员使用,功能包括首页、基础信息管理、档案管理、账户管理、地磅收费、食品安全管理、物业管理、财务结算、报表查询、系统管理等功能。 (2)市场管理移动端 建立市场管理移动端,提供给市场内部工作人员使用,具备巡检管理、商户查询、过磅查询、回磅查询、费用收取等功能。 (3)商户管理移动端 建立商户管理移动端,提供给市场批发经营商户使用,对商户个人信息、过磅记录、回磅记录、账户管理等进行统一管理。 2.负责前后端全栈开发,技术栈Spring Boot、Spring Security、MyBatis、Jwt、Vue、uniapp等
1210vueuniapp
1.包括总览、物业管理、库房租赁信息平面图、检测信息、人员分析、巡检轨迹等。建立一套完善、规范的信息化平台,通过对经营户的商品进、出场管控,外包服务的相关事物,以信息化、智能化、系统化的管理方式减少人工成本、缩短业务时间,从而改善业务流程,提高经营成效 2.负责前后端全栈开发,技术包括 1、系统环境Java EE 8、Servlet 3.0、Apache Maven 3、 2、主框架Spring Boot 2.2.x、Spring Framework 5.2.x、Spring Security 5.2.x 3、持久层Apache MyBatis 3.5.x、Hibernate Validati
1350vuemysql大批可视化
“众推职聘”是迎得未来公司领导人历经近20年的人力服务外包经验及市场需求采集分析,经技术团队深耕细作,成功研发的四端联动线上招聘平台。 “众推职聘”是全球范围内首创互联网“举荐赏金”模式的在线招聘平台,产品核心是以“自荐+举荐”为简历基础来源,以人工智能推荐及人工精筛的模式提高求职精准度,以推币红包的形式拉动求职者的积极性,它的存在不仅可以让互联网行业的IT开发类岗位招聘更便捷,同时可以让求职者拿offer即赚到赏金。 “众推职聘”以线上线下相结合的模式提供专业服务,即提供四端联动的线上服务机制,更提供了专业迅捷的多对一HR服务团队对简历进行筛、审、推、约、跟,跳过冗长的简历筛选环节,缩短求职
为了顺利对接多个客户平台(客户多为政府和军队),满足客户在线采购、下单和结算的需求,我们开发了一款API系统。该系统不仅能够与多家客户平台和主流办公平台实现无缝连接,更具备一系列卓越功能。通过我们的API,领先商品的最新信息能够实时同步至各个客户平台,确保客户能够在自己的平台上轻松浏览、选择并下单。一旦客户下单,订单信息会迅速通过API传递至领先未来办公平台,实现订单处理的自动化和高效化。同时,订单状态的任何变动以及物流信息的更新,都会通过API实时反馈至客户平台,让客户随时掌握订单的最新动态。 为了不断提升用户体验和系统性能,我们对该系统进行了多次深入的重构和优化。现在,我们可以根据对接需求
当前共17786个项目

评论