Login  Register

Re: О популяризации SmallTalk

Posted by Dmitry Zamotkin on Jun 19, 2017; 6:26pm
URL: https://forum.world.st/SmallTalk-tp4951724p4951922.html

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

19 июня 2017 г., 20:27 пользователь Alexander Kogan <[hidden email]> написал:
Почему - это вообще вопрос сложный. Стандартный ответ - быстрая прототипизация и абстракция.

Pharo и Gemstone дружат врозь. На сегодняшний день нет реального фреймворка для репликации обьектов между Pharo и Gemstone. Естественно это связно с деньгами. Для VA и VW такая вещь есть - GBS. Поэтому обычный ответ: делаем в Pharo, скажем seaside app, а потом переселяем в Gemstone в production. Идеально, просто сразу делаем в Gemstone. Хотя в настоящий момент есть движуха, на ESUG расскажут. У Gemstone нет своего собсвенного IDE, поэтому Pharo это один из инструментов, поглядеть что же там внутри происходит. Наиболее свежий вариант в активной разработке это https://github.com/feenkcom/gt4gemstone
альтернативно https://github.com/jgfoster/Jade

2017-06-19 10:37 GMT-07:00 Dmitry Zamotkin <[hidden email]>:
Главная засада с ключевым вопросом: Why Smalltalk? 17 лет назад я на него мог ответить. Сейчас нет.

19 июня 2017 г., 19:18 пользователь Nikolay Kleptsov <[hidden email]> написал:

Если длительные запросы не удается индексировать тогда без многонитевости никак. У различных баз данных разные протоколы, тоже не могут выработать общий протокол.
Отдельный драйвер для GemStone в Pharo есть?

19 июня 2017 г. 23:25 пользователь "Victor Metelitsa" <[hidden email]> написал:

Отсутствие многонитевости не мешает обращаться, оно всего лишь мешает выполнять относительно длительные запросы к СУБД параллельно. Причём для какого-нибудь малонагруженного вебформума с его элементарными запросами, которые длятся сотые доли секунды, тоже может быть без разницы. А у меня это не так. И ещё, насколько я помню, TCP/IP у Pharo неблокирующий, так что если написать драйвер СУБД, не пользуясь FFI, целиком на Smalltalk, то могло бы быть более-менее. Но написание подобного драйвера для СУБД вроде Oracle и DB2 наверняка будет непростой работой. Придётся заниматься декомпиляцией и реверсным инжинирингом Java-драйверов и т.д. Нормальный, относительно простой, документированный способ - это через DLL, то бишь FFI.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.



--
Дмитрий Замоткин

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.



--
Дмитрий Замоткин

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.