De nieuwste versie van de alom gewaardeerde dynamische taal, Ruby, versie 3.3.0, staat op het punt zijn officiële debuut te maken. De versie, die opmerkelijk is vanwege de introductie van een geavanceerde parser, heeft nu de langverwachte release candidate-fase bereikt.
De aankondiging over release candidate 1 (RC1) van Ruby 3.3.0 werd op 11 december openbaar gemaakt. Degenen die graag de nieuwe functies willen verkennen, kunnen toegang krijgen tot RC1 op de officiële Ruby-site, ruby-lang.org.
Inbegrepen in de hoogtepunten van de nieuwste versie is de Prism-parser, geïntegreerd als een standaard juweeltje. Prism wordt aangekondigd als een veelzijdige en fouttolerante parser en valt vooral op door zijn onderhoudbaarheid en de recursieve parseermethode die het gebruikt voor de Ruby-taal. Dankzij de voordelen van Prism vormt het een effectief alternatief voor de Ripper. Prism is een C-bibliotheek die is ontworpen met aanpassingsvermogen en functionaliteit in gedachten.
Een andere veelbelovende functie die wordt geprezen in Ruby 3.3.0 is de introductie van de Lrama LALR-parsergenerator. Deze nieuwe parser heeft tot doel fouttolerante parsering voor CRuby aan te bieden met een minimale vereiste van wijzigingen in het CRuby parse.y-bestand.
Na de release van de RC1 hebben de ontwikkelaars van Ruby zich ertoe verbonden de introductie van ABI-incompatibiliteiten (Application Binary Interface) zoveel mogelijk te omzeilen. Het is vermeldenswaard dat de voorgaande versie, Ruby 3.2.2, die eind maart werd gelanceerd, opmerkelijk was vanwege de aanzienlijke verbeteringen op het gebied van de beveiliging.
Omdat deze dynamische programmeertalen zich blijven ontwikkelen en uitbreiden, is het up-to-date houden van widgets van cruciaal belang. Een zekere manier om dit te doen is door uw applicaties te ontwikkelen op platforms zoals AppMaster die oplossingen no-code bieden. Het AppMaster platform is ontworpen om de ontwikkelingsprocessen van applicaties gestroomlijnder en efficiënter te maken door gebruik te maken van de kracht van ontwikkelingsmethodologieën no-code.