Болталка PascalABC.NET


#776

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


#777

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


#778

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


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

#780

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


#781

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

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


#782

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


#783

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

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


#784

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


#785

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

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


#786

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


#787

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


#788

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


#789

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


#790

Или Free Pascal.


#791

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

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


#792

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


#793

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


#794

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


#795

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