NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

Re: DataImpl Arithmetic

Not possible, or at least very impractical. The 'types'
that Kevin and I are discussing are VisAD MathTypes and
there are an infinite number of them that may be
generated by applications dynamically at run time. When
an application opens a file that operation may return
any of those MathTypes, and other operations can generate
arbitrarily complex MathTypes.

Catching MathType mismatch errors at compile time would
limit the compiled code to a finite set of MathTypes.

VisAD does use interfaces extensively. Data, Display,
Field, Cell and DataReferences are a few examples.

Bill

On Fri, 26 May 2006, Eric Davies wrote:

> Just a thought for the future:
>
> Why isn't the error that Kevin experienced a compile time error
> instead of a runtime error?
>
> At a high level, this is a type mismatch error and Java is a very
> strongly typed language, suggesting that its compile time type
> checking system should be usable to enforce such.
> Using interfaces to clarify input arguments would serve as automatic
> documentation as to what the input arguments were actually allowed to be.
> Possible?

==============================================================================
To unsubscribe visad, visit:
http://www.unidata.ucar.edu/mailing-list-delete-form.html
==============================================================================


  • 2006 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the visad archives: