Linda | |
---|---|
Jazyková třída | programovací jazyk |
Objevil se v | 1985 |
Autor | David Gelernter , Nicholas Carriero |
Vývojář | David Gelernter [d] |
Linda je programovací jazyk určený pro paralelní zpracování dat. Při použití jazyka Linda je proces aplikace rozdělen do skupiny procesů, mezi nimiž vyniká ten hlavní. Tyto procesy probíhají současně a jsou vzájemně synchronizovány . Jazyk poskytuje programátorům efektivní nástroje pro vytváření paralelních programů. Jádrem jazyka je prostor n-tic – množin vzájemně propojených dat. Každý z nich obsahuje klíčové slovo pro výběr n-tice.
Jazyk Linda umožňuje psát paralelní programy v běžných jazycích: jazyk C , jazyk Fortran , jazyk Lisp a doplňuje je o operace pro organizaci výměny dat mezi procesory. Důležitou vlastností jazyka Linda je to, že jej lze použít k psaní programů, které běží na superpočítačích různých architektur . Protože Linda umožňuje rozdělit velký aplikační proces na mnoho menších, zjednodušuje a paralelizuje proces. Mezitím je třeba dbát určité opatrnosti. Pokud je proces rozdělen na velké množství malých, pak se ztrácí mnoho času na výměnu dat mezi procesy, výsledky a získávání nových úkolů.
V původním Lindě modelu existovaly 4 operace pro práci s n-ticemi a prostorem n-tic:
Programovací jazyky | |
---|---|
|