LocalazyLocalazy
ParaSail je moderní vysokoúrovňový programovací jazyk pro všeobecné použití s automatickou správou paměti a garbage collection. Je navržen tak, aby se snadno naučil, a jeho syntaxe je podobná syntaxi jazyka Pascal. Programy v jazyce ParaSail jsou kompilovány do bajtového kódu, který lze spustit na libovolné platformě s virtuálním strojem ParaSail. ParaSail byl navržen týmem na Stanfordově univerzitě pod vedením profesora Davida Ungara. Jazyk byl inspirován jazyky Pascal, Smalltalk a Self. Je pojmenován po parasailu, druhu draka. ParaSail je staticky typovaný, objektově orientovaný jazyk. Má jednoduchý, výkonný typový systém s dědičností a parametrickým polymorfismem. Programy ParaSail jsou kompilovány do bajtového kódu, který lze spustit na libovolné platformě, která má virtuální stroj ParaSail. ParaSail má jednoduchý, výkonný objektový model. Každá hodnota je objekt a každý objekt má svůj typ. Typy jsou hodnoty první třídy a lze je předávat jako argumenty a vracet z funkcí. ParaSail má také bohatou sadu vestavěných typů, včetně celých čísel, čísel s pohyblivou řádovou čárkou, řetězců, polí a záznamů. ParaSail má propracovaný garbage collector, který získává zpět paměť pro nepoužívané objekty. ParaSail má také jedinečný přístup k souběžnosti založený na myšlence předávání zpráv. Programy ParaSail lze spouštět na jednom procesoru nebo na clusteru procesorů. ParaSail je projekt s otevřeným zdrojovým kódem, vydaný pod licencí MIT.