Нет xor. Целые только integer. Нет string. Нет процедурных типов. Нет приведения типов. Указатель на указатель нельзя. Не понял есть ли в нём получение указателя "@".
Зато можно делать так:
Код:
type item=record value:integer; next:^item; end;
Free Pascal на это ругается Error: Type "item" is not completely defined и я его в этом не понимаю.
Ну и, скорее всего, никакой оптимизации кода и "умной линковки" там нет. Но штука очень интересная.
p.s. Написал, а потом нашёл документацию к другим версиям. Стало ещё интересней.