Image
By mk Founder on Tag: Instagram, Python, Open Source
Instagram

ทีมวิศวกร Instagram เปิดเผยซอร์สโค้ดโครงการ Cinder ซึ่งเป็นการ fork ตัว CPython (Python เวอร์ชันหลักที่เราใช้กันทั่วไป) ให้มีประสิทธิภาพสูงขึ้นกว่าเดิม

Cinder เป็นโครงการภายในของ Instagram ที่นำ CPython 3.8 มาปรับแต่งหลายด้าน เช่น bytecode inline caching, eager evaluation of coroutines, method-at-a-time JIT และการลองทำ Static Python ทั้งหมดเพื่อให้ประสิทธิภาพดีขึ้นกว่าเดิม

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 tontan Contributor on Tag: Python, Natural Language, PyThaiNLP
Python

วันที่ 31 มีนาคม พ.ศ.2564 ไลบรารีภาษาไพธอนสำหรับประมวลผลภาษาไทย PyThaiNLP ได้ปล่อยเวอร์ชัน 2.3 โดยสรุปความเปลี่ยนแปลงได้ดังนี้

By mk Founder on Tag: Python, Programming
Python

ภาษา Python มีอายุครบ 30 ปีในเดือนกุมภาพันธ์ 2021 โดยนับจาก Guido van Rossum โพสต์เวอร์ชันแรก 0.9.0 ต่อสาธารณะบนนิวส์กรุ๊ป alt.source (ในสมัยที่ยังไม่มีเว็บด้วยซ้ำ) เมื่อเดือนกุมภาพันธ์ 1991

Guido เริ่มสร้าง Python ในช่วงปลายปี 1989 และเปิดตัวต่อโลกช่วงต้นปี 1991 ประโยคแรกที่เขาแนะนำ Python คือ

This is Python, an extensible interpreted programming language that
combines remarkable power with very clear syntax.

By mk Founder on Tag: Python, Google, Security
Python

กูเกิลเป็นผู้สนับสนุนมูลนิธิ Python Software Foundation (PSF) มานาน 11 ปี (ล่าสุดเพิ่งอัพเกรดเป็นสปอนเซอร์รายใหญ่ที่สุด ที่เรียกระดับ Visionary Sponsors) ล่าสุดกูเกิลประกาศสนับสนุนเงินเพิ่มอีก 350,000 ดอลลาร์เป็นพิเศษสำหรับเรื่อง supply-chain security ที่กำลังเป็นประเด็นหลังกรณีแฮ็ก SolarWinds

เงินก้อนนี้จะถูกนำไปใช้

By lew Founder on Tag: Security, NPM, Python, Ruby, JavaScript
Security

Alex Birsan รายงานถึงการโจมตีองค์กรขนาดใหญ่จำนวนมากด้วยการสร้างแพ็กเกจไลบรารีเลียนแบบชื่อไลบรารีในองค์กรแล้วไปวางตามบริการดาวน์โหลดไลบรารีไม่ว่าจะเป็น RubyGems, npm, หรือ PyPI

องค์กรขนาดใหญ่จำนวนมากมักมีไลบรารีเฉพาะทางของตัวเองใช้งานภายในเป็นเรื่องปกติ และหลายครั้งชื่อไลบรารีเหล่านี้ก็หลุดออกมาสู่โลกภายนอก เช่น Paypal เคยทำไฟล์ package.json ที่ใช้ภายในหลุดออกมาอยู่บน GitHub ทำให้รู้ว่าบริษัทมีการใช้งานไลบรารีภายในเช่น pplogger, auth-paypal, wurfl-paypal, analytics-paypal เป็นต้น หรือแม้แต่แอปเปิลก็เคยทำรายชื่อแพ็กเกจเหล่านี้หลุดออกมาเช่นกัน

By lew Founder on Tag: Programming, Python, Kubernetes, Docker
Programming

O’Reilly รายงานผลสำรวจความนิยมเทคโนโลยีจากการใช้งาน O’Reilly Online Learning Platform ที่เป็นแพลตฟอร์มอ่านหนังสือ และเรียนออนไลน์ ซึ่งทำให้เห็นภาพรวมที่น่าสนใจเพราะเป็นอัตราการดูคอนเทนต์จริง เช่น อ่านหนังสือหรือเรียนวิชาออนไลน์ ไม่ใช่เพียงคำค้นเท่านั้น โดยรวมแล้วแพลตฟอร์มมีการใช้งานเพิ่มขึ้น 24% ทำให้เนื้อหาส่วนใดที่เติบโตต่ำกว่านี้นับว่าต่ำกว่าค่าเฉลี่ย

By lew Founder on Tag: Python, Open Source
Python

pip โปรแกรมติดตั้งแพ็กเกจภาษาไพธอนเลิกซัพพอร์ต Python 2 เป็นทางการหลังออก pip 21.0 พร้อมกับยกเลิกซัพพอร์ต Python 3.5 ไปพร้อมกัน

