LocalazyLocalazy
ParaSail ist eine moderne, hochentwickelte, universelle Programmiersprache mit automatischer Speicherverwaltung und Garbage Collection. Sie ist leicht zu erlernen, und ihre Syntax ist ähnlich wie die von Pascal. ParaSail-Programme werden zu Bytecode kompiliert, der auf jeder Plattform ausgeführt werden kann, die über eine virtuelle ParaSail-Maschine verfügt. ParaSail wurde von einem Team der Stanford University unter der Leitung von Professor David Ungar entwickelt. Die Sprache wurde von Pascal, Smalltalk und Self inspiriert. Sie ist nach dem Parasail, einer Art Drachen, benannt. ParaSail ist eine statisch typisierte, objektorientierte Sprache. Sie verfügt über ein einfaches, leistungsfähiges Typsystem mit Vererbung und parametrischem Polymorphismus. ParaSail-Programme werden zu Bytecode kompiliert, der auf jeder Plattform ausgeführt werden kann, die über eine virtuelle ParaSail-Maschine verfügt. ParaSail hat ein einfaches, leistungsfähiges Objektmodell. Jeder Wert ist ein Objekt, und jedes Objekt hat einen Typ. Typen sind Werte erster Klasse und können als Argumente übergeben und von Funktionen zurückgegeben werden. ParaSail verfügt außerdem über eine Vielzahl eingebauter Typen, darunter Ganzzahlen, Gleitkommazahlen, Strings, Arrays und Records. ParaSail verfügt über einen ausgeklügelten Garbage Collector, der Speicher für nicht verwendete Objekte zurückfordert. ParaSail hat auch einen einzigartigen Ansatz für Gleichzeitigkeit, der auf der Idee des Message Passing basiert. ParaSail-Programme können auf einem einzelnen Prozessor oder auf einem Cluster von Prozessoren ausgeführt werden. ParaSail ist ein Open-Source-Projekt, das unter der MIT-Lizenz veröffentlicht wurde.