SabreTalk

SabreTalk är en avvecklad dialekt av PL/I för S/360 IBM stordatorer som kör TPF -plattformen. SabreTalk utvecklades gemensamt av American Airlines , Eastern Air Lines och IBM . SabreTalk är känt som PL/TPF (Programming Language for TPF).

SabreTalk-program körs fortfarande i British Airways Flight Operations-system ( FICO ) under ALCS, och använder en kommersiellt tillgänglig automatisk omvandlare för att översätta SabreTalk-program till C -program. Både Reservations- och Operations Support System (OSS) från Delta Air Lines utvecklades med både SabreTalk och IBM 360 Assembler. Även om utvecklingen för närvarande är begränsad till C++ , fanns majoriteten av Deltas programmeringsplattform kvar i Sabretalk tills nyligen på 2010-talet.

På grund av tillgången på översättare från SabreTalk till C och upphört stöd från de ursprungliga utvecklarna, börjar flera företag övergången från SabreTalk till rent C-baserade program.

Kodprov:

  
          
          
          
                         
         0
  
          0    
                  
        
          0                       
                                   
                           
                                    EXEMPEL  :  PROCEDUR  ;  DECLARE  ARRAY  (  10  )  DECIMAL  (  5  )  BASERAD  (  POINTUR  )  ;  DEKLARERA  MOT  BINÄR  (  15  )  JUSTERAD  ;  DEKLERA  TOTALT  BINÄRT  (  31  )  JUSTERAD  ;  START  (  POINTUR  =  #  RG1  )  ;  /* TA ETT PEKARE TILL ARRAY I REGISTER 1 */  TOTAL  =  ;  LOOP  :  DO  COUNTER  =  TO  10  BY  2  ;  TOTAL  =  TOTAL  +  ARRAY  (  COUNTER  )  ;  /* TALLY JÄMNNUMMERERADE ARTIKLAR *  /  ÄNDSLÖGLA  ;  OM  TOTAL  =  /* VÄRDET AV TOTALT BERÄKNAT? */   ENTRC  ERRO  ;  /* N=KONTROLLERA GILTIGHET I PROG FEL MED/RETURNERA FÖRVÄNTAD*/  BACKC  (  #  RAC  =  TOTAL  )  ;  /* TILLBAKA TILL ANRINGSPROGRAMMET PASSAR VÄRDE PÅ */  AVSLUTA  SAMPLE  ;  /* TOTALT I REGISTER RAC. */  

externa länkar