Size: a a a

2021 January 27

g

gui in dlang.ru
tour.dlang.org <= там было посвящено файберам пару параграфов
источник

g

gui in dlang.ru
источник

g

gui in dlang.ru
источник

AS

Artur Sult in dlang.ru
👌 спасибо
источник

SG

Serg Gini in dlang.ru
Artur Sult
да думаю, почему бы не использовать вебсокет-сервер на D, высоконагруженный, способный надежно поддерживать миллион одновременных подключений. Почему бы и нет?) Вот изучаю на чем хороши для этой задачи Ди, Эликсир, Го, Клоужа.
PS. Вебсокет необязателен, можно и TCP сервер, клиент будет слать дату, и получать ответ. Сервер сам по себе не будет слать дату клиентам.
Но лучше взять го из коробки и не париться мне кажется)
источник

O

Oleg in dlang.ru
для повышения самообразования читай про stackless coroutines & stackful. в D stackful.
источник

AS

Artur Sult in dlang.ru
Oleg
для повышения самообразования читай про stackless coroutines & stackful. в D stackful.
хорошо. Правда, что в вайбе и Ди не одни и те же файберы?
источник

O

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

DH

Dark Hole in dlang.ru
Oleg
хз, я вайб ваще не юзал.. но по нему книжка в тырнетах есть.. а еще китайцы какието сделали hunt - оно и шустрое и фич вроде больше чем в вайбе.. но неофициальное
И vibe.d неофициально
источник

КП

Константин Пунш... in dlang.ru
в D же неиницилизируемые поля, не должны же быть мусором?
источник

DH

Dark Hole in dlang.ru
Константин Пунш
в D же неиницилизируемые поля, не должны же быть мусором?
Да
источник

AS

Artur Sult in dlang.ru
так тут в чате над хантом же посмеивались... Типа он хреново и непонятно спроектирован
источник

КП

Константин Пунш... in dlang.ru
У меня мусор
источник

O

Oleg in dlang.ru
пусть корочку покажет
источник

DH

Dark Hole in dlang.ru
Константин Пунш
У меня мусор
Кидай код
источник

КП

Константин Пунш... in dlang.ru
WindowObserver obs = {
   created:(ref Window w){
     writeln("Created!");
   },
   closed:(ref Window w){
     writeln("Closed!");
     postQuitEvent;
   },
   start_clicked:(ref Window w, bool isLeft, int x, int y){
     writeln("Click start! ", x, " ", y, " is left ", isLeft);
   },
   end_clicked:(ref Window w, bool isLeft, int x, int y){
     writeln("Click end! ", x, " ", y, " is left ", isLeft);
   },
 };
 writeln(&obs.moved); // не null
источник

КП

Константин Пунш... in dlang.ru
В спецификации должно нулем иницилизироваться
источник

КП

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

DH

Dark Hole in dlang.ru
Константин Пунш
WindowObserver obs = {
   created:(ref Window w){
     writeln("Created!");
   },
   closed:(ref Window w){
     writeln("Closed!");
     postQuitEvent;
   },
   start_clicked:(ref Window w, bool isLeft, int x, int y){
     writeln("Click start! ", x, " ", y, " is left ", isLeft);
   },
   end_clicked:(ref Window w, bool isLeft, int x, int y){
     writeln("Click end! ", x, " ", y, " is left ", isLeft);
   },
 };
 writeln(&obs.moved); // не null
А зачем ты его разыменовал?
источник

O

Oleg in dlang.ru
ты адрес делегата печатаешь вроде
источник