Skip to content

Commit

Permalink
Apply suggestions from code review
Browse files Browse the repository at this point in the history
Co-authored-by: Chayoung You <[email protected]>
  • Loading branch information
riseshia and yous authored Dec 14, 2024
1 parent cd21989 commit 1e55b9a
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions ko/news/_posts/2024-12-12-ruby-3-4-0-rc1-released.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,15 +30,15 @@ parse.y에서 Prism으로 기본 파서를 변경했습니다. [[Feature #20564]
* [MMTk](https://www.mmtk.io/)를 기반으로 한 실험적인 GC 라이브러리가 제공됩니다.
이 GC 라이브러리는 `make modular-gc MODULAR_GC=mmtk`를 사용하여 빌드하고
환경 변수 `RUBY_GC_LIBRARY=mmtk`를 사용하여 활성화할 수 있습니다.
이는 빌드 머신에 Rust 도구 체인이 필요합니다. [[Feature #20860]]
이는 빌드 머신에 Rust 툴체인이 필요합니다. [[Feature #20860]]


## 언어 변경

* 파일에 `frozen_string_literal` 주석이 없을 때, 문자열 리터럴이 변경되면
폐기 예정 경고를 출력합니다.
이 경고는 `-W:deprecated``Warning[:deprecated] = true` 설정을 통해 활성화할 수 있습니다.
이 변경을 무효화하고 싶다면 Ruby를 실행할 때 `--disable-frozen-string-literal` 커맨드라인 인수를
이 변경을 무효화하고 싶다면 Ruby를 실행할 때 `--disable-frozen-string-literal` 커맨드 라인 인수를
사용하세요. [[Feature #20205]]

* 블록 인자를 가리키는 `it`이 추가됩니다. [[Feature #18980]]
Expand All @@ -59,12 +59,12 @@ TL;DR:
* 여러 버그가 수정되었습니다. YJIT는 이제 더 견고하고 잘 테스트되었습니다.

새 기능:
* YJIT의 메모리 사용량을 추적하는 통합 메모리 제한을 `--yjit-mem-size`
커맨드 라인 옵션(기본값 128 MiB)으로 추가했습니다.
* `--yjit-mem-size` 커맨드 라인 옵션(기본값 128 MiB)을 통해
YJIT의 통합 메모리 제한을 추가했습니다.
이는 이전 `--yjit-exec-mem-size`보다 직관적이며, YJIT의 전체 메모리 사용량을 추적합니다.
* 이제 `RubyVM::YJIT.runtime_stats`를 통해 항상 더 많은 통계가 사용 가능합니다.
* `--yjit-log`를 통해 무엇이 컴파일되었는지 추적하는 컴파일 로그를 추가했습니다.
* 실행 중에도 로그의 마지막 부분을 `RubyVM::YJIT.log`로 확인할 수 있습니다.
* 런타임에서도 로그의 마지막 부분을 `RubyVM::YJIT.log`로 확인할 수 있습니다.
* 멀티 Ractor 모드에서 공유 가능한 상수를 지원합니다.
* `--yjit-track-exits=COUNTER`로 종료한 횟수를 추적할 수 있습니다.

Expand All @@ -78,9 +78,9 @@ TL;DR:
* 상수를 반환하는 메서드
* `self`를 반환하는 메서드
* 인수를 직접 반환하는 메서드
* 더 많은 실행시간 메서드에 대한 특별한 코드 생성
* 더 많은 런타임 메서드에 대한 특별한 코드 생성
* `String#getbyte`, `String#setbyte` 및 다른 문자열 메서드를 최적화
* 저 레벨 비트/바이트 조작을 빠르게 하기 위한 비트 연산 최적화
* 저레벨 비트/바이트 조작을 빠르게 하기 위한 비트 연산 최적화
* 다양한 다른 점진적 최적화

## 코어 클래스 변경
Expand Down

0 comments on commit 1e55b9a

Please sign in to comment.