Come dice il titolo, voglio caricare in modo dinamico un pacchetto Go (o meno) basato su informazioni disponibili solo in fase di esecuzione.È possibile caricare in modo dinamico Go codice?
L'obiettivo è consentire all'utente di estendere il programma tramite pacchetti personalizzati che aggiungono nuovi comandi di script nativi. Attualmente ogni volta che aggiungo nuovi comandi o non desidero disabilitare alcuni comandi, ho bisogno di modificare il programma e ricompilarlo, mentre se potessi fare una specie di dll o qualcosa di simile allora potrei creare un comando di script "import" per cercare e caricare una libreria di comandi con nome.
Per i curiosi, il programma in questione è una libreria di script basata su comandi personalizzati che utilizzo per tutti i tipi di cose.
Ho fatto qualche ricerca in anticipo, ed i risultati non sembrano buoni, ma non sono riuscito a trovare un chiaro no.
questa sarebbe una cattiva idea. Non vuoi creare di interi pacchetti solo per il comfort –
Non è solo per il comfort, è per permettermi di estendere le estensioni facoltative di offerta per quelli che li vogliono senza doverli dare a tutti. –
I cappelli si sovrappongono per i ragazzi che stanno dicendo "non hai bisogno di questo", basta dare una risposta se ne hai uno. E poi suggerire altro modo. Molte volte, anche se l'autore ha effettivamente bisogno di qualcosa di diverso, molti ragazzi stanno arrivando a questa domanda dalla ricerca, che ha bisogno esattamente di quello. –