Kann man ein benutzerdefiniertes Unterprogramm zur Laufzeit kompilieren und als Eingabe an ein anderes Unterprogramm übergeben, das bereits in Fortran?Ist es möglich, ein Unterprogramm zur Laufzeit in ein anderes Unterprogramm zu übersetzen und zu übergeben?
0
A
Antwort
1
Kurze Antwort: nein.
Einige Sprachen erlauben dies mit einigen eval()
Verfahren. Der Fortran-Standard hat keine solche Fähigkeit, obwohl man sich eine solche Erweiterung vorstellen könnte, wenn es einen Compiler gäbe, der LLVM oder ähnliche Laufzeitsysteme (oder sogar einen Interpreter) benutzt.
Alle Fortran-Compiler, die ich kenne, sind traditionelle Compiler, um Code zu programmieren, und sie erlauben nichts dergleichen. Sie können den Code in einer Datei speichern, den Fortran-Compiler im Hintergrund aufrufen, um eine gemeinsam genutzte Bibliothek zu kompilieren (.dll
oder .so
) und dann die Bibliothek mithilfe Ihrer betriebssystemspezifischen Routinen laden.
Verwandte Themen
- 1. Perl dereferencing ein Unterprogramm
- 2. Anfänger rufen ein Perl-Unterprogramm
- 3. Wie kann ich eine Variable von Unterprogramm zu Unterprogramm freigeben?
- 4. Wie verwende ich "gebunden" gegen ein Unterprogramm?
- 5. ein Unterprogramm definieren, die über Methode Syntax
- 6. Wie übergebe ich Parameter an ein Unterprogramm?
- 7. Ist es für ein Unterprogramm sicher, in den Stapel seiner aufrufenden Routine zu schreiben?
- 8. Geben eines Arbeitsblatt zu einem Unterprogramm
- 9. applescript Unterprogramm und Aktion Eigenschaften
- 10. Unterprogramm funktioniert nicht
- 11. erkennen, wie ein Unterprogramm in Perl aufgerufen wird
- 12. Unterprogramm mit Hash und optional skalaren Argument
- 13. Wie Unterprogramm zu handhaben neu definiert Fehler in Perl
- 14. Ist es möglich, eine Klassenzusammenfassung zur Laufzeit zu erhalten?
- 15. Ist es möglich, Variablen zur Laufzeit zu beobachten?
- 16. Ist es möglich, ein Objekt wie dieses zur Laufzeit in Java zu erstellen?
- 17. Ist es möglich, ein dynamisches Design in Chrome zu erstellen?
- 18. Retrigger ein VB-Unterprogramm, wie Serialisierung der Ausführung?
- 19. Kein spezielles Unterprogramm für 'mpi_scatter'
- 20. In Scala, ist es möglich, ein Skript zu schreiben, das auf ein anderes Skript verweist
- 21. Aufruf C-Funktion/Unterprogramm in Fortran-Code
- 22. Ist es möglich, ein Icon zu verschieben?
- 23. Ist es möglich, ein Pseudozufall zu teilen
- 24. Ist es möglich, ein Einlaufen zu erkennen?
- 25. Unterprogramm in OpenMP PARALLEL DO - Programmabsturz
- 26. Ist es möglich, ein Paket in Android programmgesteuert zu deinstallieren
- 27. F2PY - Zugriff auf Modulparameter aus Unterprogramm
- 28. "Nicht definierte Unterprogramm & HTML :: Entities :: decode_entities namens"
- 29. Ist es in Ordnung, statische Attribute zur Laufzeit zu manipulieren?
- 30. Ist es möglich, ein generisches Lambda in C# zu definieren?