Tags:
Node Thumbnail

รายงานดัชนีความนิยมภาษาโปรแกรม TIOBE Index ประจำเดือนกรกฎาคม 2023 มีประเด็นที่น่าสนใจ โดยหลังจาก C++ แซง Java มีความนิยมขึ้นมาเป็นอันดับ 3 แทน ตั้งแต่ปลายปีที่แล้ว แนวโน้มส่วนแบ่งของ C++ นั้นเข้าใกล้อันดับ 2 ภาษา C มากขึ้น ระยะห่างเหลือเพียง 0.76%

ส่วนอันดับอื่นที่ TIOBE พูดถึง JavaScript ขึ้นมาเป็นอันดับ 6 สูงสุดเท่าที่เคยทำได้ เช่นเดียวกับ Matlab, Scratch และ Rust ขึ้นมาอันดับสูงสุดที่ 10, 12 และ 17 ตามลำดับ ขณะที่ COBOL กลับขึ้นมาในอันดับ 20

อันดับ 1-2-3 ได้แก่ Python (13.42%), C (11.56%) และ C++ (10.80%)

ที่มา: TIOBE

Tags:
Node Thumbnail

JetBrains เปิดตัว Qodana (อ่านว่า โคดานา) เครื่องมือวิเคราะห์คุณภาพโค้ดอย่างเป็นทางการ หลังเปิดทดสอบมาตั้งแต่ปี 2021

Qodana เป็นเครื่องมือวิเคราะห์คุณภาพโค้ด (code quality platform) โดยจะดึงซอร์สโค้ดมาอ่าน วิเคราะห์หาบั๊ก หาปัญหาประสิทธิภาพ หาช่องโหว่ความปลอดภัย หาการใช้โค้ดจากภายนอก (เผื่อเจอปัญหาไลเซนส์) ทั้งหมดสามารถทำงานได้กับระบบ CI/CD ใดๆ ก็ได้ ไม่จำเป็นต้องใช้ของ JetBrains (จะเชื่อมกับ GitHub Actions, GitLab, CircleCI, Jenkins, Azure Pipelines ได้หมด) รองรับการวิเคราะห์โค้ดกว่า 60 ภาษาและเฟรมเวิร์คชื่อดังต่างๆ

Tags:
Node Thumbnail

ข่าวนี้เหมาะสำหรับครูบาอาจารย์ที่สอนวิชาโปรแกรมมิ่ง และกำลังสนใจสอนภาษา Kotlin ในฐานะภาษาใหม่ที่กำลังมาแรง

JetBrains ในฐานะบริษัทผู้สร้าง Kotlin เปิดเอกสารทั้งหมดในคอร์ส Programming in Kotlin ให้ใช้งานได้ฟรี ครอบคลุมถึงสไลด์ประกอบการบรรยาย ควิซ การบ้าน และคลิปวิดีโอการบรรยายของ Anastasia Birillo ผู้สอนวิชานี้ เอกสารสามารถดาวน์โหลดได้จาก หน้าเว็บ Kotlin Educator

Tags:
Node Thumbnail

JetBrains เปิดตัวปลั๊กอิน Kotlin Notebook สำหรับ IntelliJ IDEA เพื่อให้ผู้สนใจภาษา Kotlin สามารถลองเขียนโค้ด ใส่ตารางข้อมูล ทำภาพ visualization ได้จบในตัว แบบเดียวกับโน้ตบุ๊กภาษา Python

JetBrains บอกว่าแนวคิดการใช้โน้ตบุ๊ก Jupyter ได้รับความนิยมมากขึ้นเรื่อยๆ ทั้งในการทำโปรแกรมต้นแบบ, การวิเคราะห์ข้อมูล และงานสาย data science จึงต้องการขยายผลมายังภาษา Kotlin ด้วย รูปแบบการทำงานยังเหมือนกัน ตัวไฟล์โน้ตบุ๊กจะใช้นามสกุล .ipynb และมีโครงสร้างการจัดเก็บข้อมูลแบบเดียวกัน

