Como Erlang es un lenguaje de programación funcional casi puro, me imagino que esto era posible:patrón de Erlang a juego con las funciones
case X of
foo(Z) -> ...
end.
donde foo(Z)
es una (libre de efectos secundarios) biyectiva decidable-invertible pura función, por ejemplo:
foo(input) -> output.
Entonces, en el caso de que X = output
, Z
coincidiría como input
.
¿Es posible utilizar dicha semántica, con o sin otra sintaxis que mi ejemplo, en Erlang?
@Pindatjuh: Sé lo que es una función biyectiva. Pero el hecho de que cada función biyectiva tenga una inversa no significa que pueda escribir un algoritmo para encontrarla (no puede). – sepp2k
Editaré la pregunta: una función biyectiva pura invertible. – Pindatjuh