Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Живые есть?

74 views
Skip to first unread message

Jan

unread,
Jan 29, 2011, 12:48:06 PM1/29/11
to
Hello!

���� ��� �����? ���������� ���-������, ��� ����� ����������� ��������� ����?
��� ������. ���������� �����-������, �������������... ����� ����������
�����-������ ��� ������������� � ����� ��������... ����� ��� �����-������
�������? ����� ����������, ������ ��� �������� ������. � ��� ������ �����-��
�����, �� ��������� �����������, ��� ��� ������ ������� � ����������� ���
������������ ����� ������ ������� ��ۣ���� ����� �������, ��������, � ���� ��,
�� ��������� ��������� ���������. � � �������� ���� ����� �� �������,
������������ ������ ���� �� � ������, ��� ޣ� ����������, �������, ������,
������������.

---
WBR, Jan.

Dmitriy Ivanov

unread,
Jan 30, 2011, 2:41:13 AM1/30/11
to
Jan wrote on Sat, 29 Jan 2011 20:48:06 +0300 20:48:

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

Основыне принципы достаточно просты. Сам язык Коммон Лисп довольно обширный,
но можно углубляться мере практической надобности.

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

Я бы порекомендовал LispWorks.
--
Sincerely,
Dmitriy Ivanov
lisp.ystok.ru


Jan

unread,
Jan 30, 2011, 2:38:25 PM1/30/11
to
Hello, Dmitriy!

> Основыне принципы достаточно просты. Сам язык Коммон Лисп довольно обширный,
> но можно углубляться мере практической надобности.
> Чтобы было просто использовать, требуется продуманная и трудоёмкая
> реализация. Поэтому первую попавшуюся систему брать не стоит. И для разминки
> лучше использовать удобную среду - глядишь, что-нибуль значимое вырисуется и
> переобучаться не потребуется.
> Я бы порекомендовал LispWorks.

Так он вроде бы exe не создаёт, а программы запускаются, я так понимаю, только
из-под среды? И работают не дольше четырёх, кажется, часов? Учитывая, что одно
из потенциальных применений лиспа - в качестве серверного языка на веб-сервере,
маловато будет. А полная версия стоит денег. $1,500 - pro, $2,700 - enterprize
- вполне себе тянет на крупный размер, штраф до 200 тысяч, до двух лет. Неужто
с лиспом настолько всё сложно, что полноценной халявы ещё не создано?

WBR, Jan.

Dmitriy Ivanov

unread,
Jan 31, 2011, 3:40:53 AM1/31/11
to
Jan wrote on Sun, 30 Jan 2011 22:38:25 +0300 22:38:

J> ��� �� ����� �� exe �� �������, � ��������� �����������, � ���
J> �������, ������ ��-��� �����? � �������� �� ������ ����ң�, �������,
J> �����? ��������, ��� ���� �� ������������� ���������� ����� - �
J> �������� ���������� ����� �� ���-�������, �������� �����. � ������
J> ������ ����� �����. $1,500 - pro, $2,700 - enterprize - ������ ����
J> ����� �� ������� ������, ����� �� 200 �����, �� ���� ���. H����� �

��� ��� ��� �������� ��� ������������� �������������? ��� ��������
������������ ������ ����� ��� ����������.
H� ���� exe-����� ���������� ��������� � ������ ����������, ��
���������������� ������ ���� �����.

J> H����� � ������ ��������� �ӣ ������, ��� ����������� ������ �ݣ ��
�������?

IMHO, ������ �� ������ �����������.
���� GUI-���������� �� ����������, �� ����� � SBCL, � �LISP �����������.

Jan

unread,
Jan 31, 2011, 5:49:40 AM1/31/11
to
Hello, Dmitriy!

