โครงการภาษาโปรแกรม Ruby ออกรุ่น 3.0 ตัวจริงตามที่ประกาศว่าจะออกวันคริสตมาส กลายเป็นจุดตัดของการอัพเกรดภาษาที่เข้ากับเวอร์ชั่น 2.x ไม่ได้อีกต่อไป
ทางโครงการระบุว่าเวอร์ชั่น 3.0.0 นี้มีเป้าหมาย 3 ประการ ได้แก่
- MJIT: ตัวคอมไพล์ภาษา โดยผลทดสอบ Optocarrot ทำความเร็วขึ้นถึงสามเท่าตัว จากการใช้งานที่เรียกฟังก์ชั่นขนาดเล็กจำนวนมากๆ
- การประมวลผลขนาน: รองรับการประมวลผลแบบ Reactor ที่จำกัดการแชร์ข้อมูลกับภายนอกทำให้ประมวลผลขนานได้, Fiber Scheduler ทำให้งานที่ต้องรอ IO ในโค้ดแบบ asynchronous สามารถรันขนานไปได้ทันที
- รองรับ typing: กำหนดชนิดข้อมูลของตัวแปรเพื่อให้วิเคราะห์โค้ดได้ดีขึ้น โดยเพิ่มภาษา RBS สำหรับกำหนดชนิดตัวแปรในโค้ด Ruby และโปรแกรม TypeProf สำหรับวิเคราะห์โค้ดและสร้างโค้ด RBS เพื่อกำหนดชนิดตัวแปร
ฟีเจอร์อื่นๆ เช่น pattern matching, กำหนดค่าตัวแปรไปทางขวา, อ้างอิงอาร์กิวเมนต์จากตัวเลขตำแหน่ง
ที่มา - Ruby

on
ผิดกับ PHP 8.0 ที่ JIT
crucifier Fri, 25/12/2020 - 21:09
ผิดกับ PHP 8.0 ที่ JIT ไม่ค่อยเร็วขึ้นอย่างมีนัยสำคัญเท่าไหร่
มองอีกมุมนึง
komkit0710 Sat, 26/12/2020 - 00:06
In reply to ผิดกับ PHP 8.0 ที่ JIT by crucifier
มองอีกมุมนึง ที่ไม่ค่อยเร็วขึ้นอย่างมีนัยสำคัญอาจจะเป็นเพราะ PHP เร็วมากอยู่แล้ว (ไปต่อยากแล้ว)
ไม่น่าใช่ ?
blackdoor Sat, 26/12/2020 - 13:54
In reply to มองอีกมุมนึง by komkit0710
ไม่น่าใช่ ?
PHP มันเร็วโดดมาก ๆ
big50000 Sat, 26/12/2020 - 01:25
In reply to ผิดกับ PHP 8.0 ที่ JIT by crucifier
PHP มันเร็วโดดมาก ๆ เลยตั้งแต่เวอร์ชัน 7 แล้ว ผมคาดหวังฟีเจอร์ดี ๆ มากกว่า
ผมคาดหวังว่า จะเอา ; ออก
SilentHeal Sat, 26/12/2020 - 08:44
In reply to PHP มันเร็วโดดมาก ๆ by big50000
ผมคาดหวังว่า จะเอา ; ออก ดันไม่มีซะนี่
แก้โค๊ดทั้งโลกเลยคับ
shikima Sat, 26/12/2020 - 13:13
In reply to ผมคาดหวังว่า จะเอา ; ออก by SilentHeal
แก้โค๊ดทั้งโลกเลยคับ
ไม่ขนาดนั้นมั้งครับ ผมหมายถึง
SilentHeal Sat, 26/12/2020 - 14:52
In reply to แก้โค๊ดทั้งโลกเลยคับ by shikima
ไม่ขนาดนั้นมั้งครับ ผมหมายถึง มาแนว js น่ะครับ มีก็ได้ ไม่มียิ่งดี
+1 มาแนว JS
PriteHome Sun, 27/12/2020 - 01:38
In reply to ไม่ขนาดนั้นมั้งครับ ผมหมายถึง by SilentHeal
+1
มาแนว JS
ผมว่าโค้ดจะยิ่งเละและไม่มีมาต
crucifier Sun, 27/12/2020 - 09:18
In reply to ไม่ขนาดนั้นมั้งครับ ผมหมายถึง by SilentHeal
ผมว่าโค้ดจะยิ่งเละและไม่มีมาตรฐานนะครับ จากที่ทุกวันนี้ PHP ก็โดนแซะเรื่องเขียนง่ายก็จริง แต่ก็เละและพังง่ายด้วย
ผมอยากให้ PHP พัฒนาให้มี
crucifier Sun, 27/12/2020 - 09:23
In reply to ไม่ขนาดนั้นมั้งครับ ผมหมายถึง by SilentHeal
ผมอยากให้ PHP พัฒนาให้มี async mode ในตัว คือเป็น none blocking I/O โดยไม่ต้องพึ่งพวก ReactPHP หรือ Swoole ทีนี้ล่ะ NodeJS ก็ NodeJS เถอะ
อ้อ ช่วยปรับปรุงเรื่องกิน memory ด้วย เป็นภาษาที่ใช้ memory ในการเก็บ array เยอะเวอร์มาก
มีแหละดีแล้วครับ
sabayjoo_ Sat, 26/12/2020 - 14:23
In reply to ผมคาดหวังว่า จะเอา ; ออก by SilentHeal
มีแหละดีแล้วครับ ผมชอบให้มีมากกว่า
+10 เขียนหลายภาษาจัด
Priesdelly Sat, 26/12/2020 - 15:28
In reply to ผมคาดหวังว่า จะเอา ; ออก by SilentHeal
+10 เขียนหลายภาษาจัด บางทีก็ลืมใส่ ควรรองรับการไม่ใส่ได้แล้ว