Оглавление
ParaSail (язык программирования)
-
Обзор языка ParaSail
- ParaSail – это объектно-ориентированный язык параллельного программирования.
- Язык использует модель программирования без указателей и семантику значений.
- В нем отсутствует глобальная куча мусора, вместо этого используется управление памятью на основе регионов.
- Типы могут быть рекурсивными при условии необязательности рекурсивных компонентов.
- В языке нет глобальных переменных, псевдонимов на параметры и все подвыражения могут вычисляться параллельно.
-
Особенности и разработка
- Язык был разработан в сентябре 2009 года компанией S. Такер Тафт.
- Доступны интерпретатор и компилятор на базе LLVM.
- Функция Work stealing используется для планирования работы нитей.
-
Адаптация и распространение
- Параллельные конструкции ParaSail адаптированы для создания Java-подобных, Python-подобных и Ada-подобных языков.
- Компиляторы и интерпретаторы для этих языков включены в реализацию ParaSail.
-
Примеры кода
- Представлены примеры программы “Hello world” и интерфейса к картографическому модулю.
- Приведена реализация картографического модуля с использованием бинарного дерева.
-
Рекомендации и ресурсы
- Ссылки на официальный веб-сайт, блог о проектировании и внедрении, а также языковая группа новостей доступны для получения дополнительной информации.