Programming 516

SBCL 에 대한 실망

윈도우에서 quicklisp 로 cl-ppcre, dexador 도 깔고 웹 스크레이핑도 가능하게 되었는데, (예전에는 http client 로 drakma 설치시 에러가 났었다.) 한글 출력이 문제다. UTF-8 로 해도 소용 없었다. >copy con test.lisp (format t "가나다~%") ^Z 1개 파일이 복사되었습니다. >sbcl --script test.lisp °¡³ª´Ù 나가시는 문은 저쪽입니다. 리눅스에서는 한글이 잘 출력된다. 윈도우에서, 소스 코드를 UTF-8 인코딩으로 저장하고 sbcl --eval "setf sb-impl::*default-external-format* :utf-8" --load test.lisp 로 하면 되긴 한다. 소스 코드 로딩 전에 세팅되어야 하기..

Programming 2021.04.05

(Common Lisp) 라이브러리 설치하기

(Steel Bank Common Lisp 기준으로 설명한다.) Quicklisp 는 Common Lisp의 대표적인 라이브러리 관리자이다. Quicklisp 를 설치한다. Quicklisp beta 에 가서 beta.quicklisp.org/quicklisp.lisp 를 다운로드한다: $ curl -O https://beta.quicklisp.org/quicklisp.lisp quicklisp 설치 프로그램을 로드한다. $ sbcl --load quicklisp.lisp quicklisp 를 설치한다. (다운로드함) * (quicklisp-quickstart:install) 다운로드한 quicklisp.lisp 는 이제 필요가 없다. 이후 quicklisp 를 통한 라이브러리 사용은, (load "~/..

Programming 2021.03.29

트리 순회 알고리즘#04 레벨 순회(Level Order Traversal)

트리 순회 알고리즘#04 레벨 순회(Level Order Traversal) :: 코딩 공부 일기 (tistory.com) 트리 순회 알고리즘#04 레벨 순회(Level Order Traversal) 레벨 순회 레벨 순회 결과 : E -> B -> G -> A -> D -> F -> H -> C -한 레벨의 모든 노드를 방문 하고 다음 레벨 방문 -레벨에서 방문 하는 순서는 왼쪽 -> 오른쪽 코드보기 //레벨 순회 void BinaryTree::Tra.. codingstarter.tistory.com

Programming 2021.03.20