태그: Zig
3편
-
Zig 언어: 숨겨진 제어 흐름 없는 설계, comptime, build.zig와 C·Rust 비교
Zig가 숨겨진 제어 흐름을 없앤 설계 원칙, Allocator와 Arena로 메모리를 명시적으로 관리하는 방식, 에러 처리와 comptime, build.zig와 크로스 컴파일, C 상호 운용을 예제로 설명하고 C·C++·Rust와 비교해 장단점을 짚습니다.
-
Bun 런타임 내부 구조 심화 — JavaScriptCore·Zig FFI·번들러·HTTP·프로덕션
Bun이 V8 대신 JavaScriptCore를 쓰는 이유, bun:ffi로 C ABI를 직접 호출하는 방식과 N-API 애드온의 관계, 트랜스파일러와 Bun.build의 역할 분담, Bun.serve와 Node libuv 서버의 구조 차이를 설명합니다.
-
Zig 입문: 숨은 제어 흐름 없는 설계, 명시적 Allocator, defer, comptime, build.zig
Zig 입문자를 위해 변수·Optional·Error Union 문법, 명시적 Allocator와 defer, comptime 제네릭, build.zig, 크로스컴파일과 zig cc, C 인터옵을 예제로 설명하고, 간단한 HTTP 서버 구현과 Zig를 택하거나 피해야 할 기준을 정리합니다.