พบ C Compiler ตัวแรกๆ ของโลก

by lew
4 March 2013 - 07:37

เทปจากเครื่อง DEC ของ Paul Vixie และ Keith Bostic ถูกกู้สภาพให้อ่านขึ้นมาได้เมื่อหลายปีก่อนเพื่อเก็บรักษาในฐานะโค้ดโบราณของวงการคอมพิวเตอร์ แต่ไม่กี่วันมานี้ เพิ่งมีการพบคอมไพล์เลอร์ last1120c และ prestruct-c คอมไพล์เลอร์ภาษาซีตัวแรกๆ ในโลกที่สามารถคอมไพล์ตัวเองได้

คอมไพล์เลอร์ทั้งสองตัวถูกสร้างขึ้นในช่วงการเขียนยูนิกซ์ขึ้นใหม่เป็นภาษาซี ช่วงปี 1972-1973 โครงสร้างภาษาที่ใช้ยังต่างจากภาษาซีทุกวันนี้อย่างมาก มีการใช้วงเล็บ () แทนที่จะใช้ {} แบบในปัจจุบัน สำหรับภาษาซีที่เรารู้จักกันในทุกวันนี้ หรือที่เรียกว่าภาษาซีแบบ K&R ตามหนังสือ The C Programming Language นั้นสร้างขึ้นในช่วงการพัฒนายูนิกซ์รุ่นที่ 5 ถึงรุ่นที่ 6

ภาษาซีเป็นภาษาที่มีชนิดของตัวแปรที่ได้รับความนิยมสูงเป็นตัวแรก (ก่อนหน้านั้นคือภาษา B ที่ไม่มีชนิดตัวแปร) มันเป็นคอมไพล์เลอร์ที่สมบูรณ์ในตัว (ใช้คอมไพล์ตัวเองได้) และวางรากฐานของโครงสร้างภาษาโปรแกรมจนทุกวันนี้ ในสายภาษาที่รูปแบบคล้ายภาษาซีทั้งหมด

ดาวน์โหลดซอร์สทั้งหมดได้ที่ GitHub

ที่มา - Bell-Labs

Blognone Jobs Premium