Size: a a a

2021 June 03

VS

Vladimir Syroezhkin in dlang.ru
источник

KF

Konstantin Firsov in dlang.ru
Судя по всему, это тот Dylan, который недавно написал пост в блог о переделке\эмуляции или что-там автоматической коробки передач в авто. Обсуждения статьи из блога есть как в r/programming https://www.reddit.com/r/programming/comments/nps6k5/driving_with_dlang, так и в дишном сабреддите https://www.reddit.com/r/d_language/comments/npsj7d/driving_with_d_dlang, но в последнем очень мало.
источник

ID

Iv@n Dereviankin in dlang.ru
вхожу во вкус)
источник

KF

Konstantin Firsov in dlang.ru
а если не секрет, есть какой-то пет-проект\кейс\идея для gtkd?
мммм... указание сигнатуры делегата для наглядности или еще для чего-то? Он же вроде и в упрощенном виде понимает как addOnDestroy((Widget w) {} или как addOnDestroy((Widget w) => {}())
источник

VS

Vladimir Syroezhkin in dlang.ru
Тоже немного ковырял gtkd. Вы по каким-то урокам изучаете? По каким именно?
источник

VS

Vladimir Syroezhkin in dlang.ru
Я для себя нашёл вот это:
https://gtkdcoding.com/
источник

Т

Тающий звук... in dlang.ru
Ещё можно вот здесь посмотреть примеры: https://github.com/gtkd-developers/GtkD/tree/master/demos
источник

ID

Iv@n Dereviankin in dlang.ru
Вот по этим и учу
источник

ID

Iv@n Dereviankin in dlang.ru
+ дока гтк
источник

ID

Iv@n Dereviankin in dlang.ru
Да. Люблю когда указаны типы. Это ж хороший стиль написания кода вроде?
источник

ID

Iv@n Dereviankin in dlang.ru
Проект есть, для него и учу гтк: конвертор валют, совмещенный с программой учета доходов расходов
источник

ID

Iv@n Dereviankin in dlang.ru
Возможно еще криптокршелек прикручу
источник

ID

Iv@n Dereviankin in dlang.ru
$ dub run
Performing "debug" build using /usr/bin/dmd for x86_64.
gtk-d:gtkd 3.9.0: target for configuration "library" is up to date.
gtk-d:gstreamer 3.9.0: target for configuration "library" is up to date.
gtk-d:peas 3.9.0: target for configuration "library" is up to date.
gtk-d:sv 3.9.0: target for configuration "library" is up to date.
gtk-d:vte 3.9.0: target for configuration "library" is up to date.
moneyconvertor-gtk ~master: building configuration "application"...
source/app.d(13,24): Error: need -J switch to import text file ../ui/mc.ui
/usr/bin/dmd failed with exit code 1.
$ dub run -J
Unknown command line flags: -J
Type "dub run -h" to get a list of all supported flags.

а куда этот самый -J пихать?
источник

DH

Dark Hole in dlang.ru
Нужно 3 `
источник

ID

Iv@n Dereviankin in dlang.ru
👍
источник

KF

Konstantin Firsov in dlang.ru
ясно, спасибо.
> Это ж хороший стиль написания кода вроде?
с одной стороны, да, там есть слушатели, которые требуют возврата булевого\численного значения для контроля последующей обработки события, при явном указании возвращаемого типа наверное быстрее найдется ошибка в какой-нибудь ветке кода, где return вместо return false\true. С другой стороны, для void выгоды особой как-то и не видно, там по большей части делегаты за исключением функций сортировок и тп., которые int function или около того.

> совмещенный с программой учета доходов расходов
работа с деньгами, насколько я помню в D нет BigDecimal, есть порты с жабы где-то в недрах hunt, пакет money и наверное еще что-то, но мне они не внушают доверия https://forum.dlang.org/thread/qqjtgsmsumvqifljbkna@forum.dlang.org. Конечно, проблем может и не возникнуть, но для такой рисковой финансовой сферы хотелось бы подстраховок, разве что либы из других языков тянуть.
источник

KF

Konstantin Firsov in dlang.ru
В целом, после завершения работы над петом rss-читалки у меня неоднозначные чувства насчет gtkd. С одной стороны, прога работает, с другой стороны, она более хрупка и трудна в поддержке в сравнении с возможными аналогами. На мое скромное мнение, под этот тулкит нужен явный выигрыш от системного языка или чего-то другого... хз. На этом пете у меня ди рулит архитектом, позволяя получать примерно отдинаковый архитект с другими тулкитами и за счет этого экономить время на синхронизацию фиксов\багов в логике между ними и т.п.
источник

OB

Oleg B in dlang.ru
а чего хочется достичь? -J это вроде путь до string imports, для рантайма оно как-то не надо, а для компиляции в dub.sdl в stringImportPaths
источник

Тᅠ

Туночка ᅠᅠ... in dlang.ru
вроде — не вроде

вчера с подобним столкнулся
stringimportpath нужно указать
источник

OB

Oleg B in dlang.ru
https://dub.pm/package-format-sdl.html#build-settings вот тут можно подробней почитать
источник