Да дело не в самой Колибри, а тех, кто может перейти на нее, или откомпилировать свое ЗАМЕЧАТЕЛЬНОЕ приложение И под Колибри. Ведь, согласитесь, написать на fasm'е с нуля под Колибри и скомпилировать с колибревскими библиотеками ту же программу на С — несопоставимые вещи. Больше разработчиков — больше приложений. Больше приложений — больше пользователей.
А иначе это так и останется хобби-проектом для маленького кружка посвещенных. Что, кмк, тупиково.
Изюминка же как раз в ASM — пусть не будет поддержки каких-то карт, но пусть это будет чистый проет fasm.
Это процесс ради процесса. Зачем отсекать громадный сектор — программы на С и людей, пишущих на С? Чем больше пользователей и разработчиков, тем лучше, не? Developers, developers, developers.
Некоторые «продвинутые новички» умудряются реализовать даже вот такой «говнокод»
try
T := TObject.Create;
// работаем с Т
finally
T.Free;
end;
В самом помещении конструктора/псевдоконуструктора внутри try блока ничего криминального нет. Особенно если это try..except блок, т.к. может понадобиться подчистка за конструткором без освобождения памяти (если lifetime объектов контроллируется другим объектом).
И для записи тоже. С учетом того, что можно маппировать «окно», а не весь файл, та же экономия получается. Другое дело, что в дельфях, кмк, удобнее сделать надстройку над TStream, т.к. зачастую именно такой поток используется для работы с данными, т.е. все равно придется те же методы описывать.
Минус я поставил. Не из-за оппонирования, а из-за вашего ерничанья в ответ на нормальный вопрос. Вопрос встречается часто, вопрос нормальный, ответить можно хотя бы ссылкой.
Что показывает рейтинг github'а? На каком языке делается большинство современных opensource проектов?
То, что средний хабровчанин — вебдев под Win удивило, конечно. Видимо, есть некоторая корреляция по используемым инструментам. Надо бы посмотреть опрос «пользуетесь ли вы гитхабом». Думаю, многое прояснило бы.
1 мультиплексор для дешифрации шага сдвига и 8 ключей для выбора 1 из 8 перекидывателей. Можно считать, что у нас 8 вычислительных блоков. Если у нас только сдвиг на 1 бит, то есть только 1 группа ключей для подключения вычислительного блока.
Не совсем. Если мы перекидываем на 1 бит (1->0, 2->1 и пр, а 0 — на перенос (допустим, сдвиг вправо), то все равно этот блок подключается через ключи, например. Здесь таких ключей 8 для каждой ступени + 1 мультиплексор на всё.
А иначе это так и останется хобби-проектом для маленького кружка посвещенных. Что, кмк, тупиково.
Это процесс ради процесса. Зачем отсекать громадный сектор — программы на С и людей, пишущих на С? Чем больше пользователей и разработчиков, тем лучше, не? Developers, developers, developers.
В самом помещении конструктора/псевдоконуструктора внутри try блока ничего криминального нет. Особенно если это try..except блок, т.к. может понадобиться подчистка за конструткором без освобождения памяти (если lifetime объектов контроллируется другим объектом).
ПС если кто знает, где достать — дайте знать.
Так-то — POSIX есть в никсах везде, как аналог API Win.
То, что средний хабровчанин — вебдев под Win удивило, конечно. Видимо, есть некоторая корреляция по используемым инструментам. Надо бы посмотреть опрос «пользуетесь ли вы гитхабом». Думаю, многое прояснило бы.