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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
该平台为基于物联网的计量器具全生命周期管理平台。能够完成计量器具的信息分类,信息维护,二维码编码。满足企业、检定机构和监管机构的委托检定和校准信息化流程。该平台又分为后台管理,编码中心,检定云平台,手持机终端4个大部分,软件环境:Linux,Bootstrap, Ajax,SpringMVC,Shiro,Mybatis,Tomcat7.0,Mysql5.6等。
国家对于因公出国(境)管理提出了更高要求,强调要严格审批程序、加强监督管理、提高出国实效。传统的因公出国管理方式存在流程繁琐、效率低下、信息不透明等问题。通过信息化手段,实现业务流程的电子化、标准化和自动化,可以显著提高审批效率,缩短办理时间,降低行政成本。 项目大致分为以下模块 1、立户 立户模块业务以公司为单位在项目中填写资料然后申请立户,立户成功后可以维护本单位的出国人员 2、出国申报 本单位人员有因公出国需求后进行申报操作填写出国信息 3、护照签证 出国申报同意后进行护照制证或者护照发放已经签证送办 4、管理 管理模块主要是护照管理、单位管理,个人信息管理 综上所述主要流程为单位立户后
620vue企业内部系统
传统运维面临 重复操作效率低、环境配置易出错、多节点管理复杂 等痛点。Ansible 提供了一套无代理(Agentless) 的自动化解决方案,实现: 批量配置管理:一键部署数百台服务器的环境配置; 应用自动化发布:标准化流程保障发布一致性; 持续合规检查:自动巡检系统状态并修复偏差; 复杂任务流程化:将手工操作转化为可复用的自动化脚本。 核心价值:提升运维效率70%+,降低人为失误,实现基础设施即代码(IaC)。
1030Mysql自动化运维
未来村项目是基于传统电商项目的背景,自主研发的一款商品购买类的小程序。可以给用户提供多种角色类型,不同角色的权限状态。用户自主浏览以及商品的购买,评论等功能。未来村项目是基于传统电商项目的背景,自主研发的一款商品购买类的小程序。可以给用户提供多种角色类型,不同角色的权限状态。用户自主浏览以及商品的购买,评论等功能。
360web商城python
智能求职辅助系统方案简介 1. 面向对象及解决问题 本方案面向广大求职者群体,重点解决以下核心问题: ​​求职效率问题:​​ 解决求职者在海量招聘信息中难以快速定位合适岗位的痛点 改善传统招聘平台信息重复、筛选耗时的问题(如图1中同一企业连续发布相似岗位) ​​信息匹配问题:​​ 解决求职者与岗位要求匹配度低的问题(如图2中不同Java岗位对工作年限的差异化要求) 改善薪资信息不透明的情况(如图2中同类岗位薪资跨度达5k) 2. 方案核心特点 相比传统招聘平台,本方案具有以下创新功能: ​​智能订阅系统:​​ 支持按职位类型(如技术类、行政类)添加订阅 订阅后自动生成个性化标签(如图
290小程序redis人力资源
当前共18164个项目

评论