By lew Founder on Tag: Open Source, Rust, Programming
Open Source

Fish Shell ซอฟต์แวร์ shell กลุ่มเดียวกับ Bash และ PowerShell ออกเวอร์ชั่น 4.0 Beta 1 เป็นเวอร์ชั่นแรกที่พอร์ตฟังก์ชั่นแกนกลางไปยังภาษา Rust นับเป็นความเปลี่ยนแปลงขนาดใหญ่ในเวอร์ชั่นหลักครั้งนี้ ฟีเจอร์เดียวแก้ไข 126 ไฟล์ มีการ commit ใน pull request ถึง 50 รายการ รวมเวอร์ชั่น 4.0 มีการแก้ไขไฟล์ 1155 ไฟล์ เพิ่ม 110,247 บรรทัด ลบ 88,941 บรรทัด

By mk Founder on Tag: Bret Taylor, Programming, Artificial Intelligence
Bret Taylor

Bret Taylor อดีตซีอีโอร่วมของ Salesforce และประธานบอร์ด OpenAI (ปัจจุบันกำลังทำบริษัทใหม่ชื่อ Sierra เป็น enterprise AI) โพสต์ลงบล็อกส่วนตัว ชวนคิดว่าวงการโปรแกรมมิ่งกำลังจะเข้าสู่ยุคอัตโนมัติ (Autonomous Era) จึงต้องเปลี่ยนวิธีคิดอย่างมากมาย เพราะพื้นฐานมันแตกต่างจากยุคผู้ช่วยกึ่งอัตโนมัติ (Autopilot Era) ในปัจจุบัน

By lew Founder on Tag: Meta, Java, Kotlin, Programming
Meta

Meta รายงานถึงความคืบหน้าในการย้ายโค้ด Android จาก Java ไปเป็น Kotlin หลังจากเปลี่ยนแนวทางมาใช้ Kotlin เป็นหลักตั้งแต่ปี 2020 แต่ก็ยังมีโค้ด Java จำนวนมาก แต่ในช่วงหลังก็สามารถเร่งความเร็วในการแปลงโค้ดได้จากการทำงานร่วมกับ JetBrains ผู้สร้าง IntelliJ

ก่อนหน้านี้ Meta แปลง Java เป็น Kotlin โดยอาศัยฟีเจอร์แปลงโค้ดของ IntelliJ เป็นหลัก การแปลงแต่ละครั้งอาศัยนักพัฒนาคลิก IDE ทีละไฟล์เอง กระบวนการนี้ทำให้การแปลงโค้ดช้ามาก ทาง Meta เข้าไปช่วย IntelliJ พัฒนา J2K ที่เป็นเอนจินแปลงโค้ดภายใน IntelliJ ให้สามารถรันได้โดยไม่ต้องการ IntelliJ

GitHub Copilot

GitHub ประกาศเปิดบริการ GitHub Copilot Free ให้ผู้ใช้ทุกคนใช้งาน AI ช่วยเขียนโค้ดฟรีใน Visual Studio Code โดยมีข้อจำกัดดังนี้

  • บริการช่วยเติมโค้ด (code completion) 2,000 ครั้งต่อเดือน หรือเฉลี่ยวันละ 80 ครั้ง
  • บริการแชทคุยกับ AI จำนวน 50 ข้อความต่อเดือน

บริการฟรีสามารถเลือกได้ทั้งโมเดล Claude 3.5 Sonnet หรือ GPT-4o โดยช่วงปีใหม่จะเพิ่มโมเดล GPT-4 o1 และ Gemini เข้ามาด้วย

วิธีใช้งานเพียงต้องล็อกอินบัญชี GitHub และเปิดฟีเจอร์นี้ ข้อมูลจากในเอกสารของ VS Code

By mk Founder on Tag: Flutter, Programming, Google
Flutter

ทีมพัฒนา Flutter ประกาศว่าโครงการเข้าสู่ยุค "Production Era" พร้อมต่อการใช้งานจริงในระดับโปรดักชันแล้ว

