Thread Welches Modul für GUI
(39 answers)
Opened by braunbaer at 2005-11-12 18:37
[quote=lichtkind,21.11.2005, 21:22]ich habe von den leuten die perl/tk gemacht haben gelesen das da diue ganze zeit ein minimales tcl im hintergrund läuft weil es nicht sauber zu trennen ist.[/quote]Vielleicht verwechselst du das mit Python und Tkinter. Dort scheint die Kopplung ziemlich lose zu sein (obwohl ich mich nicht so genau auskenne). Bei den Perl-Modulen Tcl::Tk und Tcl ist die Kopplung auch relativ lose. Dort braucht man sowohl libtcl und libtk und der Perl-Glue-Code ruft einen Tcl-Interpreter auf. Tcl::Tk wird allerdings sehr selten verwendet. Bei Perl/Tk wurde aber der gesamte Glue-Code ausgewechselt. Wenn du im Tk-C-Code ein Tcl_Obj siehst, dann ist es in Wirklichkeit ein stinknormaler Perl-SV (siehe Definition in tkGlue.def:
Code: (dl
)
#define Tcl_Obj SV QuoteNein, soweit ich weiß, sind sowohl Tcl als auch Tk thread-safe und können mit Thread-Unterstützung kompiliert werden (jedenfalls interpretiere ich die FreeBSD-Port-Makefiles so). Es scheint so, als ob die Probleme eher im Perl-Glue liegen. |