단어의 의미는 고정되어 있지 않지만 해석을 해줄 수 있습니다.
수학은 우리가 무언가 로 계산 저글링 방정식의 의미 (테일러 시리즈 또는 분석 적분의 계산 조작을 생각한다). 미적분학은 조작 규칙이 무엇인지 알려주지 만 주어진 상황에서 어떤 규칙을 사용해야하는지 알려줍니다.
프로그래밍 언어는 우리에게 뭔가 방법을 계산합니다. 규칙 사용법을 정확하게 알려줍니다. 일반적으로 컴퓨터는 규칙이 훨씬 빠르기 때문에 규칙을 사용합니다. 규칙은 비 결정적 일 수 있으며 규칙이 결정적이지 않은 이유는 매우 충분할 수 있습니다. 미적분의 특성상 그것이 결정적이지 않은 것 (동시 통신 프로세스를 생각하는 것)이거나 특정 전략을 고치는 것이 구현 기술 및 최적화에 해로울 수있다.
λλ
대조적으로, 표준 ML 은 프로그래밍 언어입니다. 연산 의미론, 즉 계산 규칙 측면에서 제공됩니다. 있습니다 파생 우리는 수학의 한 종류로 생각하는 그 위에 넣을 수 있습니다 평등 (문맥 동등한 관찰 등가 등)의 개념은.
물론, 미적분과 프로그래밍 언어로서의 미적분학 사이에는 종종 유용한 연결점이 있습니다. 유창한 정규화는 미적분에서 프로그래밍 언어로 전달하는 한 가지 방법 일뿐입니다 (슬프게도 일부 사람들은 그것을 일종의 종교로 만들었습니다). 계산 언어와 프로그래밍 언어 간의 상호 작용이 중요합니다. 프로그래밍 언어를 실제로 사용할 수 있지만 계산 은 프로그램의 내용을 설명 합니다.
사람들을 성가 시게하기 위해, 미적분학과 그것의 운영 적 표현 사이에 차이가없는 척하는 것은 때때로 프로그래밍 공동체 내에서 프로그래밍과 미니 종교에 대한 왜곡 된 견해를 초래한다고 언급하겠습니다. 내가 어떤 언어를 생각하고 있는지 추측 할 수 있습니다. (매우 멋진 언어입니다!)