Rooby language unites Go, Ruby

The budding language with Ruby's syntax and written in Go is aimed at microservices development

The Go and Ruby languages are partnered in the Rooby language intended for efficient development of microservices.

The object-oriented language has Ruby's syntax and is written in Go. It's for developing microservices that should be performant and easy to write. But the language does not constitute a Ruby upgrade. "Having full support of Ruby's [features] will be a huge effort and that would be a wrong way to go," according to the language's documentation.

Rooby's developers also say that the language "can't be syntactic sugar over Go because we are building an abstraction layer upon it, not forking Go and modifying its parser. So we certainly need to keep [improving] our implementation to make it as performant as possible." To make Rooby performant, plans call for building a server library using Go's net/http package. Rooby can be compiled into bytecode and evaluate bytecode directly. Currently, its parser is handcrafted and will have limitations.

Rooby could amount to another groundbreaking use of the Go language, which has seen widespread adoption in the Docker container system. Ruby, meanwhile, is noted for its simplicity and its role in the Ruby on Rails Web development framework.

Join the newsletter!


Sign up to gain exclusive access to email subscriptions, event invitations, competitions, giveaways, and much more.

Membership is free, and your security and privacy remain protected. View our privacy policy before signing up.

Error: Please check your email address.

More about Google

Show Comments