Go ดีกว่า C++ หรือ Python อย่างไร ?

             วันนี้พี่บอสจะมาพูดถึงภาษา Go เช่นเคยนะครับแต่จะมาเปรียบเทียบกันครับว่าทำไม Google ถึงต้องสร้างเจ้าภาษานี้ขึ้นมามันมีอะไรดีกว่า C++ หรือ Python อย่างไร ไปดูกันเลยครับ
             
              แม้ว่าภายในกูเกิลนั้นจะใช้งานภาษา C++ และ Python อย่างหนักก็ตาม แต่ทั้งสองภาษาก็ยังมีข้อจำกัดอยู่บางส่วน ภาษา C++ นั้นต้องเสียเวลาในการคอมไพล์นานในการแก้ไขแต่ละครั้ง ส่วนภาษา Python นั้นมีปัญหาเรื้อรังในการรองรับมัลติคอร์ เพื่อแก้ปัญหานี้กูเกิลจึงเสนอ "ทางสายกลาง" ให้กับเราๆ ท่านๆ ด้วยภาษา Go
ภาษา Go เป็นภาษาที่ต้องการการคอมไพล์ เช่นเดียวกับภาษา C++ แต่มีข้อดีกว่าหลายประการคือ
  • คอมไพล์เร็วมาก กูเกิลโชว์ให้ดูว่าการคอมไพล์โค้ดนับแสนบรรทัดทำได้ภายใน 10 วินาที บนโน้ตบุ๊ก
  • มีระบบจัดการหน่วยความจำในตัว ไม่ต้องจัดการคืนตัวแปรเอง
  • มี type เช่นเดียวกับ C++
  • รองรับมัลติคอร์เต็มรูปแบบ สนับสนุนการใช้ Coroutine แบบเดียวกับ Erlang

 จบกันไปสำหรับวันนี้นะครับ หวังว่าทุกคนจะได้ความรู้กันถ้วนหน้านะครับ เดี๋ยวมาอัพเดทกันใหม่ วันนี้ลาไปก่อน 
สวัสดีครับ -/\-

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

Go ไม่มี class และ object แต่ทำไมถึงมี Method และ Interface !?

ประวัติความเป็นมาของภาษา Go