Skip to content
This repository has been archived by the owner on Apr 13, 2023. It is now read-only.

Latest commit

 

History

History
57 lines (50 loc) · 3.14 KB

The Road Ahead.md

File metadata and controls

57 lines (50 loc) · 3.14 KB
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