By mk Founder on Tag: Visual Studio Code, Machine Learning, Development, Programming
Visual Studio Code

ไมโครซอฟท์ออก Visual Studio Code 1.59 มีฟีเจอร์ที่น่าสนใจ (ยังเป็นฟีเจอร์ระดับพรีวิว) คือ automatic language detection ตรวจหาว่าโค้ดที่พิมพ์ลงไปเป็นโค้ดภาษาอะไร โดยใช้ machine learning เพื่อเซ็ตโหมดการทำงานให้ตรงกับภาษาโปรแกรมที่ใช้งาน

ปกติแล้ว IDE หรือ code editor ใช้วิธีดูนามสกุลไฟล์เพื่อดูว่าเป็นภาษาโปรแกรมใด แต่ในกรณีที่เป็นไฟล์ untitled (เช่น การนำโค้ดจากที่อื่นมาแปะในไฟล์ว่าง) จะมีความยากในการตรวจสอบกว่าเดิม

By mk Founder on Tag: JavaScript, Programming, Ranking, Python, Java
JavaScript

Redmonk บริษัทวิเคราะห์ข้อมูลนักพัฒนา ออกรายงานอันดับภาษาโปรแกรมยอดนิยมประจำไตรมาสสามปี 2021 โดยใช้แหล่งข้อมูลจาก GitHub (จำนวนโค้ด/แกนนอน) และ Stack Overflow (จำนวนการพูดคุย/แกนตั้ง) มาผสมกัน

ผลจากการจัดอันดับของ Redmonk ไม่ต่างจากอันดับของสำนักอื่นๆ (เช่น JetBrains หรือ GitHub) เพราะ Top 3 เป็นภาษายอดนิยมชุดเดียวกัน โดยอันดับหนึ่งคือ JavaScript ตามด้วย Python และ Java เป็นอันดับสองร่วม

By lew Founder on Tag: OpenAI, Programming, GPGPU
OpenAI

OpenAI เปิดตัว Triton 1.0 ภาษาโปรแกรมที่ออปติไมซ์โค้ดสำหรับทำงานบนชิปกราฟิกโดยอัตโนมัติ โดยได้การทดสอบคูณเมทริกซ์ประสิทธิภาพเทียบกับไลบรารีที่ออปติไมซ์มาเฉพาะอย่าง cuBLAS ของ NVIDIA เอง

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

JetBrains ออกรายงานสำรวจข้อมูลนักพัฒนาประจำปี 2021 จากผู้ตอบแบบสอบถาม 31,743 คนใน 183 ประเทศ มีข้อมูลที่น่าสนใจดังนี้

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

รายงานดัชนีการจัดอันดับภาษาเขียนโปรแกรม TIOBE Index ประจำเดือนกรกฎาคม 2021 ซึ่งเป็นการฉลองครบรอบ 20 ปี ที่เริ่มมีการจัดอันดับภาษาโปรแกรมตั้งแต่ปี 2001 โดย 3 อันดับแรกของภาษายอดนิยมยังเหมือนเดือนก่อนหน้าคือ C Java และ Python ตามลำดับ

Paul Jansen ซีอีโอของ TIOBE ให้ข้อสังเกตว่า แม้อันดับยังไม่เปลี่ยน แต่ตัวเลขอัตราความนิยมก็มีส่วนต่างที่น้อยลงมา โดย C อยู่ที่ 11.62% ขณะที่ Python อยู่ที่ 10.95% ซึ่งต่างกันน้อยกว่า 1% แล้ว รวมทั้งแนวโน้มของ C และ Java ก็มีอัตราที่ลดลง ขณะที่ Python เพิ่มสูงขึ้น จึงมีโอกาสที่ Python จะขึ้นมาเป็นภาษาโปรแกรมยอดนิยมอันดับ 1 ในเวลาอันใกล้นี้

By lew Founder on Tag: GitHub Copilot, GitHub, OpenAI, Artificial Intelligence, Programming
GitHub Copilot

GitHub ร่วมมือกับ OpenAI สร้างบริการ GitHub Copilot บริการช่วยเขียนโปรแกรมโดยอ่านทำความเข้าใจจากคอมเมนต์, ชื่อฟังก์ชั่น, หรือแม้แต่ตัวอย่างโค้ดก่อนหน้า

