Vadim Godunko @vg ?

активность: 8 мес., 3 нед. назад
  • Vadim Godunko: создана тема Разрешение имён в форуме группы Конструирование компиляторов/IDE:   1 г., 6 мес. назад · Просмотр

    На мой взгляд одна из сложнейших частей компилятора есть разшение имён. Поэтому предлагаю обсудить как сторить дерево, например, для такого кусочка кода: package P is    type T is new Integer; end P; with P; procedure Test is    use type P.T;    X : P.T := 1 + 2; begin    null; end Test; [...]

  • Vadim Godunko и Максим Резник теперь друзья   1 г., 7 мес. назад · Просмотр

  • Vadim Godunko теперь в группе QtAda   1 г., 7 мес. назад · Просмотр

  • Vadim Godunko: создана тема Новая платформа в форуме группы Ada-Ru:   1 г., 7 мес. назад · Просмотр

    Доброго времени суток!

    Сайт Ada-Ru Community настиг очередной виток перемен – он преобразован в формат социальной сети. Но кроме этого, но стал частью всемирной социальной сети пользователей языка программирования Ada.

    Администрация сайта Ada-Ru Community.

  • В прошлой статье была рассмотрена разработка типа данных с копированием-при-модификации, в этот же раз внимание будет уделено оптимизации реализации, в частности: исключено выделение динамической памяти для “пустого” совместно используемого объекта; в некоторых случаях исключено выделение динамической памяти для копии объекта при подготовке к модификации; исключено выполнение дорогих операций атомарного инкремента/декремента при использовании “пустого” совместно используемого объекта; обеспечена возможность категоризации пакета [...]

  • При компиляции программ, использующих QtAda нередко встречаются диагностические сообщения компилятора о неизвестных прагмах Q_Slot и Q_Signal. Эти прагмы предназначены для компилятора метаинформации, а соответствующие предупреждения компилятора не являются актуальными; более того, они не позволяют использовать режим компилятора при котором любые предупреждения рассматриваются как ошибки. Простейшим способом подавления этих предупреждений является отключение предупреждений перед прагмами Q_Slot и Q_Signal [...]

  • Типы данных с копированием-при-модификации находят широкое применение в современной программной индустрии с целью упрощения управления и минимизации объёма использованной динамической памяти. Менее известными, но подчас более важными свойствами таких типов данных является константное время выполнения операции присваивания и использование небольшого и независящего от фактического размера данных объёма памяти стэка, используемой для объектов. Для реализации обычно используется технология [...]

  • Vadim Godunko: опубликована новая запись: Портируемая реализация атомарного счётчика   1 г., 8 мес. назад · Просмотр

    Для решения некоторых задач на современных многопроцессорных и многоядерных вычислительных машинах требуются счётчики, значение которых может увеличиваться и уменьшаться одновременно из нескольких задач, при этом не разрушая значения и не затирая изменённое другой задачей значение. В качестве примера будем рассматривать тип данных-счётчик, инициализируемый начальным значением 1, и три операции над ним: Increment — увеличивает значение счётчика на единицу; [...]