Каковы лучшие практики в совместимости языка? [закрытый]

9
задан APC 3 May 2010 в 04:16
поделиться

3 ответа

Напишите API на C. Многие современные языки могут вызывать или включать код C практически без проблем. C ++, Vala, Python, D, C #, многие Lisps, VB и Java, и это лишь некоторые из них, позволяют использовать код C в разделяемых библиотеках. Таким образом, пока у вас есть разумный интерфейс, вы можете легко вызывать свой код практически на любом языке. C - наименьший общий знаменатель современных вычислений.

2
ответ дан 5 December 2019 в 01:42
поделиться

Хм, это довольно сложный вопрос, ответ iMHO зависит от способа взаимодействия языков. Вы можете использовать какой-то интерфейс передачи сообщений, очередь сообщений или даже какое-то промежуточное ПО, например CORBA или даже веб-сервисы. Например. для языков JVM вы можете использовать функции взаимодействия, предоставляемые виртуальной машиной (механизм сценариев). Может быть, если вы дадите более подробную информацию, мы или кто-то еще найдем какое-нибудь полезное решение.

1
ответ дан 5 December 2019 в 01:42
поделиться

IMO, нет возможности ответить на этот вопрос, пока вы не сможете хотя бы подробно рассказать о "системе", упомянутой в вопросе. Является ли "система", например, мобильным телефоном, отдельной машиной, виртуальной машиной типа JVM или CLR, группой серверов в локальной сети или в Интернете? В разных типах "систем" существуют разные оптимальные решения, поэтому не могли бы вы рассказать об этом немного подробнее?

0
ответ дан 5 December 2019 в 01:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: