콘텐츠로 바로가기
주제21

programming-languages-compilers

이 주제 아래 묶인 기록을 섹션별로 살펴봅니다.

  1. Programming Languages & Compilers

    기술 노트

    추상화의 도구인 프로그래밍 언어의 설계 원리와 이를 기계어로 변환하는 컴파일러의 내부 메커니즘을 정의하는 학습 노드입니다.

    programming-languages-compilers
  2. Compiler Design & Implementation

    기술 노트

    고수준 소스 코드를 기계어로 변환하는 멀티 스테이지 파이프라인과 코드 최적화 알고리즘을 다루는 학습 노드입니다.

    programming-languages-compilers / compiler-design-implementation
  3. 컴파일러 프런트엔드: 렉싱과 파싱 (Frontend Compilers)

    기술 노트

    Lexing과 parsing을 중심으로 소스 코드를 토큰, 구문 구조, 진단 가능한 프론트엔드 산출물로 변환하는 과정을 정리한 CS&E 학습 노드입니다.

    programming-languages-compilers / compiler-design-implementation / frontend-compilers-lexing-parsing
  4. Garbage Collection & Memory Management

    기술 노트

    Garbage Collection 및 메모리 Management의 정의, 범위, 선행 지식, 학습 주제, 참고 근거를 정리한 CS&E 학습 노드입니다.

    programming-languages-compilers / compiler-design-implementation / garbage-collection-memory-management
  5. Optimization & Code Generation (LLVM-IR)

    기술 노트

    Optimization 및 Code Generation (LLVM-IR)의 정의, 범위, 선행 지식, 학습 주제, 참고 근거를 정리한 CS&E 학습 노드입니다.

    programming-languages-compilers / compiler-design-implementation / optimization-code-generation-llvm-ir
  6. Virtual Machines & JIT Compilation

    기술 노트

    Virtual Machines 및 JIT Compilation의 정의, 범위, 선행 지식, 학습 주제, 참고 근거를 정리한 CS&E 학습 노드입니다.

    programming-languages-compilers / compiler-design-implementation / virtual-machines-jit-compilation
  7. Language Platforms & Ecosystems

    기술 노트

    C/C++, Rust, Go와 같은 네이티브 언어의 저수준 메모리 모델과 하드웨어 추상화 및 고성능 플랫폼 기술을 다루는 학습 노드입니다.

    programming-languages-compilers / language-platforms-ecosystems