powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / А P-код в Object Pascal (далее Delphi) используется?
9 сообщений из 9, страница 1 из 1
А P-код в Object Pascal (далее Delphi) используется?
    #37574148
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исторически же P-машина была первой
P-код Паскаля, M-код Modula-2, Warren Abstract Machine Пролога, байт-код Java, MSIL в .NET ...

Ну и одни машины на других реализовать

Почему не дружат?
...
Рейтинг: 0 / 0
А P-код в Object Pascal (далее Delphi) используется?
    #37574440
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexandrPlusИсторически же P-машина была первой
P-код Паскаля, M-код Modula-2, Warren Abstract Machine Пролога, байт-код Java, MSIL в .NET ...


Дельфи (которая не дотнет, пхп) генерирует нативный, а не P-код.


Ну и одни машины на других реализовать


В смысле писать интерпретатор одной машины на другой?

Теоретически можно, но зачем?


Почему не дружат?

Не нравятся друг другу, наверное.
...
Рейтинг: 0 / 0
А P-код в Object Pascal (далее Delphi) используется?
    #37574893
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x1ca4064AlexandrPlusИсторически же P-машина была первой
P-код Паскаля, M-код Modula-2, Warren Abstract Machine Пролога, байт-код Java, MSIL в .NET ...


Дельфи (которая не дотнет, пхп) генерирует нативный, а не P-код.


Нативный-то нативный, но сама компиляция сразу - в нативный, а не через фазы промежуточные?
То есть фазы разного рода то есть конечно, и на фазах что0то вроде p-код нет ли?

x1ca4064Ну и одни машины на других реализовать


В смысле писать интерпретатор одной машины на другой?

Теоретически можно, но зачем?



Наверно по сравнению с гениальными алгоритмами, методами. ... гениальных программ не может быть.

А так вообще программы-вездеходы - написал программу, выполняющуюся на одной H-машине, выполнил в любой ОС, где реализована другая F-машина и на F-машине реализована H-машина.
...
Рейтинг: 0 / 0
А P-код в Object Pascal (далее Delphi) используется?
    #37576202
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexandrPlusНативный-то нативный, но сама компиляция сразу - в нативный, а не через фазы промежуточные?
То есть фазы разного рода то есть конечно, и на фазах что0то вроде p-код нет ли?


p-код интерпретируется - интерпретатор, правда, совсем крохотный. Смысла транслировать в него, а затем в машинный - нет.


Наверно по сравнению с гениальными алгоритмами, методами. ... гениальных программ не может быть.

Бррр это мутный философский вопрос, чего может быть, чего не может. Без четких критериев - это пустая болтология.

А так вообще программы-вездеходы - написал программу, выполняющуюся на одной H-машине, выполнил в любой ОС, где реализована другая F-машина и на F-машине реализована H-машина.

Большие потери в плане быстродействия. Проще целиком эмулировать одну машину[физическую] на другой.
...
Рейтинг: 0 / 0
А P-код в Object Pascal (далее Delphi) используется?
    #37576489
AlexandrPlusА так вообще программы-вездеходы - написал программу, выполняющуюся на одной H-машине, выполнил в любой ОС, где реализована другая F-машина и на F-машине реализована H-машина.

Для этого в мире Pascal есть Oxygene. Он может компилировать Object Pascal в MSIL и в JVM промежуточные представления. Потом выполняй где хочешь (хоть на IBM/390).

Правда появилось это чудо совсем не давно, но работает очень хорошо (компилятор в Java код).
...
Рейтинг: 0 / 0
А P-код в Object Pascal (далее Delphi) используется?
    #37577109
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x1ca4064А так вообще программы-вездеходы - написал программу, выполняющуюся на одной H-машине, выполнил в любой ОС, где реализована другая F-машина и на F-машине реализована H-машина.

Большие потери в плане быстродействия. Проще целиком эмулировать одну машину[физическую] на другой.

А вообще скорее да, чем - нет, а говоря точнее - не "быстродействие", а то за этим словами подразумевают, что мол вместо доли микросекунд, а так - ну секунд десять, а речь идет о том,
что будет впечатление, что программы зависают.

А не туфта ли тогда - метапрограммирование вообще? Игрушечные примеры красивы, но это - только не такие уж и нужные игрушки.
...
Рейтинг: 0 / 0
А P-код в Object Pascal (далее Delphi) используется?
    #37577272
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поясним несмышленышамAlexandrPlusА так вообще программы-вездеходы - написал программу, выполняющуюся на одной H-машине, выполнил в любой ОС, где реализована другая F-машина и на F-машине реализована H-машина.

Для этого в мире Pascal есть Oxygene. Он может компилировать Object Pascal в MSIL и в JVM промежуточные представления. Потом выполняй где хочешь (хоть на IBM/390).

Правда появилось это чудо совсем не давно, но работает очень хорошо (компилятор в Java код).

на нем и Delphi Prism, инсталлируемый в MS Visual Studio
но много ли возможно перенести (а не переписывая как вновь) в Призму из весьма богатого и всё еще во многом оригинального в прикладных моментах мира Delphi?
...
Рейтинг: 0 / 0
А P-код в Object Pascal (далее Delphi) используется?
    #37580856
AlexandrPlusна нем и Delphi Prism, инсталлируемый в MS Visual Studio
но много ли возможно перенести (а не переписывая как вновь) в Призму из весьма богатого и всё еще во многом оригинального в прикладных моментах мира Delphi?

Да, Delphi Prism основан на Delphi.

Перенести из мира Delphi простой copy/paste удастся совсем немногое, я так полагаю.
Но вот если ты собираешься разработать нечто, что будет работать и в мире win32, win64, и в мире msil, мирах jvm, mono, а еще и во всех текущих платформах fpc -
то Object Pascal - это такой мегаудачный выбор получается.

К примеру - библиотеки какие математические, статистики, прочногостного анализа.
Или просто решения дифуров.

Да мало ли - все что угодно, библиотечное. Написал раз - и бац, работает под все имеющиеся в мире платформы.

Язык то один. Напиши HAL - и... ну ты понял.
...
Рейтинг: 0 / 0
А P-код в Object Pascal (далее Delphi) используется?
    #37580857
Поясним несмышленышамAlexandrPlusна нем и Delphi Prism, инсталлируемый в MS Visual Studio
но много ли возможно перенести (а не переписывая как вновь) в Призму из весьма богатого и всё еще во многом оригинального в прикладных моментах мира Delphi?

Да, Delphi Prism основан на Delphi.

Т.е. на oxygen, конечно-же
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / А P-код в Object Pascal (далее Delphi) используется?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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