Tags:

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

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

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

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

ที่มา - Bell-Labs

Get latest news from Blognone

Comments

By: EThaiZone
ContributorAndroidUbuntuWindows
on 4 March 2013 - 15:48 #548215
EThaiZone's picture

ผมกำลังนึกว่าเหมือนจะอ่านบันทึกโบราณอะไรแบบนั้น เหมือนในหนังหรือเกมส์ RPG ที่ไปเจอบันทึกเก่าๆ

แต่ผมอ่านแล้วก็พอเข้าใจอยู่บ้าง รู้สึกแปลกดีครับ 55+


มันไม่ง่ายเลยที่จะทำ GIF ให้มีขนาดน้อยกว่า 20kB

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 4 March 2013 - 15:55 #548219
PaPaSEK's picture

อูว์ว์ว์ว์ ... มากดไลค์แรงๆ ตรง "ดาวน์โหลดซอร์สทั้งหมดได้ที่ GitHub"

By: PiKO
ContributorAndroid
on 4 March 2013 - 16:10 #548228 Reply to:548219

มันเจ๋งตรงนี้แหละ


:: DigiKin8 ::

By: HOCKER
Red HatSUSEUbuntuWindows
on 4 March 2013 - 17:02 #548249 Reply to:548219

สูงสุดคืนสู่สามัญ

By: komsanw
iPhoneWindows PhoneAndroidRed Hat
on 4 March 2013 - 16:02 #548224
komsanw's picture

ต้องเรียกปรมาจารย์เลยสินะ
(Pascal เป็นภาษาที่ดีเหมือนกัน)

By: coolll
Android
on 4 March 2013 - 16:08 #548226

คอมไพเลอร์ในตำนาน

By: hisoft
ContributorWindows PhoneWindows
on 4 March 2013 - 16:10 #548229
hisoft's picture

มีภาษา a ไหมครับ? หรือมันคือ Assemble?

By: kajokman
ContributorAndroidIn Love
on 4 March 2013 - 16:29 #548239 Reply to:548229
kajokman's picture

ภาษา A ไม่ทราบ แต่ภาษา B อ่ะมี ซึ่งเป็นต้นแบบของภาษา C

By: tekkasit
ContributorAndroidWindowsIn Love
on 4 March 2013 - 17:01 #548245 Reply to:548229
tekkasit's picture

คงยากครับ เพราะ A มันจะไปซ้ำกับ article 'a' คงงงกันหน่อยๆ กว่าจะแนะนำชื่อภาษาเสร็จงงตายชัก

ใกล้ A ที่สุดก็มีแต่ A+ ลูกหลานภาษา APL อีกที

By: hisoft
ContributorWindows PhoneWindows
on 4 March 2013 - 17:25 #548252 Reply to:548245
hisoft's picture

ขอบคุณครับ ลืมนึกเลย

By: neizod
ContributorTraineeIn Love
on 4 March 2013 - 17:58 #548265 Reply to:548245
neizod's picture

นอกเรื่องหน่อยครับ ใครอ่าน A+, J เข้าใจช่วยสอนผมที T T

By: canoe
Android
on 4 March 2013 - 18:30 #548279 Reply to:548229

ชอบจังเลย เห็นคนรุ่นคุณปู่คุยกัน :D

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 4 March 2013 - 18:34 #548286 Reply to:548279
PaPaSEK's picture

น่ารักมากครับ

/me: เอาไม้เท้าไล่ตี ¬o( ̄- ̄メ)

By: hisoft
ContributorWindows PhoneWindows
on 4 March 2013 - 19:11 #548303 Reply to:548286
hisoft's picture

/me หนุ่มหน้ามนอย่างผมนั่งดูปู่ไล่ตีหลาน

By: mr_tawan
ContributoriPhoneAndroidWindows
on 4 March 2013 - 21:11 #548351 Reply to:548303
mr_tawan's picture

/me หนุ่มหน้ามนอย่างผมก็นั่งดูด้วย


  • 9tawan.net บล็อกส่วนตัวฮับ
By: -Rookies-
ContributorAndroidWindowsIn Love
on 4 March 2013 - 23:40 #548407 Reply to:548351

/me เด็กน้อยเดินผ่านมาเห็นหนุ่ม ๆ นั่งดูปู่เอาไม้ไล่ตีหลาน...


เทคโนโลยีไม่ผิด คนใช้มันในทางที่ผิดนั่นแหละที่ผิด!?!

By: hisoft
ContributorWindows PhoneWindows
on 5 March 2013 - 00:57 #548458 Reply to:548407
hisoft's picture

คนนี้เนียนนะครับ LOL

By: IonRa
iPhone
on 4 March 2013 - 16:14 #548231

ชอบข่าวประมาณนี้จังเลย

By: 100dej
AndroidWindows
on 4 March 2013 - 16:28 #548237

รักวิชาประวัติศาสตร์จัง

อ่านแล้วรู้สึกว่าการที่ได้คิดอะไรขึ้นมาสักอย่าง แล้วมีคนสืบทอดต่อมาเรื่อย ๆ มันเจ๋งจริง ๆ

By: doanga2007
AndroidSymbianUbuntu
on 4 March 2013 - 19:15 #548308 Reply to:548237
doanga2007's picture

จริงด้วยครับ เป็นจุดเริ่มต้นของ home computer ในยุค 70 เป็นต้นมาครับ

By: iamcmnut on 4 March 2013 - 17:30 #548256
iamcmnut's picture

อยากให้มีซอสโค้ด เวิร์ดจุฬา ด้วยนะครับ

By: chollathee
AndroidSymbianWindows
on 4 March 2013 - 18:05 #548268 Reply to:548256

นั่นสิ ราชวิถี หรือสหวิริยา ด้วยยิ่งดีเลย

By: rawee
Windows PhoneAndroidUbuntuWindows
on 4 March 2013 - 18:57 #548290 Reply to:548256
rawee's picture

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

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 4 March 2013 - 18:57 #548296 Reply to:548290
PaPaSEK's picture

กราบขอบคุณครับ

By: bow_der_kleine
WriterAndroidUbuntu
on 4 March 2013 - 20:27 #548332 Reply to:548290
bow_der_kleine's picture

เขียนไดรเวอร์สำหรับการ์ดจอเองด้วย assembly o_0 โอ .... ชาบู ชาบู โปรแกรมเมอร์สมัยก่อนนี่เมพขิง ๆ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 4 March 2013 - 21:10 #548350 Reply to:548290
mr_tawan's picture

โปรแกรมอยู่ประเทศไทย ซอร์สโค๊ดไปไกลถึงต่างแดน (วอชิงตันดีซีโน่นเลย)


  • 9tawan.net บล็อกส่วนตัวฮับ
By: kookai
AndroidWindows
on 4 March 2013 - 22:31 #548372 Reply to:548350

ไม่ใช่ Washington, D.C. ครับ แต่เป็น University of Washington ที่ Seattle, WA

By: mr_tawan
ContributoriPhoneAndroidWindows
on 5 March 2013 - 00:51 #548451 Reply to:548372
mr_tawan's picture

เข้าใจผิดไปโขเลยครับ แฮะๆ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: hisoft
ContributorWindows PhoneWindows
on 4 March 2013 - 21:43 #548360 Reply to:548290
hisoft's picture

ขอบคุณครับ

เมื่อปีก่อนผมพึ่งขุดมารันใน DOS-box อยู่ :D