Сайт TMT Development Corp.
Главная
TMT Pascal 5.0
Продукты
.NET Компилер
Скачать
Апдейты
Примеры кода
Contributions
TMT FAQ
Документация
Продажи
Сервис
Ссылки
Связь с TMT
 
Back to Pascal.Sources.Ru


Рейтинг@Mail.ru
TMT Logo


Что нового в TMT Pascal 4.00 MultiTarget


Изменения в компиляторе:

  • Улучшено качество генерируемого кода.
  • Теперь платформой по умолчанию при компиляции является "win32:con" (консольное приложение под Windows 32-bit).
  • Реализованы стандартные соглашения о передаче параметров для чисел с плавающей точкой (floating-point). Аргументы типов Single, Double и Extended теперь передаются в функции/процедуры по значению, а не по ссылке, как было в предыдущих версиях компилятора. Однако, сохранена и возможность передачи параметров в старом стиле за счет использования директивы компилятора arg_no_fp_on_stack.
  • Добавлен новый тип interface.
  • Добавлено зарезервированное слово packed.
  • Добавлено зарезервированное слово out.
  • Реализованы новые ключевые слова в стиле Delphi:
    pascal, stdcall и cdecl.
  • Добавлен импорт/экспорт модулей из DLL без явного указания их имен.
  • Добавлена директива командной строки компилятора "-uses". Это позволяет подключить дополнительные модули в приложение на этапе компиляции.
  • Добавлена директива компилятора $Z, регулирующая минимальный размер памяти, выделяемый для перечислимых типов данных.
  • Процедурные типы теперь имеют размер 32-bit по умолчанию.
  • Добавлены новые типы: Variant, ByteBool, WordBool, LongBool, Int64, Real48 и WChar.
  • Размер типа Integer теперь составляет 32-bit.
  • Размер типа Real теперь составляет 64-bit.
  • Модуль Strings теперь поддерживает оба типа длинных строк, завершающихся нулем (null-terminated string) - PChar и PWChar.
  • Добавлена возможность описания специальных "печатающих" процедур для любых произвольных типов данных.

Изменения в модулях (Run-time units):

  • Исправлены все ранее замеченные ошибки.
  • В модуль System добавлены новые процедуры и функции:
  • Assert все платформы
    CompareMem все платформы
    GetLocaleStr Win32
    QSort все платформы
    Round64 все платформы
    SwapArge все платформы
    Trunc64 все платформы
    Win32BuildNumber    Win32
    Win32MajorVersion Win32
    Win32MinorVersion Win32
    Win32Platform Win32

  • Добавлены новые модули:
  • ActiveX все платформы
    CompMath               все платформы
    D3D Win32
    D3D8 Win32
    D3DApp Win32
    D3DFile Win32
    D3DFont Win32
    D3DRes Win32
    D3DRM Win32)
    D3DUtil Win32
    D3DX8 Win32
    DDraw Win32
    DInput Win32)
    DMusic Win32
    DPlay Win32
    DPlay8 Win32
    DSetup Win32
    DShow Win32
    DSound Win32
    DX7toDX8       Win32
    DXFile Win32
    LM Win32
    OpenGL Win32
    ShlObj Win32
    URLMon Win32
    Use16 все платформы
    WinDNS Win32
    ZMouse Win32

Изменения в IDE for Windows (IDEW32)

  • Внесено очень много изменений.
  • В IDE теперь встроен высоко-уровневый отладчик (Debugger).

Изменения в On-line документации

  • Расширен on-line help для Windows.
  • Добавлены разделы для OLE и OpenGL.

Изменения в предыдущей версии

  • Изменения в версии 3.50 SP2 можно посмотреть здесь.

Автор русского проекта:
Valery Votintsev

при поддержке
TMT Development Corporation.
All rights reserved.

[Новости]   [Продукты]   [Продажи]   [Скачать]   [Апдейты]   [Поддержка]
[FAQ]   [Contributions]   [Ссылки]   [Связь с TMT]   [Главная]