Что же касается студентов, то при обучении их C# да - рассказываем, потому что там это есть.
Ещё раз скажу - хорошая штука, но не первостепенная, и на 100% я не уверен, что её надо делать в PascalABC.NET.
У нас есть много других задумок от простых до весьма сложных, совершенно разного уровня, которые я предпочел бы реализовывать в первую и вторую и даже в третью очередь. Жизнь жалко только одна.
Мы ждем этого момента. Тут еще не хватает сообщества дееспособных учителей-преподавателей, которые будут заказчиками и обсуждать новые идеи.
Обращу внимание, что возможность разрабатывать язык программирования и его библиотеки так как это нужно в процессе обучения - ну, я не знаю другого такого проекта. Кумир конечно, но он сильно устарел. Он застрял где-то в конце 80-х.
Ну и правильно, почему не сделать, если человек хочет? Мало ли, что мне, к примеру, это не неинтересно - я ведь не заказчик этого проекта, а такой же, как и все, рядовой пользователь.
Я вот чего не пойму. Ключевое слово out указывается в заголовке подпрограммы. Оно, как Вы пишете, призвано напомнить человеку что-то присвоить переменной. Какому человеку? Самому себе? Ведь в подпрограмме, где указывается out, больше никто не роется, кроме ее автора. Ну зачем рассчитывать, что у 0.001% программистов может оказаться болезнь Альцгеймера?
Почему Вы так считаете? К примеру, есть же командная разработка. Разве не может понадобиться одному программисту прочесть или подкорректировать код другого?
@Admin, до какого уровня программирования Вы обучаете учеников на PascalABC.Net? Под уровнем я имею ввиду саму сложную тему, которую Вы проходите с учащимися касаемо языка PascalABC.Net. (например, массивы, ООП, лямбды и т.д.).
На мой взгляд, код должен документироваться в любом случае. И делаться это должно правильно (раздел Плохие комментарии). Учеников надо приучать к этому сразу. Привыкают потом писать комментарии в стиле:
Почему я хочу out я выше объяснял. Однако, так как опрос показывает отрицательные результаты - большинство не хотят введения его в язык, то я, пожалуй, не стану об этом больше напоминать, а оставлю это на желание разработчиков - они решат вводить или нет. Их право.
Так Вам же разработчик ответил - будет нечем больше заняться, может и сделают. Я-то спрашиваю чисто из желания понять - ЗАЧЕМ? И пока никак не могу увидеть этой надобности.