Scala 3 is here! | The Scala Programming Language (scala-lang.org)
- 2.0 이후 8년만의 버전업
- Macro가 대폭 변경되면서 Metaprogramming 가능
ㅤ→ Inline, 컴파일타임용 패키지, Quoted 코드 블록, Reflection API
- 새로운 문법들
ㅤ→ if,while,for 등의 Quiet(조건에 괄호없는) 문법
ㅤ→ new 키워드 생략가능
ㅤ→ Optional Braces
- 타입 개선
ㅤ→ Enums, Opaque Type Aliases
ㅤ→ Intersection & Union Types
ㅤ→ Dependent Function Types
ㅤ→ Polymorphic Function Types
ㅤ→ Type lambdas
ㅤ→ Match Types
- 객체 지향 프로그래밍을 Re-envision
ㅤ→ 함수형/객체지향 양쪽으로 강화
ㅤ→ Traits가 클래스처럼 파라미터 받을수 있음
ㅤ→ 확장을 위한 Open Class
ㅤ→ Transparent Traits
ㅤ→ Export 구문을 활용한 Composition over Inheritance
ㅤ→ NPE 제거 : Explicit Nulls, Safe Initialization
Detect language Afrikaans Albanian Amharic Arabic Armenian Azerbaijani Basque Belarusian Bengali Bosnian Bulgarian Catalan Cebuano Chichewa Chinese (Simplified) Chinese (Traditional) Corsican Croatian Czech Danish Dutch English Esperanto Estonian Filipino Finnish French Frisian Galician Georgian German Greek Gujarati Haitian Creole Hausa Hawaiian Hebrew Hindi Hmong Hungarian Icelandic Igbo Indonesian Irish Italian Japanese Javanese Kannada Kazakh Khmer Korean Kurdish Kyrgyz Lao Latin Latvian Lithuanian Luxembourgish Macedonian Malagasy Malay Malayalam Maltese Maori Marathi Mongolian Myanmar (Burmese) Nepali Norwegian Pashto Persian Polish Portuguese Punjabi Romanian Russian Samoan Scots Gaelic Serbian Sesotho Shona Sindhi Sinhala Slovak Slovenian Somali Spanish Sundanese Swahili Swedish Tajik Tamil Telugu Thai Turkish Ukrainian Urdu Uzbek Vietnamese Welsh Xhosa Yiddish Yoruba Zulu
Afrikaans Albanian Amharic Arabic Armenian Azerbaijani Basque Belarusian Bengali Bosnian Bulgarian Catalan Cebuano Chichewa Chinese (Simplified) Chinese (Traditional) Corsican Croatian Czech Danish Dutch English Esperanto Estonian Filipino Finnish French Frisian Galician Georgian German Greek Gujarati Haitian Creole Hausa Hawaiian Hebrew Hindi Hmong Hungarian Icelandic Igbo Indonesian Irish Italian Japanese Javanese Kannada Kazakh Khmer Korean Kurdish Kyrgyz Lao Latin Latvian Lithuanian Luxembourgish Macedonian Malagasy Malay Malayalam Maltese Maori Marathi Mongolian Myanmar (Burmese) Nepali Norwegian Pashto Persian Polish Portuguese Punjabi Romanian Russian Samoan Scots Gaelic Serbian Sesotho Shona Sindhi Sinhala Slovak Slovenian Somali Spanish Sundanese Swahili Swedish Tajik Tamil Telugu Thai Turkish Ukrainian Urdu Uzbek Vietnamese Welsh Xhosa Yiddish Yoruba Zulu
Text-to-speech function is limited to 200 characters