ปัญญาประดิษฐ์ของ OpenAI ตัวเดิมอย่าง GPT-2 เคยเขียนโค้ดได้บางส่วนมาแล้วแม้ไม่ได้ฝึกมาโดยเฉพาะ รอบนี้ทาง GitHub ใช้ปัญญาประดิษฐ์ OpenAI Codex ที่ระบุว่ามีความสามารถมากกว่า GPT-3 และฝึกด้วยซอร์สโค้ดโปรแกรมเป็นหลัก โดยรวมใช้ซอร์สโค้ดกว่าหมื่นล้านบรรทัด ทำให้มีความสามารถในการเขียนโปรแกรมสูงขึ้น

By lew Founder on Tag: Xcode, Apple, Programming, Swift
Xcode

แอปเปิลเปิดตัวฟีเจอร์สำคัญสำหรับนักพัฒนาในงาน WWDC นอกเหนือจากการอัพเดต API ตามรอบการอัพเดตระบบปฎิบัติการแล้ว ยังมีเปิดตัวเครื่องมือพัฒนาอีกหลายรายการ

บริการแรกคือ Xcode Cloud บริการคลาวด์สำหรับการคอมไพล์แอป, ทดสอบ, และกระจายแอปรุ่นทดสอบให้เทสเตอร์ บริการนี้ทำให้นักพัฒนาไม่ต้องใช้เครื่องตัวเองในการคอมไพล์เอง ลดระยะเวลาที่เครื่องโหลดหนักลง ตัวบริการเริ่มทดสอบวงปิดในปีนี้และเปิดบริการจริงในปีหน้า ส่วนราคาจะแจ้งภายหลัง

By mk Founder on Tag: Python, Microsoft, Programming
Python

Guido van Rossum บิดาแห่ง Python เพิ่งกลับมาทำงานกับไมโครซอฟท์เมื่อปลายปี 2020 หลังเกษียณอายุตัวเองไปได้เพียงปีเดียว

เขาเพิ่งไปบรรยายในงานสัมมนา Language Summit เล่าว่าหลังเกษียณแล้วเจอสถานการณ์อยู่บ้าน เลยเบื่ออยู่บ้านเฉยๆ เขาจึงกลับมาสมัครงานใหม่และไมโครซอฟท์จ้าง โดยเขาได้อิสระจากไมโครซอฟท์ว่าจะทำอะไรก็ได้ เขาจึงเลือกกลับมาพัฒนา Python ต่อ และเขาถือว่าเป็นการตอบแทนชุมชนของไมโครซอฟท์ต่อโครงการ Python

By lew Founder on Tag: Flask, Python, Programming
Flask

Flask เฟรมเวิร์คสำหรับพัฒนาเว็บยอดนิยมบนภาษา Python ออกรุ่น 2.0 ความเปลี่ยนแปลงใหญ่ที่สุดคือการยกเลิกรองรับ Python 2 และ Python 3.5 ลงไป โดยทีมงานวางแผนว่าในอนาคตจะซัพพอร์ตเฉพาะ Python เวอร์ชั่นที่โครงการหลักยังซัพพอร์ตอยู่เท่านั้น

การอัพเกรดครั้งนี้มาพร้อมกับการเปลี่ยนเลขเวอร์ชั่นของโมดูลย่อยๆ ทั้งหมด ได้แก่

By mk Founder on Tag: COBOL, Development, Programming, Enterprise
COBOL

ภาษา COBOL กลับมาเป็นที่สนใจอีกครั้งในช่วง COVID-19 จากกรณีรัฐนิวเจอร์ซีย์ขอโปรแกรมเมอร์ COBOL เข้าไปช่วยแก้ระบบสวัสดิการช่วง COVID-19 ทำให้โลกกลับมาสนใจโค้ดเดิมที่เขียนไว้หลายสิบปีแล้ว และสนใจว่าจะหาทางแก้ปัญหาในระยะยาวได้อย่างไร

By sunnywalker Writer on Tag: IBM, Artificial Intelligence, Code, Programming, Big Data
IBM

