Answer the question
In order to leave comments, you need to log in
Is there any Russian-language literature on denotational semantics?
I noticed that I'm more interested not so much in programming as in the languages themselves, their semantics.
1) Is there any Russian-language literature on denotational semantics?
2) And are any other institutions working in this direction?
3) And where is this semantics generally used in practice?
Answer the question
In order to leave comments, you need to log in
1) Is there any Russian-language literature on denotational semantics?
2) And are any other institutions working in this direction?
3) And where is this semantics generally used in practice?
So, IMHO, as a programmer, this is the main thing to understand: denotational semantics is how to give the mathematical "teeth" to the concept of referential transparency so that we can give principled answers to substitution correctness claims. In the context of functional programming, for example, one of the key applications is: when can we say that two expressions with a function value actually mean "the same" function, and thus one of them can safely replace the other? The classic denotational answer is extensional equality: two functions are equal if and only if they map the same inputs to the same outputs, so we just need to prove whether the expressions in question denote extensionally equivalent functions. For example,
In the context of reactive programming, the big question would be: when can we say that two different expressions nevertheless denote the same event stream or time-dependent value?
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question