Dijkstra: La mayor victoria de Occidente en la Guerra Fría sobre la URSS fue la transición a IBM - mito reventado

Comencemos con esta conocida frase. Por lo tanto, hubo desarrollos domésticos de tubos calientes (a menudo literalmente), únicos, creados por talentos. Y luego, la gerencia comenzó una excavadora, que lo desgarró todo y plantó todo el IBM sin rostro. Entonces me enseñaron. Pero cuando me encontré con viejos libros sobre programación (y en parte yo mismo soy testigo de esa época, no sé sobre la URSS por las historias), esta imagen comenzó a desmoronarse. Ahora tengo tres libros a mano, y los usamos. Entonces



Máquinas "contadoras"


Comencemos con este libro, fechado 75 años. No había computadoras en la URSS, había computadoras (computadoras electrónicas), pero las computadoras son una reducción posterior, las máquinas anteriores estaban contando . Por ejemplo, el famoso BESM es la Big Electronic Counting Machine. El conteo es para cálculos, y solo para ellos. Sobre BESM-4, al que volveremos, la wiki dice correctamente " La aritmética de punto fijo es rudimentaria, con el propósito de la aritmética de direcciones ". Quién necesita este int, flotador es nuestro todo.

Pero abramos el libro y veamos qué tareas se le pidió al lector que resolviera:











Por supuesto, Algol-60 estaba destinado principalmente a los cálculos, sin embargo, tomamos, en comparación, la traducción rusa del libro (la traducción se hizo en 67 y el libro en sí, como puede ver, el año 62)



Esto es lo que piensan:



Y qué ejemplos se dan:



Y aquí, por cierto, 1C de 1962:



Dado que la contabilidad siempre es int (centavos, kopeks), las tías de la contabilidad siempre han considerado los salarios de los ingenieros que trabajan en máquinas BESM en cuentas y aritmómetros. En particular, porque la aritmética de los enteros es rudimentaria (ver arriba).

Bueno, ¿y cómo te va con los cálculos?


Deje que BESM esté orientado hacia los cálculos. Pues sucedió. Veamos qué de los cálculos realizados en la URSS pasaron a la historia. La selección es tendenciosa, pero no obstante.

Echemos un vistazo aquí: Cronología del cálculo de PI e intentemos encontrar BESM:



¿Quizás probaremos el "santo grial" de las matemáticas, la hipótesis de Riemann y veremos el cálculo de ceros no triviales de la función zeta ?



y de nuevo por ... Me alegraré si encuentras un ejemplo que refuta este artículo.

Brillantes productos caseros.


Ahora veamos cómo estaban las cosas con el software. Para ayudarnos, este maravilloso libro del '67:



Aquí hay un ejemplo de programación (y, por supuesto, esto es nuevamente un cálculo):



Este es el 67 ° año ... ¿Quizás aún no se han distribuido lenguajes de programación de alto nivel? Nuevamente tomamos el libro traducido de 62 años:



FORTRAN en algún lugar de la base ... Por cierto, son 57 años. Los nombres de la mayoría de los idiomas no me dicen nada, excepto que se estaban desarrollando activamente. Regresamos a BESM-4:



Puede interesarle qué k, a, c, d está aquí y por qué se suman con algo. Te lo explicaré. Dado que el programa podría ubicarse desde una dirección arbitraria (k), en este caso, al programar en códigos, aún se le ofrece trabajar con un vinculador de direcciones. Y tiene 67 años.

Dando un paseo por Wikipedia, está claro que si la creación de computadoras, incluso en un pequeño número de copias, era una industria en la URSS, la creación de software era una ingeniosa iniciativa rural. El compilador de Vasya Pupkin en dicho instituto, el compilador de Petya Pupkin en otro. Sí, fue muy difícil, sí, felicítelos, pero esto NO es una industria. Brillantes productos caseros en el garaje que crean copias individuales de un automóvil sin servicio, sin soporte, vinculadas a talentos únicos: esta no es la industria automotriz.

En cuanto al equipo informático de la URSS en general (hardware + software), la comparación con los automóviles es muy adecuada. Sí, en general, había autos en la URSS, y sí, en general, conducían. Salón para hombres severos, pero paseos. Especialmente fuera de carretera.

El mismo evento de mudarse a IBM (de hecho, también a PDP para modelos más jóvenes) es como comprar una línea de producción VAZ a los italianos. Ahora está claro que esto ha estimulado enormemente la industria. Entonces con respecto a las computadoras. En la UE, las computadoras finalmente comenzaron a calcular el salario (porque había aritmética decimal binaria) y trabajar con símbolos (¡porque había bytes! Y no palabras de 43 bits: hay demasiado espacio para un símbolo, pero acumulas y empacas y desempacas). Nos robaron FORTRAN, PL / 1 y más.



Y dos cosas más al final. Mis muestras son pequeñas, así que si tienes otros datos, otros libros, refutarme, ¡solo seré feliz!

Y en ningún caso quiero menospreciar el papel de las personas en esos años que en el hardware colgado sin depuradores y terminales depuraron programas muy complejos, yo mismo encontré el borde de ese tiempo.

Source: https://habr.com/ru/post/483264/


All Articles