By mk Founder on Tag: Gemini, Programming, Google, Google Cloud, Artificial Intelligence
Gemini

กูเกิลอัพเกรดความสามารถของ Gemini Code Assist บริการ AI ช่วยแนะนำโค้ดที่เปิดตัวในเดือนเมษายน 2024

อย่างแรกคือการปรับมาใช้โมเดล Gemini 2.0 Flash ตัวใหม่ ให้คำตอบมีคุณภาพสูงขึ้น และระยะเวลาการตอบสั้นลง

By lew Founder on Tag: Prisma, Rust, TypeScript, Programming
Prisma

Prisma โครงการ ORM ยอดนิยมประกาศแนวทางกรทำงานร่วมกับชุมชนเป็นชุดนโยบายหลายด้าน ตั้งแต่การประกาศฐานข้อมูลที่ีรองรับเป็นลำดับแรก, แนวทางการทำงานร่วมกับชุมชน, และการออกเวอร์ชั่นใหม่ที่จะคาดเดาได้ง่ายขึ้น แต่ประเด็นหนึ่งที่ระบุด้วยคือการถอดโค้ด Rust ออกจากโครงการหลัก

By mk Founder on Tag: Rust, Library, Programming
Rust

การเกิดขึ้นของภาษา Rust ที่เป็น memory-safety ทำให้เราค่อยๆ เห็นกระบวนการเปลี่ยนผ่านไลบรารีหรือเครื่องมือพื้นฐานที่เดิมเขียนด้วย C/C++ มาเป็น Rust ซึ่งเหนือกว่าด้วยเหตุผลด้านความปลอดภัย และบางครั้งอาจมีประสิทธิภาพเพิ่มขึ้นด้วย

By mk Founder on Tag: Mozilla, JavaScript, Programming
Mozilla

Mozilla องค์กรที่ทำเกือบทุกอย่างยกเว้นเว็บเบราว์เซอร์ จัดเทศกาล JavaScriptmas ออกโจทย์เขียนโปรแกรมภาษา JavaScript วันละ 1 โจทย์ ระหว่างวันที่ 1-24 ธันวาคม

ผู้สนใจสามารถเข้าร่วมทำโจทย์ได้บน แพลตฟอร์มเขียนโค้ดออนไลน์ Scrimba โดยผู้โชคดี 2 รายที่ทำโจทย์ถูกอย่างน้อย 1 ข้อ จะได้รับรางวัลเป็น MacBook Air M3 และของที่ระลึกจาก Mozilla Developer Network (MDN) กับ Scrimba

ตัวอย่างโจทย์มีหลากหลาย ทั้งทำ DOM manipulation, UI design, CSS, accessibility, cyber security เป็นต้น

By lew Founder on Tag: React, Programming
React

React เฟรมเวิร์ตพัฒนาเว็บ front-end ออกเวอร์ชั่น 19 โดยเพิ่มฟีเจอร์ใหม่ๆ ด้านการจัดการฟอร์มหลายตัว ทำให้โค้ดจัดการเมื่อผู้ใช้ submit ข้อมูลทำได้ง่ายขึ้น

By lew Founder on Tag: CSS, Internet, Programming
CSS

โครงการ Tailwind เฟรมเวิร์ค CSS ยอดนิยมออกรุ่น 4.0 Beta 1 เบต้าแรกที่น่าจะแสดงให้เห็นว่าตัวจริงมีฟีเจอร์อะไรบ้าง โดยความเปลี่ยนแปลงมี 4 ด้านหลัก ได้แก่

By lew Founder on Tag: GitHub Copilot, GitHub, LLM, Programming
GitHub Copilot

GitHub ออกรายงานสำรวจประสิทธิภาพของโปรแกรมเมอร์เมื่อใช้ GitHub Copilot ช่วยทำงาน พบว่าโดยรวมแล้วการมี Copilot ทำให้โปรแกรมเมอร์เขียนโค้ดถูกต้องมากขึ้น โค้ดมีคุณภาพสูงขึ้น บั๊กน้อยลง

