Programování

Jazyk Rooby spojuje Go, Ruby

Jazyky Go a Ruby jsou partnerem v jazyce Rooby určeném pro efektivní vývoj mikroslužeb.

Objektově orientovaný jazyk má Rubyho syntaxi a je napsán v jazyce Go. Je to pro vývoj mikroslužeb, které by měly být výkonné a snadno psatelné. Jazyk však nepředstavuje upgrade Ruby. „Plná podpora [funkcí] Ruby bude velkým úsilím a to by byla špatná cesta,“ uvádí dokumentace v jazyce.

Vývojáři Rooby také říkají, že jazyk „nemůže být syntaktický cukr nad Go, protože na něm stavíme abstrakční vrstvu, nerozvětvujeme Go a neměníme jeho parser. Takže určitě musíme neustále [vylepšovat] naši implementaci, aby byla výkonná jak je to možné. “ Aby se Rooby stal výkonným, plány volají po vybudování knihovny serveru pomocí balíčku go / net / http. Rooby lze sestavit do bytecode a přímo vyhodnotit bytecode. V současné době je jeho analyzátor ručně vyráběný a bude mít omezení.

Rooby by se mohl rovnat dalšímu průkopnickému použití jazyka Go, který se v kontejnerovém systému Docker rozšířil. Ruby se mezitím vyznačuje svou jednoduchostí a rolí ve vývojovém rámci webu Ruby on Rails.

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