写点什么

Ceylon M5 发布,支持元组、逐字字符串、展开操作符和 late 注解

  • 2013-03-18
  • 本文字数:599 字

    阅读完需:约 2 分钟

Red Hat 宣布 Ceylon 编程语言的第 5 个里程碑版本(代号为“Nesa Pong”)已经可用,同时带来了相应的集成开发环境(IDE)。 Ceylon M5 包含了一个支持泛型类型参数的完全具体化类型系统。该版本能够直接与原生 JavaScript 进行互操作,还包含了一个时间日期(datetime)模块以及一个 HTTP 服务器。

Ceylon M5 支持元组( tuple ),这是一种可以获得每个元素静态类型的链表。它还支持通过新的 dynamic 块与原生 JavaScript API 直接互操作。另外,它支持纵向的范围操作符“: ”,可以根据给定的起点和长度生成Integer 序列。

Ceylon M5 支持用户使用胖箭头 =>、前置声明, 此外还支持展开操作符(译者注:spread operator,即前置的*)、late 注解、针对可迭代对象的语法糖、二进制和十六进制数字字面量、默认类型参数和具体化泛型(reified generics)。它还引入了可以包含非转义反斜杠和双引号的逐字字符串( verbatim string )。要生成这样的字符串,应该用三个双引号把字符串字面量包起来。

据 Red Hat 的 Ceylon 首席开发人员 Gavin King 介绍, M5 版本尚不支持注解、序列化和反射。

该版本还带来了 ceylon.time 模块、ceylon.net.http.server 包、compose() 和 curry() 函数,并重写了与 Java 数组的互操作支持。除了更新语言规范和文档之外,该版本还根据社区反馈和实践经验引入了一些重要的语法变化。

查看英文原文 Ceylon M5 with Tuples, Verbatim Strings, Spread Operator, Late Annotation

2013-03-18 04:081371
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 148.5 次阅读, 收获喜欢 35 次。

关注

评论

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

企业im即时通讯工具推荐,企业内部即时通讯软件工具怎么选?

BeeWorks

TiDB与MySQL在备份容灾体系的衡量对比

TiDB 社区干货传送门

管理与运维

TiDB Vector抢先体验之用TiDB实现以图搜图

TiDB 社区干货传送门

数据库架构选型 新版本/特性解读 数据库前沿趋势

一个埋藏9年的底层bug发现历程

阿里技术

故障 bug 故障排查 故障排查/诊断

HAS2024:华为云以系统性创新加速千行万业智能化升级

华为云开发者联盟

云计算 华为云 华为云开发者联盟 企业号2024年4月PK榜 HAS2024

旅游电商的智能化升级:携程景点详情API引领新潮流

技术冰糖葫芦

API 接口 API 测试 pinduoduo API

TiDB 新特性解读 (6.0~6.6)

TiDB 社区干货传送门

管理与运维 版本测评 新版本/特性解读 6.x 实践 7.x 实践

碳实践|手把手教你开展组织碳核算

AMT企源

数字化转型 双碳 碳核算

NL2SQL实践系列(2):2024最新模型实战效果(Chat2DB-GLM、书生·浦语2、InternLM2-SQL等)以及工业级案例教学

汀丶人工智能

text2sql NL2SQL

尝鲜 TiDB 企业管理器TEM 2.1.3 新版本

TiDB 社区干货传送门

监控

记一次某节点没有Leader的问题分析

TiDB 社区干货传送门

实践案例 故障排查/诊断 7.x 实践

一个游戏服务器多少钱?价格与配置的完美指南

一只扑棱蛾子

服务器

我们开源啦!一键部署免费使用!Kubernetes上直接运行大数据平台!

智领云科技

开源 大数据平台 K8s 多集群管理

调试 WebSocket API 教程实践

Apifox

程序员 前端 后端 websocket WebSocket API

工程中实践的微服务设计模式

京东科技开发者

BizDevOps全局建设思路:横向串联,纵向深化

嘉为蓝鲸

DevOps Dev Ops BizDevOps

PTCP认真学习始(不是错别字,啊喂

TiDB 社区干货传送门

社区活动 学习&认证&课程

好用的即时通讯系统,如何选择适合政企即时沟通软件?

BeeWorks

全球AI音乐会,第一次听见中国声音

脑极体

AI

Create 2024 分论坛:百度大模型安全解决方案护航开发者一起创造未来

百度安全

腾讯的面试,强度拉满!

王中阳Go

Java Go 后端 面试题 面经

展出规模超50万平米“2024第26届深圳高交会”招商工作全面启动

AIOTE智博会

高交会 高新技术展 深圳高交会

WorkPlus企业即时通讯国密加固-为企业信息安全保障

BeeWorks

Python与数据库交互的最佳实践

技术冰糖葫芦

api 货币化 API 接口 pinduoduo API

TiDB学习认证之路:数据库界的“快乐大本营”

TiDB 社区干货传送门

社区活动 学习&认证&课程

TiDB 版本升级常见问题处理(v6.0 及以上版本)

TiDB 社区干货传送门

版本升级 故障排查/诊断

如何基于香橙派AIpro对视频/图像数据进行预处理

华为云开发者联盟

华为云 数据预处理 昇腾CANN 华为云开发者联盟 企业号2024年4月PK榜

NL2SQL技术方案系列(1):NL2API、NL2SQL技术路径选择;LLM选型与Prompt工程技巧,揭秘项目落地优化之道

汀丶人工智能

自然语言处理 text2sql NL2SQL

Ceylon M5发布,支持元组、逐字字符串、展开操作符和late注解_RedHat_Anand Narayanaswamy_InfoQ精选文章