🗺️ Roadmap

⬅️ Volver al programa · 📚 Índice completo · 📓 Changelog · 📥 Releases

Estado del programa Polyglot Programming Labs: completo y publicado en la versión 1.1.0 — las 176 clases en 12 partes están construidas. Las clases de código (Partes 3–11) traen sus 10 implementaciones del núcleo verificadas en CI, más el mismo problema resuelto en los 12 lenguajes antiguos que siguen en producción; las de método (Partes 0–2) son conceptuales.

Leyenda: ✅ construida.

Parte Título Clases Estado
0 Pensamiento computacional y el método políglota 14 ✅ construida (001–014)
1 Atlas y genealogía de los lenguajes 14 ✅ construida (015–028)
2 Herramientas, toolchains y anatomía de comandos 12 ✅ construida (029–040)
3 Valores, tipos y variables 16 ✅ construida (041–056)
4 Control del programa 16 ✅ construida (057–072)
5 Funciones y modularidad 16 ✅ construida (073–088)
6 Datos y estructuras 18 ✅ construida (089–106)
7 Paradigmas 16 ✅ construida (107–122)
8 Cómo funcionan los lenguajes 16 ✅ construida (123–138)
9 Ingeniería de software políglota 16 ✅ construida (139–154)
10 Interoperabilidad y fronteras entre lenguajes 10 ✅ construida (155–164)
11 Proyecto integrador políglota 12 ✅ construida (165–176)

Construcción (completada)

  1. Infraestructura y portal ✅ — manifest, índice, README, verificador de equivalencia, CI (matriz por lenguaje), sitio.
  2. Partes 0–2 ✅ — método políglota, Atlas de familias y toolchains/comandos (clases de método).
  3. Partes 3–11 ✅ — clases de código: valores, control, funciones, datos, paradigmas, runtime, ingeniería, interoperabilidad y proyecto integrador, cada una con 10 implementaciones verificadas.

Material y verificación (completado)

Pieza Estado
README docente por parte (scripts/guias.py → scripts/build.py) ✅ las 12 partes con narrativa, prerrequisitos, resultados, bloques y la descripción de las 176 clases
Manual completo en PDF (manual/MANUAL.pdf, scripts/generar_manual.py) ✅ las 176 clases en un documento, se versiona
Guías por clase en PDF (material/, scripts/generar_material.py) ✅ bajo demanda, no se versionan
Primos del Atlas (primos.md, 2722 programas en 20 lenguajes) ✅ en las 136 clases con código
Lenguajes vivos (vivos.md, 1632 programas en 12 lenguajes) ✅ en las 136 clases con código; 8 de los 12 se ejecutan en CI
Fichas de lenguaje (atlas/lenguajes.md) ✅ 60, una por cada lenguaje del repositorio
Autoevaluaciones ✅ 90 preguntas, batería por parte
Glosario derivado de las clases (scripts/generar_glosario.py) ✅ 424 términos
Atlas de familias ✅ 39 cápsulas en 15 familias
PDF del Atlas (manual/ATLAS.pdf, 238 páginas) ✅ las 60 fichas, se versiona
PDF completo (manual + vivos + primos, 4094 páginas) ✅ bajo demanda, se publica como asset del release
App Android (apps/android) ✅ APK con las 542 páginas embebidas, contenido contado dentro del binario
App de escritorio (apps/desktop) ✅ ejecutable único que sirve el curso en 127.0.0.1
Workflows: ci.yml, labs.yml, security.yml, deploy-pages.yml, android.yml, desktop.yml ✅ 6

Cómo seguir aprendiendo

El programa termina en la clase 176 con una idea: el conocimiento es transferible. Elige un lenguaje que no domines de las 60 fichas, léelo por su familia y resuelve una clase en él.

Cómo se genera todo

Todo deriva de classes/_manifest.json, producido por scripts/build.py a partir de scripts/curriculo.py. Re-ejecutar python scripts/build.py actualiza índice y README sin pisar el contenido escrito a mano.