루아 1.1 소스 코드 읽기.
글쓴이: 나빌레라 / 작성시간: 목, 2019/05/23 - 4:43오후
원래는 KLDP에 쓰려고 했는데,
제가 이 공간을 너무 도배하는 것 같아서 간단히 github 블로그 만들고 그쪽에 올린 다음 모아서 KLDP에 링크만 쓰기로 했습니다.
루아는 1995년에 1.1 버전을 발표해서 가장 최근 버전은 2018년 5.3.5 버전까지 꾸준히 발표하고 있는 언어입니다. 나름 타게팅하고 있는 분야에서는 많이 쓰이기도 하고요.
구현이 간단하진 않은데, 코드 분량이 적고 적당한 릴리즈 횟수(23년동안 22회)라서 그냥 전체 릴리즈를 정독하면 구현을 이해할 수 있지 않을까라는 잉여로운 생각으로 소스 코드 읽기를 시작했습니다.
https://navilera.github.io/tags/#lua1-1
위 링크에 루아 1.1 코드를 정말 대충 읽은 독후감(?)을 올렸습니다. 분석이 아니라 읽기라서 코드에서 함수 관계나 용도가 이해가 안되거나 코드 자체가 해석이 안되면 그냥 넘어갔습니다. 그런거 붙잡고 있으면 시간이 너무 빨리 가서 코드 읽을 시간이 없어요.
앞으로도 릴리즈 버전 한 세트를 다 읽을 때마다 KLDP에 묶어서 링크만 던져 놓겠습니다.
루아 1.1 소스 코드는 초기 코드라 그런지 의외로 이해하기 쉽습니다. 그리고 의외로 잘 못 만든 것 같은 코드도 보이고요. 23년 동안 발전한 성공한 프로젝트의 시작이 어떤 코드였는지 볼 수 있어서 저는 개인적으로 꽤 재미있었습니다.
댓글 달기