2014-12-01 4 views
4

나는 SCHEME 과정을 수강하고 있는데, "λ"또는 "lambda"를 쓰는 데 차이가 있다면 방황하고 있습니다. 명확하게하기 위해이 두 조각 사이에 기능상의 차이점이 있습니까? 람다SCHEME | 람다 대 λ?

(define bar 
(lambda (x) 
    (...))) 

답변

6

λ 사용 λ

(define foo 
(λ (x) 
    (...))) 

사용

이름 lambda와 소문자 심볼이지만 대부분 반응식 구현 λlambda 동의어로 정의하지 않는다. 차이점은 lambda이 작동하는 것이고, λ은 교사가 글쓰기가 더 짧다는 것입니다.

예를 들어, λ은 기호가 지원되지 않았지만 SICP videos에 자주 사용되었다고 말할 수 있습니다. 그것을 볼 때마다 lambda을 써야합니다.

+0

내 머리 속에서 이것을 바로 잡으려면 Dr.Racket의 "λ"는 일종의 "IDE 설탕"입니까? – Aviad

+2

아니요, 라켓 응용 프로그램의 기본 언어 인 #! 라켓 언어의 구문 설탕과 더 비슷합니다. #! r5rs와 #! r6rs 모두 라켓에서 실행 중일지라도 정의되지 않았기 때문에 * λ : 언 바운드 식별자 * – Sylwester

+0

Gotcha! Thx에 대한 자세한 답변 :) – Aviad