การวิจัยนี้นำโปรแกรมเมอร์ที่มีประสบการณ์อย่างน้อย 5 ปีจำนวน 202 คนมาแบ่งกลุ่มแบบสุ่ม มีกลุ่มได้ใช้ Copilot 104 คน และกลุ่มไม่ได้ใช้ 98 คน ให้เขียน Web API ตามคำสั่ง จากนั้นสำรวจโค้ดทั้งความถูกต้องด้วยการรันชุดทดสอบ, และสำรวจคุณภาพโต้ด

By arjin Writer on Tag: TIOBE, Programming, Python, Go
TIOBE

TIOBE รายงานอันดับภาษาเขียนโปรแกรมยอดนิยมประจำเดือนพฤศจิกายน 2024 ซึ่งวัดจากจำนวนการค้นหาผ่านช่องทางต่าง ๆ ไฮไลท์ของผลการจัดอันดับเดือนนี้คือ Go ที่มีแนวโน้มความนิยมเพิ่มขึ้นมาระยะหนึ่ง อันดับขยับขึ้นมาเป็นที่ 7 สูงสุดที่เคยทำได้

เมื่อเดือนที่แล้ว TIOBE บอกว่า Rust เป็นภาษาที่ความนิยมเพิ่มขึ้นแบบก้าวกระโดดเมื่อเทียบกับปีก่อน ซึ่งแนวโน้มยังเป็นเหมือนเดิมโดยเดือนพฤศจิกายนอยู่ในอันดับที่ 14

ส่วน 3 อันดับแรกยังเหมือนเดิมคือ Python, C++ และ Java

ที่มา: TIOBE

By lew Founder on Tag: Person, Programming, Basic
Person

Thomas Kurtz นักคณิตศาสตร์ผู้บุกเบิกวงการคอมพิวเตอร์ปัจจุบัน และเป็นผู้ร่วมสร้างภาษา BASIC เสียชีวิตเมื่อวันที่ 12 พฤศจิกายนที่ผ่านมาด้วยวัย 96 ปี

Kurtz ทำงานสร้างคอมพิวเตอร์ Dartmouth Timesharing System (DTSS) ในช่วงปี 1960 ขณะที่เขาเป็นอาจารย์มหาวิทยาลัย Dartmouth และต้องการภาษาโปรแกรมที่ง่ายพอสำหรับนักเรียนระดับปริญญาตรี จึงสร้างภาษา BASIC ขึ้นมา ร่วมกับ John Kemeny

By mk Founder on Tag: Go, Programming
Go

ภาษา Go ฉลองครบรอบ 15 ปี หลังเปิดตัวครั้งแรกในเดือนพฤศจิกายน 2009

ในช่วงหลัง ภาษา Go ได้รับความนิยมสูงขึ้นเรื่อยๆ โดยตัวเลขของ Go เองบอกว่ามีผู้ใช้เพิ่มขึ้น 3 เท่าในรอบ 5 ปีหลัง ส่วนอันดับภาษาโปรแกรมยอดนิยมของ TIOBE Index ตอนนี้อยู่อันดับ 7 และยังมีแนวโน้มในขาขึ้นเรื่อยๆ

By mk Founder on Tag: .NET, Microsoft, Development, Programming
.NET

ไมโครซอฟท์ออก .NET 9 รุ่นเสถียร หลังจากเริ่มทดสอบรุ่น Preview มาตั้งแต่ต้นปี 2024

หลังไมโครซอฟท์รวมร่าง .NET เสร็จใน .NET 7 ยุคหลังจากนั้นเป็นการพัฒนา .NET ในฐานะแพลตฟอร์มเดียวสำหรับพัฒนาทุกอย่าง (a unified platform) ไม่ว่าจะเป็นเว็บ เซิร์ฟเวอร์ เดสก์ท็อป มือถือ ไปถึงงานใหม่ๆ อย่าง AI

