최근 포스트

[루아2.1] Table.c Table.h

4 분 소요

Table.h 루아 구현 내부에서 사용하는 심볼 테이블과 문자열 테이블을 구현하는 파일이 Table.h와 Table.c입니다.

[루아2.1] Tree.c Tree.h

4 분 소요

Tree.h Tree.h, Tree.c 파일은 루아 2.1에서 새로 생긴 파일입니다. 루아 1.1에서 그냥 표준 라이브러리 호출로 처리했던 동적 메모리 관리를 트리로 대체한 것으로 보입니다. 검색을 빠르게 하려는 요량으로 보이는데, 코드를 읽으면서 어디에서 트리를 쓰는지도 같이 추...

[루아2.1] opcode.c (2)

13 분 소요

Opcode.c 루아 2.1을 릴리즈하면서 기능을 추가해서 그런지 Opcode.c 파일 내용이 더 많아 졌습니다. 그래서 읽는데 살짝 버거움이 느껴져, 읽는 방식을 바꿔보기로 했습니다. 루아 VM의 본체격인 lua_execute() 함수를 먼저 읽으면서 lua_execute() 함...

[루아2.1] opcode.c (1)

5 분 소요

Opcode.h Opcode.h에는 루아 VM 명령어 종류와 VM에서 쓰는 자료형 선언이 있습니다. 해당 자료형을 실제로 쓰는 코드를 읽기 전까지 자료형을 정확히 어떤 용도로 쓰는지 알 수 없기 때문에 Opcode.c 파일을 읽기 전에 미리 연습하는 느낌으로 빠르게 읽고 지나가겠습...

[루아2.1] Lua.stx(2)

9 분 소요

Lua.stx (2) 루아 2.1 문법을 정의한 Lua.stx 파일을 계속 읽겠습니다. 이번편 글로 다 읽길 바랍니다.