J>> качестве серверного языка на веб-сервере, маловато будет. А полная
J>> версия стоит денег. $1,500 - pro, $2,700 - enterprize - вполне себе
J>> тянет на крупный размер, штраф до 200 тысяч, до двух лет. Hеужто с
> Так Вам для разминки или практического использования? Для разминки
> персональной версии более чем достаточно.
> Hо если exe-файлы планируете создавать и деньги заработать,

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

> то профессиональная версия ТОГО СТОИТ.

Полутора тысяч бакинских? Ой ли?..

J>> Hеужто с лиспом настолько всё сложно, что полноценной халявы ещё не
J>> создано?
> IMHO, халява не бывает полноценной.

Я что-то часто натыкаюсь и на полноценную халяву, и на совершенно кривые
коммерческие поделия.

> Если GUI-приложения не интересуют, то можно и SBCL, и СLISP попробовать.

Да и гуй тоже интересен. С одной стороны, то, что я видел в Allegro, меня
разочаровало абсолютно. Или я чего не понимаю, или всё-таки, наверное, лучше
формочки клепать на Делфи, а лисп как-то приделывать... он вроде бы через
ActiveX привинчивается к чему угодно? Или не любой?

А вообще, почему не в любом лиспе гуйня клепается? Из него до винапи не
добраться?

WBR, Jan.

Alex Mizrahi

unread,
Jan 31, 2011, 7:21:09 AM1/31/11
to
Hello, Jan!

> Есть кто живой? Подскажите что-нибудь, где можно практически применить лисп?

Я лично практически применяю его для разработки веб-приложений. И в качестве
хобби для разных математических исследований...

> Под виндой.

Под виндой сложнее.

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

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

Просто для разминки мозгов я бы советовал изучить основы самого языка (функции,
объекты, макросы), а не различные прикручивания, т.к. Лисп интересен именно как
язык. А если нужно так, чтобы работало прямо всё сразу и из коробки, то это
лучше взять более популярную платформу, хотя бы тот же Python.

Для изучения языка я, как и Дмитрий, могу порекомендовать Lispworks Personal.
Там достаточно простая и понятная среда (в отличие от Emacs которого почему-то
все боятся), а для изучения языка ограничения на объём памяти, часы работы и
невозможность создавать EXE несущественны.

Потом если возникнет желание применить что-то на практике так что ограничения
персональной версии уже не устраивают можно взять другую реализацию. Базовая
функциональность ANSI Common Lisp будет работать практически идентично в любой
реализации Common Lisp.

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

Corman CL, что-ли?

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

Компиляторы есть, но с голым компилятором твоё приложение будет представлять
собой чёрную консоль, которая умеет только читать и писать файлы -- это
функциональность, определяемая стандартом. (И, в принципе, этого достаточно для
каких-то научных или аналитических приложений.)

А для большего нужны уже не компиляторы, а библиотеки, и тут уже дело обстоит
сложнее. Коммерческие реализации (Allegro CL, Lispworks, Corman CL) идут с
неким набором полезных библиотек. Open source реализации могут включать
несколько полезных расширения, но как правило нужно использовать опять же open
source библиотеки. Библиотеки которые реализуют нетривиальную функциональность
(GUI, интеграция с функциями OS) заточены на работу с конкретными реализациями
(компиляторами) и под конкретную OS. То есть на подбор работающей комбинации
может уйти какое время и в конечном итоге скорее всего будет не так круто, как
хотелось бы.

Так что тут надо определиться с целями, а не искать универсальное решение.

Интеграция через ActiveX есть, по-моему, только в платных (в частности в Corman
CL).

Из open source на интеграцию расчитан ECL, но на интеграцию с приложениями на
C/C++. Также эта реализация интересна тем, что использует компилятор C для
компиляции кода на Lisp в нативный код. Можно ли с ним работать из Delphi --
хз, скорее всего прийдётся самому писать обёртки.

Кроме того можно упомянуть ABCL который работает внутри JVM и поэтому хорошо
интегрируется с приложениями на Java.

