Me pregunto cuál es la relación de la teoría de las categorías con la teoría del lenguaje de programación.
He estado leyendo algunos libros sobre la teoría de las categorías y la teoría de los topos, pero si por casualidad alguien sabe cuáles son las conexiones y pudiera decírmelo sería muy útil, ya que eso me daría motivos para continuar con este empeño con fuerza, y saber dónde buscar.
Motivación: Actualmente estoy investigando sobre la educación matemática de pregrado/graduado, específicamente la enseñanza de la programación a los graduados/graduados en matemáticas. Estoy jugando con la idea de que si toco los puntos fuertes de los matemáticos puedo instruirlos mejor en la programación y serán mejores programadores, y lo que aprendan les será útil. Estoy en el proceso (muy temprano) de escribir un libro de texto sobre el tema.
1 votos
Esto es muy similar a otra pregunta sobre la teoría de categorías y los lenguajes de programación, pero la cambié para reflejar que quería saber algunas conexiones precisas, en lugar de simplemente dónde buscar.
1 votos
Los topos están en una especie de "rama" diferente a la de los lenguajes de programación. Su ancestro menos común sería probablemente las hiperdoctrinas de Lawvere o simplemente las categorías cerradas cartesianas. No se trata de desalentar el aprendizaje de los topoi (¡son fascinantes!), pero no juegan un papel importante en los lenguajes de programación.
4 votos
Además, francamente, creo que los estudiantes de ciencias de la computación estarían mucho mejor si los arrastráramos a través de un semestre de teoría de conjuntos primero. Facilitaría muchas otras cosas; podríamos hablar de "conjuntos recursivos de números naturales" en lugar de problemas decidibles. Pero no creo que se pueda meter suficiente teoría de categorías en la cabeza de un estudiante de grado (incluso de un estudiante de matemáticas) a tiempo para generar un rendimiento significativo de la inversión en términos de comprensión de PL.
4 votos
"Creo que los estudiantes de ciencias de la computación estarían mucho mejor si los arrastráramos a un semestre de teoría de conjuntos primero" ¡Qué pensamiento tan horrible!