나는 Haskell과 같은 함수형 프로그래밍 언어에서 producer/consumer를 어떻게 구현할 수 있을까? 그리고 그것은 명령형 언어와 어떻게 다른가요? 기능적 프로그래밍 언어에 대한 나의 이해는 원시적이다. 어떤 도움을 주시면 감사하겠습니다. 채널을 통과 선제 스레드와 메시지를 사용하여
많은 답변이 검색 결과에 나타나지 않았기 때문에 이에 대한 대답은 '아니오'일 수 있습니다. 나는 오래 전에 이걸 보았다고 생각했지만, 모두 신기루 일 수도 있습니다. 기본적으로 손으로 xslt를 쓰는 것은 정말 끔찍한 일입니다. 그것은 나를 괴롭히는 기능적인 패러다임이 아닙니다. 나를 괴롭히는 것은 XML 기반 구문을 사용한다는 사실입니다. 더 간단한 구
본질적으로 변경할 수있는 클래스가 있지만 "영구적 인"작업을 허용합니다. # create an object with y equal to 3 and z equal to "foobar"
x = MyDataStructure(y = 3, z = "foobar")
x.y = 4
그러나, 이런 식으로 일을하는 대신에, 대신 다음 복사본을 만들어 방법 중 몇이
나는 ocaml을 배우기 시작했으며, 언어에서 재귀의 힘을 정말로 감사하고있다. 그러나 내가 걱정하는 한 가지는 스택 오버플로입니다. ocaml이 함수 호출 용 스택을 사용하는 경우 스택 오버플로가 발생하지 않습니까? 예를 들어, 다음 함수가있는 경우 : let rec sum x =
if x > 1 then f(x - 1) + x
else
"동시성"이란 Erlang의 액터와 같은 가벼운 프로세스와 이러한 프로세스가 원활하게 작동하도록하는 동시 GC를 의미합니다. INRIA가 현재 OCaml 구현의 단점을 없애고 OCaml을 멀티 코어 미래에 대비할 수있게 만들면 아주 멋지다. P. F #은 내가 찾는 것이 아닙니다.
저는 최근에 스칼라를 배우기 시작했고, 목록 앞에 붙는 :: (cons) 함수를 보았습니다. "스칼라 프로그래밍"책에서 는이 목록에 추가하면 성능 오 (N)를 가지고 있기 때문에 더 APPEND 기능 붙이는 반면, 오의 성능 (1) 뭔가 막 저와 같은 잘못된 파업을 가지고이 없다고 주장 그 성명서. 성능은 구현에 따라 다릅니다. 순방향 및 역방향 링크로 목
나는 Gambit-C Scheme에서 세트를 사용하지 않기로 제한함으로써 기능적 프로그래밍을 조금 배우고 있습니다. 이 환경을 사용하여 약간의 OpenGL 게임을 작성하는 것이 재미있을 거라 생각했는데 게임 개발에 도움이되는 것 같습니다. 그러나 OpenGL 및 GLUT를 사용할 때 기능적 스타일을 고수하고 전역 상태를 피하는 것이 어려울 것으로 보입니다.
예 하나의 함수에서 매개 변수의 아래로 전달되지 않도록하는 방법 :는 일반적으로 Class A {
public function __construct() {
$this->b_Instance = new B();
}
public caller() {
$this->b_Instance->call_me($param1,$p