LocalazyLocalazy
ParaSail je moderný, vysokoúrovňový, univerzálny programovací jazyk s automatickou správou pamäte a zberom odpadu. Je navrhnutý tak, aby sa dal ľahko naučiť, a jeho syntax je podobná syntaxi jazyka Pascal. Programy ParaSail sa kompilujú do bajtkódu, ktorý možno spustiť na akejkoľvek platforme, ktorá má virtuálny stroj ParaSail. ParaSail navrhol tím na Stanfordskej univerzite pod vedením profesora Davida Ungara. Jazyk bol inšpirovaný jazykmi Pascal, Smalltalk a Self. Je pomenovaný podľa parasailu, druhu draka. ParaSail je staticky typovaný, objektovo orientovaný jazyk. Má jednoduchý, výkonný typový systém s dedičnosťou a parametrickým polymorfizmom. Programy ParaSail sa kompilujú do bajtkódu, ktorý možno spustiť na ľubovoľnej platforme, ktorá má virtuálny stroj ParaSail. ParaSail má jednoduchý, výkonný objektový model. Každá hodnota je objekt a každý objekt má typ. Typy sú hodnoty prvej triedy a možno ich odovzdávať ako argumenty a vracať z funkcií. ParaSail má tiež bohatú sadu zabudovaných typov vrátane celých čísel, čísel s pohyblivou rádovou čiarkou, reťazcov, polí a záznamov. ParaSail má sofistikovaný garbage collector, ktorý získava späť pamäť pre nepoužívané objekty. ParaSail má tiež jedinečný prístup k súbežnosti založený na myšlienke odovzdávania správ. Programy ParaSail možno spúšťať na jednom procesore alebo na klastri procesorov. ParaSail je projekt s otvoreným zdrojovým kódom, vydaný pod licenciou MIT.