Well, the top 1 argument is that go is the language of the future ;) https://erikbern.com/2017/03/15/the-eigenvector-of-why-we-moved-from-language-x-to-language-y.html <https://erikbern.com/2017/03/15/the-eigenvector-of-why-we-moved-from-language-x-to-language-y.html>
Some reason-to-believes that go is a good fit for data science and your use case: • There is a mature and well-maintained scientific computation library: https://github.com/gonum/gonum <https://github.com/gonum/gonum> • Data pipeline processing infrastructure is really coming of age. Some examples include: Apache Beam (https://github.com/apache/beam/pull/4200 <https://github.com/apache/beam/pull/4200>), Pachyderm (https://github.com/pachyderm/pachyderm <https://github.com/pachyderm/pachyderm>), Fission Workflows (https://github.com/fission/fission-workflows/ <https://github.com/fission/fission-workflows/>) (the two latter projects are based on Kubernetes which happens to be written in — go). • Other people do serious physics in go: https://go-hep.org/ <https://go-hep.org/>. (Sebastien Binet can most likely tell you more :) Also, with the C bindings it’s perfectly possible to utilise all the Fortran and C libs that you don’t have time to rewrite right now. Join #data-science on the gophers slack if you want to continue the discussion. -Robin > On 6 Dec 2017, at 10:56, Christophe Meessen <christophe.mees...@gmail.com> > wrote: > > Hello, > > I'm a computer scientist in charge of developing an image processing pipeline > for telescope images. > It will also have a web server and DB connection. > > The project is going through reviews by external experts, and the problem I'm > facing is that my proposal to use Go is about to be rejected. > > The main opposing arguments are > - everybody uses python in astrophysics > - it is very easy to find someone who knows python > - risk that I, sole Go programmer, might become unavailable > > I would have the same arguments if I was project leader and unfamiliar with > Go. > > The counter arguments I found so far are that > - Go is simpler and safer than Python > - I learned Go in a week-end > > The problem is that they don't convince people who don't know Go, are not > experienced software developers, and don't want to do the due diligence. > It's the usual inertia to change. > > What other arguments could I use ? > > Do you know other significant scientific experiments that have adopted Go ? > > > > I have found this github project. https://github.com/indigo-astronomy/indigo > INDI is a well known Python Observatory Control System. > INDIGO is its translation into Go. > > I have also found SciPipe https://github.com/scipipe. > It is a Go pipeline framework used in scientific applications. > > > > -- > You received this message because you are subscribed to the Google Groups > "golang-nuts" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to golang-nuts+unsubscr...@googlegroups.com > <mailto:golang-nuts+unsubscr...@googlegroups.com>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.