Dijkstra: La plus grande victoire de l'Occident dans la guerre froide sur l'URSS a été la transition vers IBM - le mythe éclaté

Commençons par cette phrase bien connue. Il y a donc eu des développements domestiques de tubes chauds (souvent littéralement), uniques, créés par des talents. Et puis la direction a lancé un bulldozer, qui a tout déchiré et planté tous les IBM sans visage. J'ai donc appris. Mais comme je suis tombé sur de vieux livres sur la programmation (et en partie je suis moi-même témoin de cette époque - je ne connais pas l'URSS à partir d'histoires), cette image a commencé à s'effondrer. J'ai maintenant trois livres sous la main et nous les utilisons. Donc:



Machines de "comptage"


Commençons par ce livre, daté de 75e année. Il n'y avait pas d'ordinateurs en URSS, il y avait des ordinateurs (ordinateurs électroniques), mais les ordinateurs sont une réduction ultérieure, les machines antérieures comptaient . Par exemple, le célèbre BESM est la Big Electronic Counting Machine. Le comptage est pour les calculs, et seulement pour eux. À propos de BESM-4, sur lequel nous reviendrons, le wiki déclare correctement " L'arithmétique à virgule fixe est rudimentaire, à des fins d'arithmétique d'adresse ." Qui a besoin de ce flotteur est notre tout.

Mais ouvrons le livre et voyons quelles tâches le lecteur a été invité à résoudre:











Bien sûr, Algol-60 était principalement destiné aux calculs, cependant, nous prenons, à titre de comparaison, la traduction russe du livre (la traduction a été faite en 67, et le livre lui-même, comme vous pouvez le voir, la 62e année)



Voici ce qu'ils en pensent:



Et quels exemples sont donnés:



Et ici, d'ailleurs, 1C de 1962:



Puisque la comptabilité est toujours int (cents, kopecks), les tantes de la comptabilité ont toujours considéré les salaires des ingénieurs servant des machines BESM sur des comptes et des arithmomètres. En particulier, parce que l'arithmétique des entiers est rudimentaire (voir ci-dessus).

Et comment faites-vous les calculs?


Soit BESM orienté vers les calculs. Et bien c'est arrivé. Voyons ce que les calculs effectués en URSS ont fait dans l'histoire. La sélection est tendancieuse, mais néanmoins.

Jetons un coup d'œil ici: Chronologie du calcul de PI et essayons de trouver BESM:



Peut-être allons-nous essayer le "Saint Graal" des mathématiques, l'hypothèse de Riemann et voir le calcul des zéros non triviaux de la fonction zêta ?



et encore par ... Je serai heureux si vous trouvez un exemple qui réfute cet article.

Produits maison brillants.


Voyons maintenant comment les choses se passaient avec les logiciels. Pour nous aider, ce merveilleux livre de 67:



Voici un exemple de programmation (et, bien sûr, c'est encore un calcul):



C'est la 67e année ... Peut-être que les langages de programmation de haut niveau n'ont pas encore été distribués? Encore une fois, nous prenons le livre traduit de 62 ans:



FORTRAN quelque part à la base ... Cela fait 57 ans, au fait. Les noms de la plupart des langues ne me disent rien, sauf qu’elles se développent activement. Nous revenons à BESM-4:



Vous pourriez être intéressé par ce que k, a, c, d sont ici et pourquoi ils sont additionnés avec quelque chose. Je vais vous expliquer. Étant donné que le programme peut être localisé à partir d'une adresse arbitraire (k), dans ce cas, lors de la programmation dans des codes, il vous est toujours proposé de travailler avec un éditeur de liens d'adresse. Et il a 67 ans.

En se promenant sur Wikipédia, il est clair que si la création d'ordinateurs, même en un petit nombre d'exemplaires, était de l' industrie en URSS, la création de logiciels était une ingénieuse initiative rurale. Le compilateur de Vasya Pupkin dans un tel institut, le compilateur de Petya Pupkin dans un autre. Oui, c'était très difficile, oui, félicitez-les, mais ce n'est PAS une industrie. Des produits faits maison brillants dans le garage qui créent des exemplaires uniques d'une voiture sans service, sans assistance, liés à des talents uniques - ce n'est pas l'industrie automobile.

Quant au matériel informatique de l'URSS en général (matériel + logiciel), la comparaison avec les voitures est très appropriée. Oui, en général, il y avait des voitures en URSS, et oui, en général, ils conduisaient. Salon pour hommes sévères, mais monte. Surtout hors route.

L'événement même de passer à IBM (en fait, aussi à PDP pour les modèles plus jeunes), c'est comme acheter une ligne de production VAZ aux Italiens. Il est maintenant clair que cela a fortement stimulé l'industrie. Donc, en ce qui concerne les ordinateurs. Sur l'UE, les ordinateurs ont finalement commencé à calculer le salaire (car il y avait une arithmétique décimale binaire) et à travailler avec des symboles (parce qu'il y avait des octets! Et pas des mots de 43 bits: il y a trop d'espace pour un symbole, mais vous rackez, emballez et déballez). On nous a volé FORTRAN, PL / 1 et plus.



Et deux autres choses à la fin. Mes échantillons sont petits, donc si vous avez d'autres données, d'autres livres - réfutez-moi, je ne serai que content!

Et en aucun cas je ne veux minimiser le rôle des individus dans ces années où sur le matériel suspendu sans débogueurs et terminaux débogué des programmes très complexes, j'ai moi-même trouvé le bord de cette époque.

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


All Articles