写点什么

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

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

关注

评论

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

2024年企业堡垒机采购要考虑因素详解

行云管家

网络安全 堡垒机 企业堡垒机

数字化商品计划已经Out啦 揭秘哪些国际⼤牌⽤了AI智能商品计划?

第七在线

防御性编程?这不就来了

越长大越悲伤

前端 后端 防御性编程

Google Gemini Pro API专家级体验

Bob Lin

人工智能 AI openai LLM gemini

深入学习Python与Vscode环境的安装与配置

申公豹

Python

拆解 2 篇文章

6点无痛早起学习的和尚

写作 21 天技术人写作行动营

华秋荣获亿邦动力2023产业互联网千峰奖,引领电子产业数字化变革

华秋电子

数智时代,业财融合如何助力企业数智化转型?

用友BIP

业财融合

一款功率电子开关TP6062

芯动大师

计算机设计大赛信息可视化设计的获奖经验剖析解读—4C大赛【全网最全万字攻略-获奖必读】

申公豹

可视化

【腾讯云 HAI域探秘】体验大模型的多种业务应用

Hanson

探秘AI赋能的未来世界:CyberAI深度学习技术助力变革

数新网络官方账号

人工智能 大数据

三大神医齐现身,竟为医院数据中心而来?

脑极体

数据中心

深入理解嵌入式系统中的GPIO控制与应用

申公豹

嵌入式

「智造」第15期:十问用友TimensionDB时序数据库

用友BIP

时序数据库

三大神医齐现身,竟为医院数据中心而来?

白洞计划

AI

用友BIP数智干部管理,落实国有企业人才强企战略

用友BIP

干部管理

嵌入式系统中的低功耗定时器应用与优化实战

申公豹

嵌入式

在Python中实现条形图动态追赶动画效果

申公豹

Python

基于Vue.js和Spring Boot的口罩自助售卖系统:设计、实现与技术深度解析

申公豹

系统

app开发

Geek_8da502

沉浸文旅体验!实时云渲染助力2023广东旅博会智慧文旅元宇宙体验馆上线

3DCAT实时渲染

元宇宙 实时渲染 实时云渲染 实时渲染云

敏感信息泄漏怎么破?来试试极狐GitLab 的密钥检测吧

极狐GitLab

DevOps 安全 DevSecOps 安全左移 密钥检测

JS获取当前系统电量情况

南城FE

JavaScript 前端 电量计算

避坑指南之财务共享中心建设项目团队搭建

用友BIP

财务共享

深入探索嵌入式系统开发:从LED控制到物联网集成

申公豹

嵌入式

基于STM32的物联网节点设计与实现-传感器数据采集与无线通信

申公豹

嵌入式

48 | B+树:MySQL数据库索引是如何实现的

鲁米

49 | 搜索:如何用A*搜索算法实现游戏中的寻路功能

鲁米

Spring Cloud Netflix移除后,我们又该何去何从?

木风mind

云原生 spring cloud alibaba java‘ spring cloud

Python从基础到进阶字符串验证

申公豹

Python

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