10

고차 결합 자 (또는 함수 생성자)는 정확히 concatenativetacit programming에 어떤 역할을합니까?연결/암묵적 프로그래밍 언어로 결합 자의 역할

스택을 직접 조작하지 않고 연결 프로그래밍 언어를 구현하는 다른 방법이 있습니까?

언급 된 결합 자와의 관계는 어느 정도입니까? Schonfinkelcombinatory logic은 어느 정도입니까?

+2

이 질문은 블로그 게시물 * (왜 병행 프로그래밍이 중요합니까?) (http://evincarofautumn.blogspot.dk/2012/02/why-concatenative-programming-matters.html) *에서 참조되었습니다. –

답변

-2

내 답변은 "Explain Concatenative languages to me like I’m an 8 year old"입니다. 은 프로그래밍 언어을 설명하는 데 "연결형"이라는 단어를 사용하는 것이 유용하지 않다고 주장했습니다. 이 지역은 맨 프레드 폰 툰 (Manfred von Thun)의 전용 놀이터 인 것으로 보입니다. 연결 언어를 ​​구성하는 것이 무엇인지에 대한 실제 정의가 없으며 연결 언어의 아이디어를 구성하는 성숙한 이론은 없습니다. 개념이 실제로 정의되지 않았기 때문에 결합 자의 역할에 대한 명확한 설명을 제공하는 것은 불가능합니다.

조합 논리, SK 결합 자, 람다 미적분 및 그래프 축소 기계와 같은보다 확고한 주제를 연구하는 것이 더 좋습니다. 보다 실용적인 관점에서 무 점 프로그래밍에 관심이 있다면 APL, Forth 및 PostScript 모두 공부할 가치가 있습니다.

+0

감사합니다. 언급 한 게시물을 읽었으며 명시한 주제로 확실하게 조사 할 것입니다. – Bubba88

+7

프로그래밍 언어를 설명하는 데 "연결"이라는 단어를 사용하는 것이 유용하지는 않습니다. Wittgenstein이 비판 한 "게임"과 같은 가족 유사 개념의 사례 인 너무 멀긴하지만 유용하지 않은 개념입니다. 맨프레드 폰 튠 (Manfred von Thun)의 놀이터 인 경우, 그들은 비공식적 인 것이 아닙니다. 크리스토퍼 디 긴스 (Christopher Diggins)의 고양이 작품이 흥미 롭습니다. –

+7

이 답변에 대한 응답은 다음에서 찾을 수 있습니다. http://evincarofautumn.blogspot.com/2012/02/why-concatenative-programming-matters.html 연결형 프로그래밍이 중요한 이유 –

10

직접 스택을 조작하지 않고 연결 프로그래밍 언어를 구현하는 다른 방법이 있습니까?

예. Enchilada 언어는 용어 다시 쓰기를 기반으로합니다.

+2

+1, "연결성 : 접미사 표현식의 구문 적 연결, 유효한 표현식 생성"은 Norman이 자신의 대답에서 불평하는 일종의 비웃는 아이디어 일뿐입니다. –

+1

그래, 나는 "concatenative"언어와 관련된 모든 사람들이 그들 자신의 정의를 구성한다고 생각한다. 언어의 geenral "느낌"은 같기 때문에 걱정하지 않을 것입니다. :) – Dan

관련 문제