Ruby får ny JIT-compiler med bedre ydelse
Med den kommende version 3.1.0 får sproget Ruby en ny just-in-time-compiler, som skal give bedre ydelse. Det skriver Infoworld.
Compileren bærer navnet YJIT (Yet Another Ruby JIT), og er udviklet af firmaet Shopify. Det er dog endnu en eksperimentel facilitet.
Udviklerne af sproget beskriver YJIT som et vigtigt bidrag, der skal øge ydelsen i programmer skrevet med det dansk-udviklede webframework Ruby on Rails.
For at benytte YJIT skal der compiles med flaget --yjit
. Indtil videre kan faciliteten kun benyttes på Linux og Macos med x64-arkitektur.
Som andre dynamiske sprog har Ruby øvre begrænsninger i ydelsen. Derfor har andre udviklere skabt sproget Crystal, som har en syntaks, der er stærkt inspireret af Ruby
Crystal benytter statiske typer med typeinferens, samt mulighed for at kalde C-kode fra sproget, og har evnen til at genere effektiv maskinkode. Det føles efter sigende naturligt at læse og let at skrive, og har en lav indlæringskurve for erfarne Ruby-udviklere.
