写点什么

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:081424
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

YashanDB|yasboot 执行 cluster status 命令失败的处理办法

数据库砖家

数据库

当行业还在谈论 DePIN 叙事,peaq 已实现机器地址 789% 的爆发式增长!

One Block Community

微擎钻石投票系统:一站式打造高效投票活动平台

微擎应用市场

详解中间件

量贩潮汐·WholesaleTide

中间件 js

RocketMQ高级使用

量贩潮汐·WholesaleTide

RocketMQ

从被动响应到主动预防:AI驱动下的运维流程革命

嘉为蓝鲸

AIOPS 智能运维 DeepSeek

天润融通重磅亮相AWS香港峰会,阐述“业务专家 + AI员工”新模式

天润融通

YashanDB 安装时报 SSH 认证失败错误的处理方法

数据库砖家

数据库

使用 JDBC 批量插入 YashanDB GIS 空间数据的示例

数据库砖家

数据库

Xcavate 上线 Polkadot |开启 Web3 房地产投资新时代

One Block Community

【ITSM运营】问题管理全景图:从识别到复盘的闭环优化体系

嘉为蓝鲸

AIOPS ITSM 智能运维

小度智能屏mini发布:家居颜值实力派,智能交互让生活更“简单”

科技大数据

时序数据库 TimechoDB v2.0.3 发布 | 支持元数据导入导出脚本适配表模型等功能

Apache IoTDB

深入解析金仓数据库的模式:创建、管理与应用

金仓技术

KingBase 金仓数据库

虚拟机中的 YashanDB 无法从本机访问的处理办法

数据库砖家

数据库

kubernetes service 原理精讲

电子尖叫食人鱼

Kubernetes 容器

智元Genie Sim Benchmark来袭!逼真环境,多样任务,仿真评测新晋神器!

AgiBot World

机器人 具身智能 智元机器人

长三角安防年度盛会—2025杭州安防产品展会(浙江安博会)

AIOTE智博会

安防展 安博会 浙江安博会 杭州安博会

埃文科技大模型领域研究再获突破!两篇创新论文入选国际顶会KDD 2025

郑州埃文科技

大模型

告别传统运维繁琐:OpsPilot 对话式交互让 K8s 集群管理更轻松

嘉为蓝鲸

k8s 智能运维 #WeOps OpsPilot

YashanDB 登录报 YAS-02143:密码中含特殊字符的处理方法

数据库砖家

数据库

SD-WAN怎么实现企业海外网络访问?

Ogcloud

SD-WAN 企业组网 海外网络加速 海外网络访问 海外网络连接

Timer-XL 时序大模型论文入选 ICLR 2025,通用与时序场景性能均达到领先水平

Apache IoTDB

YashanDB|yasql 使用 as sysdba 登录失败的排查思路

数据库砖家

数据库

YashanDB|启动 yasom 报错 sqlite connection error 的处理思路

数据库砖家

数据库

作为开发者,我被提示词管理逼疯后,动手做了个「AI 管家」

龙正哲

金融 CDP 进化论:实时用户画像如何倒逼 OLAP 架构升级?

镜舟科技

OLAP 金融行业 CDP StarRocks 数据时效性

什么是抖动以及如何使用抖动缓冲区来减少抖动?

腾讯云音视频

WebRTC 实时音视频 抖动

校验参数的6大神功!

不在线第一只蜗牛

参数

跨国视频会议总断线?教你这3个实用方法

Ogcloud

跨国网络 跨国网络专线 国际网络 跨国视频会议

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