Daniel Weinreb, "один из пяти" авторов книги Common Lisp: The Language, высказал свой прогноз относительно развития своего любимого инструмента. Он считает, что в будущем диалект Clojure вытеснит Common Lisp
Недавно стартовал новый проект, который должен добавить функциональности свободным системам компьютерной алгебры. Mockmma, предназначен для конвертации файлов .m проприетарной системы Mathematica производства Wolfram Research в .mac для свободной системы Maxima. Mockmma также предоставляет командную строку в которой можно вести вычисления с использованием подмножества синтаксиса от системы Mathematica.
В настоящее время проект находится на самой ранней стадии, хотя уже можно кое-что скачать работающее. Идёт поиск разработчиков, приглашают присоединиться: http://www.math.utexas.edu/pipermail/... Разработка идёт в основном на языке Lisp.
Джон Фремлин создал миниатюрный веб-сервер для динамического контента, написанный на Lisp. Результаты тестирования, проведенного автором, были представлены на встрече Tokyo LUG, в соответствии с которыми, производительность и масштабируемость данного веб-сервера оставила позади связку lighttpd+fcgi+php и даже веб-сервер Mongrel, написанный на Ruby.
Что примечательно, сам динамический контент для этого веб-сервера требуется тоже писать на Лиспе. В качестве работоспособного примера был создан персональный блог автора, код которого занимает целых 102 строчки и поддерживает обновление новых записей через AJAX. Этот блог в качестве проверки на прочность уже смог выдержать Slashdot-эффект.
4 мая вышла версия 1.0 языка программирования Clojure, представляющего собой функциональный диалект Lisp для JVM. Язык впитал в себя идеи из Lisp, ML, Haskell.
Основные возможности языка
Динамическая типизация
полиморфизм времени исполнения (Runtime Polymorphism)
паралелизм (Concurrent Programming)
Эта версия позиционируется автором, как стабильная и содержит, в основном, багфиксы.
Один из ведущих ВУЗ-ов США, Massachusetts Institute of Technology начинает использовать Python вместо Scheme. Об этом стало известно от Gerald Jay Sussman на International Lisp Conference, проводимой в MIT.
Сегодня, 8 декабря, вышла очередная версия реализации языка программирования LISP — newLISP® v.10.0.
newLISP® реализует быстрый и компактный интерпретатор языка LISP.
newLISP® отличают:
удобный, простой синтаксис,
наличие большого количества прикладных библиотек (GUI, rdbms,...),
возможность подключения библиотек С,
подробная документация,
поддержка многопроцессорности,
наличие в комплекте IDE,
открытый исходный код под лицензией GPL.
Авторы позиционируют newLISP® как язык программирования общего назначения для задач, обычно решающихся с помощью интерпретируемых языков (python, perl, tcl, sh, php), например, программирование для интернет, системного администрирования, обработка текста, соединение различных программ и модулей в единое приложение (gluing).
Qi - функциональный язык программирования, реализованный поверх Common Lisp. Имеет опциональную статическую систему типов, основанную на секвенциальном исчислении, и общее направление на логическое программирование. Qi II имеет полную обратную совместимость с Qi
Нововведения Qi II:
Новая реализация - Qi II был переписан с нуля
Новая лицензия - GPL заменена двойной лицензией, позволяющей как Open Source, так и закрытое коммерческое использование
Типобезопасное ленивое вычисление по требованию
Новый компилятор с 4 уровнями оптимизации
Улучшена интеграция с CL
Работает под LispWorks
Некоторые конструкции в Qi II сделаны полиадическими
Сегодня знаменательная дата, старейшему после фортрана языку программирования исполнилось 50 лет. Несмотря на столь почтенный для языка программирования возраст, он до сих пор активно развивается, используется в новых проектах и десятилетиями использует концепции, которые в новых языках стали появляться только недавно. Кое-кто считает даже, что когда все остальные языки канут в небытие, LISP останется, потому что это единственный язык, про который можно сказать, что он не придуман, а математически вычислен Джоном Маккарти.
Scieneer Common Lisp - это форк CMUCL, сделанный в 2000 году. Основные усилия по развитию языка были сфокусированы на высокопроизводительных научных расчетах (high-performance scientific computing).
В результате, по мненю авторов, получился "Professional Common Lisp implementation for Symmetrical Multi-Processor (SMP) systems which is a key requirement for many high performance computing and enterprise applications."
Платформы, поддерживаемые языком:
32-bit (Linux x86 Solaris [x86, SPARC], HPUX 11.11 HPPA),
64-bit (Linux x86-64 Solaris [x86-64, SPARC], HPUX 11.11 HPPA).
Небезызвестные Daniel Spiewak и Stephan Schmidt обсуждают перспективы двух динамических языков платформы JVM, Scala Clojure и их перспективы стать "следующим языков платформы JVM после Java"
Ученые из медицинского факультета Гарварда изобрели новый язык программирования, призванный упростить биологам написание программ для параллельных вычислений на компьютерах, построенных на основе процессоров Cell.
Новый язык, называемый Little b, имеет в основе старый знаменитый ЯП LISP.
Разработка языка призвана ускорить процесс понимания строения человеческих протеинов, ещё более громоздкой задачи, чем исследования ДНК человека.
Вышла новая стабильная версия легкого оконного менеджера Sawfish, отличительной особенностью которого является возможность расширения при помощи Lisp (написание скриптов).
1 Февраля увидел свет новый релиз (9.3) отличного языка программирования - NewLisp. Это язык, синтаксически похожий на Лисп, но им не являющийся. Легкий, быстрый, кроссплатформенный, с доступными библиотеками, ориентированный на разработку программ для Web, системного администрирования, обработку текста, вывод графики и т.д.. Отличается скромными требованиями к ресурсам и богатым набором возможностей для расширения. Удобный для написания скриптов и программ "за 5 минут", в том числе GUI приложений для платформ Linux,BSD,Windows.
В новой версии появился оператор "двоеточие" (:), и вводится понятие "FOOP" - Функциональное Объектно-Ориентированное Программирование. Это новый стиль написания программ, комбинирующий возможности функционального стиля и объектно-ориентированного подхода.
Также в новой версии добавили много новых функций, значительно расширили функционал некоторых старых функций и исправили некоторые ошибки имевшие место в предыдущей версии.
Stumpwm - это простой, управляемый клавиатурой менеджер окон для x11, полностью написанный на Common Lisp. Stumpwm имеет минимальные возможности для визуальной настройки.
В новой версии добавлена поддержка виртуальных рабочих столов, прогресс-бара, цветного текста, Xinerama, XRandR, увеличена стабильность.
Arc - новый диалект Lisp от небезызвестного на ЛОР Пола Грехема. Заявил Пол о нем еще в далеком 2001 году и с тех пор регулярно писал об этом языке на своем сайте: http://paulgraham.com/
И теперь этот язык доступен для общественности. Язык сейчас реализован поверх MzScheme. Пол позиционирует Arc в качестве языка для хакеров и не обещает обратной совместимости в будущем ;)