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)
Ответ на: комментарий от pseudo-cat

API для доступа к окружению (augment-environment etc)

алилуя

Негодующему анониму не понять, что модные orm'ы над sql нафиг не нужны, а вот глубокая интроспекция - это куда более полезная фича.

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

хз, я их не читаю, зачем тратить время на споры, большинство людей уперты и не могут изменить своё точку зрения, а те кто могут, требуют понятных для них доказательств, а так как большая часть из них ещё и малограмотна, то их надо обучать - остаётся малая часть, способная к обучению, которая вместо споров лучше разберётся в вопросе... И полпроцента уже разобравшихся и желающих поспорить...

pseudo-cat ★★★
()
Ответ на: комментарий от pseudo-cat

... Вы только что прослушали выступление типичного лиспера. Обратите внимание, коллеги, на зашкаливающее ЧСВ, прущий из всех щелей элитизм, безаппеляционный тон, и полное отсутствие какой-либо полезной информации в сообщении.

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

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

sbcl.org - прекрасный сайт, ничего лишнего, и всё под рукой.

haskell.org - маркетройдное месиво с огномной кнопкой СКОЧАТ БЕЗПЛАТНО прямо по центру, как будто каждый раз, заходя на сайт, я первым делом скачиваю Хаскель.

«Чудовищная популярность» лиспу не нужна, а хаскель уже потихоньку начинает ассоциироваться со стартапо-хипсторами в облегающих футболочках, как руби. Фу такую популярность.

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

вас послушаешь, то нормальный человек это заикающийся, боящийся высказать своё мнение или признать свои ошибки задрот, с ЧСВ на уровне «тварь боящаяся». Остальные - типичные лисперы)

pseudo-cat ★★★
()
Ответ на: комментарий от pseudo-cat

вас послушаешь

Вас послушаешь, так нормальный человек — сущство с зашкаливающим ЧСВ, не умеющее вести дискуссию, некультурное, с уровнем аргументации «Я — Д'Артаньян, а вы — ...». А все остальные — заикающиеся задроты. Говорю же, типичный лиспер.

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

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

ладно, хватит может)

pseudo-cat ★★★
()
Ответ на: комментарий от vasilenko

При таком подходе видно, что лисп не развивается как полноценная среда для разработки. ipv6 прикрутили, не прошло и 10 лет. Даже такую вещь как биндинк к qt сделать нормально не могут хрен знает сколько лет. В питоне, перле и том же руби сто лет как есть.

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

дружище, мы же с тобой не раз обсуждали всякие технические вопросы, неужели и ты считаешь меня зазнайкой? :)

чтобы это совсем не посчитали флудом, то спрошу - а где на сайтике лежит API для окружений? никак не найти что-то

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

Даже такую вещь как биндинк к qt сделать нормально не могут хрен знает сколько лет. В питоне, перле и том же руби сто лет как есть.

еще этой угребищной Qt тут не хватало. Уже есть прекрасный кросс-платформенный CAPI. И он развивaется и прекрасно работает.

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

дружище, мы же с тобой не раз обсуждали всякие технические вопросы, неужели и ты считаешь меня зазнайкой? :)

Я бы сказал сказал, что согласен с первой мессагой Macil: таки да. «элитизм, безаппеляционный тон, и полное отсутствие какой-либо полезной информации в сообщении» (что, кстати, печально - личинкам лисперов, если такие сюда забрели, было бы полезно услышать о немеряной мощи augment-environment).

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

вмешаюсь с вашего позволения, с моей точки зрения циклы куда более понятны и универсальны, а также (что важно!!), более безопасны с точки зрения того, что неправильно примененная рекурсия может, сожрав все ресурсы, все напрочь повесить. я не говорю что этого нельзя сделать бесконечным циклом, но с рекурсией все гораздо более весело.
насчет лиспа, я сразу полюбил вещи типа dolist и do, а вот loop сразу вызвал толику непонимания, которая и до сих пор не прошла.

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

было бы полезно услышать о немеряной мощи augment-environment

а в чем проблема, пройти по ссылке и почитать?

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

а в чем проблема, пройти по ссылке и почитать?

Что заставило тебя думать, будто это проблема? Информация по ссылке - описание API (довольно убогое описание), из которого непонятна немеряная мощь концепции (и непонятно, какое отношение augment имеет к интроспекции).

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

описание API (довольно убогое описание), из которого непонятна немеряная мощь концепции (и непонятно, какое отношение augment имеет к интроспекции).

более подробно:

http://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node102.html

и да, нужно иметь хоть какие-то базовые представления о том как построен CL, чтобы понять что-как.

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

более подробно:

http://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node102.html

Спасибо, хотя это не сильно подробнее.

и да, нужно иметь хоть какие-то базовые представления о том как построен CL, чтобы понять что-как.

Таки Macil прав %)

Чисто для протокола замечу: даже мощные концепции обычно можно описать одним абзацем; типичное использование такой - еще один абзац.

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

Таки Macil прав %)

мне пофиг

Чисто для протокола замечу: даже мощные концепции обычно можно описать одним абзацем; типичное использование такой - еще один абзац.

мне лениво ;)

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

