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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
三亚免税商城是国内知名的集app,微信公众号,小程序,pc,wap各渠道的免税购物平台,日均订单过3w,年销售额过80亿,并发过万。 三亚免税商城是用Maven构建的,采用Nginx,SpringBoot,SpringCloud,Mysql,Redis,RocketMq,Zookeeper, dockert等相关开源框架集成的,搭建在阿里云,联通云服务上的项目,与富基EOP,海关系统,中航信,大会员系统等三方系统合作交互 责任描述: 自己的责任: 1.负责EOP,海关系统,中航信的对接 2.负责架构优化的实施和相关紧急问题处理 3.负责日常版本的需求设计和开发 4.负责整体测试环境内网穿透和生
一款用于棋牌游戏的线下计分软件,客户端使用uniapp进行开发,服务端主要为uniCloud+阿里云ECS服务器(自己搭建Redis服务和webSocket服务减少运营成本) 产品技术栈: 客户端:uniapp 服务端:springboot、java、websocket 中间件:redis 主要功能: 1.用户创建房间,邀请其他玩家进入房间,通过redis和websocket记录临时数据,最后通过unicloud云函数保存记录 2.灵活的计分模板功能
1、项目基本信息 随着电网企业精益化、信息化管理水平的不断提升,营销工作人员成为应用各类业务信息平台系统的主力军。由于日常工作涉及多个系统,而这些系统数据相对独立,在提取、核对数据、指标管控、重点工作提醒时,产生了大量机械性、重复性的操作,给营销管理人员、基层员工带来很大的负担。RPA机器人无需对当前各业务系统和庞大的业务结构进行调整,可以实现非侵入式热部署,应用在各种业务及其流程中实现自动提取数据、进行数据清洗和格式化,生成各种形式的报表和分析结果,能够节省大量的人力和时间成本,并降低错误率,有效提高工作效率和质量。 2、技术实现 (1)使用基于Python语言实现的数据获取功能,根据业务需
1790vuemysql能源python
本方案面对天津地区某段,主要包含了人事管理、劳资管理、办公OA、各种生产数据管理平台、数据大屏、内部采购商城等功能模块。 相比于市场常规方案,采用了人脸识别、数据分析等技术。 本平台采用eladmin框架,采用了jpa、elasticsearch、easyexcel等技术。
专注于为企业提供全方位的招聘服务,覆盖多个热门小程序平台,确保精准触达目标求职者群体。借助先进的智能化匹配技术与高效推广策略,我们能够助力企业快速吸引并筛选到最合适的优秀人才。 通过优化招聘流程,我们大幅提升招聘效率与质量,降低企业用人成本。同时,我们提供一站式解决方案,从需求分析到人才入职,全程陪伴企业,助力企业快速发展,实现人才与企业的双赢。
当前共18430个项目

评论