Вопросы с тегом 'd2'

D2 (версия 2) является преемником начальной версии языка программирования D, разработанного Уолтером Брайтом, а с 2006 года - Андреем Александреску.
3

Почему 0.1 + 0.2 == 0.3 в D?

assert(0.1 + 0.2 != 0.3); // shall be true - моя любимая проверка того, что язык использует собственную арифметику с плавающей запятой. С++ #include <cstdio> int main() { printf("%d\n", (0.1 + 0.2 != 0.3)); return 0; } Вывод: 1 ...
29 июл. '11 в 14:03
10

Метапрограммирование в С++ и D

Механизм шаблона на С++ случайно стал полезным для метапрограммирования шаблонов. С другой стороны, D был разработан специально для облегчения этого. И, видимо, это еще проще понять (или так я слышал). У меня нет опыта работы с D, но мне любопытно, ...
04 сент. '11 в 15:39
7

Является ли грамматика D действительно свободной от контекста?

Я размещал это в группе новостей D несколько месяцев назад, но по какой-то причине ответ никогда меня не убедил, поэтому я подумал, что попрошу его здесь. Грамматика D, по-видимому, контекстно-зависимая. Однако грамматика С++ не существует (даже ...
08 авг. '11 в 13:04
3

Является ли язык D2 готовым к производству?

Я с нетерпением изучаю язык D в эти последние дни. Это похоже на сон для меня, как сторонник нескольких миллионов строк кода на С++. Мы поддерживаем высокую производительность с низкой задержкой, и ясно, что С++ был единственным вариантом за последни...
18 июн. '11 в 12:25
4

Примеры того, какие шаблоны Ds можно использовать для

Я слышал, что язык D обладает мощными функциями метапрограммирования для выполнения функций во время компиляции. Это звучит очень интересно, но мне трудно думать о практических примерах вещей, которые трудно выполнить без них. Может ли кто-нибудь пр...
24 авг. '10 в 10:24
2

Насколько хорошо D поддерживает 64 бит?

Я хотел бы попробовать язык программирования D. У меня есть простой проект для животных, о котором я хотел закончить, и я подумал, что это хорошая возможность узнать D 2.0. Однако моя основная ОС - это 64-разрядная загрузка с 64-разрядной загрузкой...
04 мар. '10 в 4:09
3

Совместимость ссылок между С++ и D

D легко взаимодействует с C. D так же легко взаимодействует с C++, но (и он большой, но) C++ должен быть чрезвычайно тривиальным. Код не может использоваться: Пространство имен Шаблоны множественное наследование смешивать виртуальные с не в...
11 июн. '10 в 15:37
2

Элегантная перегрузка оператора в D

Некоторое время я смущался о направлении перегрузки оператора D, но теперь я понимаю, что это красивая система... если она будет работать только с основными типами (int, float и т.д.). Рассмотрим следующий код: struct Vector { float X, Y; v...
19 окт. '11 в 19:20
2

Почему Phobos использует enum для констант?

Почему Фобос использует enum для определения констант? Например, в std.math: enum real E = 2.7182818284590452354L; Почему бы не использовать глобальный immutable? Каковы преимущества/недостатки enum над immutable?
01 сент. '10 в 22:54
1

D именования: как организовано Phobos?

Я делаю свою небольшую библиотеку удобных функций, и я пытаюсь следовать соглашению об именах Phobos, но я действительно запутался. Как я узнаю, где будут соответствовать вещи? Пример: Если в Фобосе была функция типа foldRight (в основном reduce ...
07 авг. '11 в 20:43
2

Значение "scope" в D (для параметра)

Что делает scope в void foo(scope void* p) { } означает? (Я не говорю о scope(exit) или scope int x = 5;, а о scope как используется внутри списка параметров.)
17 янв. '11 в 8:42
2

enum vs неизменяемый в D

Какая разница между enum i = 2; enum s = "Hello"; и immutable i = 2; immutable s = "Hello"; в D 2.0?
25 янв. '11 в 6:36
3

Библиотека обработки изображений для D?

Я начал использовать D несколько дней назад, и мне это очень нравится. Мне было интересно... Есть ли библиотека обработки изображений для D? Может, что-то вроде opencv? Я искал, но не повезло...
22 июл. '11 в 0:30
1

Как заставить DUB использовать gdc для dmd?

У меня есть как GDC, так и DMD, установленные на окнах, и я использую DUB для сборки и тестирования моего проекта. DUB автоматически использует DMD, но я также хотел бы использовать компилятор GDC через DUB. Ссылка на пакет DUB здесь подразумевает, ч...
14 окт. '14 в 16:12
2

Эффективный D: лучшие практики и шаблоны проектирования

Интересная конференция была посвящена D-Specific Design Patterns и в сообществе D, некоторые люди думали, что это может быть отправной точкой для a книга, посвященная эффективным методам кодирования. Другие утверждают, что было слишком рано, поскольк...
15 июн. '13 в 19:40