Size: a a a

2021 January 20

O

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

O

Oleg in dlang.ru
и не надо про то что там!.. люди извращаются, как хочут )
источник

g

gui in dlang.ru
а вот если сделать

int foo(alias a)() {
pragma(msg, __traits(getAttributes, a));
return a;
}

@("a") int a = 3;
void main() {
foo!a;
}

то всё будет работать, хотя там тоже есть свои ограничения
источник

DH

Dark Hole in dlang.ru
gui
могу сразу сказать про твой пример, у тебя информация об атрибутах при передаче в функцию в любом случае потеряется, например
int foo(int a) {
pragma(msg, __traits(getAttributes, a));
return a;
}

@("a") int a = 3;
void main() {
foo(a);
}
Эт логично жа не?
источник

DH

Dark Hole in dlang.ru
Ты можешь получать атрибуты ток шаблонов
источник

DH

Dark Hole in dlang.ru
В противном случае они оказываются в рантайме
источник

g

gui in dlang.ru
Dark Hole
Эт логично жа не?
но он это и хотел cделать
источник

DH

Dark Hole in dlang.ru
Oleg
хочу логи (как столбы на дороге)
лог насамделе формирует датаграмму по-быстрому, не тратит время на форматирование, из простых типов, возможно с именами, и кидает ее в сеть.. лог-хост ловит их со всяких сервисов и формирует цельное видение уже с блекдж.. с форматированием и поиском
Вот я понимаю, ты хочешь исправить главный недостаток D — отсутствие логгера
источник

DH

Dark Hole in dlang.ru
Щас форкнешь dmd, напишешь логгер и D сразу же взлетит
источник

O

Oleg in dlang.ru
Д - птица гордая, ...
источник

DH

Dark Hole in dlang.ru
Во-во
источник

И

Игорь in dlang.ru
Dark Hole
Щас форкнешь dmd, напишешь логгер и D сразу же взлетит
Да, и что бы был совместим с nogc и safe кодом
источник

DH

Dark Hole in dlang.ru
Игорь
Да, и что бы был совместим с nogc и safe кодом
Бери выше — betterC и live
источник

И

Игорь in dlang.ru
Не, меня betterC не цепляет
источник

O

Oleg in dlang.ru
а как в методе структуры получить адрес this?
источник

O

Oleg in dlang.ru
ну т.е. в С++ this это T*.. а в Д?
источник

O

Oleg in dlang.ru
в Д this это T.. а как адрес то получить?
источник

МВ

Макс Воробьев... in dlang.ru
Oleg
в Д this это T.. а как адрес то получить?
скорее ref T
источник

SG

Serg Gini in dlang.ru
Dark Hole
Щас форкнешь dmd, напишешь логгер и D сразу же взлетит
только сегодня ночью не спалось и я наткнулся на огромный тред на форуме про Is D failed.. там как раз говорили про 100500 форков BetterC, BetterD, SafeD, NameYourKillFeatureD
источник

DH

Dark Hole in dlang.ru
Serg Gini
только сегодня ночью не спалось и я наткнулся на огромный тред на форуме про Is D failed.. там как раз говорили про 100500 форков BetterC, BetterD, SafeD, NameYourKillFeatureD
Я не особо понял про форки dmd
источник