The Goby Programming Language
Goby is an object-oriented interpreter language deeply inspired by Ruby as well as its core implementation by 100% pure Go, plus standard libraries to several features such as Plugin system. Note that we do not intend to reproduce whole of the honorable works of Ruby syntax/implementation/libraries.
One of our goal is to provide web developers a sort of small and handy environment that mainly focus on creating API servers or microservices. For this, Goby includes the following native features:
- Tough thread/channel mechanism powered by Go's goroutine
- Builtin high-performance HTTP server
- Database adapter (currently for PostgreSQL)
- JSON support
- Plugin system that can load existing Go packages dynamically and access from Goby
- Only for Linux by now.
You can check out our sample site which backend is 100% built in Goby. With its Plugin system, the site integrates the Go's package related to PG DB adaptor and using the Ruby-like syntax to build simple ActiveRecord model.