From @purd|e@@ @end|ng |rom gm@||@com  Fri Aug 16 01:20:42 2019
From: @purd|e@@ @end|ng |rom gm@||@com (Abby Spurdle)
Date: Fri, 16 Aug 2019 11:20:42 +1200
Subject: [Rd] Underscores in package names
In-Reply-To: <CAD6tx96AO4sf_DeMKsdcQ5Zkf817u=P07nfRJhZbAycM85ybAA@mail.gmail.com>
References: <CAD6tx94RYHAWCFVuMgMXLUUFG3BgKSCfs3Un=SStQ7rCtgAUSQ@mail.gmail.com>
 <CAKFxdiRMmGwf1AWEBPvu4xtkhQpC6-Xoava2ZVwgxcz0jRkYyg@mail.gmail.com>
 <CAN--Dz2=ScCo985xtKQrVbmkWEq4hq=q2QD5V-DKQxeCQdhNrw@mail.gmail.com>
 <CAD4oTHHGvPDXg1uKhMO9KKjgPRDfYxUug8fTLLwj-sJdUw9Vfg@mail.gmail.com>
 <7c89e005-37a4-16f9-4ef7-f3f186213944@gmail.com>
 <CAD4oTHEAszVnHjGqxE2ooeYCE4R4K9mRaoKcqLxSfAO502NJcQ@mail.gmail.com>
 <79a31832-848b-4d3c-7634-d7a6dd692d14@gmail.com>
 <23891.53595.893103.326744@stat.math.ethz.ch>
 <CAD6tx96AO4sf_DeMKsdcQ5Zkf817u=P07nfRJhZbAycM85ybAA@mail.gmail.com>
Message-ID: <CAB8pepwkcD+Ewjze9NzpXC8EM5R2Z2n9eDsvoO7XjHtN+7pN+g@mail.gmail.com>

> While
> package names are not functions, using dots in package names
> encourages the use of dots in functions, a dangerous practice.

"dangerous"...?
I can't understand the necessity of RStudio and Tiny-Verse affiliated
persons to repeatedly use subjective and unscientific phrasing.

Elegant, Advanced, Dangerous...
At UseR, there was even "Advanced Use of your Favorite IDE".

This is not science.
This is marketing.

There's nothing dangerous about it other than your belief that it's
dangerous.
I note that many functions in the stats package use dots in function names.
Your statement implies that the stats package is badly designed, which it
is not.
Out of 14,800-ish packages on CRAN, very few of them are even close to the
standard set by the stats package, in my opinion.

And as noted by other people in this thread, changing naming policies could
interfere with a lot of software "out there", which is dangerous.

> Dots in
> names is also one of the common stones cast at R as a language, as
> dots are used for object oriented method dispatch in other common
> languages.

I don't think the goal is to copy other OOP systems.
Furthermore, some shells use dot as the current working directory and Java
uses dots in package namespaces.
And then there's regular expressions...

	[[alternative HTML version deleted]]



[Rd] Underscores in package names
Abby Spurdle