Обновить
-6
0
Иван Левашев@OCTAGRAM

Удалённый программист Delphi+Ada

Отправить сообщение
Без трассирующей сборки мусора реализацию сделали уже?
Я не знаю ни одного реально практического примера, где была бы полезной технология COM

У вас часть кода на Аде, часть кода ещё на чём-то. Чем их сопрягать собираетесь?

Разновидности COM встречаются и под Mac OS. Ну не реестр там, по-другому было. Для Linux я видел и в p7zip автономный COM, и VirtualBox XPCOM с возможностью RPC.
можно сразу разобраться в алгоритме приложения

Да неужели? Все вызовы простого COM — виртуальные, по смещению в таблице виртуальных методов. Таблиц виртуальных методов COM плодит немеряно, плюс, система ещё прокси генерит даже внутри процесса, для разных apartments. Поди разберись, чей седьмой метод хотят вызвать.

механизмы, которые сегодня используются, были созданы почти 22 года назад. Создание актуальной документации для такого длительного периода времени весьма сложная задача


Да прям там длительный период. COM 1995, DCOM 1996, вот и все основные события. 2 года, а потом внедрение. Это же не Swift, сменивший 5 ABI. COM+ нигде не видел в действии. Из интересного только OLE Automation и .NET интероп было, и потом надолго стабильность. Подвижки случились только в WinRT.

Учитывая, насколько плохо программисты осведомлены хотя бы о том, что есть, к каким-то подвижкам я бы и не призывал. Подвижки нужны в том, чтобы COM и VirtualBox XPCOM (под Linux) библиотеки делали почаще.
За ковидный карантин я успел перепробовать множество разных языков, остановившись в итоге на Расте.


Была ли в этом множестве Ада?
У ремейка первого СС вышла Демо, а если предзаказать выходящую этим летом полную версию, то
Customers who pre-order this version of System Shock will receive System Shock 2: Enhanced Edition for free when SS2:EE is released.


Для разработки BioShock 4 нанимали специалистов по открытому миру.

Интересующиеся этой темой собираются на канале GothenX
Думаю, многим пригодится список агентов, которые позволяют вообще НЕ покупать собственную кассу, а пробивать через агентскую:

pokupo.ru/online-kassa
arsenalpay.ru/cashbox.html
robokassa.com/robokassa/robocheck

Никогда не видел столько агентов в одном месте. Столько перерыл, чтоб найти.

Покупо вроде бы даже с физлицами самозанятыми могут работать (но не все способы оплаты доступны). И Интернет-магазин прямо на их платформе можно сварганить и для физических, и для цифровых товаров.

А тем, кто всё же собрался покупать кассу, можно поискать скидки на ОФД тут, тут и тут
Что в 90х джава тормозила, что сейчас. Божатся, клянутся, что вот теперь-то мы точно сборщик мусора не тормозящий сделали. А воз и ныне там. Тормозит как чёрт знает что. Диспетчер задач откроешь, и сразу понятно, где у нас трассирующая сборка мусора.

image

В Delphi IDE, угорев по дотнету, добавили дотнетовские компоненты, и оно затормозило. Хорошо, что нашлись умельцы, сделали Delphi Lite, и оно не тормозит, потому что всё, что со сборкой мусора, вырезано. Я сделал вывод: хочешь, чтоб не тормозило — делай без сборки мусора. Только так.

20 лет кормят завтраками, надоело до чёртиков. Так и хочется сказать: ребятки, давайте вы там где-нибудь отдельно в своей песочнице самоубеждайтесь в быстроте трассирующего сборщика мусора, а мне как пользователю дайте старый добрый счётчик ссылок, раз уж не смогли придумать ничего лучше, чем написать программу на Джаве.

Кстати, для Java есть Javolution. Он не умеет инлайнить в JIT и прочее, но он быстр. Уж не связано ли это с тем, что там счётчик ссылок вместо трассировок по свопу?

Но Javolution не поставить так просто вместо java.exe. А было бы здорово, чтоб прямо java.exe ключики в командной строке прописать, и трассирующий сборщик мусора пошёл нафиг.
Неправда. В Java можно использовать и счётчик ссылок тоже. Но статьи, в которых это описывается, сравнивается, относятся к таким древним версиям JVM, что их и не установить-то уже, наверное, 16-битные ДОС реализации, на 64-битную Windows. И не запустить на Apple M1 версию для Motorola 68k Mac OS Classic. А я хочу счётчик ссылок для современной Java.
У .NET синтаксис может быть такой же, как у JVM, если на Oxygene писать
Ох уж это паскалефобство
Не могу понять, какой из этих GC реализует счётчик ссылок
У Mozilla был (есть?) протокол сборки циклов в дополнение к ARC
«нелигитимный режим» — это ГДЕ?!

А как же ВШи?

Как раз напротив одного из офисов JetBrains расположены, и рядом композиция, изображающая пословицу «хуже дурака только дурак с инициативой»

image

Рука поднята, головы нет
Посыл был в том, что много областей, где заставляют писать на Java
Удивили переживания по работе в Гугл. В Гугле не пишут на Аде. Чего там переживать-то
Вот бы ещё Пользователям объяснить, что адаисты им Служить хотят, чтоб со стороны Пользователей осознанное финансовое давление шло.
на шарпе писать хорошо, очень хорошо

Я говорю про Служение Пользователю, а не самоудовлетворение разработчика.

И Ада ещё больше, чем Delphi, про Служение Пользователю.

достаточный объем платформы для Ады под ПиСи


Не понял. Чего не хватает. Вот есть задачи, которые надо решать. На шарпе будет дико тормозить, особенно, на офисных компах старинных, закупленных сотнями, в которые ещё принудительно антивирус воткнут. На плюсах будет дико глючить. На Аде и Делфи будет работать хорошо.

Информация

В рейтинге
Не участвует
Откуда
Воркута, Коми, Россия
Дата рождения
Зарегистрирован
Активность