LLVM (4) 썸네일형 리스트형 Mojo 컴파일러 공개, 이제 언어 전체를 소스에서 빌드해요 Mojo 컴파일러 공개, 이제 언어 전체를 소스에서 빌드해요AI 뉴스 썸네일Modular가 Mojo 컴파일러와 언어 툴체인의 소스 코드를 공개했어요. 표준 라이브러리와 커널 코드에 이어 컴파일러까지 Apache 2.0 라이선스와 LLVM 예외 조항 아래에 들어왔어요. 개발자는 저장소를 복제한 뒤 Bazel로 컴파일러를 직접 빌드하고 테스트할 수 있어요. 1핵심 요약구분핵심왜 볼 만한가요공개 범위Mojo 컴파일러와 도구, 표준 라이브러리를 한 저장소에서 확인할 수 있어요언어 구현과 빌드 과정을 소스 수준에서 살펴볼 수 있어요라이선스Apache 2.0에 LLVM 예외 조항을 적용했어요Mojo로 만든 바이너리를 여러 형태의 제품에 배포하기 쉬워요빌드`--config=build-mojo`로 로컬 소스를 사용해 .. SIMD는 평범한 반복문을 어떻게 5배 빠르게 만들었을까요 SIMD는 평범한 반복문을 어떻게 5배 빠르게 만들었을까요SIMD 반복문 성능 최적화 썸네일배열이나 문자열을 한 값씩 검사하는 반복문은 코드 곳곳에 있어요. SIMD는 이런 연속 데이터를 4개, 8개, 16개씩 묶어 같은 연산을 수행해요. Ghostty 개발자 Mitchell Hashimoto는 코드 포인트 검색 루프에 이 방식을 적용했고, AVX2 기반 인텔 데스크톱에서 터미널 전체 처리량이 약 5배 높아졌다고 밝혔어요. 1핵심 요약구분핵심왜 볼 만한가요처리 방식여러 값을 벡터 하나에 담아 동시에 계산해요연속 데이터를 다루는 반복문의 명령 수를 줄일 수 있어요공통 구조준비, 적재, 연산, 축소·저장, 나머지 처리의 5단계를 따라요CPU 전용 어셈블리를 몰라도 적용 흐름을 파악할 수 있어요실제 결과Gho.. Rust 30만 줄을 Zig로 다시 쓴 Roc 컴파일러, 487일 뒤 얻은 것 Rust 30만 줄을 Zig로 다시 쓴 Roc 컴파일러, 487일 뒤 얻은 것Roc 컴파일러 Rust에서 Zig 재작성 썸네일Roc 팀이 기존 Rust 컴파일러 약 30만 줄을 Zig로 다시 쓰고 487일 만에 기능 동등성에 도달했어요. 언어만 바꾼 이식이 아니라 컴파일러 구조와 개발 경험까지 손본 재작성에 가까워요. 올해 후반에는 Roc의 첫 정식 번호 릴리스인 0.1.0을 내놓을 계획이에요. 1핵심 요약구분핵심왜 볼 만한가요재작성 범위Rust 약 30만 줄을 Zig로 옮기며 여러 컴파일러 단계를 다시 설계했어요언어 교체보다 자료구조와 빌드 구조를 바꾼 과정에 가까워요빌드 속도Zig 0.17.0 개발 버전에서 약 46만 줄을 35ms에 증분 빌드했어요저장 직후 오류와 테스트 결과를 받는 개발 흐름을 노.. Rust를 떠나 Zig로 돌아간 개발자가 본 저수준 언어의 기준 Rust를 떠나 Zig로 돌아간 개발자가 본 저수준 언어의 기준AI 뉴스 썸네일Zig와 Rust 사이를 오간 개발자의 글이 개발 언어 선택에서 꽤 현실적인 질문을 던져요. 빠른 실행 속도나 문법 취향보다, 생태계 안정성, 메모리 모델, 오픈소스 거버넌스, LLM 생성 코드 정책이 언어 신뢰에 얼마나 영향을 주는지가 더 선명하게 보여요.핵심 요약구분핵심왜 볼 만한가요언어 선택글쓴이는 Zig에서 Rust로 옮겼다가 다시 Zig를 진지하게 검토해요저수준 언어를 고를 때 성능보다 유지보수 비용이 먼저 보이기 때문이에요Rust의 장점과 부담Rust는 안정적인 생태계와 강한 메모리 모델을 줬지만, FFI와 크로스 컴파일, 숨은 할당에서 불편함을 남겼어요안전한 언어가 항상 단순한 배포와 재사용으로 이어지지는 않는다는.. 이전 1 다음