{"id":6326,"date":"2018-11-14T15:30:49","date_gmt":"2018-11-14T14:30:49","guid":{"rendered":"https:\/\/www.glc.us.es\/~jalonso\/vestigium\/?p=6326"},"modified":"2018-11-24T11:41:27","modified_gmt":"2018-11-24T10:41:27","slug":"i1m2018-funciones-de-orden-superior-en-haskell","status":"publish","type":"post","link":"https:\/\/www.glc.us.es\/~jalonso\/vestigium\/i1m2018-funciones-de-orden-superior-en-haskell\/","title":{"rendered":"I1M2018: Funciones de orden superior en Haskell"},"content":{"rendered":"<p>En la clase de hoy de <a href=\"http:\/\/www.cs.us.es\/~jalonso\/cursos\/i1m-18\">Inform\u00e1tica<\/a> de 1\u00ba del Grado en Matem\u00e1ticas se han estudiado las funciones de orden superior.<\/p>\n<p>En primer lugar, se han estudiado las funciones de procesamiento de listas (map y filter).<\/p>\n<p>En segundo lugar, se ha estudiado c\u00f3mo puede abstraerse los esquemas definici\u00f3n de funciones de recursi\u00f3n sobre listas mediante la funci\u00f3n de plegado (foldr) y c\u00f3mo con dicha funci\u00f3n puede simplificarse la definici\u00f3n de funciones.<\/p>\n<p>A continuaci\u00f3n se ha visto c\u00f3mo definir funciones con acumuladores y c\u00f3mo simplificarlas con el patr\u00f3n de plegado por la izquierda (foldl).<\/p>\n<p>Finalmente, se ha visto c\u00f3mo puede simplificarse la definici\u00f3n de funciones usando el operador de composici\u00f3n.<\/p>\n<p>Los apuntes correspondientes a la clase son las 5 primeras secciones del tema 7 \n<!-- iframe plugin v.5.0 wordpress.org\/plugins\/iframe\/ -->\n<iframe loading=\"lazy\" src=\"https:\/\/www.cs.us.es\/~jalonso\/cursos\/i1m-18\/temas\/tema-7.html\" width=\"100%\" frameborder=\"1\" height=\"500\" scrolling=\"yes\" class=\"iframe-class\"><\/iframe>\n<\/p>\n<p>Por \u00faltimo, se ha comentado el blog de ejercicios (<a href=\"http:\/\/www.glc.us.es\/~jalonso\/exercitium\">Exercitium<\/a>)<\/p>\n<ul>\n<li>Cada d\u00eda, de lunes a viernes, se propone a las 7:00 un ejercicio.<\/li>\n<li>Los ejercicios est\u00e1n clasificados por niveles: inicial, medio y avanzado (como resultado de las puntuaciones que reciban).<\/li>\n<li>Se pueden escribir las soluciones en los comentarios.<\/li>\n<li>Usar como nombre de usuario el UVUS.<\/li>\n<li>El c\u00f3digo se debe escribir entre una l\u00ednea con &#60;pre lang=&#8221;haskell&#8221;&#62; y otra con &#60;\/pre&#62;<\/li>\n<li>S\u00f3lo publicar soluciones distintas de las publicadas.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>En la clase de hoy de Inform\u00e1tica de 1\u00ba del Grado en Matem\u00e1ticas se han estudiado las funciones de orden superior. En primer lugar, se han estudiado las funciones de procesamiento de listas (map y filter). En segundo lugar, se ha estudiado c\u00f3mo puede abstraerse los esquemas definici\u00f3n de funciones de recursi\u00f3n sobre listas mediante&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"footnotes":"","_jetpack_memberships_contains_paid_content":false},"categories":[320],"tags":[270,321],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/www.glc.us.es\/~jalonso\/vestigium\/wp-json\/wp\/v2\/posts\/6326"}],"collection":[{"href":"https:\/\/www.glc.us.es\/~jalonso\/vestigium\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.glc.us.es\/~jalonso\/vestigium\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.glc.us.es\/~jalonso\/vestigium\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.glc.us.es\/~jalonso\/vestigium\/wp-json\/wp\/v2\/comments?post=6326"}],"version-history":[{"count":2,"href":"https:\/\/www.glc.us.es\/~jalonso\/vestigium\/wp-json\/wp\/v2\/posts\/6326\/revisions"}],"predecessor-version":[{"id":6382,"href":"https:\/\/www.glc.us.es\/~jalonso\/vestigium\/wp-json\/wp\/v2\/posts\/6326\/revisions\/6382"}],"wp:attachment":[{"href":"https:\/\/www.glc.us.es\/~jalonso\/vestigium\/wp-json\/wp\/v2\/media?parent=6326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.glc.us.es\/~jalonso\/vestigium\/wp-json\/wp\/v2\/categories?post=6326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.glc.us.es\/~jalonso\/vestigium\/wp-json\/wp\/v2\/tags?post=6326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}