LINUX.ORG.RU

Вышел новый релиз LispWorks 7.0

 , ,


1

1

LispWorks Ltd рада представить новый релиз LispWorks 7.0 на Windows®, Macintosh®, x86/x86_64 Linux®, ARM Linux®, FreeBSD®, AIX®, x86/x64 Solaris™ и SPARC/Solaris™ платформах.

Также представлен новый продукт: LispWorks for Mobile Runtime для разработки приложений на Android и iOS платформах.

LispWorks 7.0 предоставляет новые возможности:

  • 32-бит реализации для ARM Linux.
  • 32-бит и 64-бит реализации для PowerPC/AIX.
  • Интерфейс с Java.
  • Полная поддержка Unicode в строках.
  • Полная поддержка Unicode в редакторе, включая китайские и японские символы.
  • Улучшена гипертекстовая документация CAPI интерфейса с примерами.
  • Инструменты для анализа кода.
  • Асинхронное API ввода-вывода для TCP и UDP сокетов.
  • Редактор поддерживает больше шрифтов в Cocoa.
  • Поддержка multi-touch gestures.
  • Новая Graphic Tools API (beta quality).
  • Много улучшений в CAPI.
  • Улучшения в IDE включая режим Directory и списка буферов опций в редакторе.
  • Другие новые возможности:
    • Потокобезопасные операции над хеш-таблицами.
    • Оптимизированный доступ к 8 битным simple vectors.
    • Тип FLI для хранения адреса на foreign symbol (используется в коллбеках из C в Lisp).
    • Поддержка 64 битного целого в типах FLI в 32 битной версии LispWorks.
    • Эффективные арифметические операции над 64 битными raw целыми и доступ к елементам вектора в 64 битной версии LispWorks.
    • Поддержка UTF-16 и KOI8-R кодировок.
    • Оптимизация копирования объектов в CLOS.
    • На Windows, собранные DLLs могут использовать другую поставляемую копию MSVCRT рантайма.
    • На OSX улучшена обработка ошибок в Cocoa IDE event loop и используется новая защита от deadlocks.
  • Множество других исправлений ошибок.

Теперь 64 битные версии LispWorks доступны также в LispWorks Professional редакции.

Для некоммерческих целей также доступны новые редакции LispWorks Hobbyist и HobbyistDV с полнофункциональной средой Common Lisp IDE.

Таблица сравнения редакций

LispWorks for Android Runtime позволяет создавать ядро приложения в виде динамической библиотеки, которая затем может интегрироваться с GUI, созданным стандартным средставами разработки для Android.

LispWorks for iOS позволяет создавать ядро приложения в виде динамической библиотеки, которая затем может интегрироваться с GUI, созданным стандартным средствами XCode. 64 битная версия появится позже.

LispWorks 7.0 Personal Edition будет доступен позже в этом году.

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

Маловато ® в тексте. Надо больше.

Kisska ()

32-бит реализации для ARM Linux

Интерфейс с Java.

А теперь доступнее - это про GUI или возможность языка? А то кривой перевод.

multi-touch gestures

Ну неужели нельзя было перевести? Мультитач-жесты.

Улучшена гипертекстовая документация CAPI интерфейса с примерами.

Много улучшений в CAPI.

Улучшения в IDE

Запятую забыл.

елементам

С этого поржал.

Professional редакции

средставами

Oxdeadbeef, ты ни копипастить, ни переводить не умеешь. Ну пойми ты, что новости - это не твое ;)

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

Oxdeadbeef, ты ни копипастить, ни переводить не умеешь. Ну пойми ты, что новости - это не твое ;)

Ну переведи лучше, чо раскудахтался?

Oxdeadbeef ★★★ ()

Если бы за цену одного можно было бы все платформы и пожизненный апгрейд, то я бы наверное купил :)

Как у них с апгрейдом, кстати, в рамках мажорной версии вроде апдейты бесплатно, а потом заново full price?

seg-fault ()

Отличная новость!

ymn ★★★★★ ()

Дорого и грустно

К большому сожалению - очень дорого, особенно 64-битная редакция.

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

Oxdeadbeef, ты ни копипастить, ни переводить не умеешь. Ну пойми ты, что новости - это не твое ;)

Тебя как-то стало слишком много, ты не находишь?

anonymous ()
Ответ на: Дорого и грустно от anonymous

