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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
本方案面向家居养老和社区养老,养老社区智能化,智慧化,健康管理,康复设备为核心的智慧养老服务中心模式。通过物联网传感设备、独立通信组网技术以及自主研发的智慧养老物联网系统解决方案,致力于打造全域智慧养老智能化生态系统和供应链。一体化的解决方案包括统一安装工端、统一家属应用设备管理端、统一PC管理端等,以及统一接入第三方服务平台和政府政务云大平台等功能。这种综合的解决方案有助于提高养老服务的效率、便利性和智能化水平,同时也为养老行业的数字化转型和智能化发展提供了一种全面的解决方案,有助于为养老服务提供更好的智能化支持,同时也为家庭和相关机构提供了更便捷的管理和监控手段,进一步推动了智慧养老产业的
面向景区服务,线上购票系统,扫码过闸,年卡会员等,拥有积分、优惠券、限时购等活动,订单体系,接入支付,已有农行,农商,微信等支付,针对景区模块可自定义配置,商品业态丰富,门票、年卡、酒店、餐饮、文创产品等。针对景区一站式服务,快速应答上线,基础标准化产品。可针对客户定制化需求,定制化开发。
1170旅游docker
1、提供企业门户网站解决方案 2、对门户网站的内容,进行动态管理 3、门户网站采用vue技术,后端应用springBoot、mybatisplus、mysql 4、门户网站管理端采用快速开发平台JeecgBoot
随着金融科技飞速发展,大数据和AI人工智能被广泛应用于精准营销、风险控制、反洗钱等业务领域,促使各大传统银行 纷纷探索业务转型和技术变革。“数据赋能,业务创新”,是中国银行针对当前市场环境提出的战略发展路线。为使数据处理 效率有效得到提升,应用架构更加趋于简单化,技术更倾向于分布式水平扩展。采用了数据开发和应用间快速融合的技术手段 , 以微服务、微应用的方式进行数据服务集成,及前后端分离形式开发。隶属于数据中台项目, 从节约成本与统一架构、统一规 范考虑,拟在全行推行统一的数据应用与服务平台,实现权限管理,统一调度,指标管理,报表维护,标签处理及流程引擎等 功能模块。
实现公司生产数据实时监控,生产数据看板,公司内部文件审批,人事任命及活动通知,仓库管理,委外工厂生产监控等三十多个模块; 前端主要通过Thymeleaf和Bootstrap使得页面在手机和平板等设备能良好支持;后端则使用Spring Boot框架进行开发,方使快捷;权限及安全框架则使用比较主流的Shiro框架;由于用户信息和生产信息不在同一个数据库,故而配置了MySQL和SqlServer两个数据库,从而节省了数据转移的时间。
当前共17948个项目

评论