ในเบื้องต้น ปลั๊กอิน Kotlin Notebook ยังมีสถานะเป็นแค่การทดลอง (experimental) ต้องอิงกับบางส่วนในปลั๊กอิน Python อยู่ แต่จะแยกขาดจากกันในภายหลัง

Tags:
Node Thumbnail

Svelte เฟรมเวิร์คพัฒนา front-end ยอดนิยมออกเวอร์ชั่น 4 โดยกระบวนการเขียนโปรแกรมและ API ต่างๆ ไม่ได้ต่างจากเดิมมากนัก แต่เป็นการปูทางสู่ Svelte 5 ที่เตรียมจะเขียนคอมไพล์เลอร์และรันไทม์ใหม่พร้อมกัน

แม้จะเปลี่ยนอินเทอร์เฟซไม่เยอะ แต่ก็มีการปรับปรุงขนาดไฟล์ลงมาก ตัวแพ็กเกจ Svelte เองมีขนาดลดลง 75% เหลือ 2.8MB จากเดิม 10.6MB จำนวน dependency ลดลงเหลือ 16 รายการจากเดิม 61 รายการทำให้ขั้นตอนดาวน์โหลดแพ็กเกจสั้นลงมาก

แพ็กเกจและแอปพลิเคชั่นต่างๆ ที่พัฒนาบน Svelte 3 ควรทำงานได้บน Svelte 4 ทันที แต่ขึ้นกับ dependency อื่นๆ เช่น เวอร์ชั่นนี้ต้องใช้ Node.js 16 ขึ้นไป

ที่มา - Svelte

Tags:
Node Thumbnail

Vercel ผู้พัฒนาเฟรมเวิร์ค Next.js เปิดตัว Vercel AI SDK ชุดพัฒนาสำหรับการสร้างเว็บแบบเดียวกับ ChatGPT ของ OpenAI สามารถใช้งานได้กับ React และ Svelte

ภายใน SDK มีสองส่วนประกอบหลัก ส่วนแรกคือ LLM Adapters เปิดทางให้เชื่อมกับ API ของผู้ให้บริการปัญญาประดิษฐ์เจ้าต่างๆ ได้ง่ายขึ้น ตอนนี้รองรับ OpenAI, LangChain, Anthropic, และ Hugging Face

ส่วนที่สองคือการสตรีมข้อมูลที่ได้จาก API แบบเดียวกับที่เราใช้ ChatGPT แล้วคำตอบค่อยๆ ตอบขึ้นมา นอกจากค่อยๆ ส่งคำตอบไปยังเว็บแล้ว ยังมี API สำหรับการเซฟคำตอบสุดท้ายในกรณีที่ต้องการเซฟคำตอบลงฐานข้อมูล

ตัว SDK เป็นโอเพนซอร์สแบบ Apache 2.0 ไม่ต้องใช้งานกับ Next.js และในอนาคตจะรองรับ Vue เพิ่มเติม

Tags:
Node Thumbnail

DeepMind เปิดตัว AlphaDev ปัญญาประดิษฐ์พัฒนาโปรแกรมที่ไม่ใช่แค่การเขียนโปรแกรมธรรมดา แต่สามารถออปติไมซ์โปรแกรมจนเกินกว่าที่คนทั่วไปเขียนได้ ในกรณีนี้ทาง DeepMind ใช้ AlphaDev สร้างฟังก์ชั่น sort สำหรับเรียงลำดับข้อมูลที่มีการพัฒนากันมานาน

