Geniepro писал(а):
А чем Ваш транслятор отличается от, скажем, транслятора Chrome, который в консольной версии (без привязки к Visual Studio) тоже бесплатен, и тоже реализует Object Pascal?
Вопрос подобного рода может поставить в тупик. Но люди, например, используют Visual Studio, а не csc.exe - а ведь csc.exe бесплатен. Поинтересуйтесь у них, зачем они это делают.
Борис Рюмшин писал(а):
Реклама?
Безусловно!
Цитата:
бросилось в глаза наличие робота и чертежника
не иначе, как за этим форумом наблюдают, или исполнители и впрямь стали возрождаться активно?
Исполнители в их виде на PascalABC.NET появились еще 12 лет назад - сначала в TurboPascal, а затем в Delphi. В 2003 исполнители появились в прообразе PascalABC.NET - системе Pascal ABC. Исполнители появились на основе аналогичных исполнителей школьного алгоритмического языка (система КуМир), а не на основании этого форума.
Цитата:
можно брать старые наработанные примеры с турбопаскаля и спокойно их использовать?
Спокойно использовать примеры из Turbo Pascal не получится, по-видимому, нигде, кроме самого Turbo Pascal. В PascalABC.NET, например, другая графика - не времен DOS. Но некоторые примеры, написанные на Turbo Pascal, можно выполнить в PascalABC.NET.
Info21 писал(а):
1) Кто финансировал?
Никто. Система PascalABC.NET создавалась как курсовые и дипломные работы. Ныне ведущие разработчики закончили университет, но работу над PascalABC.NET не оставили.
Info21 писал(а):
2) Cui bono? (Кому выгода?)
Выгода всем, кто хочет освоить язык Object Pascal. Или, зная Pascal, освоить возможности современного программирования на .NET.
Info21 писал(а):
А у научного руководителя как эта задача "поставилась"?
Прообразом PascalABC.NET была система Pascal ABC, на протяжении многих лет успешно использовавшаяся для обучения программированию. Это front-end компилятор. Что обуславливает его основные недостатки:
1) Невозможность генерации exe.
2) Пониженная скорость исполнения программ.
Поэтому и появилась идея PascalABC.NET.
Info21 писал(а):
Еще как. По линии MS наблюдение за Информатикой-21 идет с момента ее появления в сети и доклада в Австрии в 2003, где было и про списки среди прочего. У людей очень мало фантазии.
1) Никто из разработчиков PascalABC.NET не работает на MS. Кроме того, если вы не знаете, Microsoft негативно относится к паскалю во всех его проявлениях, настоятельно рекомендуя обратить свои взоры в сторону созданной ими "альтернативы" для обучения - Visual Basic
2) Про мало фантазии - это я не понял. У кого ее мало?
Илья Ермаков писал(а):
Сложный входной язык + дополнительные фишки + фишки целевой платформы.
Ух-ты! Не знал, что наш язык так сложен. Например, программа типа Hello World на PascalABC.NET выглядит так:
Код:
begin
write('Hello World');
end.
Она так сложна... Наверно, по-вашему, гораздо проще такая программа (BlackBox):
Код:
MODULE ObxHello0;
IMPORT StdLog;
PROCEDURE Do*;
BEGIN
StdLog.String("Hello World"); StdLog.Ln
END Do;
END ObxHello0.
Теперь о среде. Я скачал BlackBox и запустил.
1) Меня неприятно поразило меню на английском языке. Современное обучение программированию школьников в России должно происходить в полностью локализованных средах. Иначе это - "прошлый век".
2) Текстовое меню должно быть дополнено кнопками для вызова наиболее часто применяемых возможностей (напр., выполнение кода). Без этого среда разработки - "прошлый век".
3) Отсутствие контекстных подсказок (по параметрам функции, полям класса и т.п.) - это "прошлый век".
Ни одной из этих возможностей в BlackBox нет. Но зато есть динамическая загрузка модулей и составные документы (про интерактивность я не понял - это что?). Но насколько эти две (три?) "фичи" BlackBox востребованы для обучения?
Info21 писал(а):
Значит, -- фтопку однозначно.
Боюсь, моих редких походов по андерграундным ресурсам недостаточно, чтобы дать квалифицированный ответ на используемом вами жаргоне.