[m-users.] Performance of solutions module

Fred Mesnard frederic.mesnard at gmail.com
Tue Nov 6 21:10:47 AEDT 2018


> Le 6 nov. 2018 à 02:10, Zoltan Somogyi <zoltan.somogyi at runbox.com> a écrit :
> 
> There are two kinds of semantics that are relevant here. One is the
> declarative semantics: what a piece of code is supposed to mean.
> The other is the operational semantics: what the compiled version
> of that code actually does. Mercury is a declarative language
> because in almost all cases, the compiler is required to ensure
> that the operational semantics matches the declarative semantics.
> 
> Committed choice code is one of the main exceptions.


Thanks for the explanations you gave! 
What are the other exceptions?

Fred


More information about the users mailing list