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.
I den originale Linda-model var der 4 operationer til at arbejde på tupler og rummet af tupler:
Programmeringssprog | |
---|---|
|