AlphaDev ทำงานคล้าย AlphaZero ที่เคยใช้สำหรับการเล่นเกมโกะมาก่อน โดย AlphaDev จะวางคำสั่ง assembly ลงไปเรื่อยๆ เพื่อทำให้โค้ดรันได้เร็วที่สุดเหมือนเกมโกะที่พยายามครองพื้นที่ให้ได้มาก แต่หากโปรแกรมทำงานผิดก็จะถือว่าแพ้เกมนั้นไป โมเดลการให้รางวัลและปรับจูนไปเรื่อยๆ เช่นนี้ทำให้ AlphaDev สามารถเขียนโค้ด sort ที่ทำงานเร็วกว่าโค้ดเดิมใน LLVM ได้ทุกกรณี ในกรณีข้อมูลมีจำนวนน้อยโค้ดจะเร็วกว่าถึง 70% ขณะที่เมื่อข้อมูลมีจำนวนมากๆ ก็ยังเร็วกว่า 1.7%

Tags:
Node Thumbnail

Google Colab เป็นเครื่องมือเขียนโค้ดภาษา Python แบบออนไลน์ผ่านเบราว์เซอร์ เนื้อข้างในเป็น Jupyter ที่โฮสต์บนเครื่องกูเกิลและเปิดให้ทุกคนใช้งานฟรี

ล่าสุดกูเกิลประกาศว่า Colab จะได้ฟีเจอร์ AI ช่วยเขียนโค้ดกับเขาด้วยเช่นกัน โดยใช้โมเดล Codey ที่ดัดแปลงจาก PaLM 2 เพื่อให้เจาะลึกด้านโปรแกรมมิ่ง และเป็นโมเดลตัวเดียวกับที่ใช้ใน Android Studio เวอร์ชันล่าสุด แต่กูเกิลก็บอกชัดว่าปรับแต่งให้เหมาะกับ Python และพฤติกรรมการใช้งานของ Colab โดยเฉพาะด้วย

Tags:
Node Thumbnail

กูเกิลและ JetBrains โชว์การนำภาษา Kotlin มาเขียนเว็บ โดยคอมไพล์เป็น WebAssembly เพื่อให้รันในเบราว์เซอร์ได้ มีประสิทธิภาพเกือบเทียบเท่าเนทีฟ

