LINUX.ORG.RU

Lisp


166

8

Всего сообщений: 76

Lisp завтрашнего дня это Clojure

Группа Java

Daniel Weinreb, "один из пяти" авторов книги Common Lisp: The Language, высказал свой прогноз относительно развития своего любимого инструмента. Он считает, что в будущем диалект Clojure вытеснит Common Lisp

>>> Подробности

 , , ,

Karapuz
()

Mockmma поможет заменить Mathematica

Группа Open Source

Недавно стартовал новый проект, который должен добавить функциональности свободным системам компьютерной алгебры. Mockmma, предназначен для конвертации файлов .m проприетарной системы Mathematica производства Wolfram Research в .mac для свободной системы Maxima. Mockmma также предоставляет командную строку в которой можно вести вычисления с использованием подмножества синтаксиса от системы Mathematica.

В настоящее время проект находится на самой ранней стадии, хотя уже можно кое-что скачать работающее. Идёт поиск разработчиков, приглашают присоединиться: http://www.math.utexas.edu/pipermail/... Разработка идёт в основном на языке Lisp.

>>> Подробности

 , , , mockmma, ,

anonymous_incognito
()

Самый быстрый миниатюрный веб-сервер, написанный на Lisp'е

Группа Linux General

Джон Фремлин создал миниатюрный веб-сервер для динамического контента, написанный на Lisp. Результаты тестирования, проведенного автором, были представлены на встрече Tokyo LUG, в соответствии с которыми, производительность и масштабируемость данного веб-сервера оставила позади связку lighttpd+fcgi+php и даже веб-сервер Mongrel, написанный на Ruby.

Что примечательно, сам динамический контент для этого веб-сервера требуется тоже писать на Лиспе. В качестве работоспособного примера был создан персональный блог автора, код которого занимает целых 102 строчки и поддерживает обновление новых записей через AJAX. Этот блог в качестве проверки на прочность уже смог выдержать Slashdot-эффект.

Блог автора

Результаты тестирования

>>> Подробности

 , ,

shutty
()

Clojure 1.0

Группа Open Source

4 мая вышла версия 1.0 языка программирования Clojure, представляющего собой функциональный диалект Lisp для JVM. Язык впитал в себя идеи из Lisp, ML, Haskell.
Основные возможности языка

  • Динамическая типизация
  • полиморфизм времени исполнения (Runtime Polymorphism)
  • паралелизм (Concurrent Programming)
Эта версия позиционируется автором, как стабильная и содержит, в основном, багфиксы.

Сайт проекта

>>> Подробности

 , , ,

cab
()

MIT переходит со Scheme на Python

Группа Open Source

Один из ведущих ВУЗ-ов США, Massachusetts Institute of Technology начинает использовать Python вместо Scheme. Об этом стало известно от Gerald Jay Sussman на International Lisp Conference, проводимой в MIT.

>>> Подробности

 , , , ,

cab
()

newLISP® v.10.0 Release

Группа Open Source

Сегодня, 8 декабря, вышла очередная версия реализации языка программирования LISP — newLISP® v.10.0.

newLISP® реализует быстрый и компактный интерпретатор языка LISP. newLISP® отличают:

  • удобный, простой синтаксис,
  • наличие большого количества прикладных библиотек (GUI, rdbms,...),
  • возможность подключения библиотек С,
  • подробная документация,
  • поддержка многопроцессорности,
  • наличие в комплекте IDE,
  • открытый исходный код под лицензией GPL.

Авторы позиционируют newLISP® как язык программирования общего назначения для задач, обычно решающихся с помощью интерпретируемых языков (python, perl, tcl, sh, php), например, программирование для интернет, системного администрирования, обработка текста, соединение различных программ и модулей в единое приложение (gluing).

Подробный список возможностей - http://www.newlisp.org/index.cgi?Features

Отличие от других реализаций LISP - http://www.newlisp.org/index.cgi?page=Differences_to_Other_LISPs

>>> Подробности

 , ,

vyv
()

Вышел Qi II

Группа Open Source

Qi - функциональный язык программирования, реализованный поверх Common Lisp. Имеет опциональную статическую систему типов, основанную на секвенциальном исчислении, и общее направление на логическое программирование. Qi II имеет полную обратную совместимость с Qi

Нововведения Qi II:

  • Новая реализация - Qi II был переписан с нуля
  • Новая лицензия - GPL заменена двойной лицензией, позволяющей как Open Source, так и закрытое коммерческое использование
  • Типобезопасное ленивое вычисление по требованию
  • Новый компилятор с 4 уровнями оптимизации
  • Улучшена интеграция с CL
  • Работает под LispWorks
  • Некоторые конструкции в Qi II сделаны полиадическими
  • Улучшена связь с Prolog
  • Замыкания по правилам (rule closures)
  • Улучшена обработка зависимых типов

Обсуждение есть на LtU: http://lambda-the-ultimate.org/node/3110

