GN⁺: 발레의 불변 지역 대여에 대한 첫 번째 프로토타입
(verdagon.dev)- 베일은 프로그래밍 언어에서 메모리 안전성에 대한 새로운 접근 방식인 변경 불가능한 영역 대여에 대한 프로토타입을 개발했습니다.
- 이 프로토타입은 세대별 참조와 영역 대여를 결합하여 메모리 안전성 오버헤드를 제거하고 베일 코드를 매우 빠르게 만듭니다.
- 영역 대여는 선택 사항으로, 프로그래머가 프로그램의 어느 부분을 최적화할지 선택할 수 있습니다.
- 이 프로토타입은 벤치마크를 통해 검증되었으며, 불안전한 모드와 비교하여 어떠한 관찰 가능한 오버헤드도 보이지 않습니다.
- 베일은 여전히 C 및 C++과 같은 언어와 경쟁하기 위해 베일 특정 사전 최적화기와 인라인 데이터 지원에 대해 작업해야 합니다.
- 팀은 베일을 제품 수준의 언어로 만들기 위해 작업을 지원하고 도와줄 후원자를 찾고 있습니다.
Hacker News 의견
- 다른 댓글러가 Vale에 관심을 표하고 RSS 피드를 구독하기 시작합니다.
- Vale 프로젝트를 지원하기 위해 더 많은 후원사를 모집합니다.
- 세대 참조의 맥락에서 "안전"의 의미에 대한 질문이 제기됩니다.
- Vale의 사전 최적화와 Rust의 Cranelift를 비교합니다.
- Vale의 접근 방식이 성능과 안전을 결합한 점이 칭찬됩니다.
- 한 댓글러가 이 기사를 이해하기 어렵다며 설명을 요청합니다.
- Vale은 V와는 다른 언어임을 명확히 합니다.
- 마일스톤 달성을 축하하는 메시지가 Evan에게 전송됩니다.
- AOT 컴파일, 정적 타이핑, 메모리 안전 기법을 포함한 Vale의 기능과 이점에 대한 설명이 제공됩니다.```