LocalazyLocalazy
ParaSail est un langage de programmation moderne, de haut niveau et polyvalent, doté d'une gestion automatique de la mémoire et du ramassage des déchets. Il est conçu pour être facile à apprendre, et sa syntaxe est similaire à celle du Pascal. Les programmes ParaSail sont compilés en bytecode, qui peut être exécuté sur toute plate-forme disposant d'une machine virtuelle ParaSail. ParaSail a été conçu par une équipe de l'université de Stanford dirigée par le professeur David Ungar. Le langage a été inspiré par Pascal, Smalltalk et Self. Il doit son nom au parasail, un type de cerf-volant. ParaSail est un langage statiquement typé et orienté objet. Il possède un système de types simple et puissant avec héritage et polymorphisme paramétrique. Les programmes ParaSail sont compilés en bytecode, qui peut être exécuté sur toute plate-forme disposant d'une machine virtuelle ParaSail. ParaSail a un modèle objet simple et puissant. Chaque valeur est un objet, et chaque objet a un type. Les types sont des valeurs de première classe, et peuvent être passés comme arguments et retournés par les fonctions. ParaSail possède également un riche ensemble de types intégrés, y compris les entiers, les nombres à virgule flottante, les chaînes de caractères, les tableaux et les enregistrements. ParaSail possède un collecteur de déchets sophistiqué qui récupère la mémoire pour les objets inutilisés. ParaSail a également une approche unique de la concurrence, basée sur l'idée du passage de messages. Les programmes ParaSail peuvent être exécutés sur un seul processeur ou sur un cluster de processeurs. ParaSail est un projet open source, publié sous la licence MIT.