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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
WMS 仓储系统简介 WMS 仓储系统是一款专业的信息化仓储管理解决方案,旨在全面管控与优化仓库作业流程。它凭借先进信息技术,实时跟踪货物出入库、存储及盘点等操作,为企业提供精准库存数据与决策支持,增强企业市场竞争力。 核心功能 涵盖基础信息管理、出入库管理、库存管理、库内作业管理以及报表与数据分析等模块。能设置仓库、货物、供应商与客户信息;处理采购、生产、销售等出入库业务;实现库存盘点、预警、冻结解冻;优化上架、拣货、补货作业;还可生成各类报表并进行数据分析。 产品优势 高效运营:自动化流程与智能任务分配,提升作业效率与准确性,部门协同更高效。 成本降低:精准库存管理,控制库存水平,优化仓库
1、开发源码实现了某学院致远OA系统与学院CAS认证系统的登陆认证的功能。 2、该源码针对致远OA系统与其他第三方认证系统的认证集成功能的开发。 3、通过JAVA SPRING框架技术实现了通过配置的方式集成第三方CAS等认证系统。
690Oa
工业sim卡管理平台 有效管理全平台的下级客户 提供下级客户所属卡,同时完善上下级关系 对接第三方网卡接口,按钮点击即可激活与关闭卡 支持流量池 支持线上微信支付宝支付 支持实时卡流量同步 支持对外提供第三方文档对接
1、面向公众客户提供体育场馆的预定系统; 2、使用云上+云下数据中心主备双活部署,即使互联网断开都可以在场馆内使用自助机访问内网进行预定; 3、Spring Cloud微服务分布式架构,MySQL数据库,Redis、RabbitMQ等中间件,云上WAF、CDN、SLB/ALB/CLB、ACK、VPN网关等,云下防火墙、IPS、Load Balancer等。
产品介绍: 此项目作用于全国各地门店,B2B项目(五款APP + 若干数据系统)。这个项目主要分为掌柜、门店、伙伴、经销商、PC等移动门户,web、优惠券系统、用户系统以及品牌方的入住系统。项目主要包括商家商品自主维护、商品出入库上下架,销售维度和政策指定。品牌方优惠券制定审核和数据报表。移动端包括拼团秒杀热销推荐等。第三方系统,金蝶财务系统、高德地图、百度数据、合并及大额支付等模块。 技术选型: 开发环境:Idea+JDK1.8+SqlServer+Hologres+MongoDB+Tomcat+Maven+Junit4+GIT 技术框架:SpringBoot+AlibabaSpri
当前共17588个项目

评论