{"id":5184,"date":"2015-11-25T17:56:20","date_gmt":"2015-11-25T16:56:20","guid":{"rendered":"https:\/\/www.glc.us.es\/~jalonso\/vestigium\/?p=5184"},"modified":"2015-11-25T17:56:20","modified_gmt":"2015-11-25T16:56:20","slug":"i1m2015-declaraciones-de-clases-y-de-instancias","status":"publish","type":"post","link":"https:\/\/www.glc.us.es\/~jalonso\/vestigium\/i1m2015-declaraciones-de-clases-y-de-instancias\/","title":{"rendered":"I1M2015: Declaraciones de clases y de instancias"},"content":{"rendered":"<p>En la primera parte de la clase de hoy de <a href=\"http:\/\/www.cs.us.es\/~jalonso\/cursos\/i1m-15\">Inform\u00e1tica de 1\u00ba del Grado en Matem\u00e1ticas<\/a> se ha estudiado las clases en Haskell. Concretamente,<\/p>\n<ul>\n<li>c\u00f3mo definir clases con <code>class<\/code>,<\/li>\n<li>c\u00f3mo se define la clase <code>Eq<\/code>,<\/li>\n<li>c\u00f3mo ver en GHCi la informaci\u00f3n de una clase con <code>:info Eq<\/code>,<\/li>\n<li>c\u00f3mo definir instancias con <code>instance<\/code>,<\/li>\n<li>c\u00f3mo se define <code>Bool<\/code> como instancia de <code>Eq<\/code>,<\/li>\n<li>c\u00f3mo definir subclases,<\/li>\n<li>c\u00f3mo se define <code>Ord<\/code> como subclase de <code>Eq<\/code>,<\/li>\n<li>c\u00f3mo se define <code>Bool<\/code> como instancia de <code>Ord<\/code> y<\/li>\n<li>c\u00f3mo definir tipos de datos con clases derivadas.<\/li>\n<\/ul>\n<p>Las transparencias usadas en la clase son las paginas 35 a 41 del <a href=\"http:\/\/www.cs.us.es\/~jalonso\/cursos\/i1m-15\/temas\/tema-9.html\">tema 9<\/a>:<\/p>\n<p><iframe loading=\"lazy\" src=\"\/\/es.slideshare.net\/slideshow\/embed_code\/key\/bpjo4iP4KhnPbT\" width=\"595\" height=\"485\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" style=\"border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;\" allowfullscreen> <\/iframe><\/p>\n<div style=\"margin-bottom:5px\">  <\/div>\n","protected":false},"excerpt":{"rendered":"<p>En la primera parte de la clase de hoy de Inform\u00e1tica de 1\u00ba del Grado en Matem\u00e1ticas se ha estudiado las clases en Haskell. Concretamente, c\u00f3mo definir clases con class, c\u00f3mo se define la clase Eq, c\u00f3mo ver en GHCi la informaci\u00f3n de una clase con :info Eq, c\u00f3mo definir instancias con instance, c\u00f3mo se&#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":[250],"tags":[270,310],"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\/5184"}],"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=5184"}],"version-history":[{"count":1,"href":"https:\/\/www.glc.us.es\/~jalonso\/vestigium\/wp-json\/wp\/v2\/posts\/5184\/revisions"}],"predecessor-version":[{"id":5185,"href":"https:\/\/www.glc.us.es\/~jalonso\/vestigium\/wp-json\/wp\/v2\/posts\/5184\/revisions\/5185"}],"wp:attachment":[{"href":"https:\/\/www.glc.us.es\/~jalonso\/vestigium\/wp-json\/wp\/v2\/media?parent=5184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.glc.us.es\/~jalonso\/vestigium\/wp-json\/wp\/v2\/categories?post=5184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.glc.us.es\/~jalonso\/vestigium\/wp-json\/wp\/v2\/tags?post=5184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}