반응형 Kotlin184 [Kotlin Release Notes] Kotlin 1.0 Beta 2 is Out! 2015년 11월 16일 Kotlin 1.0 Beta의 첫 번째 업데이트가 도착했습니다! 안정화 작업을 진행 중이므로 주로 버그 수정 및 표준 라이브러리 변경사항이 포함되어 있습니다. 언어 변경사항 이제 type parameter에 대한 단일 인스턴스 상속 제약 조건을 강제하고 있습니다. 동일한 T가 List 및 List을 상위 바운드로 가질 수 없습니다. 이것은 항상 클래스에 대해 금지되어 있었으며, 이제 동일한 검사가 유형 매개변수에도 적용됩니다. 스마트 캐스트가 불가능한 경우에 대한 진단이 개선되었습니다: class C { var x: String? = "" fun foo(): String { if (x != null) return x // ERROR: 'x'는 멤버 변수이므로 String으로의 스.. 2023. 8. 29. [Kotlin Release Notes] The Kotlin Language: 1.0 Beta is Here! 2015년 11월 2일 저희는 매우 기쁘게도 JVM 및 Android용 Kotlin 1.0 Beta를 발표하게 되었습니다! 요약하면, Kotlin은 JetBrains에서 상당한 시간동안 작업해온 현대적인 프로그래밍 언어입니다. 이 게시물에서는 현재 어디에 있는지와 다음에 어떤 것이 기다리고 있는지에 대한 개요를 제공합니다. 이 버전의 변경 사항은 여기에 나와 있습니다. Kotlin의 배경 이야기 Kotlin은 2010년에 처음 떠올랐습니다. 10년간의 Java 개발 경험이 JetBrains에서 현대적인 JVM 언어를 Java와 함께 사용함으로써 우리의 생산성을 크게 향상시킬 수 있을 것으로 느껴졌습니다. 다른 가능한 옵션을 평가한 후, 우리는 새로운 언어가 필요하다고 결정했으며, 이를 위한 전문성과 리소.. 2023. 8. 29. [Kotlin Release Notes] Kotlin 1.0 Beta Candidate is Out! 2015년 10월 22일 Kotlin 1.0 베타 후보 버전을 소개해 기쁩니다. 곧 공식 1.0 베타 버전이 출시될 예정입니다. 현재까지는 이진 형식이 확정되었으며, 주요 언어 변경 사항은 계획되지 않았으며 표준 라이브러리에는 몇 가지 변경 사항만이 있을 예정입니다. 이 게시물에서는 M14 이후의 변경 사항을 설명합니다. 이 포스트에서는 다음과 같은 내용을 다루고 있습니다. - 객체로부터의 임포트 - 새로운 안전한 컬렉션 인터페이스 - Java 상수의 인라이닝 - Java 정적 멤버에 대한 더 나은 지원 - 등등 언어 변경 사항 우리는 일부 중요한 새로운 기능과 함께 일부 깨진 변경 사항을 도입하고 있습니다. 연산자와 중위 함수 M14부터 연산자 오버로딩에 사용되는 함수에는 operator 수정자가 필요.. 2023. 8. 29. [Kotlin Release Notes] Kotlin M14 is out! 2015년 10월 1일 릴리스가 접근하면서 짧은 마일스톤으로 전환됩니다. M14를 소개합니다. 이 릴리스에는 다음과 같은 변경 사항이 포함되어 있습니다: - 파일 클래스에 대한 주석 지원 - 표준 라이브러리를 위한 새로운 Java API - 연산자를 위한 operator 수정자 - 백업 필드는 이제 합성 필드 변수를 통해 액세스됩니다 언어 언어 변경 사항을 마무리하고 있으므로 M14에서는 실제로 크게 변화한 것은 없습니다. 참고: 이전에 폐기된 기능과 함수를 삭제하므로 M14를 설치하기 전에 코드 정리를 실행했는지 확인하십시오. 백킹 필드 이전의 $propertyName 구문은 폐기되었습니다. getter/setter 내에서 백업 필드에 액세스하려면 field 합성 변수를 사용하십시오: var prop:.. 2023. 8. 28. [Kotlin Release Notes] Kotlin Eclipse Plugin 0.3.0 2015년 9월 24일 우리는 Kotlin Eclipse 플러그인 버전 0.3.0을 발표하게 되어 기쁩니다. 이 릴리스에는 다음과 같은 새로운 기능들이 포함되어 있습니다: - Kotlin M13 지원 - 참조 찾기 - 매개 변수 힌트 - 포함/다음/이전 요소 선택 - 오버라이드/구현 작업 - 본문 변환 의도 - 디버거: 커서로 실행 - 디버거: 선택으로 단계 - 더 나은 성능 실행 중인 Eclipse 워크스페이스로 끌어다 놓아 Kotlin 플러그인을 설치하세요. 참조 찾기 개발자의 일상적인 활동 중 매우 흔한 작업 중 하나는 프로젝트 전체에서 함수, 프로퍼티 또는 클래스의 참조를 찾는 것입니다. 0.3.0에서의 "참조 찾기"는 Java 및 Kotlin 코드 모두에서 Kotlin 선언의 사용을 찾아냅니다... 2023. 8. 28. [Kotlin Release Notes] Kotlin M13 is out! 2015년 9월 16일 이번 Kotlin M13 업데이트에 대한 내용입니다(자세한 내용은 아래에 나와 있습니다): - 컴파일러 데몬을 통한 빠른 컴파일 - 의존성 주입 및 다른 프레임워크를 지원하기 위한 lateinit 프로퍼티 - 닫힌 계층을 표현하기 위한 sealed 클래스 - 어노테이션 대상 지정 및 확인 - Java의 get/set 쌍은 이제 Kotlin에서 프로퍼티로 인식됩니다 - Java 상호 운용성을 위한 더 나은 유형 안전성: @NotNull 어노테이션 고려(이 블로그 포스트 참조) - 수정자와 어노테이션을 구문적으로 분리함(이 블로그 포스트 참조) - 클래스, 함수 및 프로퍼티에 대한 완전한 기능적인 리플렉션 - 내부 접근은 이제 모듈 외부에서도 확인됨(아래 자세한 내용 참조) - 최상위.. 2023. 8. 28. [Kotlin Release Notes] Kotlin M12 is out! 2015년 5월 29일 Kotlin M12를 소개합니다. 이 버전은 중요한 변경 사항과 새로운 기능을 가져왔습니다: - 주석 및 열거형을 위한 새로운 구문 - 함수 타입의 편리한 의미론 - 더 나은 스마트 캐스트 - Java 주석 처리 지원을 위한 kapt - 여러 IDE 기능 등 언어 언어 및 핵심 라이브러리에 도입된 변경 사항 중 많은 부분은 더 이상 권장하지 않는 것입니다. "코드 정리..." 동작을 사용하여 프로젝트에서 경고를 자동으로 수정할 수 있습니다. 주석: 새로운 구문 이전에 언급했듯이 대괄호 []를 좀 더 생산적인 미래 사용을 위해 예약하고 주석 구문을 Java 사용자에게 더 익숙한 형태로 만들기로 결정했습니다. 따라서 M12부터 [Foo(args)] 대신 @Foo(args) 형식으로 작.. 2023. 8. 28. [Kotlin Release Notes] Kotlin M11 is Out! 2015년 3월 19일 오늘은 새로운 이정표인 Kotlin M11을 출시합니다. 이 버전에는 보조 생성자, Kotlin에 대한 실제 리플렉션 지원의 첫 번째 실마리 등이 포함되어 있습니다. 언어 변경 사항 M11은 상당한 언어 변경 사항을 가져왔습니다. 이 중 일부는 기존 방식의 제거 및 새로운 방식의 선호를 위해 더 나은 방식으로 작업하도록 기존 코드가 변경되거나 폐기되는 변경 사항입니다. 일부 코드가 깨질 수 있지만 가능한 원활한 전환 경로를 제공하려 노력했습니다. 다중 생성자 이 기능은 안드로이드 개발자들에게 가장 기다려진 기능 중 하나입니다. 안드로이드에서 표준 뷰 클래스를 서브 클래스화하려면 하나 이상의 생성자가 필요합니다. 이제 이렇게 할 수 있습니다: class MyView : View { .. 2023. 8. 28. [Kotlin Release Notes] M10 is out 2014년 12월 17일 축제가 시작되기 바로 직전에, 우리는 Kotlin의 다음 이정표인 M10을 릴리스하였습니다. 동적 타입과 더 많은 기능을 추가했습니다. 어떤 변화가 M10에서 우리에게 오는지 살펴보겠습니다. 언어 개선 사항 언어의 몇 가지 개선 사항 중에서 특히 다음과 같은 것들이 있습니다: 인라인 함수의 타입 인자 재구성 M10 이전에 우리는 때때로 다음과 같은 코드를 작성했습니다: fun TreeNode.findParentOfType(clazz: Class): T? { var p = parent while (p != null && !clazz.isInstance(p)) { p = p?.parent } return p as T } 여기서는 트리를 올라가며 특정 유형을 가진 노드를 확인하기 위해.. 2023. 8. 28. 이전 1 ··· 13 14 15 16 17 18 19 ··· 21 다음 반응형