К большому сожалению - очень дорого, особенно 64-битная редакция.

Зато офигенно.

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

Чем офигенно? Этот инструмент реально даёт конкурентные преимущества?

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

Чем офигенно?

Богатая библиотека, своя IDE с отладчиком и прочими плюшками, коммерческая поддержка.

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

Чем офигенно? Этот инструмент реально даёт конкурентные преимущества?

Тебе точно это не нужно. Выбирай более доступные технологии.

Oxdeadbeef ★★★ ()

А у него нормально с памятью? а то sbcl полтора гига отжирает только на хелловорлде.

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

Чем офигенно? Этот инструмент реально даёт конкурентные преимущества?

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

У LispWorks'а в первую очередь порадовало почти полное отсутствие багов, мощный отладчик (мощней только у Franz'а, говорят), компилятор ошибки вменяемым языком объясняет, достаточно много батареек внутри, легко с сишным кодом интегрироваться, как в одну сторону (вызывать си из лиспа), так и в другую. Вменяемый тулкит для создания кроссплатформенной гуйни, включая формошлёпку. «Нормальные» исполняемые файлы можно делать, причём ручек, определяющих что из кишков лиспового образа в конечный результат не попадёт, ну оооочень много.

IDE не использовал.

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

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

А у него нормально с памятью? а то sbcl полтора гига отжирает только на хелловорлде.

SBCL использует lazy mmap, поэтому если в top на него смотреть, то страшно. Но памяти он при этом меньше жрёт. Если ты про огромный размер бинарников, то он с собой тащит весь образ, включая компилятор.

В Лиспворксе бинарник хелловорлда будет маленький (может быть маленьким, если ручки покрутить).

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

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

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

Да знаю я, что Common Lisp - это красивейший язык из всех, когда-либо созданных. У кого: мало серого вещества, безвкусица, фОнатизм curly brackets или прочие малоприятные синдромы, тот не поймёт. Никогда. И как говорил Эрик Наггум: «кто не знает Лисп, тот обречён его переизобретать.» Сочувствую. Просто я никогда не пользовался LispWorks, но очень хочется попробовать его именно для создания GUI-приложений, а именно - для разработки софта по тендерам. Вы считаете, что вложиться стоит?

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

Плюшки, не плюшки. Да, мне нравится Common Lisp как язык. Лучше его нет. Но я не фОнат ни Лиспа, ни Си, ни ++, ни --, ни прочейДлиннойКэмэлЛабудыДляИнтерпрайза.(C) Меня конкретно интересует LispWorks, как инструмент, которой окупится и будет приносить реальную прибыль. Вы заработали на этом инструменте деньги? Или же Вы фОнат? (Кстати, LispWorks Ltd выпустила версии для фОнатов - Hobbyist*. Поэтому я и думаю, стоит ли вкладываться, или это для фОнатов.)

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

На одной из предыдущих работ использовали LispWorks. GUI не писали, родную IDE не использовали. Писали академический софт для нескольких зарубежных лабораторий. Все остались довольны.

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

очень хочется попробовать его именно для создания GUI-приложений, а именно - для разработки софта по тендерам. Вы считаете, что вложиться стоит?

Нет. Для разработки конкретно гуйни, и только её, наверняка есть варианты получше и побогаче.

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

