Probably the area that causes the most problems for programmers comes in using exec and coordinating with other programs, such as:
LV Hopefully someone will come along and update the above information to discuss the details of the differences. Or, if the differences are large, perhaps turn the outline point into its own series of pages...
Of course, some differences are related to the differences between Windows and other operating systems.
Maybe it's just me, but I am seeing differences in Tk and menu handling between Linux and Windows. For example, when running tkcon, clicking on a menu item like File, the file menu opens. On windows, if I move the mouse pointer to the next menu item, Console, the drop down menu for Console opens automatically. However, on Linux, I have to click on Console for the Console menu to appear. Can I change this behaviour or is this a real difference?
LV 2007 Dec 21 Demand from users has resulted in Tk making more and more use of the native widgets, rather than Tk provided versions of the widgets. This results in differing behavior in a variety of ways. Not only does the behavior differ from platform to platform, but it will differ from window manager to window manager (on Unix and other X installations) and from operating system release to operating system release (on the platforms where there is only one windowing system used).
I don't know if there are changes one can make to the Linux versions of the apps to make them work more like Windows or not. Unfortunately, computer usage continues on the path of the lowest common denominator.
RJM What adds to the above differences are also some differences regarding the tcl environment as it is presented to you on the OS. When referring to the ActiveState packages, it is apparent that the Windows package provides more comfort to the user. To be precise:
See also Cross Platform differences in Tcl/Tk.