เทปจากเครื่อง DEC ของ Paul Vixie และ Keith Bostic ถูกกู้สภาพให้อ่านขึ้นมาได้เมื่อหลายปีก่อนเพื่อเก็บรักษาในฐานะโค้ดโบราณของวงการคอมพิวเตอร์ แต่ไม่กี่วันมานี้ เพิ่งมีการพบคอมไพล์เลอร์ last1120c และ prestruct-c คอมไพล์เลอร์ภาษาซีตัวแรกๆ ในโลกที่สามารถคอมไพล์ตัวเองได้
คอมไพล์เลอร์ทั้งสองตัวถูกสร้างขึ้นในช่วงการเขียนยูนิกซ์ขึ้นใหม่เป็นภาษาซี ช่วงปี 1972-1973 โครงสร้างภาษาที่ใช้ยังต่างจากภาษาซีทุกวันนี้อย่างมาก มีการใช้วงเล็บ ()
แทนที่จะใช้ {}
แบบในปัจจุบัน สำหรับภาษาซีที่เรารู้จักกันในทุกวันนี้ หรือที่เรียกว่าภาษาซีแบบ K&R ตามหนังสือ The C Programming Language นั้นสร้างขึ้นในช่วงการพัฒนายูนิกซ์รุ่นที่ 5 ถึงรุ่นที่ 6
ภาษาซีเป็นภาษาที่มีชนิดของตัวแปรที่ได้รับความนิยมสูงเป็นตัวแรก (ก่อนหน้านั้นคือภาษา B ที่ไม่มีชนิดตัวแปร) มันเป็นคอมไพล์เลอร์ที่สมบูรณ์ในตัว (ใช้คอมไพล์ตัวเองได้) และวางรากฐานของโครงสร้างภาษาโปรแกรมจนทุกวันนี้ ในสายภาษาที่รูปแบบคล้ายภาษาซีทั้งหมด
ดาวน์โหลดซอร์สทั้งหมดได้ที่ GitHub
ที่มา - Bell-Labs
Comments
ผมกำลังนึกว่าเหมือนจะอ่านบันทึกโบราณอะไรแบบนั้น เหมือนในหนังหรือเกมส์ RPG ที่ไปเจอบันทึกเก่าๆ
แต่ผมอ่านแล้วก็พอเข้าใจอยู่บ้าง รู้สึกแปลกดีครับ 55+
มันไม่ง่ายเลยที่จะทำ GIF ให้มีขนาดน้อยกว่า 20kB
อูว์ว์ว์ว์ ... มากดไลค์แรงๆ ตรง "ดาวน์โหลดซอร์สทั้งหมดได้ที่ GitHub"
มันเจ๋งตรงนี้แหละ
:: DigiKin8 ::
สูงสุดคืนสู่สามัญ
ต้องเรียกปรมาจารย์เลยสินะ
(Pascal เป็นภาษาที่ดีเหมือนกัน)
คอมไพเลอร์ในตำนาน
มีภาษา a ไหมครับ? หรือมันคือ Assemble?
ภาษา A ไม่ทราบ แต่ภาษา B อ่ะมี ซึ่งเป็นต้นแบบของภาษา C
คงยากครับ เพราะ A มันจะไปซ้ำกับ article 'a' คงงงกันหน่อยๆ กว่าจะแนะนำชื่อภาษาเสร็จงงตายชัก
ใกล้ A ที่สุดก็มีแต่ A+ ลูกหลานภาษา APL อีกที
ขอบคุณครับ ลืมนึกเลย
นอกเรื่องหน่อยครับ ใครอ่าน A+, J เข้าใจช่วยสอนผมที T T
ชอบจังเลย เห็นคนรุ่นคุณปู่คุยกัน :D
น่ารักมากครับ
/me: เอาไม้เท้าไล่ตี ¬o( ̄- ̄メ)
/me หนุ่มหน้ามนอย่างผมนั่งดูปู่ไล่ตีหลาน
/me หนุ่มหน้ามนอย่างผมก็นั่งดูด้วย
/me เด็กน้อยเดินผ่านมาเห็นหนุ่ม ๆ นั่งดูปู่เอาไม้ไล่ตีหลาน...
เทคโนโลยีไม่ผิด คนใช้มันในทางที่ผิดนั่นแหละที่ผิด!?!
คนนี้เนียนนะครับ LOL
ชอบข่าวประมาณนี้จังเลย
รักวิชาประวัติศาสตร์จัง
อ่านแล้วรู้สึกว่าการที่ได้คิดอะไรขึ้นมาสักอย่าง แล้วมีคนสืบทอดต่อมาเรื่อย ๆ มันเจ๋งจริง ๆ
จริงด้วยครับ เป็นจุดเริ่มต้นของ home computer ในยุค 70 เป็นต้นมาครับ
อยากให้มีซอสโค้ด เวิร์ดจุฬา ด้วยนะครับ
นั่นสิ ราชวิถี หรือสหวิริยา ด้วยยิ่งดีเลย
Source code CU writer download ได้ที่นี่เลยครับ
ftp://ftp.cs.washington.edu/pub/thaisys/software/dos/cu-writer/
ftp://ftp.cs.washington.edu/pub/thaisys/software/dos
กราบขอบคุณครับ
เขียนไดรเวอร์สำหรับการ์ดจอเองด้วย assembly o_0 โอ .... ชาบู ชาบู โปรแกรมเมอร์สมัยก่อนนี่เมพขิง ๆ
โปรแกรมอยู่ประเทศไทย ซอร์สโค๊ดไปไกลถึงต่างแดน (วอชิงตันดีซีโน่นเลย)
ไม่ใช่ Washington, D.C. ครับ แต่เป็น University of Washington ที่ Seattle, WA
เข้าใจผิดไปโขเลยครับ แฮะๆ
ขอบคุณครับ
เมื่อปีก่อนผมพึ่งขุดมารันใน DOS-box อยู่ :D