JavaScript로 S-표현식 파서 만들기

S-표현식은 Lisp 프로그래밍 언어 계열의 핵심 구성 요소입니다. 이 글에서는 간단한 S-표현식 파서를 단계별로 만드는 방법을 설명하며, 이는 Lisp 파서의 기초로 활용될 수 있습니다. Lisp는 구현이 가장 간단한 언어 중 하나이며, 파서를 만드는 것이 첫 번째 단계입니다. 파서 생성기를 사용할 수도 있지만, 직접 작성하는 것이 더 간단합니다. 여기서는 JavaScript를 ...

7월 23일 20:09에 게시됨

C INI 파서 성능 극대화를 위한 4가지 핵심 구조 설계

INI 파서의 성능 병목 지점 진단 임베디드 환경에서 C로 구현된 INI 설정 파서는 경량화와 직관성 덕에 널리 쓰이지만, 설정 파일 규모가 커지면 뚜렷한 성능 저하가 나타난다. 주요 원인은 I/O 방식, 문자열 처리, 메모리 관리 세 영역에 집중된다. 비효율적인 파일 I/O fgets()를 통한 행 단위 순차 읽기는 소형 파일에선 무리 없으나, 대용량 파일에서는 시스템 호출 ...

7월 4일 19:59에 게시됨