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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
项目描述:本系统用于水利行业展示数据管理数据,包含项目管理、设备管理、告警管理、数据管理、办公oa、数据统计、大屏展示、智能巡检、水价改革、监控分析等等功能模块,是一个较大的互联网云平台,有pc网页端,小程序端,app端,由我负责前后端的开发工作。 责任描述:我同时负责前端后端的开发工作,主要有:1. 后端开发,基于 Jeecg boot框架, SpringCloud + Redis + MongoDB + Mysql + Elasticsearch + ‌RabbitMQ 进行后端的开发,并使用 Websocket 进行实时通信。 2. 前端开发,使用 vue3 + ‌Ant Design
API调用平台是连接应用程序与各种服务的桥梁。例如,RapidAPI是全球最大的API市场,覆盖40,000多个API,提供免费层,支持多种编程语言代码片段生成和可视化测试。Postman Public API Network有开发友好的可视化调试界面,可导入API集合,支持自动化测试。还有APILayer,专精货币汇率、地理位置等实用型API,无需认证即可试用。这些平台为开发者提供了便捷的方式来访问和集成各种功能,节省开发时间和精力,推动了应用程序的创新和发展。
270Java
业务亮点: 1. 与数百名专家合作,致力于企业赋能培训 2. 上万小时的课程,致力于企业内部的培训 3. 营销获客,橙未来平台入驻上千家企业,帮助企业之间营销获客 4. 结合AI工具,提高企业用户的生产力 5. 对接权威专家咨询业务,可一键咨询 背景: 橙未来在辽宁获得了企业精益管理培训的政府资格,给本地企业赋能培训,精益管理 借此机会,同时也开发这个app,打通企业之间的营销获客,助力企业业务增长,并且同时拥有大量专家资源,也能给企业赋能培训工作 功能介绍: 一、AI工具 对接ChatGPT,以及stable diffusion,以及腾讯数字人等AI工具,帮助企业打造宣传视频,文案,生图
340vue微服务iosandroid企业培训赋能平台
开发系统apk,用于抓取log,比如通过adb log -b -all抓取所有的日志,或者按照类别抓取对应日志信息后写入文件并打包相关异常信息后,传到服务器,方便测试人员进行问题跟踪反馈。本人主要负责setting模块开发,时而完成apk任务的开发。当手机发生相关异常时,用户能够使用次apk进去日志信息的抓取,用户进入界面,点击日志抓取功能,系统就开启服务进行日志信息抓取和写文件操作,用户点击取消按钮,则抓取日志的服务停止,相关日志文件也会删除。当用户点击“Feed and complete”按钮,则停止服务和文件重命名和文件保存操作,并跳转到反馈界面,通过此界面,用户能够添加相关信息,如问题
“数据将”是敏捷型大数据应用平台,具备完整的企业级大数据应用解决方案,拥有数据连接、数据处理、数据分析及数据可视化等产品,具有广泛的适应性,灵活的集成能力及按需实施的方案落地能力,应用于制造、安全、监控、零售等领域,助力企业实现数字意识,完成数字化革新。 “数据将”具备无代码/低代码的方案兑现能力,同时适用于分析型终端用户、方案提供商及系统集成商。相较于同类产品,“数据将”强调灵活性和可扩展能力,既可以作为独立系统运行,也可以作为系统模块被整合入整体解决方案。
390大数据数据处理数据可视化
当前共18164个项目

评论