« BackA history of APL in the USSR (1991)dl.acm.orgSubmitted by todsacerdoti 24 days ago
  • pyuser583 23 days ago

    An interesting article on the history of Ada in the USSR.

    Published in December 1991, it refers to the USSR in the future tense.

    https://core.ac.uk/download/pdf/232756107.pdf

    • fredoralive 22 days ago

      As far as I can tell the Ada conference this paper was presented at took place around March, not December, so the USSR was a bit more alive when it was written, although it's debatable if it was already mortally wounded, or if the August coup was the final blow.

    • nxobject 23 days ago

      A really fascinating detail from the article: apparently, the Soviet Union had a CDC installation as well...

      > In Leningrad, APL users grouped around the Scientific Research Computing Center of the USSR Academy of Sciences, in which a Cyber 172 computer was installed. This group used APL for the purposes of economic planning

      It looks like CDC was the beneficiary of a Nixon-era thaw and commercial exchange with the Soviet Union. I wonder who else benefitted from this era.

      https://philipps-welt.info/CDC_History/CDC%20history%20sovie...

      • rramadass 23 days ago

        I believe CDC Cyber series of mainframes were installed in many countries. I knew of at least two, one in the institute that i studied in and another at a bank, both in Calcutta (aka Kolkata), India in late-80's/early-90's.

        My first job was implementing a Personnel Information System using Cobol85 on a Cyber 180/840A in the above-mentioned institute. Its OS was named NOS/VE and it had its own system programming language named Cybil. There were racks of manuals which unfortunately i didn't understand much of since i was a noob fresh out of school. A lot of hardware and OS research/advances were first done in the mainframe world before being scaled down and adapted to smaller computers. I wish there were some special courses teaching how hardware/OS/Languages evolved from the beginning so that we can see concretely how a single idea started from simple origins and ended up as the highly complex implementations we have today. History gives you insight which you can never get by reading just the facts today.

        • pinewurst 22 days ago

          The 172 was the slowest of the Cybers (about as fast as 6400) and dates from right around the time when COCOM was formed to systemize computer performance export restrictions to the USSR.

        • natas 23 days ago

          This is a really great article, I really enjoyed the part that covers APL*PLUS/PC and APL2 which we can still use today; unfortunately it's likely that the mainframe implementations of APL are no longer available.

          • pdw 23 days ago

            The source code for APL\360 was published by the Computer History Museum. People have gotten this to run under Hercules. https://computerhistory.org/blog/the-apl-programming-languag...

            Mainframe APL2 is still marketed I think

          • p_l 23 days ago

            Volvo has been migrating from IBM mainframe APL implementations within I think last decade or so?

            • 7thaccount 22 days ago

              I think they moved to Dyalog APL (modern commercial Windows implementation of APL) many years ago. You can find plenty of Volvo presentations on their inventory system on Dyalog's website. That doesn't mean that they don't still have some mainframe thing going on.

              • p_l 22 days ago

                Yes, I was kinda referring to that as the minimum extant timeframe of IBM APL being around because of that.

          • gregfjohnson 23 days ago

            IBM wrote APL\360 in 360 assembly language. The IBM 5100 personal computer had a small cpu. They wanted APL on the 5100, so they implemented a 360 emulator and ran the original implementation of APL on that.

            • m463 23 days ago

              I thought it was pretty cool when they had a pci(?) card you could add to a PC that could run VM/SP

              • fredoralive 23 days ago

                The later generation mainframe-in-a-PC cards were PCI, but they’d also done MCA and ISA ones, going back to the XT/370.

                The XT/370 is particularly bonkers, as it uses a combo of a 68000 and an 8087 with custom microcode in them to run System 370 code.

              • gattilorenz 23 days ago

                And that’s why John Titor came back :)

              • undefined 23 days ago
                [deleted]
                • WillAdams 23 days ago

                  Interesting for its mention of:

                  https://en.wikipedia.org/wiki/Analitik

                  unfortunately, not finding anything for "Anatalik-2010" which is supposed to be used/usable as a computer algebra system --- anything interesting on that which would make it worth pursuing further?

                • Pompidou 19 days ago

                  Wow it's very interresting. I published it on reddit.com/r/arraylanguages thanks a lot!

                  • physhster 23 days ago

                    That .su TLD is as authentic as it gets.

                    • undefined 23 days ago
                      [deleted]
                    • alex_weiner 23 days ago

                      TLDR: if you knew APL in the USSR, there’s a 99.9% you were working on the nuclear program.

                      • undefined 23 days ago
                        [deleted]
                      • undefined 24 days ago
                        [deleted]