Pregunta:
Origen de O / L para falso / verdadero en textos informáticos alemanes
user11087
2020-04-08 08:49:36 UTC
view on stackexchange narkive permalink

En Plankalkül ZIA ID 0020 de Konrad Zuse de 1972, en su presentación de patente Z23624 "Rechenmaschine" ZIA ID 0177 de 1936 y en un artículo moderno alemán de Wikipedia sobre el sistema diádico, 2020-01-17 vemos L para uno y 0 para cero. En ciertos materiales de conferencias modernos que no puedo citar aquí, vi una variante con O / L en lugar de 0 / L.

El Sr. Zuse escribió que eligió 0, L como dígitos binarios (para distinguirlos de los dígitos decimales 0 y 1) pero no explicó por qué el binario es L y no alguna otra letra (digamos, A, B, C, D , ...).

¿Cuál es el origen del uso de 0 / L y O / L como representaciones de no / sí y falso / verdadero?

No puedo encontrar las referencias correctas en este momento (espero que alguien más tenga mejor Google-fu), pero lo mejor que sé es que la notación es la de Zuse, que data aproximadamente de 1937, basada en entradas de cuaderno. Luego aparece en una de sus solicitudes de patente (~ 1940), donde los números binarios se denominan "Sekundalzahlen", y se explica que en lugar de '1', se usa 'L' para evitar confusiones.
Creo recordar que Zuse usaba taquigrafía en sus cuadernos (que no puedo leer), así que lo que se necesitaría es una transcripción. Zuse reprodujo algunas de las entradas de su cuaderno en su libro "Der Computer - Mein Lebenswerk", es posible que desee consultar allí. Raúl Rojas ha publicado bastante extensamente sobre Zuse; es posible que también desee consultar sus publicaciones. Además, vea si puede obtener las solicitudes de patente de Zuse del Deutsches Patentamt.
Algunas cosas van en círculos. Soy lo suficientemente mayor para recordar los TTY, donde "cero" se imprimió con una "phi" (barra diagonal a través de una "O") para dejar en claro qué era la letra "O" y qué era cero. Luego vinieron las GUI y WYSIWYG y las fuentes elegantes y el dolor para los desarrolladores de software; y ahora tenemos fuentes diseñadas específicamente para desarrolladores de software con "cero" con una barra inclinada y una "L" minúscula con serifas para que nadie lo confunda con "uno".
@njuffa Convierta sus comentarios en una respuesta. Básicamente responden a la pregunta y dan indicaciones más que suficientes a las referencias.
@Just_A_Man [Especulación] Puede que tenga algo que ver con las convenciones de mecanografía de la época. Habiendo examinado modelos históricos anteriormente, algunas máquinas de escribir de la década de 1930 carecían de un '1', esperando que los mecanógrafos lo sustituyeran por la 'L' minúscula (ver también esta [publicación en línea] (https://www.daskeyboard.com/blog/why-did-old -los-escritores-de-tipos-que-no-tienen-un-numero-uno-clave /)). Eso motivaría directamente el uso de 'L' mayúscula. [Conifold:] No creo que una respuesta sin referencias sea una gran respuesta. No tengo acceso ni al libro de Zuse ni a las publicaciones de Rojas en este momento, ya sea en línea o fuera de línea.
@Just_A_Man Estoy en el proceso de rastrear Internet para averiguar si la falta de una tecla '1' se aplicaba también a las máquinas de escribir * alemanas * de la década de 1930.
@Just_A_Man Encontré fotografías de muchas máquinas de escribir antiguas en un sitio que facilitaba el comercio de máquinas de escribir antiguas, y encontré varios modelos alemanes del período de tiempo relevante que no tenían una tecla '1', incluidos los modelos de [Adler] (https: // picclick.de/alte-Olympia-Filia-Schreibmaschine-174245599956.html#&gid=1&pid=5), [Olympia] (https://picclick.de/alte-Olympia-Filia-Schreibmaschine-174245599956.html#&gid=1&pid = 5) y [AEG] (https://picclick.de/Historische-Schreibmaschine-AEG-Modell-3-5-Erfurt-Typenhebel-Vorderaufschlag-223971734162.html). Entonces sí, mi hipótesis parece plausible. Reflexionando sobre la respuesta ahora.
@njuffa Estoy de acuerdo con la importancia de las referencias, pero encontré fácilmente tanto [Zuse's * Der Computer - Mein Lebenswerk *] (https://books.google.com/books?id=xcQjBAAAQBAJ&source=gbs_navlinks_s) como [Rojas's * Die Rechenmaschinen von Konrad Zuse *] (https://books.google.com/books?id=WteiBgAAQBAJ&source=gbs_navlinks_s) en googlebooks después de leer sus comentarios originales.
One responder:
njuffa
2020-04-10 07:22:33 UTC
view on stackexchange narkive permalink

Los recursos probablemente relevantes son Konrad Zuse, "Der Computer - Mein Lebenswerk" (Springer, Berlín 1984) y Raúl Rojas (ed.), "Die Rechenmachinen Konrad Zuses" (Springer, Berlín 1998). F.L. Bauer, H. Wössner, El "Plankalkül" de Konrad Zuse: un precursor de los lenguajes de programación actuales. Comunicaciones de la ACM, vol. 15, No. 7, julio de 1972, págs. 678-685 hace referencia a una edición anterior del libro anterior como Z70 en una nota al pie:

De una observación en [Z70, p . 157], se puede inferir que Zuse ya durante su período de Berlín, es decir antes de 1944, usó L y 0, que llamó Sekundalziffern (ver también [Z70, p. 68] en la entrada de su diario de 20 de junio de 1937).

Basado en la vista previa de Google Books del último libro, incluye el texto completo de la solicitud de patente alemana de Zuse Z391 de 1941, que contiene ( p. 116 del libro; documento 005/011 en el archivo en línea de Zuse) la siguiente oración:

Um Verwechslungen zu vermeiden, wird bei Sekundalzahlen die Ziffer 1 als L geschrieben.

"Sekundalzahlen" es el término de Zuse para los números binarios. La oración dice que se usa 'L' en lugar de '1' para evitar confusiones. Una hipótesis plausible sobre la naturaleza de la confusión en cuestión es que las máquinas de escribir en las décadas de 1930 y 1940 a menudo carecían de una tecla '1' dedicada, lo que requería que los mecanógrafos usaran las minúsculas letra 'l' en su lugar. Una lectura de un sitio que trata sobre el comercio de máquinas de escribir antiguas que incluye imágenes de máquinas de escribir disponibles para la venta muestra que esta restricción también se aplicaba al menos a algunos modelos de las marcas alemanas Adler, Olympia y AEG. El uso de la mayúscula letra 'L', por lo tanto, habría sido motivado por el deseo de distinguir el dígito binario de un decimal ordinario '1' y la letra minúscula 'l'.

No conozco ninguna fuente que sugiera un origen de la notación 0 / L en obras anteriores a la de Zuse, pero no puedo eliminar con certeza la posibilidad de que la haya adaptado de alguna otra obra preexistente.



Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 4.0 bajo la que se distribuye.
Loading...