Scripting Language ทุกภาษาคือ Programming Language

ความแตกต่างของภาษา scripting จากภาษาอื่นๆคือ ภาษา scripting ไม่ต้อง compile  แต่จะแปลผ่าน interpreter เป็นการแปลแบบบรรทัดต่อบรรทัด ซึ่งแตกต่างจากการ compile ที่จะแปล source code ทั้งหมดทีเดียวเลย

ปกติแล้วโปรแกรมที่เขียนด้วยภาษาที่ต้อง compile จะรันเร็วกว่าโปรแกรมที่ interpret เพราะขั้นแรกเลย โปรแกรมจะต้องแปลเป็น native machine code จากนั้น compiler จะแปล source code แค่ครั้งเดียวเท่านั้นและจะรายงาน error ทั้งหมดทีเดียวเลย

interpreter จะอ่าน source code ทีละบรรทัด หากเจอ error ก็จะรายงาน error ของบรรทัดนั้นและไม่อ่านบรรทัดอื่นๆต่อ

ในทางปฏิบัติ ความเร็วของโปรแกรมอาจไม่ต่างกันมาก และ/หรือไม่ส่งผลต่อการตัดสินใจเลือกใช้ภาษามากนักเนื่องจากฮาร์ดแวร์ปัจจุบันที่มีประสิทธิภาพมากขึ้น

ตัวอย่างภาษา scripting ที่ไม่ใช้ compiler เช่น JavaScript PHP Python และ VBScript

ตัวอย่างภาษาคอมพิวเตอร์ที่ต้องใช้ compiler เช่น C C++ Java

การประยุกต์ใช้ภาษา Scripting

  • คัดแยกแค่ข้อมูลที่ต้องการออกจาก dataset
  • source code จะไม่ยาวและเยอะเหมือนภาษาคอมพิวเตอร์อื่นๆ
  • ใช้สร้างคำสั่งใดคำสั่งหนึ่งโดยเฉพาะในโปรแกรม

การประยุกต์ใช้ภาษาคอมพิวเตอร์

  • ภาษาคอมพิวเตอร์จะรันใน parent program
  • ทำงานได้ดีกว่าเมื่อนำมาใช้กับแบบจำลองทางคณิตศาสตร์
  • ภาษาบางภาษา เช่น Java สามารถ compile และนำไปใช้บน platform ไหนก็ได้