Ещё под виндой работают CLISP, SBCL и CCL, но они в данном контексте мало чем
примечательны.

Кстати кроме Common Lisp существуют другие диалекты Lisp, в частности Scheme.
Если интересуют всякие фенечки я бы посмотрел на реализацию Scheme Racket
(ранее PLT Scheme) -- там в комплекте идёт довольно интересная среда
разработки.


Dmitriy Ivanov

unread,
Jan 31, 2011, 8:58:13 AM1/31/11
to
Jan wrote on Mon, 31 Jan 2011 13:49:40 +0300 13:49:

J> �� � ��� ���� ���������. � ����� �������, ��, ��� � ����� � Allegro,
J> ���� ������������ ���������.


���� ����. � Allegro, �� ��� ������, �������.

J> ��� � ���� �� �������, ��� �ӣ-����,
J> ��������, ����� �������� ������� �� �����, � ���� ���-��
J> �����������... �� ����� �� ����� ActiveX �������������� � ����
J> ������? ��� �� �����?
J>
J> � ������, ������ �� � ����� ����� ����� ���������? �� ���� �� ������
J> �� ���������?


������� ����� �� ޣ� ������, �� ����������� ���������� � ������������
������ - ����� � � ������ ���� �� ��������.

���� ������ ���������� - �� "��������� ������" ����������� ����� � �������.

���������� CAPI ������������������, � ������������ ����������� ����� GUI ���
������, � ��� ��� ���������. ���� ����������� �������������, ����� ���
ActiveX �������� - ��� �������������� �, �� ��� ������, ���������� ����.

Alex Mizrahi

unread,
Jan 31, 2011, 8:16:08 AM1/31/11
to
Hello, Jan!

> ������ � ������ ��������� �ӣ ������, ��� ����������� ������ �ݣ �� �������?

� ��������� SBCL �� Linux (���ޣ� �� �������� � ���� Linux ������� � vmware,
��� ��� ���������� �� Linux �� �����������), Emacs+SLIME � �������� �����
����������.
��� ���������� ���-���������� � ������� ���ޣ��� ���� ��� ��������� ����������
�� 100%. �������� ������ � ���������, ��������������� ������, ��������������
����� ���������� ��� ������� ���������.

� ��� ����� ��� �����, ��������� � � GUI -- � �����-�� �� �������. ���� ���
����ϣ���� � ���� ���� ������, ��� ��� �������� ���.
���� �������� ��� Tk � �ݣ �����-�� GUI-���������. �� � ������������
����������������� ������� ��� ��-����� �� ��������, �.�. GUI ����ģ���
��������� � ���������, � �� ����� ����������� �����������, � �������� ���
���-�� �� �����, ��������� � ���� ������ �� Tk ����������.

���� ����� ���������� Racket:

http://racket-lang.org/
http://docs.racket-lang.org/quick/

������� ����� ����� � REPL ���������� ����������� ������� ��-����� ����������.

Alex Mizrahi

unread,
Jan 31, 2011, 8:31:16 AM1/31/11
to
Hello, Jan!

> �� � ��� ���� ���������.

��� � ��� �������, ����� �� ��������� ����� �� �ӣ, � ����� ���-�� ����.

���� ���� ���������� �� ������� ����� ���, �� ������������� ����� �� �����
�����������, �.�. �� ��� �� ����� �� ��������.

> � ����� �������, ��, ��� � ����� � Allegro, ���� ������������ ���������.

�������, ��� ��-����� ������ ��� ���� ��� GUI. ���� �������� �ݣ Racket, ��
��-������ ���� ���������.

> ��� � ���� �� �������, ��� �ӣ-����, ��������, ����� �������� ������� ��
> �����, � ���� ���-�� �����������... �� ����� �� ����� ActiveX ��������������
> � ���� ������? ��� �� �����?

������ �� �����.

> � ������, ������ �� � ����� ����� ����� ���������? �� ���� �� ������ ��
> ���������?

