現代化的JVM語言 Kotlin?v1.1.2-eap-44 發布
2010年,長達是十年之久的Java開發讓JetBrains的工程師認為老舊的Java語言已經嚴重阻礙了生產力。他們認為是時候開發一款現代化的JVM語言了,這也是因為他們有足夠的資源和專家。本身做各種IDEs起家的JetBrains就開始著手新工具的開發——一個編程語言。
Kotlin可以通過versa調用Java方法,源碼可在同一項目中混合使用,甚至生成的.class文件完全兼容Java工具。JetBrains內部現在已經有一個超過20個開發人員的團隊使用Kotlin開發。 目前已經有大量的開發人員使用Kotlin開發web服務后端和Android應用。
更新日志
KT-3805
Report error on double constants out of rangeKT-6014
Wrong ABSTRACT_MEMBER_NOT_IMPLEMENTED for toString implemented by delegationKT-8689
NoSuchMethodError on local functions inside inlined lambda with variables captured from outer contextKT-8959
Missing diagnostic when trying to call inner class constructor qualificated with outer class nameKT-11010
NDFDE for local object with type parametersKT-11314
Abstract generic class with Array<Array> parameter compiles fine but fails at runtime with "Bad type on operand stack" VerifyErrorKT-12477
Do not report 'const' inapplicability on property of error typeKT-12839
Two null checks are generated when manually null checking platform typeKT-12881
Descriptor wasn't found for declaration TYPE_PARAMETERKT-13342
Unqualified super call should not resolve to a method of supertype overriden in another supertypeKT-14058
Unexpected error MISSING_DEPENDENCY_CLASSKT-14236
Allow to use emptyArray in annotationKT-14536
IllegalStateException: Type parameter T not found for lazy class Companion at LazyDeclarationResolver visitTypeParameterKT-14565
Cannot pop operand off empty stack when compiling enum classKT-14566
Make kotlin.jvm.internal.Ref$...Ref classes serializableKT-14567
VerifyError: Bad type on operand stack (generics with operator methods)KT-14607
Incorrect class name "ava/lang/Void from AsyncTask extension functionKT-14811
Unecessary checkcast generated in parameterized functions.KT-14865
Throwable exception at KotlinParser parseLambdaExpression on typing { inside a string inside a lambdaKT-14963
unnecessary checkcast java/lang/ObjectKT-15105
Comparing Chars in a Pair results in ClassCastExceptionKT-15109
Subclass from a type alias with named parameter in constructor will produce compiler exceptionKT-15192
Compiler crashes on certain companion objects: "Error generating constructors of class Companion with kind IMPLEMENTATION"KT-15230
Multiplatform: impl member with generic type is not matched to header class correctlyKT-15382
Merge light-analysis tests into black box codegen testsKT-15424
javac crash when calling Kotlin function having generic varargs with default and @JvmOverloadsKT-15516
Compiler error when passing suspending extension-functions as parameter and casting stuff to AnyKT-15521
Header classes shadow their implementations in platform specific projectKT-15574
Can't instantiate Array through Type AliasKT-15594
java.lang.VerifyError when referencing normal getter in @JvmStatic getters inside an objectKT-15742
Update to Idea 171KT-15759
tailrec suspend function fails to compileKT-15802
Java constant referenced using subclass is not considered a constant expressionKT-15862
Inline generic functions can unexpectedly box primitivesKT-15871
Unnecessary boxing for equality operator on inlined primitive valuesKT-15872
Constant folding is mistakenly triggered for user functionKT-15901
Unstable smart cast target after type checkKT-15946
Kotlin-JPA plugin support for @EmbeddableKT-15951
Callable reference to class constructor from object is not resolvedKT-15993
Property annotations are stored in private fields and killed by obfuscatorsKT-15997
Reified generics don't work properly with crossinline functionsKT-16077
Redundant private getter for private var in a class within a JvmMultifileClass annotated fileKT-16113
Support destructuring parameters of suspend lambda with suspend componentXKT-16194
Code with unnecessary safe call contains redundant boxing/unboxing for primitive valuesKT-16232
Prohibit objects inside inner classesKT-16233
Prohibit inner sealed classesKT-16245
Redundant null-check generated for a cast of already non-nullable valueKT-16250
Import methods from typealias to object throws compiler exception "Should be class or package: typealias"KT-16252
IDL2K: Add ItemArrayLike interface implementation to collection-like classesKT-16272
Missing deprecation and SinceKotlin-related diagnostic for variable as function callKT-16278
Public member method can't be used for callable reference because of private static with the same nameKT-16372
'mod is deprecated' warning should not be shown when language version is 1.0KT-16484
SimpleTypeImpl should not be created for error type: ErrorScopeKT-16528
Error: Loop in supertypes when using Java classes with type parameters having raw interdependent supertypesKT-16532
Kotlin 1.1 RC - Android cross-inline synchronized won't runKT-16538
No smart cast when equals is presentKT-16555
VerifyError: Bad type on operand stackKT-16572
Add links to Mozilla Developer Network to kdocs of classes that we generate from IDLKT-16627
Do not make private members open in all-open pluginKT-16699
Script resolving doesn't work with custom templates located in an external jarKT-16713
Insufficient maximum stack sizeKT-16720
ClassCastException during compilationKT-16732
Type 'java/lang/Number' (current frame, stack[0]) is not assignable to 'java/lang/CharacterKT-16782
Enum entry is incorrectly forbidden on LHS of '::' with language version 1.0KT-16812
import in .kts file does not worksKT-16815
Assertion error from compiler: unexpected classifier: class DeserializedTypeAliasDescriptorKT-16927
UsingKotlinJsr223JvmLocalScriptEngineFactory
causes multiple warningsKT-16929
VerifyError
when using bound method reference on generic propertyKT-16931
Compiler cannot see inner class when for outer class exist folder with same nameKT-16956
Prohibit using function calls inside default parameter values of annotationsKT-16968
AssertionError: Cannot load extensions/common.xml from kotlin-compiler.jar after update to IDEA 171KT-17001
Overload ambiguity between header and impl top level declarationsKT-17005
Impossible to provide impl with typealias due to platform types in signatureKT-17027
Allow impl declarations to have non-stable (and thus potentially different) parameter namesKT-17083
Disallow using named arguments for members of header classes
下載
本站原創,轉載時保留以下信息:
本文轉自:深度開源(open-open.com)
原文地址:http://www.baiduhome.net/news/view/2a875f4f
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!