Болталка PascalABC.NET

Описание расширится, но не на много. А вот написать код можно будет изящнее.

Всем известные кортежи - (Item1, Item2, …) - синтаксический сахар на System.Tuple<T, T2, …> в PascalABC.Net. Этот синтаксический сахар упрощает написание кода, так что Ваше предположение в корне неверно.

2 лайка

А лямбды? Да в Паскале уже больше возможностей, чем в C#! Ещё чуть - чуть, и Питон будет позади.

  1. Многие ли и часто ли это используют?
  2. Это уже есть в языке, а using - добавляется. Налицо увеличение объема как синтаксиса, так и описания языка.

Этого нет в языке. Если Вы говорите о with, то он даёт лишь треть возможностей using.

Почти все программы которые я видел на C# - пронизаны им. На паскале, конечно, не используют, потому что его нет)))

которое никто не почувствует, если не будет использовать его.

2 лайка

Перед тем как что-то утверждать, проверьте есть ли это действительно в PascalABC.Net.

1 лайк

Лямбды уже есть, их не надо добавлять. Надо только их “отрихтовать”, потому что на лямбдах тут больше трети языка живет.

Вы серьезно считаете, что разработчикам заняться больше нечем, как заочно соревноваться с какими-то питонами?

Улучшение языка - не соревнование.

1 лайк

А они этим и занимаются, если Вы не заметили. Добавляются новые конструкции из других языков. Причём, самые удачные/востребованные.

Но когда - то их не было.

Более того, если добавят, кроме Вас его вряд-ли кто-еще будет использовать. Потому что Паскаль прекрасно живет и без этого.

Это не подтверждено никакими статистическими данными. Но, судя по C#, можно смело сказать, что using может быть полезен.

2 лайка

А зачем тогда его вообще продвигать? Есть Турбо, вот им и довольствоваться.

1 лайк

громоздкие финализации с try finally неудобно делать. А если они будут удобными - их и делать будет иметь больший смысл

1 лайк

Или Free Pascal.

1 лайк

Поделитесь этой мыслью с разработчиками, а то получается “а мужики-то и не знают!” (с)

Вы опять путаете праведное с грешным. Есть вещи, которые уже есть. Лямбды нельзя было не вводить - без них Паскаль остался бы еще одной реализацией “Дельфи.с прибамбасами”.

Даже более того, есть ABC, только без .NET.

Не думаю, что правильно называть грешным то, что пользуется популярностью в других языках, таких как C#. Было бы оно, как Вы выразились, грешным, то его бы не вводили.

1 лайк

Не понимаю я Вас. Сейчас живут баз этого? Живут. Кто-то тут пришел и рассказал, как это неудобно и плохо? Или Вы на основании вымороченного примера это заключили, что оно страшно так нужно? Не продолжайте, не убедите все равно.

Жить можно по-разному: с удобствами или без. В контексте данной темы предлагается введение using как фичи для повышения уровня комфорта при написании программ на PascalABC.Net.

1 лайк