guile

    0

    1답변

    Guile을 기본 Scheme 구현으로 설정하려면 어떻게해야합니까?

    1

    1답변

    코드를 좋아하는 사람들에게는보기 흉한 코드를 보는 것보다 더 나쁜 것이 없습니다. 현재 내 구문 강조 표시 파일 scheme.vim은 vim에 debian으로 표시되어 있습니다. 적어도 guile 또는 실제로 scm에있는 일부 문자 리터럴을 인식하지 못하는 것 같습니다. 예를 들어, 16 진수 유니 코드 포인트 0x0000을 나타내는 문자 리터럴 #\x00

    0

    1답변

    guile 1.8 또는 guile 2를 사용하여 다음 코드는 EOF를 읽습니다. 이것이 추출물 인 더 큰 프로그램에서 이것이 갖는 효과는 이전에 읽은 데이터를 겉으로보기에는 손상시키는 것입니다. read-line을 사용하고 있거나 eof-object를 잘못 테스트하고 있습니까? 1 2 3 # comment line 4 5 1 2 3 # co

    0

    1답변

    명명 된 let을 사용하여 Scheme에 루프를 작성하려고합니다. 끝 부분에서 항상 반복하는 것이 아니라 다양한 기준에 따라 반복을 빠져 나가고 싶습니다. 효과적으로 while, break 및 continue을 갖고 싶습니다. 나는 강한 이유 때문에 guile 1.8을 사용하도록 제한되었고, guile 1.8은 R6RS while 구조를 구현하지 않습니다.

    0

    1답변

    저는 guile 체계를 사용하여 파일에서 한 줄을 읽는 방법을 알아 내려고하고 있습니다. "읽기 포트"또는 "읽기 - char 포트"에 질문하면 성공적으로 읽습니다. guile -c '(let ((port (open-input-file "foo.txt"))) (display (read port)) (newline) (close-port port))' 하

    1

    1답변

    다형성 (즉, 일반 함수)을 얻기 위해 다른 함수를 사용하는 함수가 포함 된 C 라이브러리의 래퍼를 작성하려고합니다. 래퍼 (wrapper)를 작성하여 Scheme 함수를 사용하여 C 함수 포인터로 일반 함수에 전달하고 싶습니다. Guile은 Scheme 함수를 C 함수 포인터로 변환 할 수있는 기능을 제공합니까?

    0

    1답변

    (call-with-output-file "b.txt" (lambda (output-port) (display "hello, world" output-port))) 추가 모드에서 b.txt를 여는 방법. 그러면 결과가 텍스트 파일에 추가됩니다. 나는 다음과 같은 대답을 발견했다. 그러나 그것은 내가 기대하는 것이 아닙니다. Append in sche

    2

    1답변

    guile 함수 추적을 사용하려고 할 때마다 가능한 언 바운드 변수가 생깁니다. [email protected](guile-user)> (define (fact1 n) (if (zero? n) 1 (* n (fact1 (- n 1))))) [email protected](guile-user)> (trace fact1) ;;; <stdin>:4:0:

    1

    2답변

    file-system-tree의 기능을 https://www.gnu.org/software/guile/manual/html_node/File-Tree-Walk.html#File-Tree-Walk에서 사용하려고합니다. 링크로부터의 remove-stat과 조합하여 트리와 같은리스트 구조가된다. test/ ├── dir1 ├── dir2 │   ├── fi

    0

    1답변

    Geiser는 Emacs에서 Guile을 실행할 때 ~/.guile을 읽도록 구성 할 수 있습니다. guile에 전달 된 인수 목록에 명령 행 옵션을 추가하고 싶습니다. 명령 줄 옵션을 포함하는 변수가 있습니까?