Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / Pascal и Delphi / Borland Pascal / Что нового в Borland Pascal /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Новые директивы компилятора - Программирование от RIN.RU
Новые директивы компилятора

Новые директивы компилятора


Borland Pascal имеет пять новых директив компилятора. Подробнее о них рассказывается в Главе "Директивы компилятора" "Справочного руководства программиста":


  1. Директива $P (открытые строковые параметры) управляет смыслом параметров-переменных, описанных с помощью ключевого слова string.

  2. Директива $T (указатели с проверкой типа) управляет типами значений указателей, генерируемых операцией @.

  3. Директива $Q (проверка переполнения) управляет генерацией кода проверки переполнения для отдельных арифметических операций.

  4. Директива $K (эффективные вызовы) управляет генерацией эффективных вызовов процедур и функций, экспортируемых приложением Windows. Подробнее об обработке в Borland Pascal эффективных вызовов рассказывается в разделе "Код входа и выхода" Главы "Вопросы управления" "Руководства по языку".

  5. Директива $Y (информация об идентификаторе) генерирует в компилируемой программе или модуле ссылочную информацию идентификатора, благодаря чему ObjectBrowser может выводить на экран определение идентификатора и ссылочную информацию для данного программного модуля.




Усовершенствования компилятора


Кроме расширений языка Borland Pascal и добавления новых директив компилятора, в сам компилятор также внесены улучшения:


  1. Компилятор позволяет выполнять более простую компоновку с Си и ассемблером путем передачи в ваш выполняемый файл информации о номерах строк .OBJ. Таким образом, вы можете использовать встроенные отладчик для выполнения по шагам кода языка Си и ассемблера. См. в данной книге Главу "Отладка в интегрированной среде".

  2. Когда правым операндом операции in является константа множественного типа, компилятор генерирует более эффективный код. См. раздел "Встраивание констант множественного типа" в Главе "Оптимизация кода" в "Руководстве по языку".

  3. Компилятор генерирует более эффективный код для малых множеств. О малых множествах подробнее рассказывается в Главе "Оптимизация кода" в "Руководстве по языку".

  4. Компилятор допускает неограниченную вложенность модулей.

  5. Оператор uses в разделе implementation модуля не вызывает теперь циклической ссылки на модуль.

  6. В определенных ситуациях компилятор подавляет операции избыточной загрузки указателей. См. Главу "Оптимизация кода" "Руководства по языку".




 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

Три интегрированных среды разработки программ

Новые средства IDE

Компилятор командной строки

Защищенный режим DOS

Динамически компонуемые библиотеки DOS

Добавления к языку Паскаль

Улучшения в библиотеке исполняющей системы

Новые подпрограммы модуля System

Новые модули

Улучшения в Turbo Vision

Улучшения ObjectWindows

Новые средства и утилиты

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь