Discusión:Programación literaria

Contenido de la página no disponible en otros idiomas.
De Wikipedia, la enciclopedia libre

¿No sería mejor traducir Literate programming por programación instruida?[editar]

Literate, quiere decir letrado, instruido, educado. Analfabeto se dice illiterate. La idea es que el programa está documentado de tal manera que te instruye sobre el tema porque su autor es un letrado.

No me atrevo a cambiar el título, porque el término programación literaria, ya tiene algo de difusión, no mucha porque todavía no se ha extendido su adopción. Pero creo conveniente aclararlo en el artículo.

Pude poner en pocas palabras de qué se trata este asunto[editar]

Le dí una arregladita y creo que quedo sintetizado y claro de qué se trata este rollo. Alguien puso un comentario con un texto en inglés, tal vez de la wikipedia, no verifiqué si se tomó de ahí.

No lo traduje porque creo que lo que puse resume bien de qué se trata este asunto y porque no lo revisé todo.

En general parece que ese texto está bien, aunque lo que decía sobre Haskell es incorrecto. Quién escribió ese texto ignora que un "programa" en Haskell es un conjunto de declaraciones, por ello no se tiene que escribir en un orden en particular, salvo las estructuras para definir los módulos. También ignora que Haskell desciende de un lenguaje de especificación, y que en los programas declarativos el programador se concentra más en el qué, la parte lógica, que en el cómo, la parte de control. Todavía no hay compiladores que hagan todas las optimizaciones pero hay reglas de transformación de programas, (también para los lenguajes imperativos), y normalmente se explica cómo se llega la versión optimizada.

Eso que es natural en la programación declarativa, o que se usa en la programación formal mediante la derivación de programas, es lo que se busca en la programación letrada, es decir que ilustre completamente el programa.

Respecto a lo que hace falta hacer, se puede tomar como base el texto comentado, salvo lo que acabo de explicar, y creo que es importante que lo siguiente sea poner un ejemplo. No revisé el que pusieron en el texto comentado, pero si es sencillo se puede poner el código fuente y el pdf generado convertido a algún formato soportado por todos los navegadores sin ningún plugin.

Cabe aclarar que quien redactó la versión anterior puso que era un paradigma de programación, eso lo quité porque es incorrecto, es un estilo de programación a pesar de que de fundamenta en las metodologías formales, pero por lo general es más intuitiva aunque se puede ser lo más riguroso que se desee.

Enlaces externos modificados[editar]

Hola,

Acabo de modificar 1 enlaces externos en Programación literaria. Por favor tomaos un momento para revisar mi edición. Si tenéis alguna pregunta o necesitáis que el bot ignore los enlaces o toda la página en su conjunto, por favor visitad esta simple guía para ver información adicional. He realizado los siguientes cambios:

Por favor acudid a la guía anteriormente enlazada para más información sobre cómo corregir los errores que el bot pueda cometer.

Saludos.—InternetArchiveBot (Reportar un error) 14:58 30 jun 2019 (UTC)[responder]