>>> Подробности

 , ,

jtootf
()

50 лет языку LISP

Группа Документация

Сегодня знаменательная дата, старейшему после фортрана языку программирования исполнилось 50 лет. Несмотря на столь почтенный для языка программирования возраст, он до сих пор активно развивается, используется в новых проектах и десятилетиями использует концепции, которые в новых языках стали появляться только недавно. Кое-кто считает даже, что когда все остальные языки канут в небытие, LISP останется, потому что это единственный язык, про который можно сказать, что он не придуман, а математически вычислен Джоном Маккарти.

>>> Подробности

 , mccarthy,

anonymous
()

Бесплатная версия Scieneer Common 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).

>>> Подробности

 ,

Sun-ch
()

Scala vs Clojure - чья возьмет?

Группа Java

Небезызвестные Daniel Spiewak и Stephan Schmidt обсуждают перспективы двух динамических языков платформы JVM, Scala Clojure и их перспективы стать "следующим языков платформы JVM после Java"

>>> Подробности

 , , ,

anonymous
()

Little b: LISP для процессоров Cell

Группа Open Source

Ученые из медицинского факультета Гарварда изобрели новый язык программирования, призванный упростить биологам написание программ для параллельных вычислений на компьютерах, построенных на основе процессоров Cell.

Новый язык, называемый Little b, имеет в основе старый знаменитый ЯП LISP.

Разработка языка призвана ускорить процесс понимания строения человеческих протеинов, ещё более громоздкой задачи, чем исследования ДНК человека.

>>> Подробности

 ,

anonymous
()

Релиз PLT Scheme 4.0

Группа Open Source

12 июня вышла новая версия PLT Scheme 4.0. Из нового:

  • разнообразные улучшения синтаксиса,
  • серьезно обновлена документация,
  • поддержка R6RS и улучшена поддержка R5RS,
  • добавлен Typed Scheme,
  • JIT.

>>> Подробности

 , ,

cab
()

Вышел Sawfish 1.3.3

Группа Open Source

Вышла новая стабильная версия легкого оконного менеджера Sawfish, отличительной особенностью которого является возможность расширения при помощи Lisp (написание скриптов).

В этой версии:

  • поддержка UTF-8 (в заголовках окон)
  • фикс для OpenOffice.org
  • улучшенная поддержка Pango
  • улучшения при работе с KDE

    >>> Подробности

  •  , ,

    h8
    ()

    NewLisp 9.3 - больше чем Лисп!

    Группа Open Source

    1 Февраля увидел свет новый релиз (9.3) отличного языка программирования - NewLisp. Это язык, синтаксически похожий на Лисп, но им не являющийся. Легкий, быстрый, кроссплатформенный, с доступными библиотеками, ориентированный на разработку программ для Web, системного администрирования, обработку текста, вывод графики и т.д.. Отличается скромными требованиями к ресурсам и богатым набором возможностей для расширения. Удобный для написания скриптов и программ "за 5 минут", в том числе GUI приложений для платформ Linux,BSD,Windows.

    В новой версии появился оператор "двоеточие" (:), и вводится понятие "FOOP" - Функциональное Объектно-Ориентированное Программирование. Это новый стиль написания программ, комбинирующий возможности функционального стиля и объектно-ориентированного подхода. Также в новой версии добавили много новых функций, значительно расширили функционал некоторых старых функций и исправили некоторые ошибки имевшие место в предыдущей версии.

    Новое в этом релизе: http://newlisp.org/downloads/newLISP-...

    Ссылка на руководство по языку (описание всего языка и библиотеки функций на одной HTML странице!) : http://newlisp.org/downloads/newlisp_...

    >>> Страница загрузки

     ,

    Ky6uk-Py6uk
    ()

    The Stump Window Manager 0.9.0

    Группа Open Source

    Stumpwm - это простой, управляемый клавиатурой менеджер окон для x11, полностью написанный на Common Lisp. Stumpwm имеет минимальные возможности для визуальной настройки.
    В новой версии добавлена поддержка виртуальных рабочих столов, прогресс-бара, цветного текста, Xinerama, XRandR, увеличена стабильность.

    Скриншоты: http://www.nongnu.org/stumpwm/screens...

    >>> Сайт Stumpwm

     ,

    ist76
    ()

    Arc is released

    Группа Open Source

    Arc - новый диалект Lisp от небезызвестного на ЛОР Пола Грехема. Заявил Пол о нем еще в далеком 2001 году и с тех пор регулярно писал об этом языке на своем сайте: http://paulgraham.com/

    И теперь этот язык доступен для общественности. Язык сейчас реализован поверх MzScheme. Пол позиционирует Arc в качестве языка для хакеров и не обещает обратной совместимости в будущем ;)

    Веб-страница языка: http://arclanguage.org/

    Скачать можно по ссылке: http://ycombinator.com/arc/arc0.tar

    >>> Подробности

     , , ,

    satanic-mechanic
    ()