Lisp2D
Объектно-ориентированный диалект языка Lisp со встроенным параллелизмом вычислений.
Написан для Linux.

Автор


Учебный курс

Справочник

Калькулятор

Download
Интерпретатор x86_64 +
калькулятор
v1.5.2 :

   TAR.BZ2

C++ исходники +
калькулятор
v1.5.2 :

   TAR.BZ2

Статьи
"Параллельное программирование в функциональном стиле"

Ian Foster "Designing and Building Parallel Programs"
Feed-back
Обратная связь
1.11.08 Изменился синтаксис функций map, mapc, defvar. Изменилось возвращаемое значение функций for. Новый тип signal. Версия 1.5
1.10.08 Изменилась реализация и синтаксис для работы с замками. Изменилось представление окружения(env). Экономия памяти. Переименованы функции: princ → write, print → writeln, prin1 → princ. Версия 1.4.4
1.9.08 Изменилась реализация окон. Экономия памяти. Синтаксис функций apply и funcall изменился. Добавилась функция map. Версия 1.4.3
1.8.08 Добавлены функции для калькулятора: gcd, lcm, degrees, radians, combin, combina, multinomial. Версия 1.4.2
30.6.08 Убраны функции для работы со списками: elt, setelt, push, pop, part, resize и -. Улучшена защита работы со списками с циклом. Изменился синтаксис функций lock и trylock. Замки работают надёжно. Версия 1.4.1
1.6.08 Добавился тип для работы с каталогами(dir). Версия 1.4
1.5.08 Добавился тип время(time). Версия 1.3
31.3.08 Убраны функции make-… → newobject. Переименована функция nconc → +=. Версия 1.2.9
3.3.08 Изменилось имя функции неравенства /=<>. Версия 1.2.8
19.2.08 Добавлена функция setf. Версия 1.2.6
10.12.07 Минимальная нагрузка на процессор при работе с окнами. Уменьшено количество потребляемой памяти. Версия 1.2.3
5.11.07 Минимальная нагрузка на процессор при работе в консоли. Версия 1.2.1
21.10.07 Переселение на новый адрес: lisp2d.net
19.10.07 Улучшение работы ядра. Двукратное повышение производительности. Версия 1.2
14.10.07 Синтаксис функций lock и trylock изменился. Версия 1.1.40
28.9.07 Синтаксис функции make-vector изменился. Изменилось определение функции part и /=. Версия 1.1.33
21.9.07 Синтаксис функции acons изменился. Версия 1.1.30
10.9.07 Синтаксис функции random слегка подправлен. Версия 1.1.24
2.7.07 Синтаксис функций princ, print, prin1 изменился. Версия 1.1.15
13.1.07 Изменилось название и смысл массивов, теперь это вектор. Версия 1.1.0
6.1.07 Изменились названия стандартных потоков. *in*, *out*, *err*, *syserr* → cin, cout, cerr, csyserr Версия 1.0.7
23.11.06 Изменился принцип и синтаксис программирования. Теперь это объектно-ориентированный язык со встроенным параллелизмом. Версия 1.0.0
10.9.06 Выложена исходная программа на C++. Версия 0.8.9
27.7.06 Оконное приложение калькулятор. Синтаксический анализатор и выполнение математических действий. Версия 0.8.4
13.6.06 Первая версия для работы с окном (только прорисовка изображения). Версия 0.8
28.5.06 Заголовочный файл init.lisp2d занесён в ядро. Версия, использующая POSIX threads(MT) переписана. Версия 0.7.8
14.5.06 Пространство имён. Версия 0.7.7
19.3.06 Изменились названия и смысл ключевых слов: TTRUE , NIL(в логическом смысле) → FALSE , неопределённость UINIL. Версия 0.7
12.3.06 Работа с классами, объектами занесены в ядро. Версия 0.6.18
15.1.06 Полная генуборка. Большинство функций перенесены в ядро. Удалены функции не имеющие функциональный стиль. Скорость выше на порядок. Версия 0.6.5
1.12.05 Подарок математикам: дроби. Версия 0.6
3.6.05 Наконец-то! В связи с тем что отладка любых программ требует очень много времени, появился новый способ отлаживания(debuging). Обязательно прочитайте "Поход в прошлое". А также скачайте свежую версию 0.5
14.9.04 Только для Linux! Появился модуль, использующий РЕАЛЬНУЮ МНОГОЗАДАЧНОСТЬ на нитях стандарта POSIX!
29.5.04 Можно попробовать версию 0.4, в которой произведена работа над ошибками, связанными с реальной многозадачностью.
5.1.04 Текущая стабильная версия 0.3
6.12.03 Введён интерпретатор Пролога с Лисповским синтаксисом.
25.11.03 Добавлена возможность работы с потоками ввода/вывода.
19.11.03 Выложена стабильная версия 0.2 со сборщиком мусора.
5.11.03 Выложена версия 0.1beta
30.10.03 Добро пожаловать на форум!
26.10.03 Добавлен необходимый инструмент для ООП.
20.09.03 Выпущена первая версия интерпретатора!

P.S. Программирование это как встреча красивой девушки:
  всю жизнь работаешь и ищешь ошибку.