������� � ���, ��� WINAPI -- ��� C, � ���� -- ��� �� C. ��������������,
�������� �������� WINAPI ������� �� Lisp ����������, ��� ������ ������ ����� --
������ ���������� �������, ������ ��������� � �.�.

�� � ������ �������, ��������� ���������� � ���������� ������� ���������
�ӣ-���� ������������ ������ C ������� ����� �£����. �� ��-�� �������� �
������ ��� ������� ������ ������� ����� ������� � ���� �£���� -- �����
��������� � �ţ ��������, ����� ��������� � �.�. ���� ���� � ������� �������
��� �������������, �� ���, ��������� ��� ��������, �� ���������� �������.

������ ���������� ������������� ���� ����������� ��� �������� �£����. �����
����, ���������� ���������� ��� ������������� -- CFFI � UFFI (foreign function
interface) ������� �������� �� ������ �����������.

��� ��� � ��������, �������� ������� WINAPI ��� ������� �����. �� ���� �� ���
�������, �.�. ����������� GUI �� ����� WINAPI ����� � �������.
� ������� ��������� ����������� ���, ������ ��� ��� ����� �� ������� �
�������������. ������ ���������� ������ �� UNIX-like ��������, � ��� ����
���������� ��� ������ � �������� (X), ������ ���������� �������������
������������ ��� ���� ���� GUI ����������. ���������� ����������� ��-��������
��������������� Tk.

�� ���� ������������� WinAPI �ģ� Corman CL, �������� ����� ����� � ��������
hellowin.lisp ��� ����� ����� ���� ������ ����.
�� ������������ ���������� ��-������ �������, � ��-������ �������� ������ �.�.
ţ ����� ���������� ����� ���� �����.
�� ���� ���� ������ ��� ����� � ������ -- ������ �� � ���, ����� $250 :). �
����� ������ ���������� ��� ��� ����������� � �������...

Ilya Anfimov

unread,
Jan 31, 2011, 10:47:56 AM1/31/11
to
2011-01-31, Jan <J...@p648.f466.n466.z2.fidonet.org> О©╫О©╫О©╫О©╫О©╫:
> Hello, Dmitriy!
>
> J>> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫-О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
> J>> О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. $1,500 - pro, $2,700 - enterprize - О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫
> J>> О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ 200 О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫. HО©╫О©╫О©╫О©╫О©╫ О©╫
> > О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫? О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
> > О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
> > HО©╫ О©╫О©╫О©╫О©╫ exe-О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫,
>
> HО©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. HО©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫-О©╫О©╫, О©╫О©╫О©╫О©╫О©╫
> О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫.
>
> > О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.
>
> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫? О©╫О©╫ О©╫О©╫?..
>
> J>> HО©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫сё О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫щё О©╫О©╫
> J>> О©╫О©╫О©╫О©╫О©╫О©╫О©╫?
> > IMHO, О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
>
> О©╫ О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
>
> > О©╫О©╫О©╫О©╫ GUI-О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫ SBCL, О©╫ О©╫LISP О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
>
> О©╫О©╫ О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫, О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫ Allegro, О©╫О©╫О©╫О©╫
> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫сё-О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫
> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫... О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫

О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ -- О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫.

Azamat S. Kalimoulline

unread,
Feb 1, 2011, 9:46:24 AM2/1/11
to
������, Jan!

29 ��� 11 20:48, Jan -> All � ��������� �� ������
area://ru.lisp?msgid=2:466/466.648+04acdb0e:

Ja> ���� ��� �����? ���������� ���-������, ��� ����� ����������� ���������
Ja> ����? ��� ������. ���������� �����-������, �������������... �����
Ja> ���� �� � ������, ��� ޣ� ����������, �������, ������, ������������.

