2011-12-03 3 views
1

지금은 네트워크 시스템에 대해 배우고 있는데, 클라이언트가 원격 프로 시저 호출을 보낼 편지함을 알 수 있다는 것 이외에는 "바인딩"문제가 실제로 제기되지 않았습니다. 컴파일 시간 (정적) 또는 런타임 (동적). 그리고 이것이 어떻게 관련되어 있는지 모르겠지만 명백하게 정적 바인딩은 C에 해당하는 반면 동적 바인딩은 Lisp 및 원격 프로 시저 호출에 해당합니다 ...정적 바인딩과 동적 바인딩 - 차이점은 무엇입니까?

그래서 기본적으로 "바인딩"은 무엇이며 어떻게 관련되어 있는지 궁금합니다. 네트워크를 통한 원격 프로 시저 호출. 친구들도 컴파일러에서 사용한다고 말했지만, 그 점에 대해서도 많이 알지는 못합니다. 모든 입력은 인정됩니다

+0

당신이 이해할 수없는 텍스트의 특정 문장이나 단락이 있으면 설명하기가 쉬울 것입니다. – sarnold

+0

너무 막연한가요? : –

+0

하나의 질문에 네트워크 기반 RPC 시스템과 컴파일러 내부를 포괄하는 것은 분명히 "커다란"것입니다. 누군가 루비가 어떻게 매우 동적인지, C가 정적인지, 동적 바인딩을 제공하는 방법을 보여주는 상당한 시간을 할애 할 수 있습니다 C 라이브러리의 속성을 사용하지만 RPC 라이브러리의 구성 옵션에 대해 궁금한 점이 있다면 실제로 어떤 것도 demystify하지 않을 수도 있습니다. :) – sarnold

답변

3

이것은 네트워크와 관련이 없습니다.

"여기에서"바인딩 "은 결국 호출 될 함수를 의미합니다. C에서는 컴파일 타임 (링크) 시간에 단 한번만 결정되며 프로그램이 시작되면 변경할 수 없지만 Lisp에서는 호출 될 함수가 매번 동적으로 조회됩니다.

관련 문제