Programovanie

Jazyk Rooby spája Go, Ruby

Jazyky Go a Ruby sú partnermi v jazyku Rooby určenom na efektívny vývoj mikroslužieb.

Objektovo orientovaný jazyk má Rubyho syntax a je napísaný v jazyku Go. Je to na vývoj mikroslužieb, ktoré by mali byť výkonné a mali by sa ľahko písať. Jazyk ale nepredstavuje aktualizáciu Ruby. „Plná podpora [funkcií] Ruby bude obrovským úsilím a bola by to nesprávna cesta,“ uvádza sa v dokumentácii k jazyku.

Vývojári Rooby tiež tvrdia, že jazyk „nemôže byť syntaktickým cukrom nad Go, pretože na ňom staviame abstrakčnú vrstvu, nerozkladáme Go a modifikujeme jeho syntaktický analyzátor. Takže určite musíme neustále [vylepšovať] našu implementáciu, aby bola výkonná ako sa dá." Aby bol Rooby výkonný, plány volajú po vybudovaní knižnice servera pomocou balíka net / http spoločnosti Go. Rooby môže byť zostavený do bytecode a priamo vyhodnotiť bytecode. Jeho syntaktický analyzátor je v súčasnosti vyrobený ručne a bude mať obmedzenia.

Rooby by sa mohol rovnať ďalšiemu priekopníckemu použitiu jazyka Go, ktoré bolo v kontajnerovom systéme Docker rozšírené. Ruby sa medzitým vyznačuje svojou jednoduchosťou a úlohou v rámci vývoja webových aplikácií Ruby on Rails.

$config[zx-auto] not found$config[zx-overlay] not found