ในยุคสมัยที่โลกมี 3 แพลตฟอร์มใหญ่คือ Android, iOS และเว็บ การมีแอพ 3 เวอร์ชันเป็นภาระในการดูแล จึงมีคนหาวิธีสร้างแอพด้วยภาษา-เครื่องมือเดียวกันกับทุกแพลตฟอร์ม (ด้วยวิธีการทางเทคนิคที่ต่างกัน แต่เป้าหมายเดียวกัน) เช่น .NET/Xamarin (C#) หรือ Flutter (Dart)

Tags:
Node Thumbnail

บริษัท Modular ผู้พัฒนาโคงสร้างพื้นฐานสำหรับการพัฒนาปัญญาประดิษฐ์ เปิดตัวภาษา Mojo ที่ตัวภาษาเหมือนภาษา Python แต่เป็นภาษาคอมไพล์และใช้ฟีเจอร์เร่งความเร็วต่างๆ ของซีพียูจนได้ประสิทธิภาพเต็มที่ ในงานที่สามารถใช้ฟีเจอร์ประมวลผลขนานของซีพียูได้มากๆ สามารถทำความเร็วได้เหนือ Python ปกติถึง 35,000 เท่าตัว

Tags:
Node Thumbnail

David Weston หัวหน้าฝ่ายความปลอดภัยระบบปฏิบัติการของ Windows ไปพูดในงานสัมมนาความปลอดภัย BlueHat IL 2023 ที่อิสราเอล เปิดเผยว่าไมโครซอฟท์เริ่มใช้ภาษา Rust เขียนบางส่วนของ Windows เพื่อแก้ปัญหาช่องโหว่หน่วยความจำแล้ว

Weston เล่าว่าช่องโหว่ด้านหน่วยความจำ มีสัดส่วนเป็น 70% ของช่องโหว่ทั้งหมดของ Windows ทำให้ไมโครซอฟท์ต้องหาวิธีแก้ไขที่ยั่งยืนในระยะยาว โดยวิธีการหนึ่งคือใช้ภาษาโปรแกรมที่ป้องกันเรื่องนี้ตั้งแต่ระดับของตัวภาษาเลย

Tags:
Node Thumbnail

New Relic บริษัทวิเคราะห์สถิติและประสิทธิภาพของแอพในองค์กร ออกรายงานสถิติการใช้งาน Java ประจำปี 2023 (ข่าวของปี 2022) โดยอ้างอิงจากแอพพลิเคชันที่เรียกใช้งานแพลตฟอร์มของ New Relic เท่านั้น (อาจไม่สะท้อนภาพการใช้งาน Java ทั้งหมดในวงการ)

การเปลี่ยนแปลงสำคัญของโลก Java ปี 2023 คือ Amazon Corretto ซึ่งเป็นดิสโทร Java Developer Kit (JDK) เวอร์ชันแจกฟรีของ Amazon กลายเป็นดิสโทรยอดนิยมอันดับหนึ่ง ด้วยส่วนแบ่งตลาด 31% แซงหน้า Oracle Java (หรือ Sun JDK ดั้งเดิม) ที่ส่วนแบ่งลดลงเหลือ 28%

Tags:
Node Thumbnail

ปัญญาประดิษฐ์ด้านภาษาอย่าง ChatGPT กำลังเป็นที่นิยมอย่างสูง และกูเกิลก็เปิดตัว Bard มาได้ระยะหนึ่งแล้ว แม้จะเป็นบริการทดสอบวงปิด (ต้องขอใช้งานล่วงหน้า) แต่ตอนนี้คิวการใช้งานก็ใช้งานได้แทบทันที ทำให้หลายคนอาจจะใช้ปัญญาประดิษฐ์สองตัวคู่กันเสมอๆ

การใช้งานมีหลายด้าน แต่ด้านหนึ่งที่หลายคนอาจจะใช้งานกัน คือการใช้ปัญญาประดิษฐ์มาช่วยเขียนโปรแกรม โดยการใช้แชตบอตเช่น Bard และ ChatGPT นั้นมีข้อดีเหนือกว่า การใช้ปัญญาประดิษฐ์เขียนโค้ดโดยตรง เพราะเรามักสามารถกำหนดความต้องการ รอผลลัพธ์ และสามารถสั่งแก้ไขเพิ่มเติม จนกว่าจะได้โปรแกรมที่เราต้องการ เราสามารถขอสคริปต์หรือโครงร่างโปรแกรมอย่างง่าย ที่เราต้องการใช้ไลบรารีหรือเฟรมเวิร์คใหม่ๆ โดยผลที่ได้ตรงตามต้องการทันที

Tags:
Node Thumbnail

กูเกิลอัพเดตฟีเจอร์ของ Google Bard ด้านการเขียนโปรแกรมได้ดีขึ้น โดยรองรับภาษามากกว่า 20 ภาษา และเมื่อได้โค้ดแล้วสามารถส่งโค้ดไปรันบน Google Colab ได้ทันที

Google Bard สามารถเขียนโค้ดได้ตั้งแต่แรก แต่หน้าจอ UI นั้นก็ไม่ได้อำนวยความสะดวกในการนำโค้ดออกไปใช้งาน มีเพียงกรอบแสดงว่าส่วนไหนเป็นโค้ดเท่านั้น ขณะที่ ChatGPT มีปุ่ม Copy เพื่อให้นำโค้ดไปใช้งานได้สะดวก รอบนี้กูเกิลเพิ่มทั้งปุ่ม Copy และ Export to Colab พร้อมกัน นอกจากการสร้างโค้ดแล้ว Bard ยังสามารถช่วยแก้บั๊กในโค้ดได้บางส่วน หรือบางครั้งก็ช่วยออปติไมซ์ความเร็วขึ้นด้วย

Tags:
Node Thumbnail

AWS เปิดบริการ CodeWhisperer ระดับผู้ใช้ทั่วไปให้ใช้งานได้ฟรี แม้ไม่ได้ใช้งาน AWS อยู่ก่อน นอกจากสามารถช่วยเขียนโปรแกรมแล้วยังสามารถใช้งานเพื่อสแกนหาช่องโหว่ความปลอดภัยของโค้ดด้วย

CodeWhisperer ทำงานใน Visual Studio Code, IntelliJ IDEA และ IDE อื่นๆ อีกหลายตัวรวมถึง IDE ของ AWS เองอย่าง AWS Cloud9 และคอนโซล AWS Lambda ตอนนี้รองรับภาษาจำนวนมาก ได้แก่ Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell scripting, SQL, และ Scala

สำหรับลูกค้าองค์กรสามารถซื้อบริการ CodeWhisperer ระดับ Professional ที่จะจัดการผู้ใช้ได้ดีขึ้น สามารถปรับแต่งรูปแบบการแนะนำโค้ดและตั้งค่าการสแกนความปลอดภัยโค้ดได้

Tags:
Node Thumbnail

Replit บริการ IDE บนเบราว์เซอร์ที่หันมาเปิดบริการ Ghostwriter ปัญญาประดิษฐ์ช่วยเขียนโค้ด ประกาศเป็นพันธมิตรกับ Google Cloud Platform เต็มรูปแบบ ทั้งในแง่ของการพัฒนาบริการใหม่, การใช้โครงสร้างพื้นฐานของ Google Cloud และบริการของ Replit โดยความร่วมมือได้แก่

Tags:
Node Thumbnail

Oracle ออก Java 20 ตามรอบการออกรุ่นทุก 6 เดือน โดยรุ่นนี้เป็นรุ่นซัพพอร์ตระยะสั้น 6 เดือนจนถึง Java 21 ในเดือนกันยายน (ซึ่ง Java 21 จะเป็นรุ่นซัพพอร์ตระยะยาว LTS ตัวใหม่ด้วย)

ของใหม่ใน Java 20 มีทั้งหมด 7 อย่าง แบ่งออกเป็น 3 กลุ่มตามโครงการพัฒนา Java ระยะยาว ที่มีโค้ดเนมเป็นชื่อโครงการ โดยฟีเจอร์เหล่านี้ยังเป็นการทดสอบแบบ Preview/Incubator ที่ยังไม่เข้าสถานะเสถียร แต่เปิดให้ทดลองใช้งานแล้ว

Tags:
Node Thumbnail

ไมโครซอฟท์ปล่อย TypeScript 5.0 หลังจากออกเวอร์ชั่นเบต้าตั้งแต่เดือนมกราคมที่ผ่านมา โดยรวมแล้วเหมือนเวอร์ชั่นเบต้าแทบทั้งหมด ยกเว้นตอนนี้บังคับต้องใช้ NodeJS 12.20 ขึ้นไปเท่านั้น

ฟีเจอร์ใหญ่ที่สุดคือ Decorators ที่กลายเป็นฟีเจอร์มาตรฐาน และการใช้ enum ที่จะปรับเป็น union enum ทั้งหมด ทำให้อ้างค่าแต่ละค่าเป็นตัวเลขก็ได้หรือเป็น type ก็ได้ จากเดิมที่ต้องเลือกอย่างใดอย่างหนึ่ง

สามารถดาวน์โหลดได้ทันที และตอนนี้ทีมงานก็เริ่มไปพัฒนา TypeScript 5.1 กันแล้วคาดว่าจะออกได้ช่วงปลายเดือนพฤษภาคมนี้

ที่มา - Microsoft

Tags:
Node Thumbnail

Hassan El Mghari นักพัฒนาจาก Vercel ผู้สร้าง Next.js พัฒนาโครงการ aicommit ให้ปัญญาประดิษฐ์ GPT-3 ช่วยคิดข้อความสำหรับ commit โดยอัตโนมัติ

aicommit จะส่ง diff ของ commit ล่าสุดให้กับ GPT-3 แล้วขอให้ปัญญาประดิษฐ์เขียน git commit message ออกมา จุดน่าสนใจคงเป็นการใช้ API ของ aicommit ที่ส่งคำสั่งเป็นภาษาคนธรรมดาๆ ว่าขอให้เขียนข้อความบรรยาย commit ออกมาสั้นๆ โดยใช้โมเดล text-davinci-003

aicommit ต้องการ API token ของ GPT-3 และรองรับ diff ขนาดไม่เกิน 8KB ตามข้อจำกัดของ GPT-3

ที่มา - aicommit

Tags:
Node Thumbnail

JetBrains ประกาศแผนการใช้งานคอมไพเลอร์ตัวใหม่ K2 ของภาษา Kotlin ที่เริ่มทดสอบใน Kotlin 1.7 โดยจะขยับเลขเวอร์ชันของ Kotlin 2.0 เพื่อสะท้อนการเปลี่ยนแปลงนี้

ปัจจุบัน Kotlin เวอร์ชันล่าสุดคือ 1.8.10 หลังจากนี้จะออกเวอร์ชัน 1.9 มาก่อน แล้วเปลี่ยนใหญ่เป็น Kotlin 2.0 ที่ใช้คอมไพเลอร์ K2 เป็นดีฟอลต์

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

Tags:
Node Thumbnail

ไมโครซอฟท์ปล่อย TypeScript 5.0 ตัวทดสอบแรก ความเปลี่ยนแปลงที่เห็นได้ชัดคือการทำงานเร็วขึ้น และโค้ดที่ได้มีขนาดเล็กลงมาก และในเวอร์ชั่นหลักนี้ยังถอด flag ต่างๆ ที่มีการใช้งานน้อยๆ ออกไป

ฟีเจอร์สำคัญคือ Decorators ที่ ECMAScript กำลังจะรองรับเช่นกัน แม้ว่าก่อนหน้านี้ TypeScript จะมี Decorators อยู่ก่อนแล้ว แต่เป็นฟีเจอร์ระดับทดลองเท่านั้นและผู้ใช้ต้องเปิด flag --experimentalDecorators เอง การทำงานของเวอร์ชั่นทดลองกับเวอร์ชั่นมาตรฐานนี้ทำงานไม่เหมือนกัน

การทำงานโดยรวมเร็วขึ้น tsc ใช้เวลาเริ่มต้นเหลือ 89% ของเวอร์ชั่นก่อนหน้านี้ ระยะเวลา build ใช้เวลา 86% และแพ็กเกจรวมมีขนาดเหลือเพียง 58% เทียบกับ TypeScript 4.9

Tags:
Node Thumbnail

Replit บริการ IDE สำหรับพัฒนาเว็บบนเว็บ ประกาศร่วมมือกับ Neon ผู้ให้บริการ PostgreSQL แบบ Serverless ทำให้นักพัฒนาสามารถสร้างฐานข้อมูลออนไลน์ไปด้วย เปิดทางพัฒนาเว็บเต็มรูปแบบบน Replit

ตัวเซิร์ฟเวอร์มีขนาดเดียวคือแรม 4GB และสตอเรจ 10GB คิดค่าใช้งาน 100 Cycle ต่อวัน หรือวันละ 1 ดอลลาร์ เทียบกับค่าบริการอื่นๆ เช่น การพัฒนาโครงการแบบเป็นส่วนตัวเดือนละ 500 Cycle, ค่ารันเซิร์ฟเวอร์ต่อเนื่องวันละ 20 Cycle, เซิร์ฟเวอร์แรงพิเศษวันละ 350 Cycle หรือค่าปัญญาประดิษฐ์ช่วยเขียนโค้ด 1,000 Cycle ต่อเดือน

ตอนนี้บริการยังอยู่ในช่วงเริ่มต้น ทาง Replit ระบุว่าฐานข้อมูลจะปิดเองหากไม่ได้ใช้งานนาน 5 นาที และเปิดกลับมาในเวลาไม่กี่วินาที ในอนาคตจะเพิ่มเซิร์ฟเวอร์ขนาดใหญ่ให้ใช้งานด้วย

Tags:
Node Thumbnail

แอปเปิลปล่อยซอร์สโค้ดเครื่อง Apple Lisa ในโอกาสครบรอบ 40 ปีที่คอมพิวเตอร์รุ่นนี้เปิดตัว (19 มกราคม 1983) นับเป็นคอมพิวเตอร์ระดับสูงที่ใช้หน้าจอกราฟิกที่ได้แนวคิดจาก Xerox PARC

Lisa นับเป็นโปรเจคที่จ็อบส์ฟูมฟักโดยตรงตั้งแต่แรก ทีมงานสร้างภาษาใหม่เพื่อทำงานกับ GUI จนกลายเป็น Object Pascal และฮาร์ดแวร์มีประสิทธิภาพสูง พร้อมกับฮาร์ดดิสก์ในตัว ราคาเปิดตัววันแรกของ Lisa อยู่ที่ 9,995 ดอลลาร์ แม้ว่าจะถูกกว่าคอมพิวเตอร์ของ PARC เองอยู่มาก แต่ก็แพงกว่าพีซีหลายเท่าตัว แถมการใช้งาน GUI ในสมัยนั้นก็ยังทำงานได้ช้ามาก

แอปเปิลพัฒนาทั้ง Lisa และ Macintosh แข่งกันเองอยู่พักใหญ่ แต่ Macintosh นั้นสเปคต่ำกว่าและราคาถูกกว่ามากทำให้กลายเป็นสินค้าสำคัญของแอปเปิลในที่สุด

Tags:
Node Thumbnail

โครงการ Chromium ที่เป็นโครงการต้นน้ำของเบราว์เซอร์ Chrome ประกาศเริ่มรองรับไลบรารีภาษา Rust เป็นจุดเริ่มต้นของการใช้ภาษา Rust เพื่อเพิ่มความปลอดภัยให้ซอฟต์แวร์โดยรวม

การใช้งานช่วงแรกจะเป็นการใช้งานทางเดียว นั่นคือตัวโค้ด Chromium หลักที่เป็น C++ จะเรียกไลบรารีที่เป็นภาษา Rust ได้แต่ไลบรารีเหล่านั้นห้ามเรียกโค้ด C++ อื่นอีก และโค้ด Rust ที่ใช้งานจะเป็นส่วนประกอบที่แยกเฉพาะทาง (standalone components) เท่านั้น ไม่ใช่ส่วนที่เป็นแกนหลักของตัวเบราว์เซอร์ โดยทั่วไปไลบรารีเหล่านี้มักรับผิดชอบงานเฉพาะทางเท่านั้น

Tags:
Node Thumbnail

เมื่อวันที่ 25 ธันวาคม 2565 กลุ่มผู้พัฒนาได้ประกาศปล่อยภาษา Ruby เวอร์ชั่น 3.2.0 ตามธรรมเนียมของชุมชนผู้พัฒนาที่จะออกอัพเดตใหญ่ทุกวันคริสต์มาส

ไฮไลท์ของการอัพเดตครั้งนี้อยู่ที่การเริ่มรองรับการพอร์ตไป WebAssembly ผ่าน WebAssembly System Interface (WASI) ซึ่งจะทำให้โค้ดของ CRuby (ภาษา Ruby ที่ใช้ C เป็น interpreter) สามารถเรียกใช้งานได้บนเว็บเบราเซอร์หรือบนแพลตฟอร์มที่รองรับ WebAssembly และประกาศให้ YJIT ที่เป็น JIT(Just-In-Time) compiler ใหม่ให้อยู่ในสถานะพร้อมใช้บน production จากเดิมที่อยู่ในสถานะ experimental

Pages