Tags:
Node Thumbnail

โครงการภาษาโปรแกรม Ruby ออกรุ่น 3.0 ตัวจริงตามที่ประกาศว่าจะออกวันคริสตมาส กลายเป็นจุดตัดของการอัพเกรดภาษาที่เข้ากับเวอร์ชั่น 2.x ไม่ได้อีกต่อไป

ทางโครงการระบุว่าเวอร์ชั่น 3.0.0 นี้มีเป้าหมาย 3 ประการ ได้แก่

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

ฟีเจอร์อื่นๆ เช่น pattern matching, กำหนดค่าตัวแปรไปทางขวา, อ้างอิงอาร์กิวเมนต์จากตัวเลขตำแหน่ง

ที่มา - Ruby

No Description

Get latest news from Blognone

Comments

By: crucifier
iPhoneAndroidUbuntu
on 25 December 2020 - 21:09 #1191237

ผิดกับ PHP 8.0 ที่ JIT ไม่ค่อยเร็วขึ้นอย่างมีนัยสำคัญเท่าไหร่

By: komkit0710
Windows PhoneSUSEWindows
on 26 December 2020 - 00:06 #1191245 Reply to:1191237

มองอีกมุมนึง ที่ไม่ค่อยเร็วขึ้นอย่างมีนัยสำคัญอาจจะเป็นเพราะ PHP เร็วมากอยู่แล้ว (ไปต่อยากแล้ว)

By: blackdoor on 26 December 2020 - 13:54 #1191278 Reply to:1191245
blackdoor's picture

ไม่น่าใช่ ?

By: big50000
AndroidSUSEUbuntu
on 26 December 2020 - 01:25 #1191250 Reply to:1191237
big50000's picture

PHP มันเร็วโดดมาก ๆ เลยตั้งแต่เวอร์ชัน 7 แล้ว ผมคาดหวังฟีเจอร์ดี ๆ มากกว่า

By: SilentHeal
AndroidUbuntuWindowsIn Love
on 26 December 2020 - 08:44 #1191262 Reply to:1191250
SilentHeal's picture

ผมคาดหวังว่า จะเอา ; ออก ดันไม่มีซะนี่

By: shikima
Windows PhoneAndroidUbuntu
on 26 December 2020 - 13:13 #1191275 Reply to:1191262

แก้โค๊ดทั้งโลกเลยคับ

By: SilentHeal
AndroidUbuntuWindowsIn Love
on 26 December 2020 - 14:52 #1191282 Reply to:1191275
SilentHeal's picture

ไม่ขนาดนั้นมั้งครับ ผมหมายถึง มาแนว js น่ะครับ มีก็ได้ ไม่มียิ่งดี

By: PriteHome
ContributorAndroidWindows
on 27 December 2020 - 01:38 #1191322 Reply to:1191282
PriteHome's picture

+1
มาแนว JS

By: crucifier
iPhoneAndroidUbuntu
on 27 December 2020 - 09:18 #1191335 Reply to:1191282

ผมว่าโค้ดจะยิ่งเละและไม่มีมาตรฐานนะครับ จากที่ทุกวันนี้ PHP ก็โดนแซะเรื่องเขียนง่ายก็จริง แต่ก็เละและพังง่ายด้วย

By: crucifier
iPhoneAndroidUbuntu
on 27 December 2020 - 09:23 #1191336 Reply to:1191282

ผมอยากให้ PHP พัฒนาให้มี async mode ในตัว คือเป็น none blocking I/O โดยไม่ต้องพึ่งพวก ReactPHP หรือ Swoole ทีนี้ล่ะ NodeJS ก็ NodeJS เถอะ

อ้อ ช่วยปรับปรุงเรื่องกิน memory ด้วย เป็นภาษาที่ใช้ memory ในการเก็บ array เยอะเวอร์มาก

By: sabayjoo_ on 26 December 2020 - 14:23 #1191279 Reply to:1191262

มีแหละดีแล้วครับ ผมชอบให้มีมากกว่า

By: Priesdelly
ContributorAndroidWindows
on 26 December 2020 - 15:28 #1191286 Reply to:1191262
Priesdelly's picture

+10 เขียนหลายภาษาจัด บางทีก็ลืมใส่ ควรรองรับการไม่ใส่ได้แล้ว