LINUX.ORG.RU

SBCL 1.1.3

 , ,


0

7

31.12.2012 вышла новая версия Steel Bank Common Lisp, свободной реализации языка программирования Common Lisp.

Основные изменения:

  • добавлены предупреждения о некорректных настройках локалей (LANG, LC_CTYPE, ...);
  • поддержка прерывания фоновых потоков по С-с на платформе Windows;
  • добавлены STDCALL alien callbacks;
  • на POSIX-платформах возможна опциональная сборка safepoint-build без псевдо-атомарных последовательностей (pseudo-atomic sequences) и их накладных расходов в рантайме;
  • потоки, созданные вне lisp'a могут взаимодействовать с образом через alien-callback'и и выступать в роли Lisp-потоков во время вызова функций. Работает только на safepoint-build;
  • различные улучшения namestring'ов и нижележащих вызовов функций ОС для доступа к файловой системе на платформе Windows;
  • make.sh --help больше не запускает clean.sh;
  • исправлен ряд багов;
  • добавлено несколько улучшений для платформы Windows;

Тарболл

SourceForge:

git clone git://sbcl.git.sourceforge.net/gitroot/sbcl/sbcl.git

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

★★★★★

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

потоки, созданные вне lisp'a могут взаимодействовать с образом через alien-callback'и и выступать в роли Lisp-потоков во время вызова функций. Работает только на safepoint-build;

А вот это вот долгожданная фича! Ура!

gensym ★★
()

А в генте он у меня не собирается еще с 1.0.19. Баг заведен, но по-моему так и остался открытым.

vurdalak ★★★★★
()

У трупов растут волосы и ногти. У дохлого говнолиспа растут версии. Мерзость какая!

anonymous
()

Ждём школьников, кричащих о крутости Лиспа.

harper
()

Интересно, а когда-нибудь форк Антона и Дмитрия сольется с официальной версией?

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

Интересно, а когда-нибудь форк Антона и Дмитрия сольется с официальной версией?

Так они этим как раз сейчас и занимаются. Все последние изменения в Виндовсе и коллбэки — это работа Антона.

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

Интересно, а когда-нибудь форк Антона и Дмитрия сольется с официальной версией?

Это потихоньку происходит. Thread'ы под виндой уже работали несколько версий назад, сейчас мержатся изменения akovalenko для улучшения работы под офтопичной ОС.

dmitry_vk ★★★
()

хорошие новости! спасибо)

ymn ★★★★★
()

Как раз изучаю лисп на sbcl.
Хочу встроить в один свой проект на C++ интерпретатор лиспа(вместо текущего python'овского). Не посоветуете как лучше это сделать?

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

Хочу встроить в один свой проект на C++ интерпретатор лиспа(вместо текущего python'овского). Не посоветуете как лучше это сделать?

ECL - opensource

LispWorks или Allegro CL - выкладывай денюжки

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

Возьми Lua, будь пацаном.

перед пацанами, этим уже не похвастаешься. инфа 147%

gensym ★★
()

Хорошо, но зачем?

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

Ну так и говнолисп в продашкене тоже легенда.

У меня тут пара серваков в продакшен с sbcl на борту, буду их теперь называть легенда-1 и легенда-2, ну а следующий наверное будет легенда-3.

archimag ★★★
()

Зачем это нам?

добавлено несколько улучшений для платформы Windows;

Копипаст без чтения или трололо?

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

У меня тут пара серваков в продакшен с sbcl на борту

А, кстати, как оно в плане потребления ресурсов? Много ли памяти и процессора нужно для в меру сложного сайта на лиспе, например?

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

Много ли памяти и процессора нужно для в меру
сложного сайта на лиспе

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

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

Тебя обманули, хостинг домашней странички васи пупкина
- это не «продакшен».

Я согласен, хорошо, что я говорил о другом.

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

Ну так и говнолисп в продашкене тоже легенда.

Вы часом не из тех, кто в продакшене ничего кроме Java не видели, но всё знаете?

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

Хочу встроить в один свой проект на C++ интерпретатор лиспа(вместо текущего python'овского). Не посоветуете как лучше это сделать?

picolisp

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

Много ли памяти и процессора нужно для в меру сложного сайта на лиспе, например?

Мегабайт 150, например.

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

Ты еще про маркушу вспомни, ага.

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

Каков % упертых лисперов, использующих свой фетиш даже для решения реальных задач от общего числа лисперов?

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

У вас рекурсия :) И батхерт :-))))

anonymous
()

Полагаю, этот вопрос поднимался неоднократно, но откуда на лоре столько лиспоедов?

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

Полагаю, этот вопрос поднимался неоднократно, но откуда на лоре столько лиспоедов?

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

Мне вот интересно - откуда на лоре столько лиспофобов? А у некоторых похоже вообще лиспофобия затмила рассудок, ибо даже троллят неумело - просто брызжат слюной, противно читать, не то что даже пытаться отвечать ;)

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

А мне кажется, что у каждого языка на лоре хватает соотвествующих фобов: джавафобов, питонофобов, etc.

Традиция такая однако))

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

Мегабайт 150, например.

а что именно съест память? к примеру клон http://www.ubuntu.com, полностью закешированный в памяти, многопоточный, с логами, поддержкой аутентификации, сжатием (deflate), автоматической синхронизацией с оригиналом и пр. занимает аж 3.8MiB (на С++, 300КiB без кеша) и обрабатывает 24000 запросов в секунду, моя админка для postgresql (на модном HTML5, будет время - доделаю и выложу) занимает около 2MiB, понятно, что сложный сайт оперирует большим кол-вом данных для генерации контента, но они же на стороне СУБД, а временные данные сразу «уходят»

http://i.piccy.info/i7/d7af1a49fbc6b669c8680d81a60b220f/4-55-456/58595275/Zn_...

П.С. 150MiB - немного, особенно, если взамен получаем удобный инструмент, просто интересно откуда именно такая цифра

wota ★★
()
Последнее исправление: wota (всего исправлений: 1)
Ответ на: комментарий от anonymous

А мне кажется, что у каждого языка на лоре хватает соотвествующих фобов: джавафобов, питонофобов, etc.

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

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

«а что именно съест память?»

На lisper.ru сейчас примерно 250 М. Ест память сам SBCL, просто не менее 60 Mb за старт. Толстый run-time и сборщик мусора же. SBCL если есть память особо с ней не церемонится.

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

Как точно ты лиспофанатиков описал!

Он просто фанатиков описал. Так что не отмазывайся! lol

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

моя админка для postgresql (на модном HTML5, будет время - доделаю и выложу) занимает около 2MiB

«Серверная сторона» админки? А то я не представляю программу, поддерживающую HTML5 и занимающую 2метра.

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