Google พยายามที่จะหาภาษาโปรแกรมอื่นมาแทนที่ภาษา C นั่นก็คือภาษา Go
จากการพัฒนามากว่า 6 ปี
ในวันนี้ทางทีมพัฒนาภาษา Go ก็ได้ปล่อย Go 1.5 ออกมา
ซึ่งตัดส่วนการทำงานที่เป็นภาษา C ออกไป
และแทนที่ด้วยภาษา Go ทั้งหมด !!
จะเห็นได้ว่าบริษัท IT ยักษ์ใหญ่ระดับโลกนั้น
มีภาษาโปรแกรมเป็นของตัวเองทั้งหมด เช่น
- Facebook มี Hack
- Microsoft มี C#
- Apple มี Objective-C และ Swift
- Google มี Go
แต่มีเพียงภาษา Go และ Hack เท่านั้นที่เป็น Opensource
เดี๋ยว ๆ ยังมี Swift 2.0 ด้วยสินะ
ในตอนนี้ ภาษา Go 1.5 สร้างขึ้นมาด้วยตัวภาษามันเอง
ไม่ต้องไปพึ่งพาภาษา C อีกต่อไปแล้ว
ทั้งตัว Runtime, Compiler และ Linker
ได้ทำการปรับปรุงประสิทธิภาพการทำงานในหลาย ๆ ส่วน
เช่นไม่ต้องแปลงจาก Go ไปเป็น C อีกต่อไป
รวมทั้งยัง update ส่วนของการพัฒนา Mobile application อีกด้วย
ซึ่งตรงนี้น่าสนใจมากมาย เพราะว่า พัฒนาได้ทั้ง iOS และ Android application
สิ่งที่น่าสนใจ คือ การเปลี่ยน Garbage Collector ใหม่
ออกแบบมาเพื่อให้เริ่มต้นการทำงานได้อย่างรวดเร็ว
รวมทั้งรองรับการทำงานเมื่อมีการ load เยอะ ๆ ได้ดีอีกด้วย
แน่นอนว่าต้องรองรับ Darwin/ARM64 สำหรับการพัฒนา Mobile application
ปล. ใครว่าง ๆ ลองทำ performance มาให้ดูหน่อยนะครับ !!
สามารถอ่านการเปลี่ยนแปลงเพิ่มได้จาก Release note
สามารถ Download source code ได้ด้วย
แล้วยังไงต่อล่ะ ?
ในปี 2014 นั้น Go ได้ย้ายที่เก็บ source code
จาก Bitbucket มายัง Github
เนื่องจากเป็นสถานที่ที่ developer ทั่วโลกใช้มากกว่า
นั่นคือเป็นการปรับเปลี่ยนให้เขากับพฤติกรรมของ developer
ยังไม่พอนะ จากงาน GopherCon 2015 ที่ผ่านมา
มีผู้เข้าร่วมงานเป็น 2 เท่าจากปี 2014 เลยทีเดียว
นั่นบ่งบอกว่าภาษา Go มันเริ่มได้รับความสนใจ และ นิยมจาก developer สูงขึ้นมาก
ยังไม่พอนะ จากสถิติการใช้งานบน GitHub.com
และการพูดคุย สอบถาม ผ่าน StackOverflow.com ในปี 2015 พบว่า
ภาษา Go อยู่ในอันดับที่ 15 โดยก่อนหน้านี้ไม่ติดอยู่ใน 20 อันดับแรกเลย
และมีการทำนายว่า ในเวลาอันใกล้
ภาษา Go น่าจะเข้ามาอยู่ใน Top 10 ได้เลย
ถือได้ว่าเป็นภาษาที่น่าสนใจ และมีอนาคตที่ดีอย่างมาก ๆ
แล้วคุณล่ะ วันนี้ลองศึกษาภาษา Go แล้วหรือยัง ?
ถ้ายังเชิญที่นี่ Go Programming Language
สำหรับภาษาไทยก็ที่นี่เลย Golang66
ปล. ผมต้องไปหัดเขียนบ้างแล้ว …