    <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
     <channel>
        <title>ACCU  :: Web Sites to Review</title>
        <link>https://members.accu.org/index.php/articles/897</link>
        <description>Professionalism in Programming</description>
        <dc:language>en-us</dc:language> 
        <dc:creator>Administrator</dc:creator> 
        <admin:generatorAgent rdf:resource="http://www.xaraya.org" /> 
        <admin:errorReportsTo rdf:resource="mailto:webeditor@accu.org" />
       <sy:updatePeriod>hourly</sy:updatePeriod>
       <sy:updateFrequency>1</sy:updateFrequency>
       <docs>http://backend.userland.com/rss</docs>




<div class="xar-mod-head"><span class="xar-mod-title">Internet Topics + CVu Journal Vol 11, #4 - Jun 1999</span></div>

<table border="0" cellpadding="1" cellspacing="0">
    <tbody>
    <tr>
        <td valign="top">
            Browse in :
       </td>
       <td valign="top">

                                            <a href="https://members.accu.org/index.php/articles/">All</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c13/">Topics</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c69/">Internet</a>
<br />

                                            <a href="https://members.accu.org/index.php/articles/">All</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c76/">Journals</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c77/">CVu</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c131/">114</a>
<br />

                                            <a href="https://members.accu.org/index.php/articles/c69-131/">Any of these categories</a>

                    -                        <a href="https://members.accu.org/index.php/articles/c69+131/">All of these categories</a>
<br />
</td>
   </tr>
   </tbody>
</table>




<div class="xar-error">
   <p>
 <strong>Note:</strong> when you create a new publication type,
the articles module will automatically use the templates
<em>user-display-[publicationtype].xt</em>
and <em>user-summary-[publicationtype].xt</em>.
If those templates do not exist when you try to preview or display a new article,
you'll get this warning :-)  Please place your own templates in themes/<em>yourtheme</em>/modules/articles . The templates will get the extension .xt there. </p>
</div>
<div class="xar-norm xar-standard-box-padding">
   <h1><strong>Title:</strong>&nbsp;Web Sites to Review</h1>
