|
![]() |
#1 |
Administrator
|
Чем отличаются интерпретируемые и компилируемые языки программирования - это понятно.
Вопрос лишь в том, к каким относить X++. Я все время считал (и считаю) - что любой код, который создает промежуточный код - является компилируемым. Пусть даже тот же бейсик. Отсутствие exe-шника не дает право относить язык к интерпретируемым. Напишите Hello world в VBA. И все может измениться в режиме исполнения. В отличие от Х++ По Х++ - я за "компилируемый". Ибо я не вижу ситуации - когда можно поменять программу "на лету" и она изменит свое выполнение. Более того - я с маркетинговой т.з. вообще бы исключил термин компиляция из аксапты - не будь язык компилируемым. Лишний термин - которым незачем загружать головы людям
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 13.04.2009 в 11:53. |
|
![]() |
#2 |
очами вижу
|
Цитата:
Сообщение от sukhanchik
![]() Чем отличаются интерпретируемые и компилируемые языки программирования - это понятно.
Вопрос лишь в том, к каким относить X++. |
|
![]() |
#3 |
Участник
|
Цитата:
трансляторы делятся на интерпретаторы и компиляторы интерпретаторы обрабатывают программу по мере выполнения компиляторы всю целиком. наличия делезхной реализации машины, под которую происходит трансляция не является определяющей. Таким образом есть компилятор X++ -> байткод и интерпретатор байткод -> машкод |
|
![]() |
#4 |
очами вижу
|
CPython считывает скрипт, формирует его AST и лишь затем его выполняет. Это называется "интерпретатор компилирующего типа". Даже если X++ строит AST, назвать его компилятором нельзя. Достаточно сравнить быстродействие программ, на них написанных.
|
|
![]() |
#5 |
Участник
|
|
|
![]() |
#6 |
очами вижу
|
|
|
![]() |
#7 |
Administrator
|
Только это не MS сказала... А еще дамгарды. Просто под понятием компиляции в аксапте подразумевается выполнение некоего действия, после сохранения кода, но до его выполнения.
__________________
Возможно сделать все. Вопрос времени |
|
![]() |
#8 |
очами вижу
|
Цитата:
PHP код:
PHP код:
|
|
Теги |
x++ |
|
![]() |
||||
Тема | Ответов | |||
Продолжаем тему с финансовыми отчетами | 0 | |||
DAX2009 переключение на русский язык | 3 | |||
Язык печатных документов | 3 | |||
Текущий пользователь и язык | 2 | |||
Новый язык для Аксапта 2.5 | 3 |
|