ฉันคิดว่าความแตกต่างนั้นมีมากขึ้นเกี่ยวกับการใช้ภาษาที่ตั้งใจไว้
ตัวอย่างเช่น Python ตีความและไม่จำเป็นต้องรวบรวมและเชื่อมโยงเหมือน Prolog ฉันจะจัดให้ทั้งสองอย่างนี้เป็นโปรแกรม languges
การเขียนโปรแกรม langauges มีความหมายสำหรับการเขียนซอฟต์แวร์ พวกเขาถูกออกแบบมาเพื่อจัดการโครงการขนาดใหญ่ พวกเขาอาจเรียกโปรแกรมอ่านไฟล์ ฯลฯ แต่อาจไม่ค่อยดีเท่าภาษาสคริปต์
สคริปต์ langauges ไม่ได้มีไว้สำหรับการพัฒนาซอฟต์แวร์ขนาดใหญ่ ไวยากรณ์, คุณสมบัติ, ห้องสมุด, และอื่น ๆ ของพวกเขามุ่งเน้นไปที่การทำภารกิจเล็ก ๆ ให้สำเร็จได้อย่างรวดเร็ว ซึ่งหมายความว่าบางครั้งพวกเขาอาจ "แฮ็ก" มากกว่าการเขียนโปรแกรมและอาจไม่มีคุณสมบัติที่ดีเหมือนกันทั้งหมด พวกมันถูกออกแบบมาเพื่อทำงานที่ดำเนินการทั่วไปเช่นวนซ้ำไฟล์หรือดำเนินการดูแลระบบเพื่อให้ทำงานอัตโนมัติ
ตัวอย่างเช่น Bash ไม่ได้ทำเลขคณิตเป็นอย่างดีซึ่งอาจจะทำให้การเขียนซอฟต์แวร์ขนาดใหญ่ในฝันร้าย
ในฐานะที่เป็นมาตรฐาน: ฉันจะไม่มีวันเขียนเครื่องเล่นเพลงในภาษา Perl แม้ว่าฉันจะทำได้ ในทำนองเดียวกันฉันจะไม่พยายามใช้ C ++ เพื่อเปลี่ยนชื่อไฟล์ทั้งหมดในโฟลเดอร์ที่กำหนด
บรรทัดนี้กำลังกลายเป็นพร่ามัวและพร่ามัว จาวาสคริปต์โดยนิยามคำว่า "สคริปต์" เป็นคำที่ใช้กันอย่างแพร่หลายในการพัฒนา "เว็บแอพ" ซึ่งมีอยู่ในขอบเขตของซอฟต์แวร์ เริ่มต้นในทำนองเดียวกัน Python มีคุณสมบัติหลายอย่างของภาษาสคริปต์ แต่เห็นซอฟท์แวร์ที่พัฒนาขึ้นโดยใช้ Python เป็นแพลตฟอร์มหลัก