Contents

9 ภาษาการเขียนโปรแกรมที่กำลังมุ่งหน้าสู่การสูญพันธุ์

ประเด็นที่สำคัญ

ดูเหมือนว่า R ซึ่งเป็นภาษายอดนิยมสำหรับการวิเคราะห์ข้อมูล กำลังประสบปัญหาความโดดเด่นในสาขานี้ลดลง และไม่คาดว่าจะปรับปรุงอันดับในการจัดอันดับในอนาคต

Visual Basic ซึ่งครั้งหนึ่งเคยเป็นภาษาโปรแกรมยอดนิยมของ Microsoft ได้เสื่อมความนิยมลง และขณะนี้ถูกแทนที่โดย Visual Basic.NET ในการพัฒนาแอปพลิเคชันสำหรับระบบปฏิบัติการ Windows

Haskell ซึ่งก่อนหน้านี้มีชื่อเสียงในฐานะภาษาโปรแกรมเชิงฟังก์ชันที่โดดเด่น ได้รับความสนใจลดลง เนื่องจากการรับรู้การตอบสนองที่ช้าและการเกิดขึ้นของตัวเลือกอื่น ๆ เช่น Go และ Python ในตลาด

ความก้าวหน้าทางเทคโนโลยีอย่างต่อเนื่องได้นำไปสู่วิวัฒนาการของภาษาการเขียนโปรแกรม ซึ่งเป็นปรากฏการณ์ที่ไม่ได้รับการยกเว้นจากอิทธิพลของปัญญาประดิษฐ์ ซึ่งกำลังกำหนดการใช้งานมากขึ้นเรื่อยๆ ด้วยเหตุนี้ จึงมีความสนใจเพิ่มมากขึ้นในการทำนายว่าภาษาใดจะคงอยู่ต่อไปเมื่อเวลาผ่านไป และภาษาใดจะพังทลายลง

Python, Java และ JavaScript ได้กลายเป็นภาษาโปรแกรมอเนกประสงค์ที่ครอบงำภูมิทัศน์ในปัจจุบัน ในขณะที่ภาษาอื่นๆ ดูเหมือนจะสูญเสียความโดดเด่นเนื่องจากขอบเขตและความน่าดึงดูดที่แคบลง

เมื่อพิจารณาว่าการเปลี่ยนแปลงเกิดขึ้นอยู่ตลอดเวลา จึงควรระมัดระวังที่จะหลีกเลี่ยงการทุ่มเทความพยายามอย่างมากในภาษาทั้งเก้านี้ เนื่องจากภาษาเหล่านี้ไม่น่าจะมีบทบาทที่โดดเด่นในอนาคตอันใกล้นี้

##ร

/th/images/r-language-compiler.jpg

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

ในฐานะภาษาการเขียนโปรแกรม R นำเสนอคุณสมบัติอันทรงคุณค่ามากมายแก่ผู้เขียนโค้ด แต่ในปัจจุบันยังอยู่ในลำดับที่ต่ำลง โดยอยู่ในอันดับที่ 18 ใน TIOBE index และไม่น่าจะไต่ระดับสูงขึ้นกว่านี้ได้อีก

แม้จะมีสมัยโบราณ แต่ R ยังคงเป็นตัวเลือกที่เหมาะสมสำหรับงานการเขียนโปรแกรมและสามารถติดตั้งได้ทั้งบนระบบปฏิบัติการ macOS และ Windows สำหรับผู้ที่สนใจสำรวจความสามารถของมัน

วิชวลเบสิก

/th/images/visual-basic.jpg

Visual Basic ซึ่งเปิดตัวบนแพลตฟอร์ม Windows ใน มีประวัติความเป็นมาว่าเป็นภาษาโปรแกรมยอดนิยม อย่างไรก็ตาม แม้จะมีประวัติที่น่าประทับใจ แต่ดูเหมือนว่าข้อเสนอล่าสุดของ Microsoft อาจไม่สามารถจำลองความสำเร็จในอดีตได้

เนื่องจากการสนับสนุน Visual Basic ของ Microsoft ยังคงลดลง การสิ้นสุดในที่สุดดูเหมือนจะเป็นผลลัพธ์ที่หลีกเลี่ยงไม่ได้ ด้วยเหตุนี้ นักพัฒนาที่ต้องการสร้างแอปพลิเคชันสำหรับ Windows จะต้องมีความเชี่ยวชาญใน Visual Basic.NET ซึ่งเป็นภาษาการเขียนโปรแกรมเชิงวัตถุที่โดดเด่นซึ่งได้รับความนิยมแทนที่รุ่นก่อนในด้านความนิยม

