[Gluster-devel] A Year with Go
Krishnan Parthasarathi
kparthas at redhat.com
Mon Jun 8 04:06:32 UTC 2015
Here are some of the reasons why we are considering Go for
the next version of GlusterD.
- Existing C code already uses abstractions that come along
with Go, like coroutines, fan-out I/O minus the channels.
- Go promises lesser developement time than C.
- Go has bindings for consul/etcd APIs and in general has a rich
library ecosystem.
- Deployment is easy with the single executable, no shared libraries model.
- Debugging live programs may be difficult especially with goroutines in the mix,
but that's true with synctasks (our coroutines implementation) too!
----- Original Message -----
> Parts of OpenStack Swift are also being re-written in Go, FYI.
> http://lists.openstack.org/pipermail/openstack-dev/2015-April/063019.html
> https://github.com/openstack/swift/tree/feature/hummingbird/go
>
>
> Regards,
> -Prashanth Pai
>
> ----- Original Message -----
> > From: "Atin Mukherjee" <atin.mukherjee83 at gmail.com>
> > To: "Justin Clift" <justin at gluster.org>
> > Cc: "Gluster Devel" <gluster-devel at gluster.org>
> > Sent: Saturday, June 6, 2015 7:45:19 AM
> > Subject: Re: [Gluster-devel] A Year with Go
> >
> >
> >
> > Interesting Justin, thanks for sharing.
> >
> > Regards,
> > Atin
> >
> > Sent from Samsung Galaxy S4
> > On 6 Jun 2015 06:16, "Justin Clift" < justin at gluster.org > wrote:
> >
> >
> > Potentially relevant to a GlusterD rewrite, since we've
> > mentioned Go as a possibility a few times:
> >
> > https://vagabond.github.io/rants/2015/06/05/a-year-with-go/
> > https://news.ycombinator.com/item?id=9668302
> >
> > + Justin
> >
> > --
> > GlusterFS - http://www.gluster.org
> >
> > An open source, distributed file system scaling to several
> > petabytes, and handling thousands of clients.
> >
> > My personal twitter: twitter.com/realjustinclift
> >
> > _______________________________________________
> > Gluster-devel mailing list
> > Gluster-devel at gluster.org
> > http://www.gluster.org/mailman/listinfo/gluster-devel
> >
> > _______________________________________________
> > Gluster-devel mailing list
> > Gluster-devel at gluster.org
> > http://www.gluster.org/mailman/listinfo/gluster-devel
> >
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel at gluster.org
> http://www.gluster.org/mailman/listinfo/gluster-devel
>
More information about the Gluster-devel
mailing list