Чисто для протокола замечу: даже мощные концепции обычно можно описать одним абзацем; типичное использование такой - еще один абзац.

В LW в своих пакетах есть функции, чтобы разобрать окружение, augment-environment позволяет его собрать обратно.

Пример использования: распределённые системы, прозрачные для кода.

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

во, коротко и понятно. Даже в два предложения уложился.

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

ч0рт, надо было написать не «абзац», а «3-4 предложения» %)

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

При таком подходе видно, что лисп не развивается как полноценная среда для разработки.

На Lisp просто решают несколько другие задачи.

Например, пишут программу,анимирующую персонажей. Горлум в LoTR был анимирован с помощью программы на Lisp.

http://en.wikipedia.org/wiki/Mirai_(software)

Mirai is a 3D creation and editing suite (written in Common Lisp) available originally from Nichimen Graphics Corporation, later from Winged Edge Technologies, and currently from Izware. The modeller uses the winged edge data structure and traces its lineage to the S-Geometry software from Symbolics. It was used primarily by game developers and high-end character animators, for example by Bay Raitt facial morph targets for the Gollum character in The Lord of the Rings film trilogy.

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

было бы полезно услышать о немеряной мощи augment-environment

ну вот как это связано с тем, что я не вижу смысла спорить с антилисперами

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

ClozureCL гораздо лучше по покачеству (чем SBCL)

недавно lazyklimm доказывал мне обратное, и я кстати с ним согласен. по крайней мере у меня ccl выдавал с юникодом достаточно странные вещи. string-equal, к примеру, с латинскими строками был регистронечувствителен, а с кириллическими внезапно становился регистрочувствительным. в repl это фиксилось каким-то ключем запуска, а вот в веб-приложении так просто не получалось.

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

мне пофиг

мне лениво ;)

Ну и куда следует послать такое сообщество 'илитарных лисперов'? Правильно: ((лесом . полем) . (лесом . полем))

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

недавно lazyklimm доказывал мне обратное

не совсем, я просто говорил, что большая часть библиотек лучше работает под sbcl (так как он популярнее, со всеми вытекающими).

lazyklimm ★★★★★
()
Ответ на: комментарий от pseudo-cat

было бы полезно услышать о немеряной мощи augment-environment

ну вот как это связано с тем, что я не вижу смысла спорить с антилисперами

А кто такое 'антилисперы'? Твои воображаемые враги?

Рассказывай, лживый кошак!

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

ну если большая часть библиотек лучше работает, значит он более вылизан, чем этот платный (омг платный лисп!!) LispWorks!

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

Это значит, что большинство разработчиков/тестеров библиотек работает с sbcl и на нём всё проверяет в первую очередь. И ничего более.

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

На Lisp просто решают несколько другие задачи.

На Lisp решают ровно те же задачи, что и на любом ЯП (живые лисперы ЛОР тому свидетельство).

Например

...а это - всего-лишь конкретный пример того, что Lisp может использоваться по историческим причинам.

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

Ну и куда следует послать такое сообщество 'илитарных лисперов'? Правильно: ((лесом . полем) . (лесом . полем))

Опять же, пофиг на твое высказывание. Хоть горшком назови.

Я себя не считаю «илитарных лиспером». Я вообще себя лиспером не считаю. Мне просто нравится CL и решать на нем задачи, также как и на Erlang и на C.

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

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

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

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

Не машинный а мышинный, учите санчасть

anonymous
()
Ответ на: педон давно мертв от anonymous

Вас не поймешь. То «даешь Опенсурс и свободу» и прете на Линукс.Орг, то вдруг «нет DLL, нет EXE... все опенсурс... никуда не годится». Это лицемерие и двуличие. Вы или там или там, определяйтесь, как в 17-ом годе; на чьей Вы стороне?

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

Что-то пахнет старыми носками от этого текста. ДАже разжевывать уже и неинтересно. И вообще, исходя из этого «текстовика», легко можно похоронить десятка полтора успешных языков ибо все они «страдают» этими «недостатками»

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

ндее... печален автор сего текста. Ну мертв и мертв, нам больше достанется, пиши на Яве! :) А с Лиспом это все вообще как связано-то?

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

Объясняю: потому что Руби (как реализация так и фреймворки) ВСЕ пока еще далеки от качества Питона. Принципиально же противопоставления нет, равно как и не наблюдалось его ни разу среди апологетов и разрабов того и другого. Ну а если по теме, то следовало бы написать «а почему Питон, а не Лисп»? :)

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

Так ты так и пиши, что ты пасквилист. А то не все лоровцы в теме, думают речь о плохом синтаксисе Питона, а речь о старом комплексе пасквилиста перед сишником и отсутствием end-ов -)

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

:))) Не если для тебя много говорит фраза... одна... Кстати, с манией величия-то все в порядке?

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

Ну это конечно не правда, само собой, но в остальном весело

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

Это, конечно, не так, но для целей снобизма недоученных Хаскуулистов - сойдет

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

А зачем нужен этот ваш наивный Хаскель когда есть Matlab? Математика - язык Бога, Хаскель - блеовтское поделие ни о чем, как тебе такая максима? :) Чем универсальнее концепции и конструкции в языке, тем он хреновее на практике. А ты разве не знал?!

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