2014-06-05 3 views
1

Во-первых, мне очень жаль это спрашивать, но у меня кончились идеи поискового запроса. Мне очень интересно, как большие проекты могут использовать разные языки программирования в одной программе. Например, League of Legends использует следующие языки:Как работает объединение языков программирования?

C++ (the core game is written in this) 
Lua (core game) C# (game tools) 
ActionScript (game hud and pvp.net) 
Java (platform servers) 
Erlang (platform servers) 
Php/sql (web team/platform) 

Как добиться того, чтобы разные языки программирования работали вместе? (например, C++ и C#) Почему это хорошо? Сможет ли это сделать проще? Я открыт для всего этого.

ответ

1

Каждый язык поддается определенному классу задач. Например, PHP имеет множество функций, ориентированных на задачи веб-сервера, в то время как ActionScript не будет полезен в такой среде. Вы можете увидеть это в своем разбивке, как каждый язык тесно связан с назначенными ему задачами.

Так что хорошо использовать несколько языков, если ваши цели требуют использования нескольких языков. Что касается того, чтобы разные языки работали вместе, это очень большой и технический вопрос. Вы обнаружите, что каждый язык имеет свои собственные способы взаимодействия с другими языками, и часто есть много технических деталей, которые необходимо изучить.

+0

Спасибо, интересно ... – LPeter1997

Смежные вопросы