Для GUI много чего есть, это понятно. Но, Qt не хочу (Си++ - урод низкоуровневый), ECL к Qt - всё равно что к телеге реактивный двигатель, Clasp - ужас, летящий на крыльях ночи, алсо хобби какого-то химика. Остаётся Racket, Allegro или LispWorks. Другие вариатны? В любом случае, спасибо за ответ. Учту, а также дождусь Personal Edition LispWorks и попробую собственноручно. Что-то мне подсказывает, что это достойная вещь, только дорого :-(

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

Если для гуйни и если по тендерам, то лучше смотреть в сторону CEF (Chromium Embedded Framework). Всякие Steam'ы, Evernote'ы и прочие Github for Windows одобряэ. Админка KIS юзает QtWebkit, админка TrendMicro юзает CEF.

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

Другие варианты?

GTK: gtk-cffi, cl-gobject-introspection — вполне симпатично и переносимо (Win32/Linux/MacOS)

monk ★★★★★ ()

Это всё хорошо, а вот для Emacs на нём можно писать?

Kisska ()

Опять новости пишут телепаты

Хоть бы написали два слова, что это такое...

Хотя по косвенным признакам можно догадаться, что это IDE (или компилятор?) для Лиспа...

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

Спасибо за ссылки. Опять же, хочется инструмент, с помощью которого можно сразу приступать к решению практической задачи. Все эти внедрения браузеров в программу на C++ требуют приложения мозгосилы в векторе, не совпадающим с практическим. Как всегда не всё пройдёт гладко, время будет израсходовано на то, чтобы заставить работать эти экспериментальные поделки. (Наводит на мысль, что подобные вещи специально создаются, чтобы отвлечь разработчика от его непосредственной задачи и заставить тонуть в очередном болоте.) Время дорого. Наверное поэтому действительно хорошие инструменты дорогие.

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

Спасибо за ссылки. Значится, по поводу gtk-cffi. Вот эта фраза сразу отбивает желание: «The library compiles and runs under Windows 7, but when moving an application window the application will freeze.» cl-gobject-introspection надо смотреть подробнее. Спасибо.

anonymous ()

Для некоммерческих целей также доступны новые редакции LispWorks Hobbyist и HobbyistDV с полнофункциональной средой Common Lisp IDE.

ценник от 400$! многовато просят для некоммерческих-то целей

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

ценник от 400$! многовато просят для некоммерческих-то целей

Какие ещё нахер программы ? Тут денег на жратву и коммунальные услуги не хватает . Скоро это все заметят . #крымнаш - стоит очень дорого . Спасибо ватникам .

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

не понял, о чем вы. просто сравните стоимость lispworks и intellij idea community, eclipse, Visual Studio Community (во всех трех случаях они бесплатные и позволяют писать проприетарщину)

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

Значится, по поводу gtk-cffi Вот эта фраза сразу отбивает желание: «The library compiles and runs under Windows 7, but when moving an application window the application will freeze.»

То cl-cffi-gtk (https://github.com/crategus/cl-cffi-gtk)

А я про https://github.com/Kalimehtar/gtk-cffi

У меня вроде без глюков работало. Основной проблемой было найти работающий GTK3 под винду.

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

when moving an application window the application will freeze

when moving — в смысле пока тащишь? Так вроде в любом приложении будет «freeze» — в смысле отсутствие действий кроме onpaint в цикле.

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

позволяют писать проприетарщину)

community — не позволяют продавать.

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

дайте, пожалуйста, ссылку на запрет продажи приложений, разработанных с помощью community версий.

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

И в любом приложении «This bug is not solved at this time.»? Я просто не стал постить вторую часть той характеристической фразы про «freeze».

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

За все надо платить, либо тратишь время (опенсорс, допиливание, PROFIT!) либо тратишь деньги (покупаешь готовое, сразу используешь, PROFIT!).

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

ваша ссылка про ограничения лицензии на ultimate версию. а community версия под Apache лицензией. и мне интересно, как она может запретить вам продавать приложения

basp ()
Последнее исправление: basp (всего исправлений: 2)
Ответ на: комментарий от Oxdeadbeef

а вы?
вот подобный вопрос http://stackoverflow.com/questions/22263531/can-i-sell-a-program-developed-in...

еще раз, intellij idea community под Apache лицензией (http://www.jetbrains.org/display/IJOS/License Information). такая же, как, например у ant https://ant.apache.org/license.html. или вы считаете, что нельзя продавать приложения, которые вы разработали с помощью ant?

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

intellij idea community под Apache лицензией

Ладно, я был не прав. Забираю свои слова обратно.

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

Я не помню, спрашивал я у тебя или нет, а какие есть приличные варианты из свободных лиспов которые могут компилировать бинарники под arm-linux?

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

Может я чего не врубаюсь, но он делает бинарник с собой любимым и тем кодом который загружен. немного не то.

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

но он делает бинарник с собой любимым и тем кодом который загружен. немного не то.

так только могут коммерческие реализации, вытрясая ненужный код. Попробуй ECL, вроде там была какая-то поддержка ARM, он компилирует в C->машкод. Рантайм там минимален.

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

Понятно. Ну для «поразвлечься» мне и этого хватит.

Мне больше интересно - сможет ли хоть одна из этих реализаций сделать arm бинарник на x86_64 машине, т.е. кросс-компиляция. по идее ничего сложного нет.

Dark_SavanT ★★★★★ ()
Последнее исправление: Dark_SavanT (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.