Ping 15/Oct/2019
커먼리습으로 간단한 스택기반 장난감 프로그래밍언어를 만들고있다.
튜링컴플릿이나 그런거 관심도 없고 사실 Parser도 적절하게 만들지 않았다.
다만 유니코드 잘되고 쓸만한 lexer generator이 커먼리습에 있는지가 궁금했다.
적당히 내일 정도면 어느 정도 완전히 굴러가는 프로그램으로 다 만들고 마무리 할 듯.
처음에는 QuickLisp 에서 어떤 Lexer을 써야할까 고민하다가, cl-lex 쓰다가 실망스러웠다.1
그러다가 만난게 Alexa 인데, 가장 마음에 드는 lexer generator.
https://www.rigetti.com/ 이 회사를 발견. 커먼리습으로 Quil Compiler2 만들고 퀀텀컴퓨팅 관련된 기업인가 보다.
그리고 깃헙 저장소 살펴보는데 흥미롭고 써보면 어떨까 싶은게 많이 보였다.
-
정규표현식으로 패턴을 지정하는것도 그렇고, 뭔가 제대로된 구현이 딱 하나가 dominant한게 없어서 여기저기 비슷한 lexer 프로젝트들이 있는데 다 장단점이 달라서 혼파망 느낌. ↩︎
-
Quil (instruction set architecture) https://en.wikipedia.org/wiki/Quil_(instruction_set_architecture) ↩︎