Smalltalk - изучаем вместе

84 views
Skip to first unread message

Oleg Kondratenko

unread,
Jan 10, 2020, 9:07:27 AM1/10/20
to su...@googlegroups.com
Взялся изучать Smalltalk.
Процесс изучения выкладываю на видео, правда информацию там стараюсь
выдавать максимально достоверную, и по возможности без "воды".
В этой теме по ходу дела буду оставлять ссылки на появляющиеся видеоролики.
Комментарии приветствуются.

*Видео 1. Общие сведения*
Краткая история, перечисление некоторых реализаций, общая суть некоторых
принципов системы Смолток.

<iframe width="512" height="288"
src="https://www.youtube.com/embed/Xin1MRyYQys" frameborder="0"
allow="accelerometer; autoplay; encrypted-media; gyroscope;
picture-in-picture" allowfullscreen></iframe>
---------------------------------------

*Видео 2. Сообщества, книги, проекты*
Показаны такие русскоязычные сообщества по Smalltalk - этот форум, и группа
в ВК (https://vk.com/rusmalltalk)
Сделан обзор архива с книгами, которые я нашёл в Сети и выложил на Гугл-диск
(https://drive.google.com/drive/folders/1iuV3uy1S7fNhHfBz4mxKTyU57e1tjFNU)
Рассказано о двух крупных проектах, которые использовали Smalltalk (FLProg и
OpenCobalt).
Расширенный список ссылок находится в описании к видео, непосредственно на
Youtube

<iframe width="512" height="288"
src="https://www.youtube.com/embed/0u8vE8UK7kE" frameborder="0"
allow="accelerometer; autoplay; encrypted-media; gyroscope;
picture-in-picture" allowfullscreen></iframe>


--
Sent from: http://forum.world.st/Russian-f2224525.html

Oleg Kondratenko

unread,
Jan 14, 2020, 9:31:27 AM1/14/20
to su...@googlegroups.com
Буду выкладывать просто ссылки на видео, без их обрамления дополнительным
кодом.

Видео 3. Виртуальные машины.
В уроке кратко рассмотрены среды программирования Squeak, Pharo, и Dolphin.
https://www.youtube.com/watch?v=CTP8bicO_Bk

Oleg Kondratenko

unread,
Jan 14, 2020, 9:31:27 AM1/14/20
to su...@googlegroups.com
Жесть. В предпросмотре при написании поста всё смотрелось нормально, а в
итоге получилась лажа.

Sergei Filler

unread,
Feb 5, 2020, 10:17:32 AM2/5/20
to Russian Smalltalk User Group
Интересно, а я думал что являюсь единственным русскоязычным пользователем, который самостоятельно изучает Smalltalk :)))
Ну а так, если интересно и есть время, - почему-бы нет. Только практического смысла заниматься изучением Smalltalk-а в современных реалиях нет.

пятница, 10 января 2020 г., 17:07:27 UTC+3 пользователь Oleg Kondratenko написал:

Сергей Глушенко

unread,
Feb 6, 2020, 10:12:38 AM2/6/20
to Russian Smalltalk User Group
Я не только изучаю, но и пилю достаточно большой проект на нем (FLProg). Вообще я тащусь от смолтолка

Александр

unread,
Feb 25, 2020, 8:04:10 AM2/25/20
to Russian Smalltalk User Group


среда, 5 февраля 2020 г., 18:17:32 UTC+3 пользователь Sergei Filler написал:
Интересно, а я думал что являюсь единственным русскоязычным пользователем, который самостоятельно изучает Smalltalk :)))



Хе... Нет )
А после того как перешёл на Go, так начал ещё больше ценить  Smalltalk
Ээх... хорошая  штука... жаль бытиё определяет... 

vvm13xyz xyz

unread,
Feb 27, 2020, 8:44:24 AM2/27/20
to Russian Smalltalk User Group
Они там (в Pharo) сделали threaded FFI или всё ещё нет? По мне так вот такое определяет. Нет смысла рекламировать и использовать Smalltalk, потому что не могу порекомендовать реализацию. Будь хотя бы VAST свободно доступен хотя бы для некоммерческих целей... Я думаю, что со стороны Instatiations это ошибка - не предоставлять такую версию. Но им, конечно, видней.

Alexander Mitin

unread,
Feb 27, 2020, 1:53:23 PM2/27/20
to Russian Smalltalk User Group
Ну почему же не предоставляем, вот, пожалуйста: 
Только проект должен быть опенсорсным и некоммерческим, а взамен мы всего лишь просим поставить наш логотип на сайте вашего проекта. И получите бессрочную лицензию на VA Smalltalk.
Также можем предоставить бесплатно учебную лицензию для учебных учреждений, учащимся и студентам:
Обращайтесь.