แม้ว่าอาจดูเหมือนว่า Visual Basic.NET จะเผชิญกับความท้าทายที่คล้ายกันกับรุ่นก่อน แต่ Microsoft ก็ไม่น่าจะละทิ้งการสนับสนุนภาษานี้ในอนาคตอันใกล้นี้ นี่เป็นเพราะความจริงที่ว่า Visual Basic.NET ทำหน้าที่เป็นองค์ประกอบพื้นฐานของระบบนิเวศของ Windows

ฮาสเคลล์

/th/images/haskell.jpg

แม้ว่า Haskell จะประสบกับความรุ่งเรืองในอดีต แต่ก็ยังคงเป็นภาษาการเขียนโปรแกรมที่เป็นที่ต้องการอย่างมากจากนักพัฒนาที่ชื่นชอบฟังก์ชันการทำงานที่หรูหรา ความนิยมเพิ่มสูงขึ้นเมื่อมีการใช้เพื่อสร้างแอปพลิเคชันทางการเงินที่ซับซ้อน โดยใช้ประโยชน์จาก monads ดั้งเดิมและโครงสร้างข้อมูลพีชคณิต น่าเสียดายที่ความโดดเด่นของ Haskell ลดลงเมื่อเวลาผ่านไป ทำให้โปรแกรมเมอร์จำนวนมากปรารถนาที่จะเชี่ยวชาญภาษาอันเป็นที่เคารพนับถือนี้ แม้ว่าความเกี่ยวข้องในการพัฒนาซอฟต์แวร์ร่วมสมัยจะลดลงก็ตาม

Haskell เป็นภาษาที่ได้รับแรงบันดาลใจจากภาษาการเขียนโปรแกรมอื่นๆ หลายภาษา เช่น Miranda, Clean และ HOPE แม้จะมีฟีเจอร์ที่น่าสนใจมากมาย แต่ประสิทธิภาพที่ช้าของ Haskell ก็เป็นอุปสรรคต่อความนิยมในหมู่นักพัฒนา ด้วยเหตุนี้ จึงมีความสนใจในการอัปเดตภาษาอย่างจำกัดในช่วงทศวรรษที่ผ่านมา โดยการอัปเดตที่น่าสนใจล่าสุดเกิดขึ้นเมื่อประมาณเก้าปีที่แล้ว

ความนิยมของ Haskell ลดลงเมื่อเทียบกับภาษาร่วมสมัยอื่นๆ เช่น Go และ Python ซึ่งมีประสิทธิภาพเหนือกว่าอย่างต่อเนื่องตั้งแต่ต้นทศวรรษ 2000 เนื่องจากความเก่งกาจและฟังก์ชันการทำงาน เป็นที่น่าสังเกตว่าการเขียนโปรแกรม Go กลับมามีชื่อเสียงอีกครั้งในดัชนี TIOBE ซึ่งบ่งบอกถึงความน่าดึงดูดและความเกี่ยวข้องในการพัฒนาซอฟต์แวร์สมัยใหม่

แอปพลิเคชัน Visual Basic

Visual Basic for Applications (VBA) เป็นภาษาการเขียนโปรแกรมอเนกประสงค์ที่ใช้โดยชุดแอปพลิเคชัน Office ของ Microsoft รวมถึง Excel, Word และ PowerPoint ด้วย VBA และความสามารถด้านมาโครที่เกี่ยวข้อง ผู้ใช้สามารถปรับปรุงงานที่ซ้ำกันและทำให้กระบวนการต่างๆ ภายในโปรแกรมเหล่านี้เป็นแบบอัตโนมัติ ซึ่งจะช่วยเพิ่มประสิทธิภาพและประสิทธิผล

มีข่าวลือว่า Microsoft อาจพิจารณายุติ Visual Basic for Applications (VBA) เพื่อสนับสนุน JavaScript เนื่องจากความแพร่หลายและความคล่องตัวของรุ่นหลัง

Microsoft วางแผนที่จะยุติภาษาการเขียนโปรแกรม ณ จุดใด

