«continuation» 태그된 질문

2
Y 조합기 및 테일 콜 최적화
F #에서 Y 결합기의 정의는 다음과 같습니다. let rec y f x = f (y f) x f는 재귀적인 하위 문제에 대한 지속성을 첫 번째 논증으로 기대합니다. yf를 연속으로 사용하면 개발할 수있는 f가 연속 호출에 적용됩니다. let y f x = f (y f) x = f (f (y f)) …

3
스택을 사용하여 함수 호출 의미를 나타내는 대안은 무엇입니까?
우리는 함수 호출이 일반적으로 스택을 사용하여 구현된다는 것을 알고 사랑합니다. 프레임, 리턴 주소, 매개 변수, 전체 로트가 있습니다. 그러나 스택은 구현 세부 사항입니다. 호출 규칙은 다른 작업을 수행 할 수 있습니다 (예 : x86 빠른 호출은 (일부) 레지스터를 사용하고, MIPS 및 팔로어는 레지스터 창을 사용하는 등), 최적화는 다른 작업 (인라인, …

2
절차로 구현되지 않은 연속의 예는 무엇입니까?
SO에 대한 콜백 과 연속 의 차이점에 대한 흥미로운 논의 로 인해이 질문이 제기되었습니다. 정의에 따르면 연속은 계산을 완료하는 데 필요한 논리의 추상 표현입니다. 대부분의 언어에서 이것은 지속적인 처리가 필요한 값을 전달하는 하나의 인수 절차로 나타납니다. 순전히 기능적인 언어 (모든 기능이 순수하고 일류 시민 인 경우)에서 연속은 전체적으로 함수로 모델링 …

1
일류 연속체가 현대 객체 지향 프로그래밍 언어에 유용합니까?
연속은 함수형 프로그래밍 언어 (예 : ContHaskell 의 모나드)에서 매우 유용 합니다. 명령형 코드에 대해 단순하고 규칙적인 표기법을 허용하기 때문입니다. 또한 누락 된 언어 기능 (예 : 예외, 코 루틴, 녹색 스레드)을 구현하는 데 사용할 수 있기 때문에 일부 오래된 명령형 언어에서도 유용합니다. 그러나 이러한 기능을 내장 지원하는 현대적인 객체 …

4
연속체 / 콜백이있는 코드를 어떻게 읽을 수있게 유지합니까?
요약 : 비동기 코드와 콜백을 사용하더라도 코드를 읽을 수 있도록하기 위해 잘 확립 된 모범 사례 패턴이 있습니까? 비동기 적으로 많은 작업을 수행하고 콜백에 크게 의존하는 JavaScript 라이브러리를 사용하고 있습니다. 간단한 "load A, load B, ..."메소드를 작성하는 것은이 패턴을 사용하는 것이 매우 복잡하고 따르기가 어려워 보입니다. (구상 된) 예를 들어 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.