�� ����� �� �����, �� �������� ��-����� � ����-���� ���� �ӣ �� SBCL � ��������
����������� � Emacs+SLIME � �������� IDE. � ������������ ����������� ����
���������� LispWorks, ��. ��� ������ � SBCL ���� �����-�� ������ � ��������, ��
��� ������� �, ����� ����, ��� ��������.
��������� �������, ��� ������ �� �������:

lisper.ru - �������� � ����� � �� �����. :)
li...@conference.jabber.ru - ������� � ����������� � �����.

� ���������� �����������, Azamat.

Alex Mizrahi

unread,
Feb 2, 2011, 7:09:08 AM2/2/11
to
ASK> О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫-О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫-О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫сё О©╫О©╫ SBCL О©╫
ASK> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ Emacs+SLIME О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ IDE.

О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫сё О©╫щё О©╫ О©╫О©╫О©╫О©╫О©╫О©╫

О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

ASK> О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ LispWorks, О©╫О©╫.

HО©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫ ITA Software О©╫
О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ SBCL О©╫ CCL.

ASK> О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ SBCL О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫,
ASK> О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

HО©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫ SBCL О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ core, О©╫ О©╫О©╫О©╫ Windows
DLL О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ -- О©╫О©╫О©╫. О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ SBCL О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.
О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ SBCL О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫ vmware О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ -- О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ SBCL
О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ linux (О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ unix-like О©╫О©╫О©╫О©╫О©╫О©╫О©╫) О©╫.О©╫. О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ SBCL (О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫).

Azamat S. Kalimoulline

unread,
Feb 4, 2011, 8:51:22 AM2/4/11
to
Привет, Alex!

02 фев 11 15:09, Alex Mizrahi -> Azamat S. Kalimoulline в сообщении по ссылке
area://ru.lisp?msgid=<1187426477@killer>+882adc66:

AM> Так что использовать SBCL для распространяемых приложений которые
AM> будут работать у клиентов наверное не стоит. А если просто хочется
AM> программировать под SBCL так можно запустить линукс под vmware и там
AM> его гонять -- намного проще и эффективнее чем возиться с недоделанным

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

С наилучшими пожеланиями, Azamat.

Alex Mizrahi

unread,
Feb 4, 2011, 12:42:29 PM2/4/11
to
ASK> линухах можно развернуть. Это не принципиально. А для гуевых клиентов
ASK> мало где нужна многопоточность. Hо отсутствие её огорчает, конечно.
ASK> Опять же, выкладывают сборки под винды самосборные. И разбираются в
ASK> том же SBCL наши же соотечественники тоже.

Так оно и без многопоточности хреновенько работает. И довольно много места
занимает.
Hафига такое счастье, если есть CLISP, ECL и CCL?

Azamat S. Kalimoulline

unread,
Feb 7, 2011, 4:55:56 AM2/7/11
to
Привет, Alex!

04 фев 11 20:42, Alex Mizrahi -> Azamat S. Kalimoulline в сообщении по ссылке
area://ru.lisp?msgid=<1187426706@killer>+ec56ecde:

ASK>> самосборные. И разбираются в том же SBCL наши же
ASK>> соотечественники тоже.
AM> Так оно и без многопоточности хреновенько работает. И довольно много
AM> места занимает. Hафига такое счастье, если есть CLISP, ECL и CCL?

Повторюсь - многопоточность как-то, но работает.
CLISP - тормоз, ECL - тоже есть свои ограничения, надежды на CCL, именно он
ближе к SBCL, но у него тоже бывают какие-то странные глюки именно под виндами.

С наилучшими пожеланиями, Azamat.

Dmitriy Ivanov

unread,
Feb 7, 2011, 10:21:24 AM2/7/11
to
Azamat S. Kalimoulline wrote on Fri, 04 Feb 2011 16:51:22 +0300 16:51:

ASK> А для гуевых клиентов мало где нужна многопоточность...

Правильней сказать, клиент с одним может обойтись без многопоточности.
Для многооконого приложения очень даже желательно вести каждое окно в
отдельном потоке.

0 new messages