What about Erlang semantics?

Richard Carlsson richardc@REDACTED
Tue Jul 29 11:41:32 CEST 2003


On Mon, 28 Jul 2003, Byron Hale wrote:

> If I understand Erlang semantics, it must have compile time binding to
> be functional. However, the mention of Object Orientation concerns me,
> because OO programming usually has runtime binding.

I'm not sure if I interpret your question correctly, but one answer is
that Erlang has runtime (dynamic) binding of calls from one module to
another, but compile-time (static) binding of calls within the same
module. (This allows runtime code replacement to be done at the module
level.)

> Also, Erlang appears to have eager evaluation, as it has "soft"
> runtime requirements.

Yes, Erlang has eager (or "strict") evaluation.

	/Richard


Richard Carlsson (richardc@REDACTED)   (This space intentionally left blank.)
E-mail: Richard.Carlsson@REDACTED	WWW: http://user.it.uu.se/~richardc/
 "Having users is like optimization: the wise course is to delay it."
   -- Paul Graham



More information about the erlang-questions mailing list