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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
本ERP软件专为二极管、三极管及芯片销售公司设计,旨在提供全方位的进销存管理解决方案。通过与财务需求的紧密结合,该软件能够实时统计信息,为销售团队提供强大的数据支持,助力精准决策。采用模块化运营模式,确保系统稳定运行,同时满足企业多样化的管理需求。
1.本项目面向于有新零售需求的商家,系统分为小程序、门店管理后台、收银台等,支持线下实体与线上小程序同时售卖 2.本项目已在青岛自贸新零售体验中心稳定运行多年,并不断迭代中 3.详情可在微信小程序搜索青岛自贸海外购
本方案面向有跨境进口申报需求的客户,主要实现了跨境整票进口申报,二线调拨出区、入区申报、账册库存管理及跨境二线小包裹三单(订单、运单、支付单)、清单申报,及二线核注、核放单申报,系统分为一线进口申报模块与二线小包裹订单处理模块。 1.本方案支持智能备案预警,基于AI、大数据分析备案数据是否符合海关监管要求,并给与相关提示。 2.一线、调拨入区时,自动核增账册底账库存,调拨出区、二线小包裹出区(清单)时候,自动预占库存,待核放单(车辆)出区后,自动核减库存,保持与海关库存一致; 3.支持少货补税、销毁、转一般贸易、一般保税进口等业务申报模式,日均申报单量为5万单,峰值单量50万单,稳定可靠, 4
1.本项目主要面向于平台服务商,轩辕系统主要用于对接各大电商平台、ERP、小程序主动捞取/接受订单信息,并与下游的WMS管理系统、关务申报系统(跨境业务,一般贸易业务不需要)进行数据交互。 2.本项目目前已完成与拼多多、有赞、小红书、微店、洋葱、奇门、快手、抖音、爱库存、聚水潭等几十家电商平台、ERP的对接。 3.本项目主要用途为跨境订单对接,也支持一般贸易订单 4.本项目经过5年双十一考验,最高峰单量为日60万,稳定可靠。 5.支持设置指定商品指定快递、指定地址不可达、指定地址指定快递等各种发货策略,根据策略控制判断使用哪种快递,已与京东、圆通、顺丰、EMS等主流快递公司完成对接。 6.支持
1.飞流平台仓储管理系统,支持2B,2C主要用于承接OMS系统发送来的订单,并自动根据订单进行库存锁定、拣货、打包、称重、交接出区、库存管理等,支持高并发,目前已在西海岸保税中心园区稳定运行5年,日均处理2C单量约5000单。 2.WMS系统分为Web端,用于数据管理、查看、基础操作,PDA端,用于仓库作业人员拣货、盘库等操作、PC端,用于打包、称重等操作
当前共16809个项目

评论