11ergo proposal
22================
33Romain François
4- 2018/03/30
54
65# The problem
76
87R is an amazing interpreted language, giving a flexible and agile
98foundation for data science. Efforts such as Rcpp and reticulate have
10- established that it can bve an advantage to pair R with another
9+ established that it can be an advantage to pair R with another
1110programming language. Sometimes for speed, but most importantly to have
1211alternative options of expression.
1312
@@ -17,13 +16,13 @@ sometimes said to be the language C++ should have been, in particular if
1716it did not carry a strong commitment to backwards compatibility to C and
1817a taste for complexity.
1918
20- Go is a beautiful and simple language. Its standard library is one of
21- the most impressive for a programming language. It comes with
22- concurrency built in, which makes it trivial to write concurrent code,
23- that includes (but is not limited to) running code in parallel. The
24- static site generator [ hugo] ( https://gohugo.io ) and the containerization
25- plaform [ docker] ( https://www.docker.com/ ) are examples of systems that
26- are built on Go.
19+ Go is a beautiful and simple, its standard library is one of the most
20+ impressive for a programming language. It comes with concurrency built
21+ in, which makes it trivial to write concurrent code, that includes (but
22+ is not limited to) running code in parallel. The static site generator
23+ [ hugo] ( https://gohugo.io ) and the containerization plaform
24+ [ docker] ( https://www.docker.com/ ) are examples of systems that are built
25+ on Go.
2726
2827There currently is no end to end solution to easily connect R and Go,
2928i.e. invoke Go code from R, and this is what the ` ergo ` project is
@@ -98,7 +97,7 @@ CMD javareconf` to help mitigate these issues.
9897I am a co-author of Rcpp that now has more than 1000 downstream
9998dependencies, the experience of having written Rcpp is extremely
10099valuable in the pursuit of this project. Curiosity about Go led me to
101- inception this project in the 2017 summer. I have more than 12 years
100+ inception this project in the summer of 2017 . I have more than 12 years
102101professional experience with R and a strong commitment to open source
103102development.
104103
@@ -156,11 +155,11 @@ repos.
156155A blogdown/hugo powered website (` https://go.rbind.io ` ) will be setup to
157156host blog posts related to the development, case studies, and
158157documentation. In addition, I plan to document the progress from a
159- bird’s eye on the consortium’s blog. Depending on the community’s need
160- for instant interraction, we can setup a slack team, or a gitter
158+ bird’s eye view on the consortium’s blog. Depending on the community’s
159+ need for instant interraction, we can setup a slack team, or a gitter
161160community.
162161
163162It is unclear at the time of writing this proposal if ` ergo ` and the
164163packages containing ` ergo ` generated code can be hosted on CRAN. Both
165- situations can be considered, but CRAN deliveries packages is
164+ situations can be considered, but CRAN delivered packages are
166165preferable.
0 commit comments