반응형 Kotlin/Release Notes122 [Kotlin Release Notes] Kotlin M6 is here! 2013년 8월 12일 우리는 여섯 번째 마일스톤에 도달했고, 이를 통해 언어 개선과 도구에 관한 멋진 기능들을 준비했습니다. 언어 개선 SAM 변환 Java 인터페이스와 Single Abstract Methods를 호출하기 위한 초기 지원을 M5.2에서 완료했습니다. 이제 단순히 SwingUtilities.invokeLater { doItNow() } 와 같이 작성하면 어떤 SAM 인터페이스에서든 (즉, Callable(), Comparator() 등) 이용할 수 있습니다. Runnable 함수는 필요한 경우에 여전히 사용할 수 있습니다. 어노테이션 개선 이제 enum 타입의 인수를 가진 어노테이션을 만들 수 있으며, 배열과 vararg로 가변 개수의 인수를 전달할 수 있습니다. annotation c.. 2023. 8. 27. [Kotlin Release Notes] Kotlin M5.3: IntelliJ IDEA 13, Delegated Properties and more 2013년 6월 6일 코틀린 M5.3은 IntelliJ IDEA 13에 대한 지원 및 새로운 기능들을 제공합니다. 우리는 강력한 런타임 지원을 포함한 여러 프레임워크 활성화 기능으로 나아가고 있습니다. 이 마일스톤은 그 방향으로의 첫걸음입니다. IntelliJ IDEA 12.1과 13 IntelliJ IDEA 13의 첫 조기 액세스 버전이 출시되고 있으며, 이에 호환되는 코틀린 플러그인을 제공합니다. 이것은 EAP이므로 본인의 책임 하에 사용해야 합니다. 물론, 예전의 IntelliJ IDEA 12.1도 지원됩니다. 참고: Android Studio에서의 코틀린 지원에 대한 뉴스가 곧 발표될 예정입니다. 많은 개선 사항들 M5.3은 컴파일러와 IDE 모두에서 많은 개선을 가져다줍니다. 컴파일러에서는 주로.. 2023. 8. 27. [Kotlin Release Notes] Kotlin M5.2: IntelliJ IDEA 12.1 and Gradle 2013년 4월 4일 코틀린의 새로운 업데이트가 오늘 나왔습니다. 코틀린 M5.2를 환영합니다. 새로운 IntelliJ IDEA 지원 코틀린 M5.2는 최근에 출시된 IntelliJ IDEA 12.1을 지원합니다(사실, 필요로 합니다). 코틀린 IDE 개선 사항은 다음과 같습니다: 클래스 계층 구조 뷰에서 코틀린 클래스. 클래스 이름에서 Ctrl+H를 눌러 하위 클래스와/또는 상위 클래스를 볼 수 있습니다. 임포트에 대한 폴딩(더 이상 코드에 도달하기 위해 임포트를 스크롤 할 필요가 없습니다). 코틀린 라이브러리 설정을 위한 새로운 UI: 이제 라이브러리 이름과 위치를 제어할 수 있으며, kotlin-runtime.jar는 기본적으로 프로젝트로 복사되지 않습니다. 그냥 작동합니다. JavaScript 타.. 2023. 8. 27. [Kotlin Release Notes] Kotlin M5.1 2013년 2월 27일 Kotlin M5.1이라는 새로운 버전이 오늘 출시되었는데, 이 중 일부는 사실상 큰 변화입니다. 예를 들어, Scala 라이브러리인 Akka를 사용할 수 있게 되었습니다. 이 글은 이러한 변화에 대한 간략한 개요를 제공합니다. 스칼라 클래스에 대한 더 나은 지원. Akka 이론적으로 모든 JVM 언어는 상호 운용성이 매우 쉽습니다. 그러나 실제로는 불쾌하거나 사실상 불가능하게 하는 여러 작은 문제가 있습니다. 그 중 하나의 문제는 클래스 이름에서 “$” 기호의 모호한 사용과 관련이 있으며, 이는 JVM에서 잘 알려진 문제입니다. 이 문제가 해결되어 이제는 이전에 사용할 수 없던 일부 Akka 클래스, 예를 들어 Duration,을 사용할 수 있습니다. Akka가 Kotlin에서 .. 2023. 8. 27. [Kotlin Release Notes] Kotlin M5 is Out! 2013년 2월 4일 Kotlin이 오픈 소스 프로젝트로 시작된 지 이제 두 주 후면 일년이 됩니다. 이 기간 동안 많은 노력과 커뮤니티의 큰 도움으로 164개의 풀 리퀘스트를 받았습니다, 즉 대략 이틀에 하나씩의 기여가 이루어진 것입니다. 오늘, 우리는 또 다른 단계를 밟고 Kotlin M5를 출시합니다. 이 블로그 글은 이번 릴리스에서 소개된 변경 사항을 다룹니다. 개요 M5는 짧은 마일스톤이었지만(새해 휴가를 제외하면), 트래커에서 144개의 이슈를 해결했습니다. 많은 IDE 하위 시스템이 개선되었으며, JUnit 러너, Java에서 Kotlin 클래스 검색, 유효하지 않은 외부 어노테이션에 대한 더 나은 진단, 새로운 아이콘과 Darcula 컬러 스킴에 대한 지원 등이 있습니다. 언어의 소소한 변.. 2023. 8. 27. [Kotlin Release Notes] Kotlin M4 is Out! 2012년 12월 11일 오늘 우리는 Kotlin M4를 출시합니다(눈 속에서). 이 포스트는 이 마일스톤이 가져올 새로운 기능과 다른 것들에 대한 개요를 제공합니다. 이런저런 개선사항 Kotlin M4는 JDK7에 친화적입니다: 우리는 여전히 Java6과 호환되는 바이트 코드를 생성하지만, JDK7에 대한 컴파일과 관련된 몇 가지 문제가 해결되었습니다. 타입 인자 추론이 더욱 개선되었으며, 이제 더 빠르고 앞으로 더 많은 속도 향상이 예정되어 있습니다. 코드 완성도 여러 면에서 개선되었습니다. 즐기세요 :) 전반적으로 M3.1이 출시된 이후 128개의 문제가 해결되었습니다. KAnnotator: 세상을 주석으로 달다 M3부터 외부 주석을 사용하여 메서드가 널이 아닌 값을 반환하거나 취하는 것을 시스템에.. 2023. 8. 27. [Kotlin Release Notes] Dogfooding Kotlin and M3.1 2012년 10월 10일 Kotlin M3를 출시한 후, 우리는 즉시 Kotlin을 내부에서 사용하기 시작했습니다. KAnnotator라는 정적 분석 도구를 작업하면서 — 이 도구는 라이브러리에 대한 null 가능성 어노테이션을 자동으로 추론합니다 — 이는 문제를 우선 순위로 정하는 데 엄청나게 도움이 됩니다. 결과적으로, 우리는 버그 수정 업데이트를 내놓았습니다: Kotlin M3.1(해결된 문제 목록). 이를 최신의 IntelliJ IDEA 12 EAP와 함께 실행하는 것을 권장합니다. *dogfooding: 자신의 제품이나 서비스를 사용하는 습관 몇 가지 주목할 만한 사항: 많은 수의 성가신 예외와 성능 문제들이 있습니다. 내부 enum에 대한 참조가 수정되었습니다. 객체 리터럴에서의 슈퍼-호출이 .. 2023. 8. 27. [Kotlin Release Notes] Kotlin M3 is Out! 2012년 9월 20일 지난 번에는 "다가오는 Kotlin M3"에서 흥미로운 새로운 기능에 대해 작성했습니다. 오늘은 Kotlin M3이 더 이상 "다가오는" 것이 아니라 여기에 있다는 것을 알립니다. 이 글은 새로운 마일스톤에 대한 개요를 제공합니다. kotlin.jetbrains.org를 새롭게 디자인했습니다. 현재 이 페이지의 링크는 우리 위키의 익숙한 문서를 가리키고 있지만, 이것도 시간이 지나면서 개선될 것입니다. 개선 사항 및 버그 수정 이 마일스톤에서 우리가 해결한 거의 400개의 문제 중 많은 것들은 Kotlin을 더 깔끔하고 빛나게 만드는 버그 수정과 작은 개선 사항들입니다. 유형 인수 추론 알고리즘에서는 큰 개선이 이루어졌습니다. 아직 완성되지 않았지만 이미 상당히 괜찮습니다. M3에.. 2023. 8. 27. [Kotlin Release Notes] Kotlin M2 is Out! 2012년 6월 11일 이번 주 초에 몇몇 뉴스 웹사이트에서 Kotlin M2가 출시되었다고 했습니다. 이제 우리가 그것을 실현시킵니다 :) M2 후보 버전 게시물에서 JavaScript와 Android 지원, 그리고 새로운 언어 기능에 대해 이야기했습니다. 이제 업데이트, 예제, 계획에 대한 더 많은 정보를 제공할 시간입니다. Kotlin M2 설치 지침으로 진행하세요. 언어에 대해 조금 더 이전 게시물에서는 새로운 언어 기능에 대한 개요를 제공했습니다. 여기에 조금 더 추가합니다: 먼저, M1에서 "assert not null" 연산자인 '!!'을 추가했다는 것을 상기시켜 드리고 싶습니다. 이것은 우리가 표준 라이브러리에서 사용하던 sure() 함수를 대체합니다. 이제 sure()는 라이브러리에서 제.. 2023. 8. 27. 이전 1 ··· 10 11 12 13 14 다음 반응형