ความหมายของคำไม่คงที่ แต่ฉันสามารถให้ความหมายแก่คุณได้
แคลคูลัสคือสิ่งที่เราคำนวณด้วยในความรู้สึกของสมการเล่นกล (คิดว่าการจัดการของเทย์เลอร์ซีรีส์หรือคำนวณปริพันธ์ในการวิเคราะห์) แคลคูลัสบอกเราว่ากฎการจัดการคืออะไร แต่ไม่ใช่สิ่งที่เราควรใช้ในสถานการณ์ที่กำหนด
การเขียนโปรแกรมภาษาเป็นสิ่งที่บอกเราว่าในการคำนวณ มันบอกเราอย่างแม่นยำถึงวิธีการใช้กฎ โดยทั่วไปเราปล่อยให้คอมพิวเตอร์ใช้กฎเนื่องจากเร็วกว่ามาก กฎอาจไม่ได้กำหนดขึ้นและอาจมีเหตุผลที่ดีมากสำหรับพวกเขาที่ไม่ได้กำหนดขึ้น มันอาจเป็นไปตามธรรมชาติของแคลคูลัสว่ามันไม่ได้เป็นตัวกำหนด (คิดว่ากระบวนการสื่อสารที่เกิดขึ้นพร้อมกัน) หรือการกำหนดกลยุทธ์เฉพาะอาจเป็นอันตรายต่อเทคนิคการใช้งานและการปรับให้เหมาะสม
ยกตัวอย่างเช่น -calculus เป็นทฤษฎีที่เท่าเทียมกัน มีการแสดงออกและสมการบอกเราเมื่อการแสดงออกเท่ากัน สมการไม่ได้บอกเราว่าจะนำไปใช้อย่างไรแม้ว่าคนมักจะมีวาระซ่อนเร้นและพวกเขาก็นำเสนอสมการเพื่อให้พวกเขาได้รับกลยุทธ์การประเมินที่เป็นประโยชน์จากพวกเขาในภายหลัง แต่ในสาระสำคัญ -calculus เป็นสมการหนึ่ง มันไม่ใช่ภาษาโปรแกรมλλλ
ในทางตรงกันข้ามStandard MLเป็นภาษาโปรแกรม มันมีให้ในแง่ของความหมายการดำเนินงานคือกฎของการคำนวณ มีมาความคิดของความเท่าเทียมกัน (ความเท่าเทียมกันตามบริบทเท่าเทียมสังเกตการณ์ ฯลฯ ) ซึ่งเราสามารถใส่ด้านบนของมันจะคิดว่ามันเป็นชนิดของแคลคูลัส
แน่นอนว่ามักมีการเชื่อมต่อที่มีประโยชน์ระหว่างแคลคูลัสและการรวมเป็นภาษาการเขียนโปรแกรม การรวมกลุ่มกันเป็นเพียงวิธีหนึ่งในการส่งผ่านจากแคลคูลัสไปยังภาษาการเขียนโปรแกรม (แม้ว่าบางคนน่าเศร้าที่ทำให้มันกลายเป็นศาสนาแปลก ๆ ) การทำงานร่วมกันระหว่างภาษาแคลคูลัสและภาษาการเขียนโปรแกรมมีความสำคัญ: ภาษาการเขียนโปรแกรมสามารถใช้งานได้จริง แต่แคลคูลัสอธิบายว่าโปรแกรมเกี่ยวกับอะไร
เพียงเพื่อรบกวนผู้คนขอให้ฉันระบุด้วยว่าการแกล้งทำเป็นว่าไม่มีความแตกต่างระหว่างแคลคูลัสและการปรากฏตัวของการปฏิบัติการบางครั้งก็นำไปสู่มุมมองที่บิดเบือนของการเขียนโปรแกรมและศาสนาขนาดเล็กภายในชุมชนการเขียนโปรแกรม คุณอาจลองเดาภาษาที่ฉันมีอยู่ในใจ (มันเป็นภาษาที่ยอดเยี่ยมมาก!)