สำหรับผู้ใช้ Python 2.x ยังคงสามารถใช้ pip เวอร์ชั่นที่รองรับได้ต่อไป รวมถึงสามารถอัพเดต pip ได้โดยไม่ตัองกังวลเพราะ pip จะตรวจสอบให้เองว่ากำลังรัน Python เวอร์ชั่นใดและจะอัพเดตไปถึงเวอร์ชั่นที่รองรับอยู่เท่านั้น

By arjin Writer on Tag: GitHub, Programming, Ranking, Python
GitHub

GitHub ออกรายงานตัวเลขภาพรวมของชุมชนประจำปี 2020 มีนักพัฒนามากกว่า 56 ล้านคน มี repository ที่ถูกสร้างขึ้นในปีที่ผ่านมามากกว่า 60 ล้านโครงการ

ภาษาที่ได้รับความนิยมสูงสุด อันดับที่ 1 ยังเป็น JavaScript แต่มีการสลับในลำดับที่ 2 และ 3 โดย Python อยู่อันดับที่ 2 และ Java อยู่ในอันดับที่ 3 ตามด้วย TypeScript และ C# ในลำดับที่ 4-5

รายงานประจำปีนี้ยังพูดถึงผลกระทบของมาตรการล็อคดาวน์จากโควิด-19 โดยพบว่ามีการสร้างโครงการใหม่เพิ่มขึ้นกว่าเดิมตั้งแต่มีนาคม 2020 สะท้อนว่านักพัฒนาให้เวลากับชั่วโมงทำงานต่อวันที่มากขึ้น และ repository ที่สร้างขึ้นจำนวนมากก็เป็นโครงการเกี่ยวกับโควิด-19

By lew Founder on Tag: Python, GitHub, Jupyter
Python

GitHub ร่วมกับโครงการ fast.ai พัฒนาไลบรารี nbdev สำหรับการเขียนโมดูลไพธอนจากใน Jupyter Notebook ให้มีทั้งเอกสารประกอบโมดูลและชุดทดสอบโมดูล

nvdev ไลบรารีที่ทำให้นักพัฒนาสามารถพัฒนาโมดูลเต็มรูปแบบจาก Jypyter โดยยังคงสามารถพัฒนาแบบ interactive ที่ได้รับความนิยมสูงขึ้นเรื่อยๆ ในช่วงหลัง ตัวโมดูลสามารถทำงานร่วมกับ GitHubg เต็มรูปแบบ ทั้งการสร้างเอกสารลงเป็น GitHub Pages และการสร้างชุดทดสอบเพื่อรันใน GitHub Actions และการพัฒนาก็ทำใน GitHub Codespaces ได้

By lew Founder on Tag: Python, Microsoft
Python

Guido van Rossum ผู้สร้างภาษา Python ลาออกจาก Dropbox เมื่อเดือนตุลาคมปีที่แล้วเพื่อเกษียณอายุ แต่วันนี้เขาประกาศว่าเบื่อการเกษียณแล้วจึงกลับไปทำงานกับไมโครซอฟท์ในฝ่ายนักพัฒนา (Developer Division)

ทวีตประกาศของเขาระบุว่ายังไม่รู้ว่าจะเข้าไปทำงานอะไรแต่มีโอกาสมากมายและยังทำงานกับ Python เพื่อให้มันทำงานได้ดีขึ้น

แม้จะเกษียณและลาออกจากผู้นำโครงการ Python ไปแล้ว (ทุกวันนี้เขาอยู่ในฐานะผู้นำกิตติมศักดิ์) แต่ Guido ก็ยังไปพูดตามงาน Python เรื่อยมา

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

อันดับภาษาโปรแกรมยอดนิยม TIOBE Index มีการเปลี่ยนแปลงครั้งสำคัญในเดือนพฤศจิกายน 2020 เพราะ Python สามารถแซงหน้า Java ขึ้นมาเป็นอันดับ 2 ได้สำเร็จ (คะแนนความนิยม 12.12% vs 11.68%) ส่วนอันดับหนึ่งยังเป็น C (16.21%) เช่นเดิม

ตั้งแต่ TIOBE เริ่มวัดความนิยมของภาษาโปรแกรมมาเกือบ 20 ปีก่อน การเปลี่ยนแปลงอันดับครั้งนี้ถือเป็นครั้งแรกที่ C และ Java ไม่ได้เป็น Top 2 อีกต่อไป

TIOBE ระบุว่าความนิยมของ Python เกิดจากการเป็นภาษาที่ทำงานได้หลากหลาย ในยุคที่ใครๆ ก็หัดเขียนโปรแกรมได้ Python เป็นภาษาแรกที่คนจำนวนมากเลือก มีจุดเด่นเรื่องความง่าย แก้ไขโค้ดได้เร็ว

By lew Founder on Tag: Facebook, Security, Python
Facebook

