Programming Languages & Compilers
기술 노트추상화의 도구인 프로그래밍 언어의 설계 원리와 이를 기계어로 변환하는 컴파일러의 내부 메커니즘을 정의하는 학습 노드입니다.
programming-languages-compilers
이 주제 아래 묶인 기록을 섹션별로 살펴봅니다.
추상화의 도구인 프로그래밍 언어의 설계 원리와 이를 기계어로 변환하는 컴파일러의 내부 메커니즘을 정의하는 학습 노드입니다.
고수준 소스 코드를 기계어로 변환하는 멀티 스테이지 파이프라인과 코드 최적화 알고리즘을 다루는 학습 노드입니다.
Lexing과 parsing을 중심으로 소스 코드를 토큰, 구문 구조, 진단 가능한 프론트엔드 산출물로 변환하는 과정을 정리한 CS&E 학습 노드입니다.
Garbage Collection 및 메모리 Management의 정의, 범위, 선행 지식, 학습 주제, 참고 근거를 정리한 CS&E 학습 노드입니다.
Optimization 및 Code Generation (LLVM-IR)의 정의, 범위, 선행 지식, 학습 주제, 참고 근거를 정리한 CS&E 학습 노드입니다.
Virtual Machines 및 JIT Compilation의 정의, 범위, 선행 지식, 학습 주제, 참고 근거를 정리한 CS&E 학습 노드입니다.
C/C++, Rust, Go와 같은 네이티브 언어의 저수준 메모리 모델과 하드웨어 추상화 및 고성능 플랫폼 기술을 다루는 학습 노드입니다.