LINUX.ORG.RU

Релиз LispWorks 6.1

 , ,


1

5

Сегодня, после более двух лет разработки, выпущена новая версия LispWorks 6.1 - реализации и среды разработки на Common Lisp.

Наиболее значимые изменения:

  • API для доступа к окружению (augment-environment etc)
  • высококачественная отрисовка на всех платформах, включая anti-aliasing
  • нативная поддержка печати в GTK+
  • поддержка различных методов много-языкового ввода
  • поддержка записи в форматах JPEG, PNG, TIFF
  • улучшение Drag'n'drop в GTK+
  • поддержка capi:browser-pane в Windows и Cocoa
  • поддержка одновременного подключения нескольких дисплеев
  • расширен многопроцессорный API
  • поддержка IPv6 сокетов
  • поддержка 'foreign blocks' в FLI
  • добавлен ASDF2
  • новая реализация 64-бит для FreeBSD
  • улучшена документация и добавлено больше примеров
  • другие улучшения и новые возможности в CAPI и IDE
  • множество исправлений ошибок

Поддерживаются следующие системы:

Linux, Macintosh, Windows, FreeBSD, x86/x64 Solaris, SPARC/Solaris and HP-UX.

Полный список возможностей.

Полный список изменений.

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

★★

Проверено: anonymous_incognito ()
Последнее исправление: anonymous_incognito (всего исправлений: 4)

Ответ на: комментарий от r2d2

Чё вот на ней пишут тогда?

Я вот тоже не знаю ответа на этот вопрос

anonymous
()
Ответ на: комментарий от anonymous

CS38400 CS57600 CS115200

Та же срань. Расскажите им уже, что ftdi_sio поддерживает и 460800. А вообще ftdi чипы работают и на 3.5 Мб/с.

anonymous
()
Ответ на: комментарий от anonymous

Ох лол:

Probably the biggest practical problem with Python is that there's no well-defined API that doesn't change.

Если это самая большая проблема питона, то эта простыня не стоит прочтения.

Bad_ptr ★★★★★
()
Ответ на: комментарий от anonymous

«I don't like reading code that was written by someone trying to use tail recursion.» --Guido
Ахахаха, Гвидо такой неосилятор. Если эта фраза не выдрана из контекста, это многое говорит о его возможностях как программиста.

Он всё правильно говорит. Все эти функциональные выкрутасы, а также всякие синтасические сокращённые конструкции усложняют чтение и понимание.

Bad_ptr ★★★★★
()
Ответ на: комментарий от loz

Приятно видеть. что не все гонятся за номерами версий.

Лиспворкс - это не браузер, ему незачем гнаться за номерами.

Alsvartr ★★★★★
()
Ответ на: комментарий от Bad_ptr

Все эти функциональные выкрутасы, а также всякие синтасические сокращённые конструкции усложняют чтение и понимание

вы фп и синтаксис в одну кучу то не валите. То что в питоне, да и руби сахара, как грязи, к фп никакого отношения не имеет

anonymous
()
Ответ на: комментарий от anonymous

Какой инфраструктуры? Сравнивать если с sbcl и сторонними библиотеками

*Свои* *вкусные* батарейки в довесок к тому барахлу с common-lisp.net, которое есть у sbcl саппорт, интеграция.

anonymous
()
Ответ на: комментарий от anonymous

вы фп и синтаксис в одну кучу то не валите.

Да это разные вещи, но каждая из них в отдельности, не говоря уже когда они вместе,
делают код менее понятным (более медленночитаемым, чтоли).

Bad_ptr ★★★★★
()
Ответ на: комментарий от anonymous

*Свои* *вкусные* батарейк

Батарейки с привкусом говна. IOLib уже есть в батарейках?

anonymous
()
Ответ на: комментарий от Bad_ptr

я литературу на английском тоже с усилием читаю, в словарь подглядываю, но это не значит, что всем так же тяжело как мне :)

anonymous
()
Ответ на: комментарий от anonymous

Это не usb, а serial port interface с которым можно работать через open. write, read, ioctl в любой posix системе.

anonymous
()
Ответ на: комментарий от Bad_ptr

