Size: a a a

2021 March 24

OB

Oleg B in dlang.ru
а вообще это вроде про разные вещи
источник

OB

Oleg B in dlang.ru
вернее как... Proxy реализует такой же доступ к объекту (разные операции переопределяет), а alias this просто подставляет в fe, насколько я помню
источник

OB

Oleg B in dlang.ru
т.е. alias this как приём для неявного приведения, можно сказать
источник

OB

Oleg B in dlang.ru
а с Proxy неявно не преобразовать
источник

OB

Oleg B in dlang.ru
т.е.
import std;

struct Foo
{
   int value;
   mixin Proxy!value;
   this(int v) { value = v; }
}

struct Bar
{
   int value;
   alias value this;
   this(int v) { value = v; }
}

void func(int v) { writeln(v); }

void main()
{
   auto foo = Foo(10);
   auto bar = Bar(12);

   func(foo); // тут ошибка
   func(bar); // тут будет подставлен bar.value и всё
}
источник

МВ

Макс Воробьев... in dlang.ru
Oleg B
т.е.
import std;

struct Foo
{
   int value;
   mixin Proxy!value;
   this(int v) { value = v; }
}

struct Bar
{
   int value;
   alias value this;
   this(int v) { value = v; }
}

void func(int v) { writeln(v); }

void main()
{
   auto foo = Foo(10);
   auto bar = Bar(12);

   func(foo); // тут ошибка
   func(bar); // тут будет подставлен bar.value и всё
}
спс
источник

КП

Константин Пунш... in dlang.ru
источник

DH

Dark Hole in dlang.ru
Я так понимаю, он просто dub дергает, не?
источник

КП

Константин Пунш... in dlang.ru
ниндзю
источник

КП

Константин Пунш... in dlang.ru
Dark Hole
Я так понимаю, он просто dub дергает, не?
а с чего ты решил?
источник

МВ

Макс Воробьев... in dlang.ru
Константин Пунш
ниндзю
шо? опять?
источник

DH

Dark Hole in dlang.ru
Константин Пунш
а с чего ты решил?
>(meta) build system
источник

SG

Serg Gini in dlang.ru
Do we really need another build system? Yes.
👌😂
источник

КП

Константин Пунш... in dlang.ru
Зато можно писать в ней на питоне, на js, на луе, на D(????????)
источник

DH

Dark Hole in dlang.ru
Serg Gini
Do we really need another build system? Yes.
👌😂
We're gonna build a FRAMEWORK
источник

OB

Oleg B in dlang.ru
Константин Пунш
Зато можно писать в ней на питоне, на js, на луе, на D(????????)
почему столько вопросов?
источник

DH

Dark Hole in dlang.ru
Serg Gini
Do we really need another build system? Yes.
👌😂
источник

OB

Oleg B in dlang.ru
источник

КП

Константин Пунш... in dlang.ru
Oleg B
почему столько вопросов?
Долго сам "скрипт" будет комилится
источник

OB

Oleg B in dlang.ru
только вот руками писать вызов компилятора эт такое себе
источник