La langue Rooby unit Go, Ruby

Les langages Go et Ruby sont associés au langage Rooby destiné au développement efficace de microservices.

Le langage orienté objet a la syntaxe de Ruby et est écrit en Go. C'est pour développer des microservices qui doivent être performants et faciles à écrire. Mais le langage ne constitue pas une mise à jour Ruby. "Avoir un support complet des [fonctionnalités] de Ruby sera un énorme effort et ce serait une mauvaise voie à suivre", selon la documentation du langage.

Les développeurs de Rooby disent également que le langage «ne peut pas être du sucre syntaxique par rapport à Go parce que nous construisons une couche d'abstraction dessus, nous ne forçons pas Go et ne modifions pas son analyseur. Nous devons donc certainement continuer à [améliorer] notre implémentation pour la rendre aussi performante. que possible. " Pour rendre Rooby performant, les plans nécessitent de créer une bibliothèque de serveurs à l'aide du package net / http de Go. Rooby peut être compilé en bytecode et évaluer directement le bytecode. Actuellement, son analyseur est fabriqué à la main et aura des limitations.

Rooby pourrait constituer une autre utilisation révolutionnaire du langage Go, qui a été largement adoptée dans le système de conteneurs Docker. Ruby, quant à lui, se distingue par sa simplicité et son rôle dans le framework de développement Web Ruby on Rails.