Skip to content

14. Inmutabilidad: datos que no cambian y sus implicaciones para el programador - #20

Open
EMELANI07 wants to merge 4 commits into
tectijuana:mainfrom
EMELANI07:main
Open

14. Inmutabilidad: datos que no cambian y sus implicaciones para el programador#20
EMELANI07 wants to merge 4 commits into
tectijuana:mainfrom
EMELANI07:main

Conversation

@EMELANI07

Copy link
Copy Markdown

Descripción del cambio

Investigación: Inmutabilidad: datos que no cambian y sus implicaciones para el programador.
Incluye README.md y anexo.md.

Unidad y tema afectado

Unidad 1, Tema 1.1 — Investigación vía Pull Request

Tipo de cambio

  • Corrección de bug (código que no compilaba o test que fallaba)
  • Nueva práctica o ejercicio
  • Mejora de código existente
  • [x ] Mejora de documentación
  • Otro

Checklist de calidad

  • El código compila / carga sin errores
  • Los tests existentes siguen pasando
  • Se agregaron tests para el código nuevo (si aplica)
  • Los predicados Prolog tienen documentación de aridad y determinismo
  • El código Erlang usa OTP behaviors (sin spawn desnudo)
  • Se probó localmente con el comando exacto indicado en el README del tema

Evidencia de ejecución

  • asciinema (sesión CLI) — link:
  • LOOM (demo UI/gráfica, si aplica) — link:
  • Google Stitch (mockup UI, si aplica) — imagen incluida en el README del proyecto

Comandos de verificación

# No aplica

Referencias

[1] G. Hutton, Programming in Haskell, 2nd ed. Cambridge, U.K.: Cambridge University Press, 2016.

[2] Erlang/OTP, “Expressions,” Erlang System Documentation. [Online]. Available: https://www.erlang.org/docs/27/system/expressions.html. [Accessed: Sep. 3, 2026].

[3] Clojure, “Data Structures,” Clojure Documentation. [Online]. Available: https://clojure.org/reference/data_structures. [Accessed: Sep. 3, 2026].

[4] Jane Street, “Technology,” Jane Street. [Online]. Available: https://www.janestreet.com/technology/. [Accessed: Sep. 3, 2026].

[5] R. Hickey, “Persistent Data Structures and Managed References,” Clojure Documentation. [Online]. Available: https://clojure.org/reference/data_structures. [Accessed: Sep. 3, 2026].

Datos del estudiante

Nombre: Estrada Rodriguez Melani
Número de control: 2321153
Carrera: Ingeniería en Sistemas Computacionales
Materia: Programación Lógica y Funcional
Profesor: Rene Solis Reyes

Added a comprehensive README on immutability, covering its definition, implications for programmers, technical development, and examples in Haskell and Erlang. Discussed the advantages and challenges of immutability in programming.
Document AI assistance, tools used, changes made, and personal reflection on learning.
Updated the document to include additional prompts and reflections on immutability in programming. Revised the initial text for clarity and added personal insights on the implications of working with immutable data.
Reworded sections on immutability to clarify the implications for programmers, including benefits and challenges. Adjusted phrasing for better readability and coherence.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant