172 похожих чатов

Что там за драма с dip1000 разворачивается? Как я понял,

коммунити классически поделилось на два полярных лагеря: те, кто хочет его выпилить и те, кто оставить. Но люди уже завязали местами на него код, у меня тож уже он кое-где просочился, где scope, где return в методах структур и терять время на перерефакторинг такое себе.

Опять-таки, фича выглядит полезной, хотя и ситуативна, как любая другая. Но вопрос об альтернативах, которые те, кто топит за выпил не предлагает. Поинт пишите с gc и т.п. в системном ЯП-е не выдерживает никакой критики, как в сишке в общем-то тож на фоне современных аналогов. В общем, пока непонятно, что с этим DIP-ом творится.

7 ответов

8 просмотров

Выпилить.Ненужные вещи. D уже не заменит Rust своей безопасностью. Усложнение порога входа, усложнение другого кода. Пока есть возможность все выпилить, надо все выпилить лишнее.

Vi
Выпилить.Ненужные вещи. D уже не заменит Rust свое...

Надо язык переделывать, всё переосмыслить и выпускать Д3. Думаю, что и с растом можно поконкурировать, но не в нынешнем виде Ди

Тающий звук
Надо язык переделывать, всё переосмыслить и выпуск...

За безопасность? Не думаю. Там все сделано ради этой фичи. А вот с шарпами, гошками и..тд. можно

Constantin F.- Автор вопроса
Vi
Выпилить.Ненужные вещи. D уже не заменит Rust свое...

Чтобы в ди оценивать нужность или ненужность фич. 1. Нужно на нём много и плотно писать т.к. при колупании вглубь ЯП раскрывает свою сложность. 2. Нужно иметь на нём сильно отличающиеся между собой проекты разных левелов абстракций, от самого сложного ООП вниз до freestanding\эбмеддед, поскольку смешиваются разные парадигмы 3. Любое техническое решение противоречиво: если есть плюс, то и минус. Минус DIP1000 - сложность, что в использовании, что по саппорту компилера и т.п.. Однако значит есть и плюсы. Если его заменить на что-то другое, то будет тоже самое, ребаланс проблем\достоинств, но суть одно и тоже. Мб и ещё что-то. В свою очередь, современные ЯП-ы и не нужно заменять никем и ничем, их юзают те, кому они нужны. Дишникам, в свою очередь, не нужны "эти другие". Я, (как и остальные) не хочу терять время на те ЯП, которые меня не устраивают по моим требованием и мне глубоко наплевать на мнение их адептов, насколько там ЯП хороший\безопасный и т.п. Как и наоборот.

Vi
За безопасность? Не думаю. Там все сделано ради эт...

Нет, хотя бы удобство сделали. например в Ди есть оператор switch, в котором оператор break оставили только для совместимости с Си — это глупо. И приходится программистам на Ди писать там постоянно ненужный break

Тающий звук
Нет, хотя бы удобство сделали. например в Ди есть ...

Такое себе удобство. Можно и тогда сказать. пусть ; выпиливают. И Auto заменят выводом типов. Я про другое. есть много фич, которые никогда не будут полноценны вшиты в язык. Потому что они не нужны. Я считаю что есть 2 стула. Ты GC и имеешь unsafe беттер С подмножество. Все твои фичи идут на GC и безопасность берется от туда. Второй стул работает обратно.Ты низкоуровневый яп, который дает примитивы. Как С++, Раст. Мне не нужен третий С++, Раст. Мне возможно нужен БеттерС, но это не Ди. Остается один стул.

Constantin F.
Чтобы в ди оценивать нужность или ненужность фич. ...

Тут другой вопрос, на что способен этот DIP1000 на что не способен D имеющиеся у нас на руках, соответственно и вытекает вопрос, какую проблему или суть он решает?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта