in

¿Diferencia entre los tipos de salto de línea CR LF, LF y CR?

apple touch icon@2

El triste estado de los «separadores de registros» o «terminadores de línea» es un legado de la era oscura de la informática.

Ahora, damos por sentado que todo lo que queremos representar es de alguna manera datos estructurados y se ajusta a varias abstracciones que definen líneas, archivos, protocolos, mensajes, marcas, lo que sea.

Pero hubo una vez que esto no era exactamente cierto. Aplicaciones de caracteres de control incorporados y procesamiento específico del dispositivo. Los sistemas de muerte cerebral que requerían tanto CR como LF simplemente no tenían abstracción para separadores de registros o terminadores de línea. El CR era necesario para que el teletipo o la pantalla de video volviera a la columna uno y el LF (hoy, NL, mismo código) era necesario para que avanzara a la siguiente línea. Supongo que la idea de hacer algo más que descargar los datos sin procesar en el dispositivo era demasiado compleja.

Unix y Mac en realidad especificaron un abstracción para el final de la línea, imagina eso. Lamentablemente, especificaron diferentes. (Unix, ejem, vino primero.) Y, naturalmente, usaron un código de control que ya estaba «cerca» de SOP.

Dado que casi todo nuestro software operativo actual es un descendiente del software operativo Unix, Mac o MS, estamos atrapados en la confusión del final de línea.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Macro de la biblioteca C – assert ()

gfg 200x200 min

Diccionario Python | valores () – GeeksforGeeks