Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / интерпретатор / 3 сообщений из 3, страница 1 из 1
03.12.2005, 14:35
    #33415277
savosin_sergey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
интерпретатор
. после deploy объекты powerBuilder'а хранятся в pcode, то есть, интерпретируются виртуальной машиной. Для чего это сделано в PB и в чём преимущество виртуальной машины перед компилятором?

. вспоминаю интерпретируемый язык clipper -- но в нём были такие черты, как

- обработка ошибки без остановки програмы ("трассировка" стека вызова -- номеров строк и названий функций вплоть до той функции, в которой произошла ошибка; возможность продолжить работу, если ошибка не критическая), а так же
- возможность интерпретировать конструкцию языка из текстовой строки во время выполнения программы, даже объявлять переменные (в PB кое-что "интерпретировать" умеет describe + evaluate, который весьма скромён в возможностях и в сообщениях об ошибках)
...
Рейтинг: 0 / 0
05.12.2005, 10:08
    #33416411
Black Savage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
интерпретатор
Частично здесь есть ответ.
...
Рейтинг: 0 / 0
05.12.2005, 12:01
    #33416767
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
интерпретатор
savosin_sergeyДля чего это сделано в PB и в чём преимущество виртуальной машины перед компилятором?
Я думаю в PB это сделано прежде всего из-за того, что интерпретатор легче написать чем компилятор (имеется ввиду хороший оптимизирующий, тем более, что для DataWindow им все равно бы пришлось делать интерпретатор) + они хотели кроссплатфформенную систему делать.
savosin_sergeyпродолжить работу, если ошибка не критическая
А это и в PowerBuilder'е можно.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / интерпретатор / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]