3 декабря 2014 г., 13:21 пользователь Юрий Мироненко <[hidden email]> написал: Вот я и пытаюсь понять, какие задачи ООБД позволит решать эффективнее, чем реляционная база с ОРМ. При желании ОРМ можно сделать более-менее самонастраивающимся и автоматически конфигурирующим базу. Если у вас сложная объектная модель со множеством взаимосвязей, в том числе циклических, к которой прикручена сложная бизнес логика. ОРМ предоставляет крайне ограниченные возможности, заставляющие думать не о том, как правильнее организовать бизнес логику, а о том, получится ли ее замепить в таблицы. У меня это частое явление: получаешь определенную модель, а потом, думаешь: меппинг такой модели будет слишком сложен в поддержке необходимой структуры таблиц, так что проще "захачить" модель, упростив структуру таблиц. -- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group". Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email]. Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout. |
In reply to this post by Dennis Schetinin
Кстати, попалась статья по теме: Problems and Challenges when Building a Manager for Unused Objects [https://hal.archives-ouvertes.fr/file/index/docid/635793/filename/Mart11b-Smalltalks2011-UOM.pdf] -- Best regards, Dennis Schetinin 3 декабря 2014 г., 14:42 пользователь Dennis Schetinin <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group". Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email]. Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout. |
In reply to this post by Denis Kudriashov
А как в RBD через ORM выгрузить код/блок? Или стек вызовов во время выполнения? Николай выше на это внимание обращал. Я слабо себе представляю такой мэппинг. -- Best regards, Dennis Schetinin 3 декабря 2014 г., 14:46 пользователь Denis Kudriashov <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group". Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email]. Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout. |
In reply to this post by Alex Kogan
3 декабря 2014 г., 13:03 пользователь Alexander Kogan <[hidden email]> написал:
+100 -- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group". Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email]. Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout. |
In reply to this post by Denis Kudriashov
Приведу пример на основе проекта Eight, не погружаясь в функциональность Магмы. Ввиду отсутствия у Фаро работоспособной OODB, а также сохранения всего образа, возникала необходимость сохранения отдельных объектов и восстановления. Для коллекций быстрый поиск. Коллекции не должны находится в ОЗУ, нужные объекты получать путем выборки из коллекции (коллекций).Smalltalk выборка qr := coll select: [:each| each name = 'Ivanov' ]. qr - OrderedCollection содержащая восстановленные или клонированные объекты.3 декабря 2014 г., 16:19 пользователь Denis Kudriashov <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group". Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email]. Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout. |
In reply to this post by Denis Kudriashov
… и это еще перед миграцией данных остановились :) -- Best regards, Dennis Schetinin 3 декабря 2014 г., 14:54 пользователь Denis Kudriashov <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group". Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email]. Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout. |
По моему, скромному разумению, то, что упоминал Николай - "Eight" работает довольно прозрачно и удобно....
-- Объекты по сути, на сколько можно, остаются объектами (и восстанавливаются ими из базы)... Степень абстракции довольно высока. Голову загружать раскидкой по свойств по таблице не надо... Гемстоун вероятно круче... "Но лучшее враг хорошего".... -- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group". Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email]. Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout. |
Канешна круче. Но возможно для более простых задач можно применить
другие решения. 2014-12-03 13:00 GMT-08:00 Ремизов Александр <[hidden email]>: > По моему, скромному разумению, то, что упоминал Николай - "Eight" работает > довольно прозрачно и удобно.... > Объекты по сути, на сколько можно, остаются объектами (и восстанавливаются > ими из базы)... Степень абстракции довольно высока. Голову загружать > раскидкой по свойств по таблице не надо... > Гемстоун вероятно круче... "Но лучшее враг хорошего".... > > -- > -- > 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. |
Если я всё верно помню, Pharo VM написана на Smlltalk, который
транслируется в си. То есть разработка VM, с этой перспективы, не должна быть таким уж запредельно невыполлнимым заданием для матёрого смолтокера :) On 04/12/14 02:47, Ремизов Александр wrote: > А вообще интересно... Все мы (я так думаю) знаем, что один и тот же > результат можно достичь разными путями... > > Лопатитть виртуальную машину фаро видимо довольно сложно (не знаю, тут > мне квалификации не хватает, но вижу что сложно)... > Но соблазн присутсттвует.., и соответствено мешает думать в другом > ключе... > > А что, если в качестве рабоччей гипотизы положить что машина фаро > должна быть неизменна? Это сразу снимает подспудные усилия по > вариантам с её модификацией (которая, как я понял нашему сообществу не > по силам) и направляет мысли в более перспективное русло... Что если > относится на данном этапе к неизменности виртуальной машины как, > положим, к закону тяготения (полагаю без ентого закона в мире была бы > масса более изящных, чем мы имеем рецептов полёта..., но, как > оказалось, и этот закон не крест на идее полёта ;)... > -- > -- > http://groups.google.ru/group/sugr > --- > Вы получили это сообщение, поскольку подписаны на группу "Russian > Smalltalk User Group". > Чтобы отменить подписку на эту группу и больше не получать от нее > сообщения, отправьте письмо на электронный адрес > [hidden email] > <mailto:[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. |
Привет всем, на всякий случай отпишусь.
-- В рамках проекта llst мы сейчас исследуем возможность работы с отображаемыми в память образами. При грамотном использовании возможностей операционной системы, мы бесплатно получаем возможность работать с образами до 4 гигабайт при нулевом времени загрузки, с кэшированием и соблюдением принципа локальности данных. А еще, возможности прозрачно разделять один образ на несколько процессов с копированием-при-записи. Единственным ограничением при использовании в качестве объектной базы данных будет то, что имеются накладные расходы при значительном количестве операций записи. Грубо говоря, read only базу можно хоть терабайтного размера иметь (на 64 битной архитектуре). Запись несколько сложнее. 4 декабря 2014 г., 9:12 пользователь Semyon Novikov <[hidden email]> написал: Если я всё верно помню, Pharo VM написана на Smlltalk, который -- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group". Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email]. Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout. |
Free forum by Nabble | Edit this page |