PDF de programación - Por fin entiendo qué son las mónadas

Imágen de pdf Por fin entiendo qué son las mónadas

Por fin entiendo qué son las mónadasgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 1 de Octubre del 2017)
1.121 visualizaciones desde el 1 de Octubre del 2017
4,1 MB
34 paginas
Creado hace 9a (28/10/2014)
Por fin entiendo qué son las mónadas



using std::cpp 2014
Joaquín Mª López Muñoz <[email protected]>
Madrid, octubre 2014

Telefónica Digital – Video Products Definition & Strategy

No es esto…

Tampoco esto…

¡Son las mónadas!

Definición formal

Definición formal

Pero, ¿qué es realmente una mónada?

Un overload del

operador “;”

Una unidad de
computación

Un truco para

introducir efectos

laterales en

programación

funcional

Una cinta

transportadora

Un objeto cuyos

métodos
devuelven
mónadas

No es posible
definir qué es
una mónada

Algo parecido a

un escritorio

Una forma de

componer
funciones

Construyamos una mónada en C++

optional<T>

template<typename T>
struct optional
{
optional(T const& x)
optional(none_t);

T const& get()const;
T& get();

operator bool()const; // not really
};

optional<double> inv(double x){
if(x==0.0)return none;
else return 1.0/x;
}

optional<double> sqr(double x){
if(x<0.0)return none;
else return std::sqrt(x);
}

optional<double> arcsin(double x){
if(x<-1.0||x>1.0)return none;
else return std::asin(x);
}

Calcular…
  • Links de descarga
http://lwp-l.com/pdf7101

Comentarios de: Por fin entiendo qué son las mónadas (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad