title | date | author | tags | keywords | categories | reward | reward_title | reward_wechat | reward_alipay | source_url | translator | translator_url |
---|---|---|---|---|---|---|---|---|---|---|---|---|
[译]The Road Ahead |
2012-01-16 02:10:00 -0800 |
Andrey Breslav |
官方动态 |
false |
Have a nice Kotlin! |
众所周知,我们上周推出了我们的第一个公开发布: kotlin-demo.jetbrains.com 。而当您(7K + 独特访问者)正在玩乐时,我们将继续致力于 Kotlin 编译器,IDE 和标准库。在这篇文章中,我将概述我们的计划。 **** 您今天可以玩的 今天你可以已经 尝试 Kotlin 的许多功能。其中包括:
- 功能文字(封闭)
- 扩展功能和属性
- 特征(接口中的代码)
- 声明网站/使用网站差异
- 一流的代表团
- 混合 Java / Kotlin 编码
看到 Kotlin 文档 更多细节。 将事情用于真正的问题揭示了设计的局限性,不一致性和其他缺点,这是好,因为那时我们可以 修复它们 。关键是在我们发布 1.0 版本之前,找到并修复几乎所有的东西。发布后,我们将无法引入向后不兼容的更改,因此修复语言将变得困难。所以,请尝试他们,并在下面的评论中或在...中给我们您的反馈** 问题追踪器 。 什么让我们忙碌 ****目前,我们正在稳定现有功能,并在 IDE 和语言基础设施(建筑物等)上工作。本月最热门的话题是:
- 模块:module = 编译和依赖关系管理单元;
- Ant 和 Maven 集成:使用您最喜欢的构建基础设施;
- 标准库:JDK 集合,IO 等的实用功能;
- JavaScript 后端:原型还是很早,但是它正在改进。
ToDo 当玩 Kotlin 时,很方便的知道什么还不支持。列表很长,其中一些功能甚至可能会等待 2.0:
- 可见性检查:可惜我们没有这些私人,公共等等;
- 本地功能:函数内部的函数可以是非常方便的事情;
- 标记元组(又名记录):从函数返回很多东西;
- KotlinDoc:像 JavaDoc,但是基于 Markdown;
- 注释:可定制的元数据以启用编译器扩展;
- 次要建设者:有时你需要多于一个;
- 枚举类(代数数据类型):像 Java 枚举,但更好;
- 模式匹配:对象结构的便利条件;
- 内联函数:用于自定义控件结构的零开销闭包;
- 标签:断开并继续外圈;
- 键入别名:缩短长泛型等等;
- 自我类型:永远不要写尴尬的递归泛型;
- 动态类型:互操作性 JavaScript 和其他动态语言;
- Eclipse 插件:Kotlin IDE!= IntelliJ IDEA;
- LLVM 后端:将 Kotlin 编译成本机代码...
即使没有这些东西,你可以有很多的乐趣。尝试使用扩展功能和关闭,traits和字符串模板等等。解决问题(随着时间的推移我们会加入更多)。 有一个漂亮的 Kotlin !