By mk Founder on Tag: Kotlin, Logo, Design, JetBrains, Programming
Kotlin

เมื่อประมาณ 3 เดือนที่แล้ว JetBrains เปิดตัวโลโก้ใหม่ของ Kotlin ที่ยังเป็นตัว K แบบของเดิม แต่เปลี่ยนจากสีส้ม-น้ำเงิน มาเป็นการไล่สีม่วง-น้ำเงินแทน พร้อมปรับรูปแบบฟอนต์ (typeface) มาใช้ฟอนต์ JetBrains Sans ให้เข้าชุดกับผลิตภัณฑ์อื่นๆ ของบริษัท
JetBrains ให้เหตุผลว่าคู่สีเดิมดูล้าสมัย และการใช้แถบสี (stripe) ก็ดูไม่เป็นเอกลักษณ์ จึงตัดสินใจเปลี่ยนสีให้เหมือน Facebook Messengerให้ดูสว่างและสดใสขึ้น กลายเป็นการไล่สี (gradient) แบบที่เห็น

By mk Founder on Tag: Red Hat, Java, Visual Studio Code, Extension, Programming
Red Hat

Red Hat เป็นผู้พัฒนาส่วนขยายภาษา Java ให้กับ Visual Studio Code มาตั้งแต่ปี 2016 (ชื่ออย่างเป็นทางการคือ Language Support for Java by Red Hat ที่ไม่มีใครเรียก ทุกคนเรียก vscode-java) ผ่านมาหลายปี ส่วนขยายนี้เดินทางมาถึงเวอร์ชัน 1.0 แล้ว

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

รายงานดัชนีความนิยมภาษาโปรแกรม TIOBE Index ประจำเดือนตุลาคม 2021 ประกาศให้ Python เป็นภาษายอดนิยมอันดับ 1 เป็นครั้งแรก หลังจากเดือนที่แล้วคาดว่าจะแซงได้ ทำให้ Python เป็นภาษาลำดับที่ 3 ที่ครองความนิยมเป็นอันดับ 1 ของการจัดอันดับของ TIOBE ตลอด 20 ปี (อีก 2 ภาษาคือ C และ Java)

TIOBE ยังได้แสดงความยินดีไปยัง Guido van Rossum ผู้สร้างภาษา Python ซึ่งปัจจุบันเขาทำงานอยู่ที่ไมโครซอฟท์

By mk Founder on Tag: Java, Oracle, Programming, Development
Java

Oracle ประกาศออก Java 17 ซึ่งเป็นเวอร์ชันซัพพอร์ตระยะยาว (LTS) ตัวใหม่ ต่อจาก Java 11 LTS ที่ออกในปี 2018 มีระยะซัพพอร์ตนาน 8 ปี เคสนี้คือ Java 17 ใช้ได้จนถึงปี 2029

ในระบบการออกรุ่นของ Java ในปัจจุบัน มีกำหนดออกรุ่น LTS ทุก 3 ปี ล่าสุด Oracle ยังประกาศเปลี่ยนมาออก LTS ทุก 2 ปีแทน ดังนั้นรุ่นหน้าคือ Java 21 ออกกันยายน 2023

ของใหม่ใน Java 17 ได้แก่

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

TIOBE Index ดัชนีความนิยมของภาษาโปรแกรม ฉบับเดือนกันยายน 2021 อันดับหนึ่งยังเป็นแชมป์เก่า C แต่อันดับสอง Python ก็ขยับเข้ามาใกล้เรื่อยๆ ส่วนต่างเหลือแค่ 0.16% แล้ว สามารถแซงหน้า C ได้ทุกเมื่อ

TIOBE จัดอันดับภาษาโปรแกรมมานาน 20 ปี เพิ่งเคยมี 2 ภาษาที่ครองแชมป์คือ C และ Java (C เพิ่งกลับมาแซง Java ได้ในปี 2020) หาก Python แซงหน้า C ได้สำเร็จก็จะกลายเป็นแชมป์รายที่สาม

By lew Founder on Tag: C#, IEEE, Programming
C#

IEEE ประกาศอันดับภาษาโปรแกรมยอดนิยม พบว่า 5 อันดับแรก ได้แก่ Python, Java, C, C++, JavaScript นั้นไม่มีความเปลี่ยนแปลง แต่ปีที่ผ่านมา C# กลับสามารถไต่อันดับจากอันดับ 25 มาเป็นอันดับ 6

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, ชนิดของตัวแปรต่างๆ, การจัดการหน่วยความจำ เป็นต้น

Subscribe to Programming