[Rprotobuf-commits] r830 - papers/jss

noreply at r-forge.r-project.org noreply at r-forge.r-project.org
Thu Jan 23 02:14:47 CET 2014


Author: murray
Date: 2014-01-23 02:14:47 +0100 (Thu, 23 Jan 2014)
New Revision: 830

Modified:
   papers/jss/article.Rnw
Log:
Standardize on using the oxford/serial comma with lists of 3 or more.
This seemed the far more prevalent convention in the file but there
were 5 instances where it was not used.



Modified: papers/jss/article.Rnw
===================================================================
--- papers/jss/article.Rnw	2014-01-23 01:03:57 UTC (rev 829)
+++ papers/jss/article.Rnw	2014-01-23 01:14:47 UTC (rev 830)
@@ -183,7 +183,7 @@
   Notation} (\texttt{JSON}), which is derived from the object literals of
 \proglang{JavaScript}, and used increasingly on the world wide web. \texttt{JSON} natively
 supports arrays and distinguishes 4 primitive types: numbers, strings,
-booleans and null. However, as it too is a text-based format, numbers are
+booleans, and null. However, as it too is a text-based format, numbers are
 stored as human-readable decimal notation which is inefficient and
 leads to loss of type (double versus integer) and precision. Several \proglang{R} packages
 implement functions to parse and generate \texttt{JSON} data from \proglang{R}
@@ -419,7 +419,7 @@
 and \proglang{Python} bindings to
 Protocol Buffers are used with a compiler that translates a Protocol
 Buffer schema description file (ending in \texttt{.proto}) into
-language-specific classes that can be used to create, read, write and
+language-specific classes that can be used to create, read, write, and
 manipulate Protocol Buffer messages.  The \proglang{R} interface, in contrast,
 uses a reflection-based API that is particularly well-suited for
 interactive data analysis.  
@@ -1264,7 +1264,7 @@
 
 The \texttt{rexp.proto} schema supports all main \proglang{R} storage types holding \emph{data}.
 These include \texttt{NULL}, \texttt{list} and vectors of type \texttt{logical}, 
-\texttt{character}, \texttt{double}, \texttt{integer} and \texttt{complex}. In addition,
+\texttt{character}, \texttt{double}, \texttt{integer}, and \texttt{complex}. In addition,
 every type can contain a named set of attributes, as is the case in \proglang{R}. The \texttt{rexp.proto}
 schema does not support some of the special \proglang{R} specific storage types, such as \texttt{function},
 \texttt{language} or \texttt{environment}. Such objects have no native equivalent 
@@ -1799,16 +1799,16 @@
 
 %% DE Re-ordering so that we end on RProtoBuf
 The \pkg{RProtoBuf} package builds on the Protocol Buffers library, and
-extends the \proglang{R} system with the ability to create, read and write Protocol
-Buffer message. \pkg{RProtoBuf} has been used extensively inside Google 
-for the past three years by statisticians, analysts and software engineers.
+extends the \proglang{R} system with the ability to create, read, and write Protocol
+Buffer messages. \pkg{RProtoBuf} has been used extensively inside Google 
+for the past three years by statisticians, analysts, and software engineers.
 At the time of this writing there are more than 300 active
 users of \pkg{RProtoBuf} using it to read data from and otherwise interact
 with distributed systems written in \proglang{C++}, \proglang{Java}, \proglang{Python}, and 
 other languages.
 
 The \pkg{RProtoBuf} package provides users with the ability to generate,
-parse and manipulate Protocol Buffer messages in \proglang{R}.  It is our hope that this
+parse, and manipulate Protocol Buffer messages in \proglang{R}.  It is our hope that this
 package will make Protocol Buffers more accessible to the \proglang{R} community, and
 thereby makes a small contribution towards better integration between \proglang{R} and
 other software systems and applications.



More information about the Rprotobuf-commits mailing list