문제

나는 CLISP와 조금 덤벼 들었다. 오류가있는 줄 번호를 인쇄하지 않는 것은 약간 당황합니다. 또는 적어도 오류가있는 곳의 일반적인 힌트. 어떤 경우에는 가능해야합니까? 더 나은 오류 메시지를 얻을 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

CLISP와 관련된 대부분의 질문에서와 같이 대답은 아마도 "CLISP를 사용하지 마십시오"일 것입니다.

아시다시피, CLISP는 일반적인 LISP의 많은 구현 중 하나 일 뿐이며 아마도 더 인기있는 것 중 하나 일 것입니다. SBCL, Clozure, Allegro 및 LISPWorks는 아마도 대부분의 작업에서 더 나은 선택 일 것입니다.

편집하다:

또한 EMACS에서 Slime을 사용하여 프로그램을 디버깅하면 많은 도움이됩니다. Slime을 사용하여 CLISP (및 다른 것)에서도 더 나은 디버거 출력을 얻을 수 있습니다.

다른 팁

우선, LISP Reader는 읽습니다 형태, 아니다 윤곽, "줄 번호"는 그것에 거의 의미가 없습니다.

즉, LISP는 양식이 시작되고 끝나는 선을 알고 있으며 그 값은 실제로 점액으로보고됩니다. 그들이 기본적으로보고되지 않은 이유는 디버거가 필요하고 적절한 상황 에서이 정보에 액세스 할 수 있다고 가정합니다..

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top