เมื่อพิจารณาถึงการใช้งาน VBA อย่างแพร่หลายในการปรับปรุงการดำเนินงานที่เกิดซ้ำภายในองค์กรจำนวนมาก ความล้าสมัยอย่างค่อยเป็นค่อยไปอาจไม่เกิดขึ้นทันที แม้จะมีข้อบกพร่องที่อาจเกิดขึ้นที่เกี่ยวข้องกับ JavaScript API และการรวมตัวอย่างราบรื่นของ Microsoft แต่ VBA ยังคงเป็นเครื่องมือที่ขาดไม่ได้สำหรับแอปพลิเคชันต่างๆ แม้ว่าโดยหลักแล้วจะทำหน้าที่เป็นเครื่องมือเฉพาะทางมากกว่าภาษาการเขียนโปรแกรมอเนกประสงค์

ฟอร์ทราน

/th/images/fortran.jpg

Fortran ซึ่งฉลองวันเกิดครบรอบ 62 ปีในปีนี้ ยังคงดำรงสถานะที่ยืนยงในโลกของคอมพิวเตอร์ แม้ว่าความนิยมจะลดลงตามกาลเวลาก็ตาม ในความเป็นจริง ภาษาสามารถอยู่รอดได้แม้ว่าคนรุ่นราวคราวเดียวกันหลายคนจะล้มลงข้างทางก็ตาม

Fortran ซึ่งเป็นภาษาที่พัฒนาโดย IBM ถือได้ว่าค่อนข้างลึกลับ อาจเป็นประโยชน์อย่างยิ่งสำหรับผู้ที่เกี่ยวข้องกับการคำนวณเชิงตัวเลขหรือการสร้างแบบจำลองทางวิทยาศาสตร์ เช่น การใช้งานที่เกี่ยวข้องกับการพยากรณ์อากาศเชิงตัวเลข ฟิสิกส์เชิงคำนวณ และพลศาสตร์ของไหลเชิงคำนวณ

แม้จะมีความแพร่หลายค่อนข้างต่ำ แต่ Fortran ก็มีรากฐานที่มั่นคง โดยผู้ติดตามที่อุทิศตนมีแนวโน้มที่จะยึดถือภาษานี้ต่อไปอีกระยะหนึ่ง

ภาษาโคบอล

/th/images/cobol.jpg

COBOL เป็นหนึ่งในภาษาการเขียนโปรแกรมที่โดดเด่นในช่วงทศวรรษ 1960 ควบคู่ไปกับ ALGOL, LISP และ FORTRAN ได้รับการออกแบบมาเพื่อทำหน้าที่เป็นสะพานเชื่อมระหว่างธุรกิจและคอมพิวเตอร์ทางวิทยาศาสตร์ แต่ตั้งแต่นั้นมาก็ล้าสมัยไปแล้ว

COBOL เนื่องจากความสามารถในการบูรณาการที่จำกัดและผลกระทบเล็กน้อยต่อชุมชนนักพัฒนา จึงยังคงเป็นภาษาพิเศษที่ผู้เชี่ยวชาญกลุ่มเล็กๆ ใช้เป็นหลัก แม้ว่าจะถูกบังคับสำหรับบางภาคส่วน เช่น รัฐบาลและการเงิน แต่การมองเห็นที่ต่ำและขอบเขตที่จำกัดได้ส่งผลให้สถานะเฉพาะในภูมิทัศน์การเขียนโปรแกรมที่กว้างขึ้น นักพัฒนาเพียงไม่กี่รายมีความเชี่ยวชาญที่จำเป็นในการทำงานกับภาษาโคบอลอย่างมีประสิทธิภาพ

##เพิร์ล

/th/images/perl.jpg

Perl เป็นภาษาโปรแกรมอเนกประสงค์ที่มีการใช้งานอย่างแพร่หลายในโดเมนต่างๆ เช่น การพัฒนาเว็บ การเขียนโปรแกรมเครือข่าย การประมวลผลข้อความ และการพัฒนาส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) ความสามารถในการปรับตัวเข้ากับงานที่หลากหลายมีส่วนสำคัญต่อความสำเร็จโดยรวมในด้านภาษาการเขียนโปรแกรม

Perl เป็นภาษาโปรแกรมที่ครอบคลุมสองเวอร์ชันที่แตกต่างกัน ได้แก่ Perl 5 และ Perl 6 หรือที่รู้จักกันในชื่อ Raku แม้ว่าจะแสดงความยืดหยุ่นที่น่าประทับใจและฟีเจอร์ที่ครอบคลุม แต่คุณภาพเหล่านี้ยังมาพร้อมกับการใช้ทรัพยากรในการคำนวณที่เพิ่มขึ้นทั้งในแง่ของการใช้งาน CPU และความต้องการหน่วยความจำ

