Ruby 3.0.0


Ruby 3.0.0

Isang bagong release ng isang dynamic na reflective interpreted high-level object-oriented programming language ay inilabas
Mapula bersyon 3.0.0. Ayon sa mga may-akda, isang tripling ng produktibidad ang naitala (ayon sa Optcarrot test), kaya naabot ang layuning itinakda noong 2016, na inilarawan sa konsepto Ruby 3x3. Upang makamit ang layuning ito, sa panahon ng pag-unlad, binigyang pansin namin ang mga sumusunod na lugar:

  • Pagganap - pagganap
    • MJIT - pagbabawas ng oras at pagbabawas ng laki ng nabuong code
  • Concurrency - tinitiyak ang paralelismo
    • Ractor - paunang suporta para sa bagong modelo ng aktor
    • Fiber Scheduler - taga-iskedyul ng daloy ng hibla
  • Pag-type - static na pagsusuri ng code
    • RBS - Uri ng Annotation Tool
    • TypeProf - bagong uri ng analyzer

Pinagmulan: linux.org.ru