Elixir PR 대충 읽기 (4.17-4.20)

May 05, 2017

Test tl/2 and document use with improper lists

tl/2의 설명이 추가됨. Erlang의 tl/2를 그대로 프록시하고 있어서 설명과 테스트가 추가된 정도.

Create “clean_residual_files” target in Makefile

빌드후에 남은 임시파일, 특히 테스트 관련으로 생성되는 파일들을 제거하는 부분을 별도의 함수로 분리. 간접적인 접근을 삼가주시죠! 하면서 경로상의 **find를 쓰지 못하게 하는게 좀 인상적이었음.

문서 보충. 해당 두 함수가 심볼릭 링크를 따라가지 않는다고 생각했는데 사실은 따라가니 설명에 추가하자는 이야기. 이런 부분에 대해서 PR해주는 사람도 있구나, 싶음.

Improve specs in Access module

Access 모듈의 명세 상세화인데, 읽다보니 haskell의 where이나 elm의 let에 가까운 느낌이 들기 시작함. pop_in의 nil 처리가 위임에서 직접 처리로 바뀐거 말고는 코드 자체 변경은 없음. 엘릭서 처음 봤을때 타이핑에 대해서는 딱히 신경쓰지 않았었는데 근래 강타입 언어를 보고 나니, 이 부분을 다시 살펴봐야겠다는 생각이 문득 들었음.

Use timeout/0 type in Supervisor.Spec.shutdown/0 type

Make it DRY…

Remove the trailing period in installer message

인스톨러 메시지에서 파일명 뒤에 마침표를 지웁시다.

Use correct tense in docs

문서 타이포 수정.

Always use “rm -f” for deleting files in Makefile

Makefile에서 파일 지울때는 recursive 옵션을 쓰지 않기. 당연한거긴 한데 이런 사소한걸 눈치채다니 ;ㅅ;

Update the documentation for archive.install

git/github/hex를 경로로 지정하면 코드를 가져와서 빌드하고, url이나 로컬 경로를 사용하면 빌드된 아카이브를 가져온다는 설명이 추가됨.

감상