# Scala 3.0 릴리즈

> Clean Markdown view of GeekNews topic #4266. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=4266](https://news.hada.io/topic?id=4266)
- GeekNews Markdown: [https://news.hada.io/topic/4266.md](https://news.hada.io/topic/4266.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2021-05-16T09:28:15+09:00
- Updated: 2021-05-16T09:28:15+09:00
- Original source: [scala-lang.org](https://www.scala-lang.org/blog/2021/05/14/scala3-is-here.html)
- Points: 5
- Comments: 0

## Topic Body

- 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

## Comments



_No public comments on this page._
