Различия диалектов паскаля

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
Сквозняк
энтузиаст
Сообщения: 1159
Зарегистрирован: 29.06.2006 22:08:32

Различия диалектов паскаля

Сообщение Сквозняк »

Программа компилится с директивой {$mode fpc}, все модули на других диалектах используются исключительно через обёртки. На верхнем уровне абстракции чистый фрипаскаль, хотелось бы полнее использовать его возможности. Кроме integer и result, какие ещё необъектные различия есть у {$mode fpc} по сравнению c {$mode objfpc} и {$mode delphi}?
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

Помимо упомянутых различий, режим fpc отличается от objfpc тем, что нельзя использовать ключевое слово out, значения параметров по умолчанию и исключения.
Сквозняк
энтузиаст
Сообщения: 1159
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

От таких различий пользы мало, надо что-то в обратную сторону.
kipar
новенький
Сообщения: 78
Зарегистрирован: 04.03.2010 11:15:54

Сообщение kipar »

objfpc - это расширенный fpc. Какие могут быть преимущества у fpc?

Но в принципе вот описание режимов:
http://freepascal.org/docs-html/prog/pr ... -286000D.1
http://freepascal.org/docs-html/prog/pr ... -289000D.4
Ответить