6 | | All aspects of Trac have been designed with the single goal to |
7 | | '''help developers write great software''' while '''staying out of the way''' |
8 | | and imposing as little as possible on a team's established process and |
9 | | culture. |
| 5 | Welcome to the provisional homepage of the Open Source project FORTRAN/TK.[[BR]] |
| 6 | FORTRAN/TK is, an easy to learn, powerful cross-platform (OS/2 Warp and Windows 9x/NT) widget toolkit for the [http://www.openwatcom.org/ Open Watcom] FORTRAN/77 compiler. Technically it's a kind of wrapper to [http://rexxtk.sourceforge.net/ Rexx/Tk] by Roger O'Connor and Mark Hessling but it does not rely on a Rexx interpreter. Therefore it's the first FORTRAN implementation of the Tk-toolkit from [http://www.tcl.tk/ Tcl/Tk] so far. All Rexx/Tk functions are already usable from within FORTRAN/TK including some which are not even listed in the [http://rexxtk.sourceforge.net/functions.html Rexx/Tk help]. It also includes about 20 new functions, called FORTRAN/TK extensions, which are neither part of Tcl/Tk nor Rexx/Tk nor Open Watcom FORTRAN. They include functions for file management, file searching, basic support for dynamic DLL handling and the clipboard which are commonly needed to write sophisticated GUI applications.[[BR]] |
| 7 | FORTRAN/TK is one of the easiest and most comfortable ways to create graphical user interfaces using the [wiki:fortran FORTRAN programming language]. It even implements features that are not really supported by the Open Watcom FORTRAN compiler at all like variable length argument lists, using some very dirty assembly hacks. Don't ask...[[BR]] |
| 8 | For more information, including dependencies, examples and build instructions, please refer to the [source:/trunk/readme.txt readme.txt]. The [ftp://pub.netlabs.org/pub/fortrantk/fortrantk.pdf presentation about FORTRAN/TK] I held at the [http://wiki.netlabs.org/index.php/Developers_Workshop_2005 Developers Workshop 2005] in Dresden is also a good introduction, although it already contains outdated information. |
41 | | Trac is brought to you by [http://www.edgewall.com/ Edgewall Software], |
42 | | providing professional Linux and software development services to clients |
43 | | worldwide. Visit http://www.edgewall.com/ for more information. |
| 32 | Currently there is no complete FORTRAN/TK documentation and guide but there are a number of files and homepages you should check out if you do want to write your own FORTRAN/TK programs. |
| 33 | |
| 34 | * There's a short tutorial about how to write [wiki:helloworld "Hello world" in FORTRAN/TK]. |
| 35 | * As already mentioned, the [source:/trunk/readme.txt readme.txt] contains useful information. |
| 36 | * There are [source:/trunk/examples FORTRAN/TK examples] like a text editor, a calculator and a simple test program. |
| 37 | * The [http://svn.netlabs.org/canabis Canasta card-game Canabis] is based on FORTRAN/TK, too. |
| 38 | * The [source:/trunk FORTRAN/TK sourcecode].[[BR]] |
| 39 | You can find information about already implemented [source:/trunk/fortrantk.fap extended FORTRAN/TK functions] and about [source:/trunk/useful.fap FORTRAN/TK extensions]. |
| 40 | * FORTRAN/TK is based on [http://rexxtk.sourceforge.net/ Rexx/Tk], so the [http://rexxtk.sourceforge.net/functions.html Rexx/Tk API] is very similar to the FORTRAN/TK one. |
| 41 | * For detailed information about the Tk-toolkit and its API, you should refer to the [http://www.tcl.tk/man/tcl8.0/ Tcl/Tk 8.0.5 manual]. |
| 42 | |
| 43 | == Contact == |
| 44 | |
| 45 | If you have questions or opinions or if you want to contribute, feel free to [mailto:robin.haberkorn@gmail.com send me an email]. |
| 46 | |
| 47 | [[Image(os2win.jpg, nolink, align=right)]] |