![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Сегодня напомнили, что boost::interprocess (который в девичестве был известен как shmem) жив и всячески приближается к.
Лежит в boost vault.
А ведь там есть всякие забавные контейнеры, аллокаторы и смарт-пойнтеры.
Так что приглашаю к столу.
Лежит в boost vault.
А ведь там есть всякие забавные контейнеры, аллокаторы и смарт-пойнтеры.
Так что приглашаю к столу.
no subject
Date: Apr. 24th, 2007 19:22 (UTC)no subject
Date: Apr. 24th, 2007 20:03 (UTC)no subject
Date: Apr. 25th, 2007 06:04 (UTC)no subject
Date: Apr. 25th, 2007 06:19 (UTC)В существующем виде это всё скорее пугает.
Но после написания нормального инплейс аллокатора и правильной доводки напильником етц - вполне забавное решение.
Хотя лично мне не очень понравилось делать на offset_ptr, и оттого я фиксапами попривык.
no subject
Date: Apr. 25th, 2007 06:24 (UTC)И через это страшно - потому что придумывают контейнеры всякие, и делают это не подумав, как обычно. А тут как бы есть уже контейнеры всякие и аллокаторы и offset_ptr, которые можно расспосмотреть.
no subject
Date: Apr. 25th, 2007 06:25 (UTC)no subject
Date: Apr. 25th, 2007 06:28 (UTC)Я бы не сказал что контейнеры аллокаторы offset_ptr и т.п. - это оборачиватели.
Оборачиватели там концентрированно лежат в одном месте.
Ну и в бусте нет ограничения на API - иначе не было бы и boost::threads, boost::filesystem, boost::python етц.
Они там спокойно берут что им нужно по consulting services ;)
no subject
Date: Apr. 25th, 2007 06:32 (UTC)У софта на шарпе есть одно непреодолимое преимущество - его с нуля пишут ;)
no subject
Date: Apr. 25th, 2007 06:38 (UTC)А, я думал там типа самодельные треды и опора на CRT... Ценность библиотеки, оборачивающей API, по-моему, минимальна. Работает только там, где ее афторы заточили, при чем не факт, что работает правильно.
no subject
Date: Apr. 25th, 2007 08:36 (UTC)no subject
Date: Apr. 25th, 2007 09:40 (UTC)Интерес они представляют во многом исследовательский, как и весь буст, но героические усилия людей вполне себя оправдывают - я видел много-много хуже.
Про обёртка/не обёртка - в данном контексте это неважно совсем.
Не видел на консолях нормального interprocess, да и не нужен он там.
Речь идет именно о вспомогательных интересных средствах, велосипедные версии которых есть много где.
no subject
Date: Apr. 25th, 2007 09:42 (UTC)К чести авторов могу сказать, что те самые "создайте мне вектор чтобы я его потом инплаце" там весьма неплохо написано.
Хотя я в данном вопросе и сторонник качественной метаинформации для автоматической сборки по ней, ну и плюс offset_ptr не люблю - все равно зачётно.
no subject
Date: Apr. 25th, 2007 12:12 (UTC)Я тут буквально сегодня Scintilla к редактору на шарпе прикрутил. И узнал попутно всякое про взаимодействие древнейшего WinAPI c Marshal.*
no subject
Date: Apr. 25th, 2007 13:39 (UTC)Маршаллинг и т.п. - это чуть-чуть кода, а вовсе не игра.
p.s. Слово "даже" в первом предложении не понял.
no subject
Date: Apr. 25th, 2007 14:33 (UTC)no subject
Date: Apr. 25th, 2007 15:16 (UTC)no subject
Date: Apr. 25th, 2007 16:05 (UTC)А поведение по умолчанию "все нажатия Ctrl + letter интерпретировать как вставку в текст спецсимвола", которое посылкой N сообщений через этот самый маршаллинг танцами с бубном отключается, самописный и не особенно документированный язык конфиг-файлов и тп - это вот то самое легаси тех самых тонн кода и есть, никуда не делось.
Большую часть нетривиального кода на шарпе поковыряй - найдешь DllImport, managed c и тп.
В этом и сила, кстати, как всегда.
P.S. "Даже" - это если в твоей сентенции выделить голосом слово "одно".
no subject
Date: Apr. 25th, 2007 17:09 (UTC)