Linda

Linda
Sprog klasse programmeringssprog
Dukkede op i 1985
Forfatter David Gelernter , Nicholas Carriero
Udvikler David Gelernter [d]

Linda er et programmeringssprog designet til parallel databehandling. Ved brug af Linda-sproget er ansøgningsprocessen opdelt i en gruppe af processer, blandt hvilke den vigtigste skiller sig ud. Disse processer udføres samtidigt og er synkroniseret med hinanden. Sproget giver programmører effektive værktøjer til at skabe parallelle programmer. Kernen i sproget er rummet af tuples - sæt af indbyrdes forbundne data. Hver af dem indeholder et nøgleord til at vælge en tupel.

Linda-sproget giver dig mulighed for at skrive parallelle programmer på almindelige sprog: C -sprog, Fortran -sprog, Lisp-sprog og supplerer dem med operationer til at organisere dataudveksling mellem processorer. Et vigtigt kendetegn ved Linda-sproget er, at det kan bruges til at skrive programmer, der kører på supercomputere med forskellige arkitekturer . Fordi Linda tillader en stor ansøgningsproces at blive opdelt i mange mindre, forenkler og paralleliserer det processen. I mellemtiden skal en vis forsigtighed udvises. Hvis processen er opdelt i et stort antal små, så går der meget tid tabt på udveksling af data mellem processer, resultater og opnåelse af nye opgaver.

Grundlæggende handlinger

I den originale Linda-model var der 4 operationer til at arbejde på tupler og rummet af tupler:

Fakta

Noter

  1. Markoff, John . David Gelernters Romance With Linda , The New York Times  (19. januar 1992). Arkiveret fra originalen den 22. april 2016. Hentet 28. september 2017.

Litteratur

Links