3 ms·
Unless you explain the motivation behind yet another language, it's hard for people like me to like a new thing. How is it different from Ruby? Just concurrency
by nawfalhasan 9y ago
Unless you explain the motivation behind yet another language, it's hard for people like me to like a new thing. How is it different from Ruby? Just concurrency support? How is it different from Go? Just ruby syntax? Is the language statically typed or dynamically?
Additionally I would like to see some syntax examples at the start as well.
- lloeki 9y agoWhat? This is literally the first paragraph of README.md: Goby is an object-oriented interpreter language deeply inspired by Ruby as well as its core implementation by 100% pure Go. Moreover, it has standard libraries to several features such as the 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 focusing 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 - Builtin database library (currently only support PostgreSQL adapter) - JSON support - Plugin system that can load existing Go packages dynamically (Only for Linux by now) - Accessing Go objects from Goby directly This makes it quite a match to do containerized things as a single binary || self-deploying Go apps[0] [0]: https://www.dotconferences.com/2016/10/kelsey-hightower-self-deploying-go-applications https://www.dotconferences.com/2016/10/kelsey-hightower-self...
- camus2 9y ago> This makes it quite a match to do containerized things as a single binary || self-deploying Go apps[0] How? it is still an interpreted language so one has to write scripts. It no less complicated than installing and running Python or Ruby itself.
- nawfalhasan 9y ago>One of our goal is to provide web developers a sort of small and handy environment that mainly focusing on creating API servers or microservices How does it explain the motivation behind creating another language? What were the reasons the developer/team behind goby thought existing languages/tools didnt help? My questions are also about how different goby vs ruby is, or goby vs go. I also question if the language is dynamically or statically typed, etc which are bare minimum I expect in introduction.
- st0012 9y agoIf you ask me why I started this project at first place, I'd say it's just for fun and practicing. And we know that Goby is not special enough by giving green thread or channel. So currently our main goal is to let users use Go's packages and manipulate Go objects directly in Goby. And we already made some progress, please check out this: https://goby-lang.gitbooks.io/goby/content/plugin-system.html https://goby-lang.gitbooks.io/goby/content/plugin-system.htm...