ในงาน Think 2021 ของ IBM มีประกาศเปิดตัวโปรเจกต์ CodeNet ชุดข้อมูลขนาดใหญ่ที่สร้างขึ้นเพื่อสอน AI เขียนโปรแกรม โดยชุดข้อมูลประกอบด้วยตัวอย่างโค้ด 14 ล้านชุดรวม 500 ล้านบรรทัด และในภาษาโปรแกรมที่แตกต่างกันไปกว่า 55 ภาษา ตั้งแต่ที่ยังมีนิยมใช้งานคือ C++, Java, Python และ Go ไปจนถึงภาษาดั้งเดิมอย่าง COBOL, Pascal และ FORTRAN

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

Pyston โครงการภาษาไพธอนประสิทธิภาพสูงที่เริ่มต้นโครงการโดย Dropbox เมื่อปี 2014 กลับมาพัฒนาและเปิดซอร์สอีกครั้งในเวอร์ชั่น 2.2 หลังจากทาง Dropbox ทิ้งโครงการไปเมื่อปี 2017 ทีมงานตัดสินใจออกมาตั้งบริษัทแยกเพื่อให้บริการซัพพอร์ตในปี 2020

Pyston เป็นรันไทม์ไพธอนที่มี C API เข้ากันได้กับโครงการหลัก ทำให้สามารถใช้แพ็กเกจหลักๆ ได้ทันทีผ่านทางคำสั่ง pip-pyston3 ตัวโครงการรองรับภาษาไพธอนเวอร์ชั่น 3.8

By lew Founder on Tag: Facebook, Rust, Programming
Facebook

เฟซบุ๊กประกาศเข้าเป็นสมาชิก Rust Foundation มูลนิธิเพื่อการพัฒนาภาษา Rust ที่เพิ่งก่อตั้งเมื่อต้นปีที่ผ่านมา โดยสมัครเป็นระดับแพลตตินั่มที่เป็นระดับสูงสุดเท่ากับ 5 องค์กรที่ร่วมก่อตั้ง คือ AWS, Google, Huawei, Microsoft, และ Mozilla

Joel Marcey หัวหน้าทีมโอเพนซอร์สของเฟซบุ๊ก และตอนนี้เป็นกรรมการ Rust Foundation ระบุว่ามีการใช้ภาษา Rust มาตั้งแต่ปี 2016 ในทุกส่วนของการพัฒนา ตั้งแต่ระบบควบคุมซอร์สโค้ดไปจนถึงคอมไพล์เลอร์

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

ไมโครซอฟท์เปิดคอร์สสอนเขียนภาษา Rust สำหรับผู้เริ่มต้น โดยเป็น เอกสาร tutorial บนเว็บไซต์ Microsoft Docs มีเนื้อหา 8 โมดูล ใช้เวลาเรียนประมาณ 5 ชั่วโมง เรียนจบแล้วสามารถเขียนโปรแกรม Rust ง่ายๆ แบบคอมมานด์ไลน์ได้

เอกสารนี้สอนการเขียน Rust โดยใช้ VS Code เป็น editor และสอนแนวคิดเบื้องต้น เช่น ระบบจัดการแพ็กเกจ Cargo, ชนิดของตัวแปรต่างๆ, การจัดการหน่วยความจำ เป็นต้น

By mk Founder on Tag: Go, Programming, Development
Go

ชุมชนนักพัฒนาภาษา Go เผยผลสำรวจความเห็นนักพัฒนาประจำปี 2020 (ข่าวของปี 2019) มีผู้ตอบแบบสอบถาม 9,648 คน ลดลงจากปีก่อนหน้าเล็กน้อย ภาพรวมของสถิติยังคล้ายกับของเดิม

By lew Founder on Tag: Programming, Open Source
Programming

Crystal โครงการภาษาโปรแกรมโอเพนซอร์สที่พยายามพัฒนาภาษาที่โครงสร้างคล้ายภาษา Ruby แต่ประสิทธิภาพอยู่ในระดับเดียวกับภาษา C ประกาศออกเวอร์ชั่น 1.0

