Информация об изменениях

Сообщение Re[2]: Почему dlang не обрел большой популярности? от 12.09.2023 4:07

Изменено 12.09.2023 4:10 netch80

Re[2]: Почему dlang не обрел большой популярности?
Здравствуйте, Baiker, Вы писали:

B>Языки и так обвешаны всякими закорючками, а тут ещё и совпадающие символы! Это так "создатель Ди" ушёл от проблемы <> Будто в ASCII кончились все скобки и спец.символы.


В ASCII — кончились.
Круглые скобки при шаблонном типе это нормально и да, лучше, чем кошмар с <>.
Можно было бы заглянуть в юникод, но и туда много скобок не завезли.
Я не помню, в каком это языке сделали в стиле List(of Integer)?

B>Библиотеки — в них весь профит. Писать можно и на Си, но только если ты обвешан всеми мыслимыми либами. У Ди с этим крайне тухло. Сеть? Ничего даже рядом не стояло с каким-нть TcpClient или WebRequest (параша вроде vibe.d не в счёт). Хуже того — какой-то тупорылый самодур просто взял и выкинул удобный SocketStream и.... всё! Ничего не предложил взамен, просто выкинул.


Ссылку в студию на выкидывание. Наверняка ж было какое-то обоснование.

B>В языке ОБЯЗАНЫ быть фундаментальные либы — гуй, сеть, базы. Без них в мэйнстриме делать просто нечего.


Тут согласен.
Re[2]: Почему dlang не обрел большой популярности?
Здравствуйте, Baiker, Вы писали:

B>Языки и так обвешаны всякими закорючками, а тут ещё и совпадающие символы! Это так "создатель Ди" ушёл от проблемы <> Будто в ASCII кончились все скобки и спец.символы.


В ASCII — кончились.
Круглые скобки при шаблонном типе это нормально и да, лучше, чем кошмар с <>.
Можно было бы заглянуть в юникод, но и туда много скобок не завезли.
Я не помню, в каком это языке сделали в стиле List(of Integer)?

Конечно, можно наворачивать всякие List<*Integer*> List<%Integer%> List%(Integer), но как бы не оказалось ещё хуже.

B>Библиотеки — в них весь профит. Писать можно и на Си, но только если ты обвешан всеми мыслимыми либами. У Ди с этим крайне тухло. Сеть? Ничего даже рядом не стояло с каким-нть TcpClient или WebRequest (параша вроде vibe.d не в счёт). Хуже того — какой-то тупорылый самодур просто взял и выкинул удобный SocketStream и.... всё! Ничего не предложил взамен, просто выкинул.


Ссылку в студию на выкидывание. Наверняка ж было какое-то обоснование.

B>В языке ОБЯЗАНЫ быть фундаментальные либы — гуй, сеть, базы. Без них в мэйнстриме делать просто нечего.


Тут согласен.