Болталка PascalABC.NET


#756

Нужно ли создание аналога using из C#?

  • Да
  • Нет
  • Воздержусь от голосования

0 голосов

Причину(-ы) такого выбора укажите, если хотите, ниже, приведя аргументы в пользу своей точки зрения.


#757

Не замусоривайте темами, господа


#758

А дамам, стало быть, не возбраняется, буде таковые тут объявятся?:grinning:


#759

Дам на нашем форуме не особо много, да и не посещают они раздел PascalABC.NET.


#760

Я поддерживаю введение конструкции. Использование with в PascalABC.NET ограничивается синтаксисом TP(которого уже явно не хватает), к тому же его признали устаревшим. Добавлю ещё предложение от себя. В C# можно через using переопределить имя пространства имён для текущего файла кода. Это нужно добавить в Паскаль.

using Graph = GraphABC;
using WinForm = System.Windows.Forms;

Begin
  Graph.Window.Height := 480;
End.

#761

Думаю, что это предложение стоит вынести в отдельную Issue, но перед этим обсудить с разработчиками.


#762

Переключите лучше свою энергию на улучшение кортежей


#763

Вы к кому обратились?


#764

Ну, вы обращаетесь к разработчикам, а мы обращаемся к вам


#765

Кортежи - тема интересная. :slight_smile:

@Gleb, создайте отдельную тему, посвященную Вашему предложению.


#766

Кортежи отлично сделаны, зачем их “улучшать”?


#767

Напомню:


#768

А Паскаль теперь будет только на кортежах “ехать”?


#769

Ехать крыши будут, если и дальше пытаться пихать в язык все, что ни попадется в описании С/С++/С#. C++ имеет официальное описание в американском стандарте более чем на 1000 страницах. Хочется и Паскаль привести к этому, который ценят, в том числе, за изящество и краткость описания?


#770

Просторы для их улучшения уже имеются, например:


#771

Это не мешает ему занимать лидирующие позиции как по производительности программ, как и по количеству программистов.

То, что предлагается выше, как раз для того и предлагается. :slight_smile:


#772

Большое количество страниц описания языка вовсе не означает громоздкость его конструкций.


#773

Если говорить о С++, то конструкции и правда громоздкие. Но у него есть чему учиться.


#774

Впервые слышу, что добавление чего-то в язык ведет к сокращению синтаксиса и описания языка.


#775

using как раз для этого нужно. Оно заменяет целый блок try finally с вызовом финализации.