写点什么

依赖类型语言 Idris 发布 1.0 版本

  • 2017-04-13
  • 本文字数:764 字

    阅读完需:约 3 分钟

英国圣安德鲁大学讲师、Idris 创建者Edwin Brady写道,在达到 alpha 阶段几个月之后,Idris 1.0 发布。

1.0 版本发布,最关键的一点是其核心语言及基础库都被认为是稳定的,就是说,将来的 1.x 版本应该确保源代码向后兼容。自 alpha 版本以来, Idris 就一直致力于工具和库的支持,同时,该语言添加了新的编译指令和一个新的LinearTypes语言扩展,其中前者是为了让使用稳定性较差的特性成为可能。然而,据 Brady 介绍,还是有许许多多可以做贡献的地方,尤其是改进编译器和运行时效率,以及修复 200 多个当前正处于打开状态的Bug。

虽然Brady 认为,Idris 从根本上讲是一个研究工具,目前还不足以考虑在生产环境中应用,但由Brady 写作并于近期出版的_ Manning of Type-Driven Development with Idris _,其 GitHub 库贡献者数量的增加,以及最近的学术著作,都说明人们对于这门语言的兴趣一直在增长。这些可以看作是 Idris 社区开始形成的标志,虽然这样说还有点太早。InfoQ 请求 Brady 对此发表评论,他的回复如下:

看到人们对 Idris 越来越感兴趣当然不错!虽然还有大量的工作要做,但我们已经达到了 1.0 版本,我们现在已经有了一门可以作为构建基础的稳定语言。我当前的目标是改进内核的效率和健壮性。

我们仍然还有不少处于打开状态的问题,但是,其中有许多是关于工具和可用性,另外还有许多特性请求。如果有人想参与,则可以从那些带有“Low Hanging Fruit”标签的开始。如果任何人有任何问题,Idris 社区都会尽量提供帮助。

Idris 是一门纯粹的函数式程序设计语言,旨在为更多的程序员提供基于类型的程序验证技术,同时,还能继续专注于成为一门通用语言,并且足够高效,可以用于系统编程。想要学习 Idris 的读者,可以阅读这个教程。此外,务必要阅读有关依赖类型编程的利弊

查看英文原文 Dependent-types Language Idris Reaches 1.0

2017-04-13 19:007373
用户头像

发布了 1008 篇内容, 共 446.6 次阅读, 收获喜欢 346 次。

关注

评论

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

架构实战营作业 -- 模块三

冬瓜茶

全场景进化与无缝协同:荣耀的高端化势能进程

脑极体

Vue进阶(幺贰幺):ElementUI 表单校验注意事项

No Silver Bullet

Vue elementUI 表单校验 9月日更

敏捷开发模式下测试经理没有了话语权?

BY林子

敏捷测试 敏捷转型

网络攻防学习笔记 Day141

穿过生命散发芬芳

网络安全 9月日更

如何使用协程与生命周期感知型组件结合使用

Changing Lin

9月日更

序列化与反序列化系列二:JPA与Querydsl

程序员架构进阶

架构 9月日更 QueryDSL Spring JPA

千万级学生管理系统的考试试卷存储方案

穿裤子的云

架构实战营 - 模块八作业

Julian Chu

假期的的生活?

卢卡多多

假期 9月日更

数据安全

奔向架构师

数据仓库 数据安全 9月日更

架构1期模块八作业

五只羊

架构实战营

在线JSON转Go Bson工具

入门小站

工具

Prometheus 2.23.0 新特性

耳东@Erdong

Prometheus 9月日更

🏆【算法数据结构专题】「限流算法专项」带你认识常用的限流算法的技术指南(分析篇)

码界西柚

ratelimiter 限流算法 9月日更 限流器

模块八作业

Mr.He

架构实战营

JavaScript进阶(四)防抖

Augus

JavaScript 9月日更

Zookeeper配置管理自动更新

Mike

完成年初的一个小目标:七个月体重复盘

石云升

减肥 9月日更

CentOS7 Linux实用命令

Mike

链政经济:区块链如何服务新时代治国理政

CECBC

数字经济成为经济高质量发展的重要推动力

CECBC

设计消息队列存储消息数据的MySQL 表格

feitian

NFT 这么火,你知道 ERC721 么

Rayjun

以太坊 ERC ERC721

手撸二叉树之从前序与中序遍历序列构造二叉树

HelloWorld杰少

9月日更

linux之sshpass命令

入门小站

Linux

架构实战营模块八作业-消息队列存储数据的MYSQL设计

王晓宇

架构实战营

纯CSS实现『斑马纹理投影文字』

德育处主任

CSS css3 大前端 纯CSS

测试常用英语(持续更新中)

IT蜗壳-Tango

9月日更

我,35岁程序员,离职前是这么做的

梦想橡皮擦

9月日更

什么是网络安全等级保护

网络安全学海

网络安全 信息安全 WEB安全 等级保护 黑客、

依赖类型语言Idris发布1.0版本_后端_Sergio De Simone_InfoQ精选文章