• Uncategorised
  • 0

Simple, JVM-friendly Golo may aid IoT developers

Developers of the Eclipse Foundation’s Golo language for the JVM[1] are exploring improvements like concurrency models and improved runtime performance to boost the language’s internet of things (IoT)[2] development capability. Golo[3], a simple, dynamic, weakly typed language favoring explicit over implicit, was born out of experiments by the Dynamid research team at the Center for Innovation in Telecommunications and Integration (CITI) Labs in France, project leader Julien Ponge said this week. The lab was interested in implementing dynamically typed languages on the JVM.

[ Learn how to unlock the power of the internet of things analytics with big data tools[4] in InfoWorld’s downloadable Deep Dive. | Cut to the key news in technology trends and IT breakthroughs with the InfoWorld Daily newsletter[5], our summary of the top tech happenings. ]

“Golo plays nicely with the larger JVM ecosystem and of course with the Java programming language itself.

It is a simple functional-style language with a small runtime, and it yields reasonable performance for a dynamically typed language,” Ponge said. “We’ve found that it works great for IoT experimentation.”

The Golo team already is exploring concurrency and runtime improvements, and Ponge says Golo is a good base for language and runtime research. “We somehow validated this assumption through two short master student projects: ConGolo, for context-oriented programming, and HardenedGolo, for introducing some formal validation,” he noted.

Some derivative experiments may yield contributions back to Golo, and the team invites the community to “drive Golo to interesting directions,” said Ponge.

The language is designed with the goal of keeping its internals simple and easy to understand. “The popular JVM languages[6] have lots of merits in the field,” said Ponge, “but their vast code bases can be intimidating, especially for students working with us on research projects.”


  1. ^ for the JVM (www.infoworld.com)
  2. ^ internet of things (IoT) (www.infoworld.com)
  3. ^ Golo (golo-lang.org)
  4. ^ unlock the power of the internet of things analytics with big data tools (www.infoworld.com)
  5. ^ InfoWorld Daily newsletter (www.infoworld.com)
  6. ^ JVM languages (www.infoworld.com)

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *

Apps & Games Clothing Electronics & Photo Large Appliances
Baby Womens Apparel Garden Lighting
Beauty Mens Apparel Outdoors Luggage
Books Girls Apparel Health & Personal Care Pet Supplies
Car Boys Apparel Home Shoes & Bags
Motorbike Computers & Accessories Kitchen Equipment Sports & Outdoors
Fashion DIY & Tools Jewellery Toys & Games