แม้ว่าภายในกูเกิลนั้นจะใช้งานภาษา C++ และ Python อย่างหนักก็ตาม แต่ทั้งสองภาษาก็ยังมีข้อจำกัดอยู่บางส่วน ภาษา C++ นั้นต้องเสียเวลาในการคอมไพล์นานในการแก้ไขแต่ละครั้ง ส่วนภาษา Python นั้นมีปัญหาเรื้อรังในการรองรับมัลติคอร์ เพื่อแก้ปัญหานี้กูเกิลจึงเสนอ "ทางสายกลาง" ให้กับเราๆ ท่านๆ ด้วยภาษา Go
ภาษา Go เป็นภาษาที่ต้องการการคอมไพล์ เช่นเดียวกับภาษา C++ แต่มีข้อดีกว่าหลายประการคือ
ดาวน์โหลดใช้งานได้เลยตอนนี้ ที่ Go
มันเกี่ยวอะไรกับวีซ่าเปล่าหว่า
ที่มา - ArsTechnica, InformationWeek
Comments
น่ายินดียิ่งนัก
Pitawat's Blog :: บล็อกผมเองครับ
งานนี้ พี่ท่านทำภาษาเองเลย
แล้วความเร็วเวลารันเท่า c++ ไหมนี่
น่าจะขึ้นอยู่กับการเขียนด้วยแหละครับ
... แต่อย่างน้อยก็น่าจะเร็วกว่า Python เพราะรองรับมัลติคอร์
samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo
สงสัยว่าวีซ่าอะไรเหรอครับ
แต่น่าสนใจดีว่าจะลองซะหน่อย
ผมก็สงสัยเหมือนกัน
อ่านๆดูมันไม่ค่อยเกี่ยวกับ Python เท่าไหร่เลย
55 มันเป็น คำโฆษณาของบัตร VISA ครับ GO
สั่งซื้อหนังสือ python มายังไม่ได้อ่านเลย...
...ต้องหาหนังสือเล่มใหม่มาอ่านอีกแล้ว.
สักวันเราคงขาดอากู๋ไม่ได้
เหอ ๆ ต้องลองซะแล้ว
อ่านชื่อ url เว็บ
http://golang.org/ --> โกเล้ง
เมื่อไม่นานมานี้ ผมเห็นที่ทำงานพูดถึง golang แต่ผมเพิ่งทราบว่าเป็นกูเกิล กูเกิลน่าจะผลักดันได้แรงกว่า Erlang หรือเปล่า น่าสนใจครับ
My Blog
เท่าที่ผมอ่าน document ดู
ผมว่ามันเป็นวิญญาญ Erlang เอามาสิงอยู่ใน Syntax แบบ C/C++ อ่ะครับ
lewcpe.com, @wasonliw
Erlang เป็นภาษาที่น่าสนมากครับ แต่ผมก็แปลกใจเหมือนกันว่าทำไม developer ที่ทำงานเกี่ยวกับ HPC (ที่ผมรู้จัก) ไม่เห็นมีใครใช้ Erlang เลย ส่วนใหญ่ยังใช้ที่เป็นไลบรารีมากกว่าอย่าง TBB กับ OpenMP และที่ยังไม่ทิ้งเลยก็ MPI และก็ตอนนี้เริ่มมีให้เห็นเพิ่มทีละนิดคือ CUDA และก็ Hadoop (แต่ Hadoop เหมาะกับมัลติคอมพิวเตอร์มากกว่า)
หรือว่าในแง่ learning curve แล้ว เขาเสียเวลาเล่นไลบรารีที่วิ่งอยู่บนภาษาที่คุ้นเคยมากกว่าเล่นภาษาใหม่อย่าง Erlang ??? อย่างไรก็ดี ผมมองว่าการเขียนโปรแกรมแบบ HPC (เช่น มัลติคอร์ / มัลติเทรด / แบบขนาน) นั้น learning curve มันหนักตรงการศึกษา programming model มากกว่า เพราะ Erlang และ Golang รวมไปถึงไลบรารีที่ผมกล่าวข้างต้นต่างมี programming model สำหรับการพัฒนาโปรแกรมแบบ HPC เฉพาะตัวของมันเอง ดังนั้น developer น่าจะสนใจที่ programming model ที่ตนถนัดหรือเห็นว่ามันง่ายมากกว่า ดังนั้น ถ้า Golang มี programming model ที่เข้าใจได้ง่าย พร้อมกับภาษาที่เป็นที่คุ้นเคยอยู่แล้ว มันก็น่าสนใช่น้อย ... ผมเคยเสียเวลาเล่น Cell SDK มา คิดว่าน่าจะง่าย แต่พอเอาเข้าจริงๆเสียเวลามากกว่าเขียน MPI อีกครับ
My Blog
ผมว่า programming model มันไม่ต่างกันมากนะครับ coroutine+channel แต่ที่ผมขัดใจ Erlang มากๆ คือ Syntax แปลกประหลาดกับ pattern matching ที่ผมไม่เห็นภาพว่าทำไมต้องทำอย่างนั้น
พยายามมาสักพัก หมดแรงไปเรียบร้อยครับ
lewcpe.com, @wasonliw
น่าลองจริงๆครับ แต่งานเข้าตลอดเลย
My Blog
+1 ... Syntax มันดูพิกลๆ ... ผมดู for loop แล้วนึกถึง Pascal ด้วยซ้ำ -*-
อ่านในเว็บแล้วสับสน จะ C ก็ไม่ C จะ python ก็ไม่ใช่ บางอย่างเขียนแบบ C บางอย่างเขียนแบบ python .. งงวุ้ย
แฟนพันธุ์แท้สตีฟจ็อบส์ | MacThai.com
สุดยอด น่าสนใจเป็นอย่างยิ่ง
เอ้าแล้วสิ มี OS ของตนเอง ตอนนี้จะมีภาษาของตนเองอีก
นี้อาจเป็นนาทีทองของโอกาสแห่งการเรียนรู้สิ่งที่อาจจะเป็นนวัตกรรมในอนาคต
เห็นว่าโดน MS ดูดไปก่อนหน้าแล้วไม่ใช่เหรอครับ หรือจำผิด :P
นึกขึ้นได้อย่างนึง
เหมือนเคยได้ยิน google บอกว่าจะช่วยพัฒนา python ให้เร็วขึ้นกว่าเดิม แบบนี้ไม่กลายเป็นว่ามาพัฒนาภาษาใหม่แทนรึครับ
โครงการนั้นก็ยังอยู่ครับ
จริงๆ แล้วส่วนของ Go นี่แทบจะไม่เกี่ยวกับ Python เลย ผมอ่านๆ แล้วมันกลายเป็นการเอา Erlang มาทำให้เป็น C-Like Syntax มากกว่า
lewcpe.com, @wasonliw
ถ้าแบบนั้นแสดงว่าชื่อภาษายังมาจากชื่อบริษัทเหมือนกันเลยนะครับ
ERicson LANGuage กับ GOogle LANGuage
แค่บังคับ type ก็หมดความเป็น Python ไปเยอะแล้ว
ยัง install ไม่ได้เลยตอนนี้ ใช้ Ubuntu 8.04 ครับเลยยังไม่ได้ลอง ใครลงแล้วหรือลองแล้ว แนะนำหน่อยนะครับ
ผมนึกถึง PSP
google ใช้ mac
น่าสนใจมากๆครับ อย่างงี้ขอลองซะหน่อย
มาดูความก้าวหน้าของพี่กู
คุ้นชื่อเยอะเลย
แถม revision แรกสุดยังเป็น hello world ภาษา B
โอ้โห ปี 72
lewcpe.com, @wasonliw
Windows ก็รอกันต่อไป