A-0 System

A-0 SystemQreys Mürrey Hopper[1] tərəfindən 1951 və 1952-ci illərdə UNIVAC I üçün yazılmış, elektron kompüterlər üçün hazırlanmış erkən[2] tərtibçi ilə əlaqəli bir vasitə idi.[3] A-0 müasir tərtibçi anlayışından daha çox yükləyici və ya bağlayıcı kimi işləyirdi. Bir proqram subroutinlər və mübahisələrin ardıcıllığı olaraq təyin olundu. Subroutinlər bir rəqəmli kodla müəyyən edilir və alt proqramların dəlilləri hər subroutin kodundan sonra birbaşa yazılırdı. A-0 sistemi, spesifikasiyanı qeyd olunan proqramı həyata keçirmək üçün ikinci dəfə kompüterə verilə bilən maşın koduna çevrilirdi.

A-0 sistemini A-1, A-2,[4] A-3 (ARITH-MATIC olaraq buraxılmışdır), AT-3 (MATH-MATIC olaraq buraxılmışdır) və B-0 (FLOW- olaraq buraxılmış) izləyirdi.

A-2 sistemi 1953-cü ildə Reminqton Randın UNIVAC bölməsində hazırlanmış və həmin ilin sonunadək müştərilərə buraxılmışdır.[5] Müştərilərə A-2 üçün mənbə kodu təqdim edildi və təkmilləşdirmələrini yenidən UNIVAC-a göndərməyə dəvət edildi. Beləliklə, A-2 pulsuz və açıq mənbəli proqram təminatının erkən nümunəsi idi.[6]

  1. Ridgway, Richard. "Compiling routines". Proceeding ACM '52 Proceedings of the 1952 ACM National Meeting (Toronto). 1952.
  2. "List of early compilers and assemblers". 2018-09-05 tarixində arxivləşdirilib. İstifadə tarixi: 2020-07-27.
  3. Hopper "Keynote Address", Sammet pg. 12
  4. *. 195509.pdf. "PAPERS: Automatic Programming: The A 2 Compiler System -- Part I". Computers and Automation. 4 (9): 25–29. Sep 1955. 2018-08-01 tarixində orijinalından arxivləşdirilib. İstifadə tarixi: 2018-06-07.
  5. Ceruzzi, Paul. A History of Modern Computing. The MIT Press. 1998.
  6. "Heresy & Heretical Open Source: A Heretic's Perspective". 2012-10-14 tarixində arxivləşdirilib. İstifadə tarixi: 2020-07-27.