Comments 9
Показательно, насколько меньше писанины на Паскале :)
Если речь идет о загрузке в отдельном процессе, нет смысла в DLL/SO.
Тогда правильнее запускать процессы и использовать любой вариант IPC.
Тогда правильнее запускать процессы и использовать любой вариант IPC.
Для того, чтобы студенты смогли использовать IPC сами, им необходимы какие-то дополнительные телодвижения (изучение протокола передачи данных, например). Это также приведёт к дублированию функционала, отвечающего за IPC в различных реализациях, сложности синхронизации исправленных ошибок…
В оригинале IPC используется между загрузчиком библиотек и Java-программой (соответственно, загрузчик — это отдельный процесс), а первый плагин пишется также просто, как этот «Hello, world».
В оригинале IPC используется между загрузчиком библиотек и Java-программой (соответственно, загрузчик — это отдельный процесс), а первый плагин пишется также просто, как этот «Hello, world».
В любом случае что-то изучать придется.
В вашем случае надо изучить mangling etc.
В случае IPC, — изучить API любой библиотеки IPC.
В вашем случае надо изучить mangling etc.
В случае IPC, — изучить API любой библиотеки IPC.
А вы можете привести пример библиотеки IPC, доступной хотя бы для двух платформ — Linux и Windows и на 2-х языках: Pascal, C/C++?
На странице привязок Object Pascal отсутствует, но его можно найти тут: delphimax.wordpress.com/2010/09/03/%C3%B8mq-for-delphi/
У нас использовались уже привязки к Objective C и к Ruby, нареканий нет.
У нас использовались уже привязки к Objective C и к Ruby, нареканий нет.
Sign up to leave a comment.
Создание и использование динамических библиотек, написанных на различных языках (C/C++, Pascal)