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.[ Also on InfoWorld: Tap the power of Google’s Go language. | The best Go language IDEs and editors. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]
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.To read this article in full or to leave a comment, please click here

Leave a Reply