Я понимаю, что язык программирования Go на самом деле не поддерживает динамическое связывание.Это заставляет меня задуматься: что бы кто-нибудь сделал, если бы захотел написать приложение, которое поддерживало сторонние (или иным образом внесенные) плагины?
Кажется, что типичным ответом является то, что Go компилируется быстро, поэтому просто перекомпилируйте, но я не считаю это настолько практичным для системных администраторов.Например, веб-сервер Apache имеет огромное количество модулей, которые можно настроить так, чтобы они загружались (или не загружались) очень легко.
Остался ли единственный вариант использования сокетов или другого IPC для плагинов?