Некоторые проблемы языка программирования Pascal:
- Негибкая система набора текста. 1 Она не была достаточно гибкой, чтобы обрабатывать выбросы, например, систему ввода-вывода, которая должна поддерживать несколько типов. 1
- Отсутствие статических переменных в функциях. 2 Иногда это может быть удобно. 2
- Неудобная работа с указателями. 2 Легко пишутся только примеры для учебников, в реальных проектах нужно постараться, чтобы заставить компилятор делать то, что нужно. 2
- Неудобная реализация работы с файлами. 2 Возможно, это следствие путаницы с указателями. 2
При этом у Pascal есть и преимущества: компилятор работает быстрее, а встроенная в большинство компиляторов система проверки индексов массивов позволяет отловить ошибки на этапе отладочных прогонов. 2