在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

Rich Hickey 在 Clojure/West 大会上谈 Datomic

  • 2012-04-09
  • 本文字数:1050 字

    阅读完需:约 3 分钟

3 月 16 日 -3 月 17 日,加州圣荷西举办了一场名为 Clojure/West 的大会,大约 350 名的 Clojure 爱好者齐聚一堂,前来聆听 Rich Hickey 以及众多程序员、开发人员关于新技术、新工具的演讲,其目的是为了更多地了解 Clojure 生态系统的大致状态。Clojure/West 大会的组织者是举办 Strange Loop 的同一批人。本次大会涵盖了云端 Clojure、DevOps 以及使用 ClojureScript 和 Domina 进行 DOM 编程等主题。InfoQ 有幸现场观摩了此次活动。

从 Rick Hichkey 在 QCon 伦敦站现场的发言来看, Datomic 是他最近的一项尝试。Datomic 被描述成“一种旨在帮助构建可扩展、灵活、智能应用程序的分布式数据库”。Datomic 以 Amazon 完全托管的 NoSQL 数据库服务作为基础。Datomic 的特色在于 ACID 事务、联接和使用不变性(immutability)和状态(state)的数据模型。为了将查询移动到应用程序中,Datomic 还内置了一个 Prolog 的子集——Datalog。熟悉 Prolog 的朋友应该知道它是一门声明式语言,并带有一个内置推理引擎来根据规则基础对声明语句进行评估。Datalog 是 Prolog 的一个子集,它以规则和数据源作为参数。Datomic 对 Datalog 进行了扩展,可以支持标量和集合,并添加了表达式子句用作调用代码。

Heroku 工程师、西雅图 Clojure 群组(Seajure)创始人 Phil Hagelberg,针对 swarm 编程进行了一个简短的演讲。Hagelberge 将重点放在了学习模型与协同建模怎样在直接跨越距离的同时消除二义性。Clojure 群组的操作过程是首先讨论确定小组内人员的技能(每个小组最多 10 名程序员),而后举行一个研讨会解释项目、确定目标以及传递控制权,目的是让每个人都有机会对项目进行控制。每次会议的结果是将完成的项目推进到 GitHub 中。

周六下午的几个短会是为了让与会者能够快速地跟进一些最新趋势。来自 Relevance 的 Luke Vanderhart 简短地讨论了使用 ClojureScript 操作 DOM。Vanderhart 说,浏览器 API 对于像遍历文档树结点这样的工作并不适合,它是一个多步过程,这就是为什么要在这使用 jQuery。而后他拿 Domina 与 jQuery 进行了对比,他说,Domina 的灵感取源于 jQuery,但是包装得更加清晰,并且可以在 ClojureScript 中轻松地进行组合。

大会还介绍了 Google Closure、用 Clojure 编写 DLS、Clojurepunks 中的 Overtone 和 Unjam、以及其他一些关于云、DevOps、持续测试、JRuby on Rails 和基于 JVM 的其他语言部分。幻灯片目前放在了Github 上。未来几周,InfoQ 会放出大会中一些演讲,敬请关注。

查看英文原文: Rich Hickey Speaks on Datomic at Clojure/West

2012-04-09 18:582827
用户头像

发布了 125 篇内容, 共 44.8 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

YashanDB的市场竞争力与未来发展策略

数据库砖家

MES实施之道:摒弃“大而全”,选择“分步走”的敏捷策略

合肥迈斯软件

制造业数字化 生产管理MES系统 智能制造数字化转型

YashanDB的容器化部署趋势与优势

数据库砖家

YashanDB的市场前景及未来发展研究

数据库砖家

YashanDB的数据压缩技术:提高效率的妙招

数据库砖家

Rhino for Mac 专业级3D建模软件

小石头寻母记

谁能更快交付,谁就能更快赢得市场

镜舟科技

云原生 OLAP 新能源汽车 StarRocks 湖仓一体

低代码的发展历程

JeeLowCode低代码平台

变量名越怪,JVM 越快?

程序猿DD

YashanDB的设计理念及其对数据管理的影响

数据库砖家

YashanDB的实时数据处理能力:业务价值的提升

数据库砖家

Metasequoia 4 for Mac(水杉3D建模器)

小石头寻母记

独立开发者找蓝海:新词引流实战

程序员泥瓦匠

网关三剑客:负载均衡、反向代理、API 网关

俞凡

架构

GEO优化方法有哪些?2025企业抢占AI流量必看指南

森潮全域科技

GEO优化

服务器被攻击!原因竟然是他?真没想到...

王磊

YashanDB容错机制

数据库砖家

YashanDB的商业智能功能解析及实施指南

数据库砖家

面试官:MySQL 唯一索引为什么会导致死锁?

Geek_e3e86e

编程 java面试

基于 eBPF 和 Go 实现透明代理

俞凡

golang 架构 ebpf

将 EasySQLite 解决方案文件格式从 .sln 升级为更简洁的 .slnx

追逐时光者

.net 微软

构建企业数字化办公核心:安全高效的内网im私有化协同平台

BeeWorks

即时通讯 IM 私有化部署

BeeWorks Meet:私有化视频会议解决方案

BeeWorks

即时通讯 IM 私有化部署

YashanDB的实时分析功能:从数据到决策

数据库砖家

Typora for mac 强大的Markdown写作软件

小石头寻母记

2025年GEO优化服务商推荐:森潮GEO支持多平台AI搜索排名优化

森潮全域科技

KFintech以3,500万美元收购Ascent 51%控股权

财见

更懂中国工厂:国产SPC软件的本土化优势解析

合肥迈斯软件

质量检测 质量管理系统 质量管理QMS系统 产品质量管理 质量追溯

基于华为开发者空间云开发环境部署Claude Code + KAT-Coder实现AI编程助手

华为云开发者联盟

华为开发者空间 AI 编程 Claude-Code Tokens KAT-Coder

《2025年,开启GEO优化新时代,为企业抢占AI搜索先机》

森潮全域科技

闲谈KubeBlocks For MongoDB设计实现

小猿姐

数据库 云原生 K8s 多集群管理 K8s Operator

Rich Hickey在Clojure/West大会上谈Datomic_后端_Michael Floyd_InfoQ精选文章