เฟซบุ๊กเปิดตัวโครงการ Pysa (Python Static Analyzer, อ่านว่าพิซา แบบเดียวกับ Pisa) เป็นซอฟต์แวร์สำหรับวิเคราะห์ความปลอดภัยของโค้ดภาษาไพธอนโดยมุ่งหาเฉพาะช่องโหว่ที่มีความเสี่ยงจริง ไม่ใช่การวิเคราะห์โค้ดไปทั้งหมดจนเกิดการรายงานช่องโหว่เกินความเป็นจริง

By lew Founder on Tag: Visual Studio Code, Python, Microsoft, Programming
Visual Studio Code

Visual Studio Code มีส่วนขยายยอดนิยมสามภาษา ได้แก่ Python, C/C++, และ C# โดยไมโครซอฟท์รับนักพัฒนาส่วนเสริมภาษา Python มาร่วมงานตั้งแต่ปี 2007 และตอนนี้ก็หันมาพัฒนาเซิร์ฟเวอร์ภาษาใหม่ในชื่อ Pylance โดยระบุว่าประสิทธิภาพจะดีขึ้น, รองรับการตรวจสอบชนิดตัวแปร, และสามารถอิมพอร์ตโมดูลอัตโนมัติ

By tontan Contributor on Tag: Python, Thailand, Natural Language, PyThaiNLP
Python

วันที่ 24 มิถุนายน พ.ศ.2563 ไลบรารี PyThaiNLP ซึ่งเป็นไลบรารีประมวลผลภาษาไทยแบบโอเพนซอร์สในภาษาไพธอน ได้ออกรุ่น 2.2 โดยเน้นปรับปรุงประสิทธิภาพการทำงานของไลบรารี โดยสรุปความเปลี่ยนแปลงได้ดังนี้

By arjin Writer on Tag: JavaScript, Java, Python, Programming, JetBrains, Survey
JavaScript

JetBrains ผู้พัฒนา IDE และสร้างภาษา Kotlin เปิดเผยผลสำรวจ The State of Developer Ecosystem ประจำปี 2020 ซึ่งเป็นการรายงานปีที่ 4 จากการสอบถามนักพัฒนา 19,696 คน ใน 18 ประเทศ มีประเด็นที่น่าสนใจดังนี้

  • Python แซง Java ในแง่ภาษาที่มีการใช้งานในช่วง 12 เดือน แต่ถ้าวัดภาษาหลักที่ใช้งาน Java ยังสูงกว่า
  • JavaScript ยังเป็นภาษาอันดับหนึ่งที่มีการใช้งาน (70% ของผู้ตอบแบบสำรวจ)
  • Go, Kotlin และ Python เป็น 3 อันดับภาษา ที่นักพัฒนามีแผนจะใช้งานในอนาคตมากที่สุด
By mk Founder on Tag: Fedora, Linux, Open Source, Python
Fedora

Fedora ออกเวอร์ชัน 32 ของใหม่ได้แก่

By mk Founder on Tag: Python, Programming
Python

โครงการ Python ออกเวอร์ชัน 2.7.18 ซึ่งเป็นเวอร์ชันสุดท้ายของ Python 2.x ตามที่เคยประกาศไว้

ทีมงาน Python ระบุว่า Python 3 พัฒนามานานเกินสิบปีแล้ว (ออกเวอร์ชัน 3.0 ในปี 2008) และมีเวลาให้ย้ายโค้ดจาก Python 2 กันมานานพอสมควร ตอนนี้ถึงเวลาที่ Python 2 จะต้องจากไป เพื่อให้ชุมชน Python หันไปโฟกัสกับ Python 3 อย่างเต็มที่

โครงการโอเพนซอร์สสำคัญๆ หลายตัวก็เข้าร่วมสนับสนุน Python 3 เพียงอย่างเดียวในเวอร์ชันใหม่ๆ ของตัวเอง เช่น Apache Spark, Numpy, CherryPy เป็นต้น

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

Liu Lei นักวิจัยจาก Institute of Computing Technology สถาบันภายใต้ Chinese Academy of Sciences (CAS) สถาบันวิจัยระดับชาติของจีนประกาศว่าตัวเองเป็นนักพัฒนาหลักของภาษา Mulan ที่เป็นภาษาโปรแกรมมิ่งที่สร้างขึ้นในจีนทั้งหมด แต่หลักจากนักพัฒนาเข้าไปดูโครงการแล้วก็พบว่าโค้ดสร้างมาจากภาษาไพธอนที่มีการใช้งานทั่วโลก

ตัว Liu เขียนจดหมายขอโทษต่อสาธารณะในภายหลัง ระบุว่าห้องวิจัยของเขาสร้างภาษา Mulan ที่เป็นส่วนพื้นฐาน แต่งานที่ซับซ้อนจะรันด้วยไพธอน โดยตัวภาษา Mulan ตั้งใจทำให้ง่ายลงเพื่อให้นักเรียนประถมใช้งานได้ง่าย

Subscribe to Python