Лоровские эксперты доставляют. Может расскажешь, зачем вообще нужен синтаксический сахар? Посмешишь публику.

anonymous
()
Ответ на: комментарий от anonymous

Да без разницы - свои или чужие. Идешь на cliki, ищешь любую либу и качаешь. К тому же, в среде нищебродов-любителей (к коим я себя причисляю;) лучше ориентироваться на тот же sbcl, нежели чем на сабж. К тому же, если хочешь портируемый код, лучше пользоваться сторонними библиотеками, так как они ориентированны на множество платформ сразу.

Так что зачем LispWorks нужен обычному человеку - хз

anonymous
()

Скажите мне, ничего не боясь, почему все веб-сайты, так или иначе относящиеся к Lisp'у, выглядят так омерзительно? Вряд ли это самое главное, но всё-таки встречают по одёжке. Один вид lispworks.com навевает тоску, а sbcl.org — это вообще один из самых безвкусных сайтов в мире. Возьмём в качестве примера ЯП Haskell: у него сначала тоже была довольно стрёмная домашняя страница, но как только её переверстали в соответствии с современной модой, так сразу и сам язык стал как будто популярнее. Раньше никто не знал, что это за хацкель такой, а теперь куда ни плюнь — попадёшь в человека с лямбдой на юзерпике! Может быть в этом причина чудовищной непопулярности Lisp'а? Почему бы не омолодить этот язык: сделать ему красивый современный сайт, нарисовать стильный логотип — тогда и молодёжь потянется, оживив собой дряхлое и загнивающее Lisp-сообщество. Возможно, мои мысли звучат наивно, но почему бы не попробовать?

CARS ★★★★
()
Ответ на: комментарий от ymuv

Буду первым:
возможна компиляция в байт-код? Например запустить просто на голом железе.

Скажем так.. А в каком это году это еще не было возмножно в LispWorks? В 1989м?

rtvd ★★★★★
()
Ответ на: комментарий от r2d2

Проприетарщина не нужна. А при наличии кучи свободных реализаций - не нужна со страшной силой.

Томми, ты стену сам найдешь, или тебе показать? Ты тем более никому не нужен. Даже даром.

rtvd ★★★★★
()
Ответ на: комментарий от CARS

дряхлое и загнивающее Lisp-сообщество

Грех это, молодежь туда заманивать. Пускай уж тихо догнивают в автаркии.

anonymous
()
Ответ на: комментарий от anonymous

Он все правильно сказал. Зачем нужна хвостовая рекурсия в языке, в котором есть нормальные циклы?

Затем, что хвостовая рекурсия более универсальна, чем эти ваши детсадовские циклы?

И кстати, зачем нужны циклы, когда есть map, scan и fold?

rtvd ★★★★★
()
Ответ на: комментарий от buddhist

К тому же байткод может быть сильно непереносим.

Если надо, можно включить в инсталляционный набор нужный интерпретатор + гарантированно работоспособные версии всех библиотек d (на венде так и делают).

tailgunner ★★★★★
()
Ответ на: комментарий от rtvd

кстати, зачем нужны циклы, когда есть map, scan и fold?

Чтобы не писать map, scan и fold

tailgunner ★★★★★
()
Ответ на: комментарий от Bad_ptr

Он всё правильно говорит. Все эти функциональные выкрутасы, а также всякие синтасические сокращённые конструкции усложняют чтение и понимание.

Кому как.

rtvd ★★★★★
()
Ответ на: комментарий от CARS

Скажите мне, ничего не боясь, почему все веб-сайты, так или иначе относящиеся к Lisp'у, выглядят так омерзительно?

Есть теория, что в силу профессионального деформирования восприятия, лисперам в любом случае милей и понятней пара круглых скобок чем всякие там попсовые дизайны. К тому же, сильные лисперы не читают сайты. Они пишут программы, что пишут программы, что читают сайты и обновляют подписку на LispWorks / AllegroCL.

rtvd ★★★★★
()
Ответ на: комментарий от CARS

Почему бы не омолодить этот язык: сделать ему красивый современный сайт, нарисовать стильный логотип — тогда и молодёжь потянется, оживив собой дряхлое и загнивающее Lisp-сообщество. Возможно, мои мысли звучат наивно, но почему бы не попробовать?

