{"id":28272526,"url":"https://github.com/utp-projects/programacion-funcional-con-haskell","last_synced_at":"2025-08-05T12:05:44.524Z","repository":{"id":231984203,"uuid":"782596903","full_name":"UTP-projects/Programacion-Funcional-con-Haskell","owner":"UTP-projects","description":null,"archived":false,"fork":false,"pushed_at":"2024-07-27T02:02:21.000Z","size":2327,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-30T00:02:40.782Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UTP-projects.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-05T16:11:26.000Z","updated_at":"2025-04-02T17:38:55.000Z","dependencies_parsed_at":"2024-05-11T03:31:24.587Z","dependency_job_id":"f67a0b62-fcc5-4832-bd37-8e03631aeb78","html_url":"https://github.com/UTP-projects/Programacion-Funcional-con-Haskell","commit_stats":null,"previous_names":["leo-spj/programacion-funcional-con-haskell","utp-projects/programacion-funcional-con-haskell"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/UTP-projects/Programacion-Funcional-con-Haskell","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UTP-projects%2FProgramacion-Funcional-con-Haskell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UTP-projects%2FProgramacion-Funcional-con-Haskell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UTP-projects%2FProgramacion-Funcional-con-Haskell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UTP-projects%2FProgramacion-Funcional-con-Haskell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UTP-projects","download_url":"https://codeload.github.com/UTP-projects/Programacion-Funcional-con-Haskell/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UTP-projects%2FProgramacion-Funcional-con-Haskell/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268893478,"owners_count":24324665,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-05T02:00:12.334Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-20T21:21:40.743Z","updated_at":"2025-08-05T12:05:44.473Z","avatar_url":"https://github.com/UTP-projects.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Haskell\n\n### Para hacer pruebas en terminal:\n\nCarga el modulo:\n\n```bash \nghci\n:load NombreArchivo.hs # Carga el módulo o archivo a usar\n```\n\n\n#### Ejecutar sin compilar\n\n```bash\nrunhaskell main.hs\n```\n\n#### Compilar y ejecutar\n\n```bash\nghc -o main main.hs\n./main\n```\n\n# Temario\n\n| Sesión |     | Tema     | Actividades y evaluaciones    |\n|--------|------------------------------------------------------|----------------------------------------------------------------------------------|-----------------------------------------------------------------------|\n|        | **Conceptos básicos.**    |     |       |\n| 1      | La programación declarativa e imperativa.    | Prueba de entrada.     | Aprender conceptos básicos de programación declarativa.    |\n| 2      | Evaluación de expresiones y conceptos básicos de la programación declarativa. | Componentes de un programa lógico.     | Aprender conceptos básicos de programación declarativa.    |\n| 3      | Definición de funciones.       | Conocer las funciones.    | Aprender a definir funciones.    |\n| 4      | Reglas de bifurcación binaria y múltiple.     | Tipos de datos.     | Conocer las reglas de bifurcación primaria y múltiple.    |\n|        | **Programación funcional.**        |     |       |\n| 5      | Tipo de datos.     | Conocer los tipos de datos.    |       |\n| 6      | Funciones de control de programas: corte y fallo.   | Ejercicios ilustrativos.     | Elaborar programas con funciones de control.     |\n| 7      | Funciones de tipo recursivo.     | Conocer los tipos de funciones.        |       |\n| 8      | Formas diversas de implementar funciones recursivas a nivel de la programación lógica. | Ejercicios ilustrativos.      | Elaborar programas con funciones recursivas.     |\n| 9      | Funciones recursivas de tipo menú. De tipo opciones. Intervalos. Operadores. |     | Elaborar programas con funciones recursivas.     |\n| 10     | Evaluación **PRÁCTICA CALIFICADA 1**    |     |       |\n| 11     | Conceptos de listas y functores.     | Conocer listas y functores.    |       |\n| 12     | Ejemplo de functores. Aplicaciones de listas.       |     | Elaborar programas utilizando listas.     |\n| 13     | Recursividad con listas.      |     | Identificar la recursividad.    |\n| 14     | Aplicaciones de recursividad con listas.    |     | Elaborar programas con recursividad con listas.    |\n|        | **Evaluación perezosa.**    |     |       |\n| 15     | Listas y cadenas.    | Conocer listas y cadenas.     |       |\n| 16     | Base de Datos dinámicas y externas.    |     | Elaborar programas con base de datos.     |\n| 17     | Aplicaciones con Base de datos dinámicas.    |     | Elaborar programas con base de datos dinámicas.     |\n| 18     | Aplicaciones con Base de datos externas.    |     | Elaborar programas con base de datos externas.    |\n| 19     | Estrategia de evaluación perezosa.     | Técnicas de programación de evaluación perezosa.    | Utilizar la técnica de evaluación perezosa.     |\n| 20       | Evaluación **PRÁCTICA CALIFICADA 2**     |     |       |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futp-projects%2Fprogramacion-funcional-con-haskell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Futp-projects%2Fprogramacion-funcional-con-haskell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futp-projects%2Fprogramacion-funcional-con-haskell/lists"}