@dlangru

Страница 591 из 719
Oleg
05.06.2018
13:27:10
и?

я разве против использовать свойства в ui?

NullSanya
05.06.2018
13:27:31
Просто это выходит куда морочней

Oleg
05.06.2018
13:28:06
не согласен со "степенью мороченности" )

Google
NullSanya
05.06.2018
13:30:42
Ну одно дело, когда надо 5-10 свойств

Oleg
05.06.2018
13:30:49
но в целом на первый взгляд достаточно муторно писать protected int _field; public ref inout(int) field() inout @property { return _field; } вместо public int field { get; set; }

NullSanya
05.06.2018
13:31:05
Если же надо уведомление, то в ди все еще печальней

только миксины

Oleg
05.06.2018
13:31:46
а если взять совсем другую ситуацию, то вообще свойтсва не нужны как явление

Eto
05.06.2018
13:31:49
Мне нравится, когда работая с языком где подобное принято, тебе надо написать большой класс с кучей свойств. И тебе предлагают использовать "средства IDE" для генерации этого кода. Спрашивается зачем тогда это писать, если оно всё равно будет автогенерировано?

Oleg
05.06.2018
13:33:01
Если же надо уведомление, то в ди все еще печальней
печально в сравнении с C# для конкретной задачи

NullSanya
05.06.2018
13:33:28
печально в сравнении с C# для конкретной задачи
в целом сейчас с этим удобно работать в котлине и языки с макросами

Потому что в каждом свойстве надо вызывать OnSetProperty(propertyName, value)

Pavel
05.06.2018
13:34:41
Они и идут друг к другу по мере возможностей

Уже даже в D то ли появилась то ли планируется динамическая компиляция в рантайме, где-то читал

Google
Oleg
05.06.2018
13:36:24
Потому что в каждом свойстве надо вызывать OnSetProperty(propertyName, value)
это принятая логика в конкретной области программирования, на языках, где для этого есть синтаксический сахар

мне например не упёрлось это совсем)

NullSanya
05.06.2018
13:37:32
Ну просто никогда ui не делал

Oleg
05.06.2018
13:37:35
много мыслей по поводу D есть на тему "а я вот всю жизнь работаю на языке X и вот в X прям удобно что жесть, давайте в D так же!?"

NullSanya
05.06.2018
13:37:44
вручную указывать обновление ui вообще грустно

Oleg
05.06.2018
13:37:46
NullSanya
05.06.2018
13:37:54
правда?
образно говоря

Oleg
05.06.2018
13:38:27
образно говоря
не образно говорю что пилил даже свой ui на opengl

и там я делал как раз то, про что ты говоришь

свойства и их обновление

сигналы разные

вот только сейчас я этим не занимаюсь

это к тому что D не должен быть запилен для чего-то конкретного, потому что в другом языке так сделано

Dark
05.06.2018
13:40:43
О, кажется у нас появилась еще одна платиновая тема

Dark
05.06.2018
13:42:10
D как раз должен быть запилен подо что то конкретное

Очередное "ни рыба, ни мясо" - плохо

Oleg
05.06.2018
13:50:55
есть много других языков запиленных под конкретные задачи и из-за своей ориентированности на что-то одно они не подходят для другого

Google
Oleg
05.06.2018
13:52:00
просто аккуратно прокачивать язык с разных сторон без перекосов будет лучше, имхо

Oleg
05.06.2018
13:53:20
Но они хоть под что-то подходят
ну, следуя такой логике, D ни для чего не подходит в чём тогда твой интерес к нему?

Dark
05.06.2018
13:54:18
D всяко удобнее плюсов, но желание сделать из него панацею его убивает

Oleg
05.06.2018
13:55:29
приспосабливать язык для конкретной задачи можно и без изменения синтаксиса

постоянно ломать обратную совместимость — плохая практика, как показала история самого D

Dark
05.06.2018
13:57:07
Я предлагал менять синтаксис?

Pavel
05.06.2018
13:57:38
А C# под что конкретное заточен?

Он впринципе тоже обобществленный язык

Dark
05.06.2018
13:58:28
Под винду

Oleg
05.06.2018
13:58:52
Я предлагал менять синтаксис?
я даже не понимаю что ты предлагал под фразой про заточенность в рыбу или мясо

Он впринципе тоже обобществленный язык
ну вот напрямую с железом так себе, насколько я помню

Oleg
05.06.2018
14:03:44
короче, не надо из D делать другой язык, это мой основной мессадж в этом разговоре)