แนวทางของ Crystal นั้นพัฒนาภาษาให้ต้องคอมไพล์เป็นไบนารีก่อนจึงจะรันได้ ตัวภาษามี garbage collector สำหรับจัดการหน่วยความจำ และระบบ fiber/channel ที่ได้แนวคิดมาจากภาษา Go ตัวภาษามีการพัฒนามาตั้งแต่ปี 2011 โดยเริ่มเขียนคอมไพลเลอร์บนภาษา Ruby เองก่อนจะคอมไพล์ตัวคอมไพล์เลอร์ได้สำเร็จในช่วงปี 2013 และออกแพ็กเกจเวอร์ชั่น 0.1.0 ในปี 2014

By mk Founder on Tag: TypeScript, Microsoft, Programming
TypeScript

ภาษา TypeScript กลายเป็นภาษาที่มาแรงขึ้นเรื่อยๆ จากการใช้ทดแทน JavaScript ในหลายโอกาส และถูกนำไปใช้งานในเฟรมเวิร์คดังๆ อย่าง Angular 2 หรือ Deno

สำหรับผู้ที่สนใจหัดเขียน TypeScript ล่าสุดไมโครซอฟท์ประกาศแจกฟรี TypeScript Handbook เวอร์ชันเขียนใหม่ให้เป็นปัจจุบัน

คู่มือเล่มนี้เป็นการสอนเขียน TypeScript สำหรับคนที่เขียน JavaScript มาก่อนแล้ว รูปแบบการสอนเป็นแบบค่อยเป็นค่อยไปตามลำดับขั้น และเน้นไปที่ฟีเจอร์ที่พบเจอบ่อยๆ ในชีวิตประจำวัน

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

กูเกิลประกาศออก Flutter 2.0 และ Dart 2.12 ซึ่งถือเป็นการอัพเกรดครั้งใหญ่ของโลก Flutter

ปัจจุบัน Flutter รองรับการเขียนแอพเนทีฟบน 5 ระบบปฏิบัติการคือ Android, iOS, macOS, Linux, Windows บวกด้วยการเขียนเว็บอีก 1 แพลตฟอร์ม

นอกจาก 6 แพลตฟอร์มข้างต้นแล้ว กูเกิลยังประกาศความร่วมมือกับ Toyota ที่จะนำ Flutter ไปใช้ในระบบ infotainment ของรถยนต์ด้วย แต่ก็ยังไม่มีรายละเอียดมากนักในตอนนี้

By lew Founder on Tag: Microsoft, Microsoft Power, Excel, Programming, Low-Code
Microsoft

ไมโครซอฟท์เปิดตัวภาษา Power Fx ภาษาสำหรับแพลตฟอร์ม Low Code ที่มีพื้นฐานมาจากสูตรของ Excel และตอนนี้ใช้สำหรับบริการ Power Apps ของไมโครซอฟท์เอง โดยไมโครซอฟท์เตรียมดึงตัวภาษาออกมาเป็นโครงการแยกต่างหากทำให้ใช้งานนอก Power Apps ได้ รวมถึงไปใช้ในบริการอื่นๆ ของไมโครซอฟท์เอง เช่น Microsoft Dataverse, Microsoft Power Automate, Microsoft Power Virtual Agents เป็นต้น

แม้ตัวภาษายังแยกออกมาไม่เสร็จ แต่ไมโครซอฟท์ก็พรีวิวให้ดูว่าเราสามารถสร้างแอป GUI ได้โดยสร้างหน้าจอจากไฟล์ YAML และฝังโค้ดไว้ภายใน

By mk Founder on Tag: Go, Programming, Malware, Security
Go

บริษัทความปลอดภัยไซเบอร์ Intezer ออกรายงานว่า Go กลายเป็นภาษายอดนิยมของอาชญากรไซเบอร์ โดยมัลแวร์ที่เขียนด้วย Go เติบโตขึ้นถึง 2,000% ภายในเวลาเพียงไม่กี่ปี

มัลแวร์ Go ตัวแรกถูกค้นพบในปี 2012 แต่ก็ใช้เวลาอีกนานกว่าความนิยมจะเพิ่มขึ้น จนมาพุ่งแรงในช่วงไม่กี่ปีที่ผ่านมา ด้วยเหตุผลว่า Go เป็นภาษาที่เขียนง่าย เขียนทีเดียวทำงานได้ข้ามแพลตฟอร์ม ทำให้ผู้สร้างมัลแวร์เริ่มย้ายภาษาจาก C/C++ มาเป็น Go แทน

Subscribe to Programming