Приветствую всех!
Собираюсь писать программу. Хочу реализовать ее в виде ядра, предоставляющего API, и набора плагинов, использующих предоставленный API. Хочется чтобы плагины могли взаимодействовать друг с другом и с ядром. Каждый плагин должен работать или в отдельном потоке, или в отдельном процессе. Посоветуйте, как это лучше реализовать?