Нужно ли создание аналога using из C#?
- Да
- Нет
- Воздержусь от голосования
0 голосов
Причину(-ы) такого выбора укажите, если хотите, ниже, приведя аргументы в пользу своей точки зрения.
Нужно ли создание аналога using из C#?
0 голосов
Причину(-ы) такого выбора укажите, если хотите, ниже, приведя аргументы в пользу своей точки зрения.
Не замусоривайте темами, господа
А дамам, стало быть, не возбраняется, буде таковые тут объявятся?
Я поддерживаю введение конструкции. Использование with
в PascalABC.NET ограничивается синтаксисом TP(которого уже явно не хватает), к тому же его признали устаревшим. Добавлю ещё предложение от себя. В C# можно через using переопределить имя пространства имён для текущего файла кода. Это нужно добавить в Паскаль.
using Graph = GraphABC;
using WinForm = System.Windows.Forms;
Begin
Graph.Window.Height := 480;
End.
Думаю, что это предложение стоит вынести в отдельную Issue, но перед этим обсудить с разработчиками.
Переключите лучше свою энергию на улучшение кортежей
Вы к кому обратились?
Ну, вы обращаетесь к разработчикам, а мы обращаемся к вам
Кортежи отлично сделаны, зачем их “улучшать”?
Напомню:
А Паскаль теперь будет только на кортежах “ехать”?
Ехать крыши будут, если и дальше пытаться пихать в язык все, что ни попадется в описании С/С++/С#. C++ имеет официальное описание в американском стандарте более чем на 1000 страницах. Хочется и Паскаль привести к этому, который ценят, в том числе, за изящество и краткость описания?
Просторы для их улучшения уже имеются, например:
Это не мешает ему занимать лидирующие позиции как по производительности программ, как и по количеству программистов.
То, что предлагается выше, как раз для того и предлагается.
Большое количество страниц описания языка вовсе не означает громоздкость его конструкций.
Если говорить о С++, то конструкции и правда громоздкие. Но у него есть чему учиться.
Впервые слышу, что добавление чего-то в язык ведет к сокращению синтаксиса и описания языка.
using как раз для этого нужно. Оно заменяет целый блок try finally с вызовом финализации.