если что-то не нравится, то можно попробовать исправить это а если совсем не нравится, то "другие" языки уже существуют

Dark
05.06.2018
14:04:52
я даже не понимаю что ты предлагал под фразой про заточенность в рыбу или мясо
Ну тогда поясню мысль. Я не имею ввиду то, что язык должен быть не общего назначение. А об системе целей создателей языка. Причем цели совпадающие с каким то реальными задачами. То есть вот та фича для языка важнее, чем вот эта. Без них получается непоследовательное прокачивание всего и всея. Получается либо огромная свалка-молотилка по типу Питона и Джавы, либо какой-то оторваный от жизни язык

Dark
05.06.2018
14:06:22
так всем не угодишь
И пытаться не надо

О том и речь

Oleg
05.06.2018
14:07:00
кому-то какжется, что D это не убийца C++ и вообще у него своя тема, кто-то считает, что нужно в D как Go сделать свой внутренний эвентлуп с автоматически расставляемыми в коде yield'ами и тд

а кому-то betterC кажется киллерфичей

Google
Dark
05.06.2018
14:08:49
И каждый тянет одеяло на себя

Dmitry
05.06.2018
14:21:10
Кстате, на тему Odin и Jai, есть еще Zig: https://ziglang.org/

Pavel
05.06.2018
14:25:39
Язык то вполне позволяет

И на betterC писать и eventloop сделать

Oleg
05.06.2018
14:26:44
Pavel
05.06.2018
14:26:48
Поддержим

Oleg
05.06.2018
14:27:03
не нужно делать перекоса в конкретности

Dark
05.06.2018
14:27:24
Поддержим
Пока существующее поддерживается кое как

Admin
ERROR: S client not available

Oleg
05.06.2018
14:28:19
ну или тут сформировать общую точку зрения (не по всем аспектам, конечно), которая не совпадает с текущим положением и вынести на обсуждение туда 'от имени коллектива русскоговорящих в тг'

Oleg
05.06.2018
14:30:47
Будет как в шутке про 11 конкурирующих стандартов
так я и говорю, что не по всем аспектам

какое-то общее недовольство всё равно имеется

Dark
05.06.2018
14:31:20
так я и говорю, что не по всем аспектам
Проблемы это не решит. Кто то должен за всех решить, куда D катить

Ну или плюнуть, форкнуть и надежно приклеить скотчем

Oleg
05.06.2018
14:36:04
Проблемы это не решит. Кто то должен за всех решить, куда D катить
для примера в какой-то момент разработчики хотели выпилить из структур деструкторы, но сообщество остро отреагировало, сейчас даже в betterC работают

Google
Dark
05.06.2018
14:39:25
Коммьюнити пока что не выбирает путь развития D

Pavel
05.06.2018
14:39:47
Выбирает, они же провдили опрос который повлияет на приоритеты

elias
05.06.2018
14:41:08
кто-нибудь использует D для написания кроссплатформенных скриптов (вместо баш/батников)? какие преимущества по сравнению с питон/tcl/perl скриптами (кроме скорости)?

elias
05.06.2018
14:44:15
по сравнению с питон/tcl/perl приятный читабельный код
я думаю, что тем, кто пишет на плюсах, но не знает скриптовых языков, D может помочь в плане скриптов.

elias
05.06.2018
14:46:30
Писать скрипты на С++ такое себе удовольствие
я понимаю. я к примеру, говорю про сателлитные вещи: например, оформить скрипт для запуска CMake с кучей параметров на языке D :)

Oleg
05.06.2018
14:54:28
elias
05.06.2018
14:55:22
Сомневаюсь, есть ли такие.
я такой :). Пишу на C++ программы. Вот и экспериментирую с D для скриптов.

elias
05.06.2018
14:57:23
через dub же?
у нас CMake для C++. А скрипты D пока с rdmd используются.

Oleg
05.06.2018
14:58:09
у нас CMake для C++. А скрипты D пока с rdmd используются.
просто почти так же можно dub'ом запускать, только появляется возможность другие пакеты использовать

ну эт если вдруг не знает кто, на заметку

Oleg
05.06.2018
15:10:42
Ну тогда нужен полноценный пакет делать
я про single file packages http://code.dlang.org/advanced_usage

Dark
05.06.2018
15:11:38
Pavel
05.06.2018
15:13:00
скрипты должны уметь шебанг, - Ди может?..

Dark
05.06.2018
15:13:20
Pavel
05.06.2018
15:13:29
ок

Dark
05.06.2018
15:13:47
Но --shebang опция rdmd не работает

Страница 591 из 719