Softwareentwicklung

8
Importieren von Python-Modulen zum Zeitpunkt der Verwendung

Oft mache ich in meinen persönlichen Python-Bibliotheken so etwas: class MyClass: # ... def plot(self): import someGraphicsLibrary as graphicslib graphicslib.plot(self.data) Der Grund dafür ist, dass die Initialisierung someGraphicsLibraryeinige Zeit in Anspruch nimmt, bis zu einigen...

8
Sicheres Sandboxing von Benutzerskripten in einem C ++ - Programm

Ich habe an einem persönlichen Projekt in C # gearbeitet, dessen Zweck mehr oder weniger darin besteht, dem Benutzer das Ausführen von Skripten zu ermöglichen, die von anderen Benutzern geschrieben wurden, und die Berechtigungen dieses Skripts einzuschränken. Mein Programm kompiliert die Skripte...

7
Wann würde ich ein Makro anstelle einer Funktion benötigen?

Ich bin neu in Clojure, ich bin neu in Makros und ich habe keinen vorherigen Hintergrund in Lisp. Ich fuhr fort, mein eigenes Switch-Case-ähnliches Formular zu erstellen, und endete mit folgendem: (defmacro switch-case [v cases default] (if (cases v) (cases v) default )) und dann versucht, eine...