terminology

Iavor S. Diatchki diatchki@cse.ogi.edu
Mon, 16 Sep 2002 09:36:54 -0700


hi,

Richard Uhtenwoldt wrote:
 > ...
> now Haskell is an applicative language in which every expression
> has a value.  the value of the expression
> 
>    return 3
> 
> is unprintable.  it is a newtype whose representation is a function.
i sometimes call values of "monadic type" computations.  so i would say 
that a value of type "StateTrans s a" is a computation which will 
produce a result of type a, but it may also depend on, and modify the 
state (of type s).

so in "return 3" i would say that 3 is the result of the computation.

bye
iavor

-- 
==================================================
| Iavor S. Diatchki, Ph.D. student               |
| Department of Computer Science and Engineering |
| School of OGI at OHSU                          |
| http://www.cse.ogi.edu/~diatchki               |
==================================================