การลดลงอย่างค่อยเป็นค่อยไปของความแพร่หลายของ Perl ในตลาดอาจเนื่องมาจากความนิยมที่ลดลงในหมู่นักพัฒนาที่ได้รับความนิยมมากขึ้นเรื่อยๆ ในด้านตัวเลือกที่เป็นมิตรต่อผู้ใช้และมีไหวพริบมากขึ้นสำหรับการพัฒนาเว็บ

แอคชั่นสคริปต์

ActionScript ซึ่งเป็นลูกพี่ลูกน้องของ JavaScript ที่มีชื่อเสียงอย่างสูง คือการใช้งาน ECMAScript ที่พัฒนาโดย Adobe โดยเฉพาะสำหรับแพลตฟอร์ม Adobe Flash ที่เป็นกรรมสิทธิ์ของบริษัท โดยทั่วไปจะไม่พบสิ่งนี้นอกขอบเขตนี้ เนื่องจากมีการรวมเข้ากับชุดซอฟต์แวร์สร้างสรรค์ของ Adobe โดยธรรมชาติ

ActionScript เป็นภาษาโปรแกรมที่ใช้หลักการเชิงวัตถุเพื่อสร้างแอปพลิเคชันเชิงโต้ตอบภายในแพลตฟอร์ม Adobe Flash อย่างไรก็ตาม ด้วยการนำเทคโนโลยีทางเลือกมาใช้อย่างกว้างขวางและการหยุดรองรับ Flash ความต้องการ ActionScript จึงลดลงอย่างมาก

จากการตัดสินใจของ Apple ที่จะยุติการสนับสนุน Adobe Flash บนอุปกรณ์ iOS เห็นได้ชัดว่าอนาคตของ ActionScript ก็ตกอยู่ในความเสี่ยงเช่นกัน

ปาสคาล

/th/images/pascal.jpg

Pascal ซึ่งคิดค้นโดย Niklaus Wirth ในปี 1970 เลียนแบบจิตวิญญาณของ ALGOL-ในฐานะภาษาขั้นตอน Pascal ได้รับการพิสูจน์แล้วว่าเป็นเครื่องมือการสอนในอุดมคติสำหรับโปรแกรมเมอร์มือใหม่

ปาสคาลก้าวหน้าอย่างค่อยเป็นค่อยไปและมีระเบียบวิธี แต่ก็ล้มเหลวในการแนะนำแนวคิดใหม่ๆ ให้กับขอบเขตของการเขียนโปรแกรมคอมพิวเตอร์ แม้ว่าจะไม่มีความก้าวหน้า แต่ลูกหลานของมันก็แสดงให้เห็นถึงนวัตกรรมที่สำคัญ

Pascal ก่อให้เกิดการวนซ้ำของภาษาการเขียนโปรแกรมอย่างต่อเนื่องหลายครั้ง รวมถึง Turbo Pascal, Object Pascal และ Delphi ซึ่งเป็นภาษาเชิงวัตถุเชิงภาพซึ่งแซงหน้าบรรพบุรุษในด้านความนิยมและการใช้งาน

ภาษาการเขียนโปรแกรมมีกำหนดจะตายไม่ช้าก็เร็ว

ในการพัฒนาซอฟต์แวร์ร่วมสมัย ไม่ใช่เรื่องแปลกที่นักพัฒนาจะใช้ภาษาการเขียนโปรแกรมที่หลากหลาย เนื่องจากข้อจำกัดโดยธรรมชาติของภาษาเดียวใดๆ ในการตอบสนองความต้องการที่หลากหลายของแอปพลิเคชันสมัยใหม่ เมื่อเทคโนโลยีก้าวหน้าและพัฒนา ภาษาใหม่ๆ ก็เกิดขึ้น ในขณะที่ภาษาอื่นๆ ไม่ได้รับความนิยม ซึ่งสะท้อนถึงลำดับความสำคัญที่เปลี่ยนไปและความคาดหวังที่เปลี่ยนแปลงไปภายในอุตสาหกรรม

ภาษาที่นำเสนอในที่นี้อยู่ภายใต้การแข่งขันที่รุนแรง และน่าเสียดายที่ขาดความเกี่ยวข้องและฟังก์ชันร่วมสมัย เมื่อเวลาผ่านไป ทางเลือกที่ก้าวหน้าและเหมาะสมมากขึ้นก็เกิดขึ้น ท้ายที่สุดทำให้ภาษาเหล่านี้ล้าสมัยและผลักไสให้อยู่ในบันทึกประวัติศาสตร์