-- 
Alexander Mitin,
Instantiations, Inc.

Denis Kudriashov

unread,
Feb 27, 2020, 2:02:44 PM2/27/20
to su...@googlegroups.com
чт, 27 февр. 2020 г. в 13:44, vvm13xyz xyz <vvm...@gmail.com>:
Они там (в Pharo) сделали threaded FFI или всё ещё нет?

Планируется, что Pharo 9 будет уже с этой новой виртуалкой.
Помимо threaded FFI, VM станет встраиваемой: dll + exe. Весь UI код будет вынесен в image. И будет превью нативного UI (с gtk).
 
По мне так вот такое определяет. Нет смысла рекламировать и использовать Smalltalk, потому что не могу порекомендовать реализацию. Будь хотя бы VAST свободно доступен хотя бы для некоммерческих целей... Я думаю, что со стороны Instatiations это ошибка - не предоставлять такую версию. Но им, конечно, видней.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес sugr+uns...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/sugr/6a8d4cb0-ae0d-41cc-b2b8-2d3f86f6f117%40googlegroups.com.

vvm13xyz xyz

unread,
Feb 27, 2020, 4:26:43 PM2/27/20
to Russian Smalltalk User Group
Это не то. Захотелось мне, скажем, помигать светодиодиком из Raspberry Pi. Какой уж там опенсорсный проект и какой куда логотип. Из подобного вероятносттью в 1% может что-то вырасти и с вероятностью в 99% уйдёт на помойку.

vvm13xyz xyz

unread,
Feb 28, 2020, 12:29:14 AM2/28/20
to Russian Smalltalk User Group
В моём сознании, надо проёти 3 этапа:

1. Поиграть.
2. Возможно, кому-то показать (узкому или широкому кругу).
3. Возможно, отопенсорсить или коммерциализовать.

Я думал, что на VAST'е я могу первые два этапа проходить на пробной версии. Оказывается, нет. Пробную версию должен удалить через 45 дней. К примеру, мне хочется сделать свой аналог https://forums.eagle.ru/showthread.php?t=179525 - и, возможно, я буду единственным человеком, который будет использовать. Не обидно ли это удалить через 45 дней?

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

Alexander Mitin

unread,
Feb 28, 2020, 7:37:09 AM2/28/20
to Russian Smalltalk User Group
Мысль понятна, мысль доведена до сведения руководства. :)

-- 
Alexander Mitin,
Instantiations, Inc.

vvm13xyz xyz

unread,
Mar 1, 2020, 4:42:22 AM3/1/20
to Russian Smalltalk User Group
В текущем состоянии VAST, как бы он ни был хорош, новых пользователей, как мне кажется, едва ли привлекает, а старые будут постепенно уходить. Идея, видимо, в том, что кто-то, вместо того, чтобы купить VAST. будет пользоваться пробной версией VAST. и это предотвращается условием о 45-дневности. Вопрос, конечно, кто этот кто-то. Я такого представить не могу. В конце концов, насколько я знаю, таймбомбы-то всё равно нет, просто сообщение при старте. Но люди, которые занимаются продажами, очевидно, должны знать по этому вопросу больше меня.

Alexander Mitin

unread,
Mar 1, 2020, 8:57:23 AM3/1/20
to Russian Smalltalk User Group
Таймбомбы естественно нет - это как минимум непрофессионально, поэтому это не про нас.
В остальном вы в корне не правы. Наш основной рынок это энтерпрайз. У нас ежегодно довольно много новых клиентов появляется, а отток старых совсем небольшой. Почему? Потому что наши клиенты понимают значимость тех услуг, что мы предлагаем с продуктом. У них там миллионы баксов на кону, и мы не можем себе позволить как-то их подвести. 
Мы постоянно развиваем продукт, как виртуальную машину, так и Smalltalk часть, а все заявленные в релиз фичи будут работоспособны на 100% или не будут там вообще. Мы не предлагаем никаких "демо версий" и прочая, весь наш продукт "вылизан" и многократно оттестирован.
Предлагаем также и услуги по разработке кастомных проектов, нанимаем новых людей.
И поэтому мы были, остаёмся и будем прибыльной компанией. Можете считать это ответом от руководства. :)

-- 
Alexander Mitin,
Instantiations, Inc.

vvm13xyz xyz

unread,
Mar 2, 2020, 1:07:40 AM3/2/20
to Russian Smalltalk User Group
То есть, I. могла бы позволить использовать пробную версию, просто ей это не нужно.

Мне непонятно, правда, откуда берутся новые клиенты. У нас народ обычно даже слова "Smalltalk" не знает. Хотя, конечно, это наши местные особенности, а про чужой ентерпрайз я не имею ни малейшего понятия.

Alexander Kogan

