LINUX.ORG.RU

Анонс библиотеки Avout

 


0

1

Несколько дней назад вышла библиотека Avout он небезызвестной команды clojure/core. Библиотека представляет собой реализацию Distributed Software Transactional Memory. На сайте проекта доступна документация и примеры кода, исходный код самой библиотеки доступен на гитхабе и распространяется на условиях лицензии Eclipse Public License.

Напоминаю, что clojure - это современный диалект лиспа, поощряющий функциональный стиль программирования и упрощающий разработку многопоточных программ. Clojure работает на платформах JVM и CLR. Руководит разработкой языка Рич Хикки (Rich Hickey), который ранее трудился над javac.

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

★★★★★

Проверено: Shaman007 ()

s/Avout он небезызвестной/Avout от небезызвестной

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

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

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

ИМХО Clojure практичнее, как раз из-за интероперабельностью с джявой.

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

коммон лисп как наиболее практичный

И чем это коммон лисп практичнее кложура, имеющего за собой мощ совместимости со всеми явовскими библиотеками/фреймворками?

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

Компонентный паскаль (см. оберон) все равно лучше.

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

именно в этом и есть главная слабость языка - его возможности ограничены платформой JVM. хотя, несомненно, убедить руководство писать на clojure, «имеющего за собой мощ совместимости со всеми явовскими библиотеками/фреймворками» гораздо проще, чем убедить их писать на CL.

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

именно в этом и есть главная слабость языка - его возможности ограничены платформой JVM

А возможности коммон лиспа - лисповым рантаймом. У которого проблем выше крыши. Threads то для винды хоть сделали нормальные в sbcl?

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

sbcl для виндовс нужно брать здесь https://github.com/akovalenko/sbcl-win32-threads - это форк sbcl с поддержкой многопоточности, который пилит Антон Коваленко.

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

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

на самом деле автор очень крутой чел)

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

Наверное правильней и не так троллеугодно было бы «Хиккей». Как хоккей (hockey) например.

LMD
()

круто. а для haskell-я такое есть?

anonymous
()

Немного не понятно. Если есть Transactional Memory, то в распределенном варианте и память распределенная? Что мы в транзакции заворачиваем?

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

Тем, что жабку контролирует Сами-Знаете-Кто. Я бы не стал учить кложуру, лучше CL, там хоть нормальные компиляторы есть.

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

Тем, что жабку контролирует Сами-Знаете-Кто.

В жабку вкладывается Сами-Знаете-Кто, а это развитие платформы, её стабильность и прочие плюшки. Что там у нас с CL в этом плане? Платформа ещё развивается?

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

Тем, что жабку контролирует Сами-Знаете-Кто. Я бы не стал учить кложуру, лучше CL, там хоть нормальные компиляторы есть.

И что? Оракл хоть более-менее адекватен и при деньгах (следовательно вкладывается в разработку и поддержку платформы). Плюс JCP насколько я знаю еще не распустили. А вот в адекватности и надежности десятка разработчиков лисповых рантаймов есть куча причин сомневаться.

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

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

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

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

ГАГАГА

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

Так тырпрайз решения и не предназначены для личного использования. А для средней компании суммы уже далеко не неподъемные получаются.

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

На хорошую вещь денег не жалко.

Только если нет аналогичных хороших вещей дешевле/бесплатно.

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

Но ведь стал :)

Много лет спустя. И так со всеми лисповыми рантаймами. Нужных вещей либо нет, либо ждать по 10 лет.

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

стоимость ее ентерпрайз решений меня очень сильно огорчает

ентерпрайз решения все такие, не?

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

...который только недавно стал нормально работать на 64битной винде

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

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

Но для ынтерпрайза это несерьезно, а для хобби можно и sbcl под никсами запустить (или даже abcl). Насколько я читал, в коммерческих приложениях практически только lispworks и allegro и используют.

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

Для личного пользования - жалко.

Если писать хеллоуволды для локалхоста, то да.

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

Для личного пользования - жалко.

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

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

Причем тут это? я вообще не про sbcl/треды, разве винда умеет хоть как-то х64?

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

Кстати вы пользуетесь рекетом? Я запускаю DRRocket и у меня панель верхняя (которая какбы меню) пустая. При этом если туда ткнуть мышом оно реагирует как будто там есть кнопки.

Было? А то на этом моё знакомство с ним закончилось, а жаль.

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

В генте панель работает, версия 5.1.2. Думаю быстрее всего подскажут в #racket на фриноде.

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

А возможности коммон лиспа - лисповым рантаймом. У которого проблем выше крыши. Threads то для винды хоть сделали нормальные в sbcl?

У вас баттхёрт от осозания мысли, что у CL референсной имплементации нет, поэтому вы до sbcl доскребаетесь?

mv ★★★★★
()

Заработаю стопицот мильёнов, куплю лиспворкс лтд, сделаю оупенсоурсом.

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

В нём, кстати, и нормальные, и зелёные треды есть.

эээ... в LispWorks 6.x, не убрали ли их на платформах, где есть «нормальные» треды?

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

и судя по сайту, 5 лет не обновлялся!

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