Screen Shot 2558-08-20 at 6.57.13 PM
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 อันดับแรกเลย

lang-rank-615-wm

และมีการทำนายว่า ในเวลาอันใกล้

ภาษา Go น่าจะเข้ามาอยู่ใน Top 10 ได้เลย
ถือได้ว่าเป็นภาษาที่น่าสนใจ และมีอนาคตที่ดีอย่างมาก ๆ

แล้วคุณล่ะ วันนี้ลองศึกษาภาษา Go แล้วหรือยัง ?

ถ้ายังเชิญที่นี่ Go Programming Language
สำหรับภาษาไทยก็ที่นี่เลย Golang66

ปล. ผมต้องไปหัดเขียนบ้างแล้ว …