มาถึง .NET 9 มีการเปลี่ยนแปลงหลายอย่าง โดยทุกชิ้นส่วนสำคัญของ .NET ล้วนแต่ได้รับการอัพเดตถ้วนหน้า

By lew Founder on Tag: Alibaba Cloud, LLM, Qwen, Programming
Alibaba Cloud

ทีมวิจัย Qwen ของ Aliababa เปิดตัวโมเดล Qwen2.5-Coder โมเดล LLM ช่วยเขียนโค้ดที่ปรับปรุงกระบวนการฝึกจนได้ประสิทธิภาพสูงสุดในหมู่โมเดลโอเพนซอร์ส คะแนนทดสอบรวมพอๆ กับ GPT-4o ในการทดสอบหลายตัว

กระบวนการฝึก Qwen2.5-Coder นั้นอาศัยการฝึกเป็นขั้น เริ่มตั้งแต่การฝึกโค้ดแบบไฟล์เดี่ยว (file-level pretrain) แล้วขยับมาเป็นการฝึกแบบหลายไฟล์ (repo-level pretrain) สุดท้ายจึงฝึกการเขียนโค้ดตามคำสั่ง โดยอาศัยชุดข้อมูลโค้ดที่พบในอินเทอร์เน็ต นำมาสร้างคำสั่งเพื่อให้ได้โค้ดนั้น แล้วจึงนำชุดข้อมูลไปฝึก

By mk Founder on Tag: Rust, GCC, Compiler, Programming, Open Source
Rust

โครงการ GNU Compiler Collection หรือ GCC เปิดตัวคอมไพเลอร์ภาษา Rust (gccrs) เป็นอีกทางเลือกหนึ่งนอกเหนือจากคอมไพเลอร์หลักของโครงการ Rust โดยตรง (rustc)

แนวทางของ GCC ต้องการเป็นชุดคอมไพเลอร์สำหรับภาษาโปรแกรมแบบครบวงจร และสร้างคอมไพเลอร์สำหรับภาษาต่างๆ ในชุดอยู่แล้ว (เช่น gccgo) กรณีของ gccrs ถูกพัฒนาขึ้นมาตั้งแต่ปี 2014 ก่อน Rust ออกเวอร์ชัน 1.0 ด้วยซ้ำ แต่ถูกทอดทิ้งไประยะหนึ่ง ก่อนมีนักพัฒนารายอื่นมารับช่วงโครงการต่อในปี 2019 แล้วพัฒนาต่อเรื่อยมา

By nismod Writer on Tag: Python, JavaScript, GitHub, Programming
Python

GitHub ออกรายงาน Octoverse โดยมีการระบุความนิยมของภาษา Python ที่ปีนี้ขึ้นมาแซงหน้า JavaScript เป็นอันดับ 1 แล้ว หลังจากแซง Java มาอยู่อันดับ 2 ตั้งแต่ 2019 ส่วนอันดับ 3-5 ได้แก่ TypeScript, Java และ C# ซึ่งการลดอันดับของ JavaScript ก็มีส่วนเกี่ยวข้องโดยตรงกับการเติบโตของ TypeScript ที่เป็น JavaScript เวอร์ชันปรับปรุงนั่นเอง

GitHub ระบุว่าการเติบโตของความนิยมของ Python สอดคล้องกับการเติบโตของ Jupyter Notebooks โดยปัจจุบันมี Repos ที่มี Jupyter กว่า 1.5 ล้าน Repos ซึ่งเติบโตจากปี 2022 ถึง 170%

ที่มา - GitHub

By lew Founder on Tag: Svelte, Web, Programming
Svelte

Svelte เฟรมเวิร์ค frontend ที่มาแรงในช่วงหลัง ออกเวอร์ชั่น 5 ที่มีการเปลี่ยนแปลงใหญ่หลายอย่างตามที่ประกาศไว้ตั้งแต่ระหว่างพัฒนา รายละเอียดความเปลี่ยนแปลงได้แก่

Subscribe to Programming