crypt of decay - про xlib и xcb [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

про xlib и xcb [Apr. 28th, 2012|05:24 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
мне тут закидывали, что, дескать, надо было терминальчик на xcb ваять. так вот, предлагаю таким советчикам пройти нахуй. xlib, конечно, уёбищна, но xcb вообще невменяема. xcb — это, фактически, то же самое, что руками пидорасить x-протокол. когда я окончательно стану мазохистом (или мне заплатят за столь идиотичное занятие) — тогда, возможно… а пока всё и так заебись работает.
Linkmeow!

Comments:
From:[info]http://boyko.km.ua/alexey/
Date:April 28th, 2012 - 05:05 pm
(Link)
Ну так xcb же не для прикладных программ, а для тулкитов. Даже Xlib портировали на xcb.
[User Picture]
From:[info]ketmar
Date:April 28th, 2012 - 05:27 pm
(Link)
ой, в терминале как будто так много действий, на самом деле. в основном -- рисовалка символов на пиксмапе.
From:[info]http://boyko.km.ua/alexey/
Date:April 28th, 2012 - 08:19 pm
(Link)
Ну так вот тебе повод избавиться от одной зависимости - xlib.
[User Picture]
From:[info]ketmar
Date:April 28th, 2012 - 08:29 pm
(Link)
xlib не напрягает.
From:[info]tzirechnoy.livejournal.com
Date:April 29th, 2012 - 04:37 pm
(Link)
Что, настолько плохо? Не то, чтобы я на что-то надеялся, да.

То есть как обычно -- мысль, что там звук должэн идти через сокет в юзерспейсе или что init без параллели и тайм-аутов -- это плохо -- это правильные мысли. И xlibу хорошо бы стать более асинхронно-френдли и FSM-френдли. Да и единый namescpace у десктопа хорошо бы сделать, для связи приложэний в его рамках. Но это жэ Поттэринг, ДеИказа, Паккард -- результат предсказуем.
[User Picture]
From:[info]ketmar
Date:April 29th, 2012 - 05:59 pm
(Link)
ну, xcb формируется автоматом на основе описания протокола. это реально тупо обёртка. Xlib вменяемей на порядки, хотя бы на библиотеку похоже. хотя тоже говно, конечно, то ещё.

>Но это жэ Поттэринг, ДеИказа, Паккард — результат предсказуем.
увы, да. чота они в детстве не наигрались.