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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
零售模式O2O\B2C的门店、商品、库存、订单、履约、售后、报表、日志一体化管理中台,简化一线人员的操作,提升日常工作的效率;该项目是基于SpringBoot+MYSQL+Redis+Shiro+XXL-JOB+Dubbo+RabbitMQ+HuaweiCloud中间件 共同构建的。 我的职责: 负责对接各大第三方电商平台(美团、饿了吗、京东健康、京东到家、平安中心仓、百度健康、复星医药、自动售药机等)及国大自营商城。负责门店、商品、库存、价格、订单、物流、处方等信息交互。 负责对接内部ERP系统做门店、商品、库存、价格、订单、处方、下账等业务逻辑处理。 负责小组成员的日常工作安排,对小组成员
本项目主要用于宣传猫咪养护知识,为广大爱猫人士提供交流的一个社区平台。 本项目分为后台管理端和用户触点端; 后台管理端主要用于公司业务人员对系统进行操作,包含用户管理、文章素材(内容、图片)管理、兑奖发奖管理、订单管理、报表管理、基础数据管理; 用户触点端主要用于向用户展示文章素材、用户点赞、评论、互相关注等功能。 项目采用SpringBoot+MYSQL+Redis+Dubbo+RabbitMQ等技术栈共同构建的。 我的职责: 负责所有模块功能的版本迭代。 负责线上系统运维,及时响应线上问题并且解决问题。
国药健康商城是国药控股旗下产品,具备买药便捷、送药火速、用药提醒、扫码查药、线上问诊、在线解答的一个自营商城项目, 该项目是基于阿里云低代码平台Trantor+spring全家桶+HuaweiCloud中间件 共同构建的B2B\B2C\O2O三种模式兼容的零售电商平台, 通过和阿里云的团队进行协同研发,采用前后端分离的模式,一共规划了五个触点端,分为后台管理系统:门店管理中台、商家管理中台;客户端:APP、小程序、H5。 涉及功能模块分别是:用户权限、数据字典、商家入驻流程、店铺管理、商品管理、库存管理、价格管理、处方管理、药师管理、会员管理、积分管理、订单管理、营销管理、促销管理、财务管理、
1、机器人应答,其中包含机器人faq语料维护管理系统、机器人流程会话管理系统、以及核心的机器人应答系统。 2、主导负责了知识库体系搭建从0到1开发上线。核心参与faq管理、发布、审核流程。 负责设计开发机器人应答流程,包括但不限于nlu、nlg模块,负责京东智能在线机器人应答整体开发上线 3、智能应答系统,提升了客服服务满意度,大大节约了客服人力成本。
1070在线客服机器人应答系统
1.中国移动 BOSS 系统, 是一个业务运营支持系统, 为中国移动提供计费与结算、运营、客户服务等业务支持 , 我所在的项目组为计费项目组,主要做计费、结算的相关业务。 2.我所在的小组为计费项目组中的 HSC 组 (信息管理中心) ,主要进行三户资料的同步、业务充值等, 我主要承接的是前台菜单的新增与维护、充值集群的开发、影像中心需求开发 ,及其他日常版本开发 ,多 次进行生产问题定位、不定期为一线人员提供技术支撑等 。 3.nginx 相关使用情况:因低版本 nginx 漏洞对nginx进行版本升级;外围请求量大时导致大量请求失 败 ,将短连接改为长连接解决;利用nginx将http请求
2240通信中国移动
当前共17778个项目

评论