bjornbm / dimensional-classic

Automatically exported from code.google.com/p/dimensional
BSD 3-Clause "New" or "Revised" License
3 stars 1 forks source link

New library name and module hierarchy #1

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Decide on a more descriptive name for the library. Could contain some
variation of the following:
* Dimensions
* Physical
* Units
* SI

Original issue reported on code.google.com by bjorn.bu...@gmail.com on 28 Dec 2006 at 4:53

GoogleCodeExporter commented 9 years ago

Original comment by bjorn.bu...@gmail.com on 28 Dec 2006 at 5:04

GoogleCodeExporter commented 9 years ago

Original comment by bjorn.bu...@gmail.com on 29 Mar 2007 at 9:24

GoogleCodeExporter commented 9 years ago
* Quantity/Quantities?

Original comment by bjorn.bu...@gmail.com on 30 Apr 2007 at 1:49

GoogleCodeExporter commented 9 years ago
http://code.google.com/p/dimensional/wiki/ModuleHierarchy

Original comment by bjorn.bu...@gmail.com on 14 May 2007 at 4:02

GoogleCodeExporter commented 9 years ago
New module hierarchy pretty much complete. Still need new name for library. 
Depending
on name may move 'Dimensional' module down one level. 'NumType' may also go 
down or
to a library of its own.

Original comment by bjorn.bu...@gmail.com on 24 May 2007 at 12:06

GoogleCodeExporter commented 9 years ago
Got a patch from Don moving from 'Buckwalter.Dimensional' to 
'Numeric.Dimensional'.

Original comment by bjorn.bu...@gmail.com on 28 Sep 2007 at 2:41

GoogleCodeExporter commented 9 years ago
To: libraries@haskell.org
Time: Thu Sep 27 22:40:24 EDT 2007
Subject: Suitable new name for Dimensional library

All,

For quite a while[1] now I've been wanting to change the name of my
Dimensional library[2]. The library blurb is:

"Dimensional is a library providing data types for performing
arithmetic with physical quantities and units. Information about the
physical dimensions of the quantities/units is embedded in their types
and the validity of operations is verified by the type checker at
compile time. The boxing and unboxing of numerical values as
quantities is done by multiplication and division with units. The
library is designed to, as far as is practical, enforce/encourage best
practices of unit usage."

There are two primary reasons I have been wanting to change the name.

Firstly I wanted to move the library from the arbitrary
'Buckwalter.Dimensional' namespace into the standard hierarchy. At
Don's suggestion (patch) the library has been moved to the
'Numeric.Dimensional' namespace and if no-one objects it will remain
under 'Numeric'.

Secondly, I feel that "Dimensional" is to vague and ambiguous, in
particular it could just as well refer to dimensions in the linear
algebra sense as physical dimensions. I'd like a more specific and
perhaps less pretentious name for the library. This is where I would
appreciate some feedback as to what would be appropriate. Some
suggestions are:

  - Numeric.Units
  - Numeric.PhysicalUnits
  - Numeric.PhysicalDimensions
  - Numeric.SI
  - Numeric.SIUnits
  - Numeric.Units.Static

(While the library isn't limited to SI units or even the SI dimensions
they are the main focus and default export.)

Personally I like 'Numeric.Units' (it emphasizes that units are the
key to interacting with the library) but I'd love to get a second,
third and fourth opinion!

Thanks,
Bjorn Buckwalter

[1] http://www.haskell.org/pipermail/haskell/2006-December/018993.html
[2] http://dimensional.googlecode.com

Original comment by bjorn.bu...@gmail.com on 28 Sep 2007 at 2:46

GoogleCodeExporter commented 9 years ago
The namespace was changed quite a while back to "Numeric.Units.Dimensional" 
(with
NumType residing at "Numeric.NumType"). I'm pretty happy with this situation so 
will
close this issue.

Original comment by bjorn.bu...@gmail.com on 28 Feb 2008 at 9:04