ну и займись в эти выходные. А чо?

gensym ★★
() автор топика
Ответ на: комментарий от malbolge

Не, в лиспе монад нет. А хороший ОперДень без монад не напишешь.

anonymous
()
Ответ на: комментарий от malbolge

На лиспе с помощью LispWorks ОперДень легче написать, чем , скажем, на хаскеле с соотв. IDE?

скорее всего написанную ОперДень придется отлаживать в репле, тут как раз лиспворкс с его дебагерром и решает.

gensym ★★
() автор топика
Ответ на: комментарий от anonymous

Да без разницы - свои или чужие

Разница есть (С)

Покажи-ка мне свободный полноценный аналог CAPI.

anonymous
()
Ответ на: комментарий от anonymous

Весь остальной набор библиотек убог просто до ужаса. Уровень середины 90 годов прошлого века. Ни одного современного фреймворка для веба типа рельс, да ни для чего вообще.

С СУБД до сих пор работают, как 15 назад через odbc? Я вообще не понимаю, как на этом можно заниматься серьезной разработкой.

anonymous
()

интересно, почему все лисповские среды стоят таких неадекватных денег? vendor/language lock-in? спрос настолько низок, что не помереть с голоду можно только накручивая бешеные цены?

anonymous
()

Что ж это радует. Хотя я использую в работе sbcl.

anonymous
()
Ответ на: комментарий от anonymous

Они считают, что в 21 веке поддержка Dynamic data exchange (DDE) и драг-анд-дроп просто такие офигенные фичи, про которые нужно заявить отдельной строкой.

anonymous
()
Ответ на: комментарий от anonymous

Лисперы же. Зеленые многорукие мутанты. В их галактике такие вещи только на днях изобрели.

anonymous
()
Ответ на: комментарий от anonymous

Задайте себе вопрос: можно ли выжить в сегодняшних реалиях накручивая цены на никому не нужный продукт? Для «энтерпрайза» не такие уж и деньги.

qaqa ★★
()
Ответ на: комментарий от anonymous

Оно не умеет читать. Еще не научилось Не может понять, где используется чтение.

anonymous
()
Ответ на: комментарий от CARS

Может быть в этом причина чудовищной непопулярности Lisp'а?

Причина непопулярности лиспа достаточно проста: SystemF. Вернее, результаты по ее практическому применению за последние лет 20.

И никакими цветастыми домашними страницами это не изменишь. Кстати, пресловутый haskell.org — самый обычный, хотя и слегка заскиненный MediaWiki.

Macil ★★★★★
()
Ответ на: комментарий от anonymous

интересно, почему все лисповские среды стоят таких неадекватных денег? vendor/language lock-in? спрос настолько низок, что не помереть с голоду можно только накручивая бешеные цены?

Это у вас просто зарплата маленькая, поэтому $4k5 кажется неимоверной кучей денег. Забугорный погромист без особого ущерба может купить в личное пользование лицензию с месячной з/п и спокойно дожить до следующей з/п. Тем более, что enterprise-версия не так уж и нужна, а personal совсем недорого стоит. Для конторы $20k (или сколько там) на корпоративную лицензию вообще не деньги.

Цена, в свою очередь, обусловлена тем, что погромисты, пишущие эти среды, тоже хорошо получают. Таким образом, продукты ориентированы на богатые рынки Западной Европы и США, и их цена для более бедных стран получается немного непонятной.

Что касается сравнения с бесплатными лиспами, то что с чем уж точно сравнивать не надо, так это с SBCL. LW вылизан. ClozureCL гораздо лучше по покачеству (чем SBCL), но за ним тоже коммерция стоит.

mv ★★★★★
()
Ответ на: комментарий от CARS

Скажите мне, ничего не боясь, почему все веб-сайты, так или иначе относящиеся к Lisp'у, выглядят так омерзительно?

http://racket-lang.org/

http://www.franz.com/

Почему бы не омолодить этот язык: сделать ему красивый современный сайт, нарисовать стильный логотип — тогда и молодёжь потянется, оживив собой дряхлое и загнивающее Lisp-сообщество.

http://landoflisp.com/

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.