<p><strong>Author:</strong>&nbsp;</p>
<p>
<strong>Date:</strong> 03 June 1999 13:15:31 +01:00 or Thu, 03 June 1999 13:15:31 +01:00</p>
<p><strong>Summary:</strong>&nbsp;</p>
<p><strong>Body:</strong>&nbsp;<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e20" id="d0e20"></a></h2>
</div>
<p>I must confess that I am very disappointed by the response to
this column in the last issue of C Vu. The World Wide Web is
becoming increasingly cluttered with garbage. However like any
garbage pile, careful searching turns up valuable items. I do not
have the time to evaluate items that look of potential use and must
leave that task to the readership. I would hope that as time goes
by our web site would accumulate a number of checked links (i.e.
ones that have actually been evaluated by one or more members).</p>
<p>Each such link should include at least one brief description or
review. There should also be a general injunction to notify the
maintainer if a link becomes either invalid or the pointed to site
deteriorates.</p>
<p>I will continue to publish sites to check, but in return readers
must do their part and provide a brief (no longer than absolutely
necessary) review when they check. If we get it right, the result
will be another part of our web site that becomes increasingly
popular.</p>
<p>Note that contributing to this is one more way members can
contribute a little to the work of ACCU.</p>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e30" id="d0e30"></a>Some Sites to
Check</h2>
</div>
<div class="sect2" lang="en">
<div class="titlepage">
<h3><a name="d0e33" id="d0e33"></a>SI Library of
Unit-Based Computation</h3>
</div>
<p>This is available now, under standard Fermilab Terms and
Conditions, by following the SIunits link from: <a href=
"http://www.fnal.gov/fermitools/" target=
"_top">http://www.fnal.gov/fermitools/</a></p>
<p>The version currently available is 0.9; (1.01 became available
in February 1999).</p>
<div class="sect3" lang="en">
<div class="titlepage">
<h3><a name="d0e42" id="d0e42"></a>Abstract:</h4>
</div>
<p>Scientific programmers typically make heavy use of a programming
language's native numeric data types. This practice, however,
obscures the diverse intentions (e.g., distances, masses, energies,
momenta, etc.) that any such purely numeric value could
represent.</p>
<p>While limitations in programming language expressiveness and
compiler technology have historically made such efforts difficult,
the SI Library, known as SIunits, provides, in a modern programming
language (C++), a convenient means of expressing, computing with,
and displaying numeric values with attached units. The fundamental
requirements, (1) to apply compile-time type-checking while (2)
avoiding time and space overhead at run-time, have been met. Thus,
SIunits enables automated (compile-time) checking of the dimensions
of the numeric values within a computer program, and so provides
the well-known benefits of type-safety to a new category of
computing contexts.</p>
<p>In particular, SIunits provides data types corresponding to all
the base dimensions specified by le Systeme International d'Unites
(SI), the recognized international standard (SI) for describing
measurable quantities and their units. SIunits also provides a
mechanism to generate additional data types to describe and
represent derived dimensions in accordance with SI's provisions.
Thus, for example, an object resulting from the product of two
Length objects is automatically of type Area. All the base and
composite units specified by SI are provided as well, as are forms
of the mandated prefixes for describing multiples and sub-multiples
of the units. A significant number of additional standard values
(any of which may be used as units), are also furnished within the
library. As additional features, the library permits user
specification, at compile time, of precision, calibration, and
models.</p>
</div>
</div>
<div class="sect2" lang="en">
<div class="titlepage">
<h3><a name="d0e51" id="d0e51"></a>Visualisation
Toolkit</h3>
</div>
<p>The Visualization Toolkit is a free library of C++ classes for
3D data visualization and rendering: <a href=
"http://www.kitware.com/vtk.html" target=
"_top">http://www.kitware.com/vtk.html</a></p>
</div>
<div class="sect2" lang="en">
<div class="titlepage">
<h3><a name="d0e58" id="d0e58"></a>C++ Reserved
Identifiers</h3>
</div>
<p>There is a substantial page on the Web that shows all the
identifiers and groups of identifiers that are reserved to the
implementation and should not be used in any other way by
programmers.</p>
<p>The URL is <a href=
"http://www.concentric.net/~Brownsta/c-predef.htm" target=
"_top">http://www.concentric.net/~Brownsta/c-predef.htm</a></p>
</div>
<div class="sect2" lang="en">
<div class="titlepage">
<h3><a name="d0e67" id="d0e67"></a>Sources for C++
Idioms</h3>
</div>
<p>While I would be surprised if the first reference below is other
than first class you should note that I have not actually checked
any of the three. Please do so and report your findings.</p>
<p><a href=
"http://www.bell-labs.com/~cope/Patterns%20/C++Idioms/EuroPLoP98.html"
target="_top">www.bell-labs.com/~cope/Patterns
/C++Idioms/EuroPLoP98.html</a></p>
<p><a href="http://www.ses.com/~clarke/TableOfContents.html"
target="_top">http://www.ses.com/~clarke/TableOfContents.html</a></p>
<p><a href="http://lazy.ton.tut.fi/~esap/instructive/" target=
"_top">http://lazy.ton.tut.fi/~esap/instructive/</a></p>
</div>
<div class="sect2" lang="en">
<div class="titlepage">
<h3><a name="d0e81" id="d0e81"></a>Matrix
Arithmetic</h3>
</div>
<p>Have a look at the Blitz++ library: <a href=
"http://monet.uwaterloo.ca/blitz/" target=
"_top">http://monet.uwaterloo.ca/blitz/</a></p>
</div>
</div>
</p>
<p><strong>Notes:</strong>&nbsp;</p>
<p><em>More fields may be available via dynamicdata ..</em></p>
</div>
</channel>
</rss>
