Другие языки программирования и технологии

Есть ли разница Pascal и PascalABC.NET?

Если создать даже самую простую программу на онлайн-сайте для программирования, используя язык Паскаля, то при запуске "программы" выдает ошибку, что не поддерживается на 64/84х битной системе. А если скачать программу с приведенного выше сайта, то она будет работать на десятке при 64х битной системе?
Да, разница есть. PascalABC.NET - это не Pascal, а C#, загримированный под Pascal - в котором похерили всё то, что делало Pascal хорошим языком для обучения программированию.

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

Что касается 64 бит, то никаких проблем с компиляцией Pascal-кода на https://www.onlinegdb.com/ (сайт для онлайн-программирования на множестве языков) нет.
Вадим С
Вадим С
54 137
Лучший ответ
Гена Широченков вот как раз при написании самой простой программы на Паскале на том сайте, была ошибка, что не поддерживает 64/84х бит, а поддерживаемые МакОС. Решили проверить на другом сайте, такая же фигня.
Фактически, это разные языки. Пример кода на АБЦ:

 begin 
var arr := Arr(1,2,3,4);
foreach var x in arr do
Print(x);
end.
Если ты попытаешься написать такую ересь на классическом паскале - получишь по рукам не отходя от кассы.
КК
Костя Князев
64 022
Разница огромная. PascalАВС.NЕТ содержит в себе почти все возможности прочих "паскалей" на уровне исходного кода. Те средства языка Паскаль, что из него исключили, невозможно корректно использовать в среде .NET. Этот язык разрабатывался, в первую очередь, с целью обучения современным технологиям программирования, поэтому в нем имеется множество "вкусняшек" из других языков, таких как C#, Kotlin, Python. Конечно, это не исключает разработки и написания в его среде программ на "древнепаскальском", но это все равно, что купить "Феррари" и прицепить его в качестве повозки к лошади. Не обращайте внимания на тех, кто считает PascalАВС.NЕТ "недопаскалем" - они или не знают толком этого языка, закиснув в любимом "древнепаскальском", или просто лают, как шавки из под забора на проносящиеся мимо них автомобили. Работает PascalАВС.NЕТ под Windows, начиная с XP, а также под Linux (но там недоступен отладчик и некоторые из графических библиотек).
Гена Широченков При написании самой простой программы на Паскале на сайте(онлайн), была ошибка, что не поддерживает 64/84х бит, а поддерживаемые МакОС. Решили проверить на другом сайте, такая же фигня.
Валерий ***
При написании самой простой программы на Паскале на сайте(онлайн), была ошибка, что не поддерживает 64/84х бит,
Не пишите ерунду! Онлайновому компилятору на сайте пофигу, битность. В исходном коде программы на Паскале битность указать невозможно; код не зависит от типа процессора и операционной системы. Причем тут МАС ОС? Опишите четко, что Вы делали, приведите тест программы и ссылку.на этот сайт.