r5rs

    5

    1답변

    외부 라이브러리 (Java, C 또는 시스템에 따라 다름) 또는 특정 Scheme 구현 (예 : Chicken)을 사용하여 Scheme에서 SHA256을 사용할 수 있지만 "순수한"스키마 구현이 있는지 궁금합니다.

    2

    1답변

    Java에 javadoc이 있습니다. 파이썬에는 문서화 문자열이 있습니다. 그러나 Scheme은 어떻습니까? 나중에 문서를 만들 수있는 Scheme 프로그램에 주석을다는 표준 방법이 있는지 궁금합니다. "계획"이 많은 것을 의미하기 때문에 Google에서 찾기가 어렵습니다. 고맙습니다! Scheme 문서 도구에 대한 권장 사항은 묻지 않습니다. 나는 Sch

    0

    1답변

    나는 r5rs에 ADT를 쓰고 있으며 DrRacket을 사용하고 있습니다. 내 파일의 상단에 #lang r5rs을 넣고 DrRacket의 소스 코드을 선택했지만 내 ADT가 정의되지 않았 음을 알려줍니다. DrRacket 버전 6.0을 사용하고 있습니다. 내가 처음으로 잘못한 것을 이해하지 못합니다. 내 ADT #lang r5rs (#%require "q

    0

    1답변

    하나의 필드로 구조체를 정의 할 수 있었지만 하나의 구조체 또는 클래스에 여러 필드를 정의하는 방법은 무엇입니까? 저는 R5RS에 익숙하지 않습니다. 문제가되는 코드가 생길뿐입니다. 내가하려는 일을 표현하는 의사 코드로 보시기 바랍니다. (define recipe (let (salt 5) (sauce "ketchup"))) 또는 (d

    1

    1답변

    에 의미 하는가 무엇 번호를 구문 분석 할 때, 나는 전체 문서 만이 사용을 검색 한 (7.1.1) <complex R> -> <real R> @ <real R> R5RS에서 다음과 같은 규칙을 찾을 수 @ 어디에서나 찾을 수 없습니다. [email protected]은 (make-polar x y) (6.2.5에 있음)과 같지만 여전히 보고서에 정의가

    0

    1답변

    목록의 항목 수를 계산하는 기능이 있지만이 절차에서는이 기능을 사용할 수 없습니다. 그렇다면 목록의 요소 수를 어떻게 계산할 수 있습니까? (define (last_element l count) (+ count 2) (if (null? cdr l) done (last_element (cdr l) count)))

    2

    1답변

    스키마에서 람다 식을 반환하는 함수를 정의하고이를 사용하여 새 함수를 정의 할 수 있습니다. 예를 들어, 우리는 여기에 인자로 지수를 받아 주어진베이스의 n 번째 파워로 평가되는 람다 함수로 평가되는 기능 pow이이 코드 (define (pow-iter base exp r) (if (= exp 1) r (pow-iter bas

    0

    1답변

    Guile에서 또는 SRFI-46을 사용하면 Specifying a Custom Ellipsis Identifier과 같이 표시 될 수 있습니다. 그러나 SISC 또는 "순수한 계획"R5RS에서 가능합니까? 줄임표를 사용하지 않고도 가능하다는 것을 알고 있지만 아래 예와 같이 내부 줄임표를 사용해야하는 경우 어떻게해야합니까? (define-syntax de

    1

    3답변

    Scheme의 assoc와 비슷한 절차를 작성하려고합니다. 이 둘의 유일한 차이점은, 주어진 프로 시저에 대해서만 프로 시저가 주어진 키와 관련된 값을 반환하기를 원합니다. assoc이 전체 쌍 (키. 값)을 제공하는 것과 같습니다. 여기 내 절차 : 나는 바른 길에있을 것 같다 (define alist '((a . 1) (b . 2) (c . 3)))

    0

    2답변

    R5RS Scheme에서 한 번에 여러 매개 변수를 표시하는 방법은 무엇입니까? 내 구현 아래 작동하지만 추가 괄호와 공백을 추가합니다. [email protected]:~$ ./Template.ss (I have a lovely bunch of coconuts )