unread,
Mar 2, 2020, 1:51:18 AM3/2/20
to su...@googlegroups.com
Можно из Gemstone/S попробовать поморгать  https://downloads.gemtalksystems.com/docs/GemStone64/3.5.x/GS64-RaspberryPiClient-3.5.1/GS64-RaspberryPiClient-3.5.1.htm?https://downloads.gemtalksystems.com/docs/GemStone64/3.5.x/GS64-RaspberryPiClient-3.5.1/2-GBS.htm

Бесплатная версия вполне позволяет создать комерческий проект, ну а потом как пойдет. Руководство всегда готово договариваться.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес sugr+uns...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/sugr/b2741300-c605-417c-97b9-4067944f8a54%40googlegroups.com.

Alexander Mitin

unread,
Mar 2, 2020, 10:27:38 AM3/2/20
to Russian Smalltalk User Group

То есть, I. могла бы позволить использовать пробную версию, просто ей это не нужно.
Вот честно не понимаю, в чём проблема? Возвращаясь к вашему примеру "поморгать светодиодом", берёте триал и моргаете, код заливаете на github (Tonel вам в помощь, https://github.com/vasmalltalk/tonel-vast), в README.md в корне проекта ставите ссылку на наш логотип. Далее пишете нам и получаете опенсорсную лицензию на это "моргание светодиодами" и развивайте свой проект дальше.
 
Мне непонятно, правда, откуда берутся новые клиенты. У нас народ обычно даже слова "Smalltalk" не знает. Хотя, конечно, это наши местные особенности, а про чужой ентерпрайз я не имею ни малейшего понятия.
Ну вы вот просто не видите всей полноты картины. Instantiations интернациональная компания, мы выстраиваем отношения по всему миру. Мы ведём переговоры на разных уровнях в разных компаниях, выясняем что им требуется под задачу, предлагаем варианты решений с нашим продуктом, как с использованием их штата, так и нашего. В дальнейшем обеспечиваем гарантированную поддержку в течение определённого договором времени. Просто это всё не так заметно. Кстати, из РФ тоже есть новые клиенты.
Кроме того, мы публикуем различные материалы в массмедиа, участвуем в тематических конференциях и событиях - приезжайте, например, на следующий ESUG (мы там, кстати, платиновый спонсор уж сколько лет), я скорее всего там буду, послушаете наши доклады и пообщаемся лично за кружечкой пива. ;)

Кстати, вот например, из совсем недавнего, публикация в журнале MagPi:

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

Да и вообще пишите, всегда рады пообщаться. На почту, на форум, в соцсети

vvm13xyz xyz

unread,
Mar 3, 2020, 1:16:56 AM3/3/20
to Russian Smalltalk User Group
Проблема в широком смысле - мои переживания из-за чрезвычайно низкой популярности Smalltalk в РФ, при этом нет ни одной версии Smalltalk, которую я мог бы рекомендовать кому-то ещё. Не рекомендовать же не удалять триал через 45 дней и наврать, что удалил, например. Вот и всё. Речь идёт не обо мне лично, а о почти не существующем в РФ ST-сообществе (несколько человек не в счёт).

Совершенно понятно, что слова "помигать светодиодиком на Pi" должны были быть поняты только в переносном смысле. Я всегда могу обратиться (и обращаюсь) к Java, Python и C, чтобы cделать и то, и это, и прочее, только потом переносить на ST не будет иметь ни малейшего смысла. Я даже хотел статью для Habr'а про VAST написать, но, когда попросил очередной триал (из ностальгических соображений) и вступил в переписку, я понял, что ошибался.

"берёте триал и моргаете, код заливаете на github" - я изначально так и думал, но не всё так просто.

vvm13xyz xyz

unread,
Mar 3, 2020, 1:23:54 AM3/3/20
to Russian Smalltalk User Group

там как бы не про то и требует VW или VAST.

Ну, я был бы счастлив работать с GemStone/S на продакшене, но это выглядит как несбыточная мечта.
А вне работы я совсем не знаю, что с ним мог бы сделать.
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес su...@googlegroups.com.

Alexander Kogan

unread,
Mar 3, 2020, 3:10:16 AM3/3/20
to su...@googlegroups.com
Что делать не знаю. Версию клиента для Raspbery PI сделали по сути на альтруизме одному хорошему человеку, который изобретал свою собсвенную "умную" систему отопления/кондиционирования. ну а дальше пойдет куда приложится. или не пойдет. Что можно вообще делать с Gemstone это отдельная тема. Что нельзя делать - это окошки графического интерфейса на Винде, ну и собсвенно никакого другого графического интерфейса.

Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес sugr+uns...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/sugr/48a8a6ee-36c6-4eea-9065-aef9ba1675fd%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages