Dijkstra: Der größte Sieg des Westens im Kalten Krieg über die UdSSR war der Übergang zu IBM - Mythos gescheitert

Beginnen wir mit diesem bekannten Satz. Es gab also (oft wörtlich) Entwicklungen, die einzigartig waren und von Talenten geschaffen wurden. Und dann startete das Management einen Bulldozer, der alles sauber riss und die gesamte gesichtslose IBM anbaute. Also wurde ich unterrichtet. Aber als ich auf alte Programmierbücher stieß (und zum Teil selbst Zeuge dieser Zeit bin - ich kenne die UdSSR nicht aus Geschichten), begann dieses Bild zu bröckeln. Ich habe jetzt drei Bücher zur Hand und wir benutzen sie. Also:



"Zählen" von Maschinen


Beginnen wir mit diesem Buch vom 75. Jahr. Es gab keine Computer in der UdSSR, es gab Computer (elektronische Computer ), aber Computer sind eine spätere Reduzierung, frühere Maschinen zählten . Zum Beispiel ist die berühmte BESM die große elektronische Zählmaschine . Zählen ist für Berechnungen und nur für sie. In Bezug auf BESM-4, auf das wir noch zurückkommen werden, heißt es im Wiki korrekt: " Festkomma-Arithmetik ist zum Zwecke der Adressarithmetik rudimentär ." Wer dieses int braucht, ist float unser Alles.

Aber lasst uns das Buch aufschlagen und sehen, zu welchen Aufgaben der Leser aufgefordert wurde:











Natürlich war Algol-60 hauptsächlich für Berechnungen gedacht, wir nehmen jedoch zum Vergleich die russische Übersetzung des Buches (die Übersetzung wurde im Jahr 67 angefertigt, und das Buch selbst, wie Sie sehen können, das 62. Jahr).



Hier ist, woran sie denken:



Und welche Beispiele werden gegeben:



Und hier übrigens 1C von 1962:



Da die Buchhaltung immer int (Cent, Kopeken) ist, haben die Tanten der Buchhaltung immer die Gehälter der Ingenieure berücksichtigt, die BESM-Maschinen auf Konten und Arithmometern bedienen. Insbesondere, weil die Arithmetik von ganzen Zahlen rudimentär ist (so).

Nun, und wie geht es dir mit den Berechnungen?


Lassen Sie BESM auf Berechnungen ausgerichtet sein. Nun, es ist passiert. Mal sehen, welche Berechnungen in der UdSSR in die Geschichte eingegangen sind. Die Auswahl ist tendenziös, aber dennoch.

Werfen wir einen Blick hier: Chronologie der Berechnung von PI und versuchen, BESM zu finden:



Vielleicht versuchen wir es mit dem "Heiligen Gral" der Mathematik, der Riemann-Hypothese, und sehen uns die Berechnung nichttrivialer Nullen der Zeta-Funktion an ?



und nochmal von ... Ich würde mich freuen, wenn Sie ein Beispiel finden, das diesen Artikel widerlegt.

Brillante hausgemachte Produkte.


Nun wollen wir sehen, wie es mit Software lief. Um uns zu helfen, dieses wunderbare Buch von '67:



Hier ist ein Beispiel für die Programmierung (und dies ist natürlich wieder eine Berechnung):



Dies ist das 67. Jahr ... Vielleicht wurden noch keine höheren Programmiersprachen verteilt? Wieder nehmen wir das übersetzte Buch von 62 Jahren:



FORTRAN irgendwo an der Basis ... Es sind übrigens 57 Jahre. Die Namen der meisten Sprachen sagen mir nur, dass sie sich aktiv weiterentwickelt haben. Wir kehren zu BESM-4 zurück:



Es könnte Sie interessieren, was k, a, c, d ist und warum sie mit etwas addiert werden. Ich werde es erklären. Da das Programm von einer beliebigen Adresse (k) aus gefunden werden kann, wird Ihnen in diesem Fall beim Programmieren mit Codes weiterhin angeboten, mit einem Adresslinker zu arbeiten. Und es ist 67 Jahre alt.

Bei einem Spaziergang auf Wikipedia wird deutlich, dass die Schaffung von Computern, selbst in einer geringen Anzahl von Kopien, eine Industrie in der UdSSR war und die Schaffung von Software eine geniale ländliche Initiative war. Vasya Pupkins Compiler in einem solchen Institut, Petya Pupkins Compiler in einem anderen. Ja, es war sehr schwierig, ja, loben Sie sie, aber dies ist KEINE Branche. Brillante, hausgemachte Produkte in der Garage, die ohne Service, ohne Support und verbunden mit einzelnen Talenten Einzelexemplare eines Autos herstellen - das ist nicht die Automobilindustrie.

Für die Computerausstattung der UdSSR im Allgemeinen (Hardware + Software) ist der Vergleich mit Autos sehr gut geeignet. Ja, im Allgemeinen gab es Autos in der UdSSR, und ja, im Allgemeinen fuhren sie. Salon für schwere Männer, aber Fahrten. Besonders im Gelände.

Der Wechsel zu IBM (bei jüngeren Modellen auch zu PDP) ist wie der Kauf einer VAZ-Produktionslinie bei Italienern. Es ist jetzt klar, dass dies die Industrie stark beflügelt hat. Also in Bezug auf Computer. In der EU haben Computer endlich begonnen, das Gehalt zu berechnen (weil es eine binäre Dezimalarithmetik gab) und mit Symbolen zu arbeiten (weil es Bytes gab! Und keine 43-Bit-Wörter: Es gibt zu viel Platz für ein Symbol, aber Sie packen und packen und entpacken). Wir haben FORTRAN, PL / 1 und mehr gestohlen .



Und noch zwei Dinge am Ende. Meine Stichproben sind klein, wenn Sie also andere Daten haben, andere Bücher - widerlegen Sie mich, ich werde nur glücklich sein!

Und auf keinen Fall möchte ich die Rolle von Individuen in jenen Jahren herabsetzen, in denen auf der hängenden Hardware ohne Debugger und Terminals sehr komplexe Programme debuggt wurden, fand ich selbst den Vorteil dieser Zeit.

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


All Articles