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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
该产品解决了三方面的问题: 企业提供云管理平台方便快捷, 为停车场收费提供便利(无人值守,远程解决问题), 为车主提供便利(提前离场,出口均可扫码离场)。 平台分为四个终端, 后台管理系统, 商户管理系统 终端收费系统 客服缴费系统
开发的一套智慧牧场物联网管理系统,用来实现自动化监测草场情况、牧户牧民管理、牛羊监控等功能, 并实现精准放牧管理。 使用技术: 传感器网络、云计算平台(IoT)、模型计算、数据库(PostgresSQL)、数据可视化(Dashboards)、遥感应用、空间插值 责任和任务: 1、配置部署牧场监控传感器(温度、湿度、土壤 pH值、GPS )和无线通信模块。 2、使用海康威视的视频流解决方案,并进行二次开发,和可视化平台集成。 3、开发进行数据收集、存储和分析的地理信息平台,并利用实时计算获取结果,优化实时响应时间。
1710vue
1、开发的一个分析污染物扩散的大数据分析决策系统,通过引入自动化数据收集和实时数据分析,利用GIS平台,实现污染物扩散模拟,决策支持。 2、使用技术: Hadoop、HDFS、MapReduce、YARN、Spark、Hive、TensorFlow、Java, Spring Boot, React, Docker, RESTful A PIs、GeoServer 3、设计和实施可扩展的微服务架构,支持高并发和数据吞吐量 4、动态调整资源分配以优化云平台成本
1160vue大数据
Project : 基于BERT的搜索Recall和Rank的系统搭建 项目描述:基于BERT、Sentence Bert、FFM技术,搭建和改进基于文本的召回系统和排序系统链路,优化搜索体验 项目内容: 1)相似度排序系统搭建:从0-1搭建搜索基于BERT的相似度排序系统,解决ES无法解决的语义匹配问题。完成数据采集、处理,模型训练、评估,稳定部署整条链路。结合业务背景,以及数据和算法模型的深刻理解,不断迭代相似度模型,采用清洗样本、嵌入主题字段、样本采样等技术处理训练数据并迭代模型,适配业务场景,将最初相似度分组点击率指标的4%提高到12%。 2)向量召回模型系统改进:改进基于Se
1.梳理并建立了政策信息库 利用大数据、云计算等技术,结合人工及自动抓取等手段,将各级政府部门发布的惠企政策整理入库,并组织人员对政策类别、申报要求、扶持条件、申报材料、申报时间等进行标签设置,全部收录至政策信息库。按照政策内容,横向分成了“稳住经济基本盘”“奖补资金”“招商政策”“税费减免”“信贷政策”“公布通知”“办法条例法规”“综合”8大类。根据发文部门,纵向梳理出了包括科技、工信、发改、商务、人社等41个部门类别。目前,平台已汇集梳理了自2017年1月1日以来出台的惠企政策44170项。 2.建立全省企业基础信息库 通过协调,整合了省市场监管、科技、工信、发改、人社、司法等部门的政务数
当前共18335个项目

评论