Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

ภาษา Golang 1.10 ออกแล้วนะ

$
0
0

เมื่อวันที่ 16 กุมภาพันธ์ 2561 ที่ผ่านมา ทีมพัฒนาภาษา Go ได้ปล่อย version 1.10 ออกมาแล้ว ตามแนวคิดปกติของภาษาคือ เรื่องหลัก ๆ ของตัวภาษาไม่มีอะไรเปลี่ยนแปลง ส่วนเรื่องที่ปรับปรุงมาก ๆ ก็คือ ประสิทธิภาพของการทำงาน และ เครื่องมือต่าง ๆ มาดูรายละเอียดกันนิดหน่อย ในตัวภาษามีเพิ่ม shift operation เข้ามา [gist id="ef38c40ddf04c191cd6bf0d878eee49c" file="1.go"] ปล. ใน Go Playground ยังเป็น Go 1.9 อยู่นะ ใน Go 1.10 จะเป็น version สุดท้าย ที่สนับสนุน Windows XP และ Windows Vista โดยที่ใน version ต่อไปจะทำงานบน Windows 7 ขึ้นไปเท่านั้น เช่นเดียวกันกับ OS X จะทำงานบน OS X 10.10 Yosemite ขึ้นไปเท่านั้น GOROOT เป็น optional เหมือน GOPATH แล้วนะ เพิ่ม GOTMPDIR เข้ามาสำหรับระบุ PATH ของไฟล์ caching ปรับปรุงประสิทธิภาพการทำงาน go tool ทั้ง go build และ go test ซึ่งจะสร้าง caching การทำงานไว้ให้อัตโนมัติ ทำให้ build และ test เฉพาะสิ่งที่เปลี่ยนแปลงเท่านั้น แต่ถ้าไม่ต้องการก็ใส่ parameter ปิดได้ จัดว่าเป็นความสามารถเล็ก ๆ แต่สำคัญมาก ๆ ผมเคยเขียนไว้ที่ blog Go 1.10 with Testing มีสิ่งที่น่ารักคือ Unicode จาก 9.0 เป็น 10.0 ซึ่งเพิ่มอักขระมาอีก 8,518 ตัว ซึ่งมีทั้ง Bitcoin currency และ Emoji 56 ตัวอีกด้วย ส่วนพวก Library อื่น ๆ ที่เปลี่ยนก็เช่น
  • bytes
  • strings
  • net/url
  • bufio
ไป Download มาใช้งานกัน จากนั้นก็ run ชุดการทดสอบเลยครับ
ยังไม่พอนะ Docker Image ก็พร้อมแล้วด้วย
แล้วในไทยจะมีการจัด Go 1.10 Release Party ไหมนะ ?

Viewing all articles
Browse latest Browse all 1997

Trending Articles