본문 바로가기
반응형

Kotlin/Release Notes122

[Kotlin Release Notes] Kotlin 1.0 Release Candidate is Out! 2016년 2월 4일 드디어, Kotlin은 베타를 졸업하였으며 릴리스 후보 빌드를 소개해 드릴게요! 참고: 이전에 발표한 대로 RC는 모든 코드가 다시 컴파일되어 이전 버전으로 컴파일된 코드가 남지 않도록 해야 합니다(심지어 EAP 버전을 사용하고 있더라도 다시 컴파일해야 합니다!). 이 블로그 포스트에서는 베타 4 이후의 변경 사항을 개요로 제시하겠습니다. 라이브러리 변경 사항이 이 빌드에서 가장 큰 부분입니다. 또한 일부 버그가 수정되었습니다. 변경 사항의 전체 목록은 여기에서 확인하실 수 있습니다. Hacker News 및 Reddit에서의 토론을 참조하세요. 언어 우선, 이전에 약속한 대로 정리가 이루어졌습니다: 이전에 폐기된 언어 구조는 이제 경고가 아닌 오류입니다. 이전에 바이트 코드에서 생.. 2023. 9. 2.
[Kotlin Release Notes] Kotlin 1.0 Beta 4 is Out! 2015년 12월 22일 Kotlin Beta 4를 발표하게 되어 기쁩니다. 이것은 1.0으로 가는 또 다른 단계입니다! 우리는 이제 기반 인프라와 미래 지향적인 변경에 주력하고 있습니다. 변경 사항의 전체 목록은 여기에서 확인할 수 있습니다. 자세한 내용은 아래에 제공됩니다. 또한 1.0 이전에 우리가 무엇을 할 계획인지 알려드릴 시간입니다. 증분 컴파일 개선 (실험 중) 우리는 Kotlin의 증분 컴파일을 훨씬 더 빠르게 만들어주는 새로운 정확한 의존성 검출 알고리즘을 도입했습니다. 아직 실험적인 단계이지만 이미 우리의 사용 사례에 대해 잘 작동하고 있습니다. 시도해보려면 다음을 실행하십시오: 설정 | 빌드, 실행, 배포 | 컴파일러 | Kotlin 컴파일러 | 정밀한 증분 컴파일 사용 (실험적) 곧.. 2023. 9. 2.
[Kotlin Release Notes] Kotlin 1.0 Beta 3 is Out! 2015년 12월 7일 코틀린 1.0 베타의 또 다른 업데이트를 소개해드리게 되어 기쁩니다. 우리는 표준 라이브러리를 최종적으로 완성하고 언어 내의 오래된 폐기된 구조를 제거하며 버그 수정, 성능 개선 및 미래 지향적인 검사를 진행하고 있습니다. 변경 사항의 전체 목록은 여기에서 확인하실 수 있습니다. 닫힌 이슈는 여기에서 확인하실 수 있습니다. 라이브러리 변경 사항 1.0 버전 이전에 표준 라이브러리를 최상태로 만들기 위해 노력하고 있습니다. 이에 실험이 일부 포함되므로 새로운 폐기 설정이 이루어지고 새로운 함수가 추가됩니다. 표준 라이브러리의 최종 정리는 1.0 빌드(또는 RC)에서 이루어질 예정입니다. 모든 폐기 및 기타 레거시 사항을 제거할 것입니다. 여기에서 변경 사항 중 하나의 하이라이트만 소.. 2023. 8. 29.
[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.
반응형