Abstract list

Presentations

- Jos DECOSTER (Private, Belgium), Running your own Wikitcl.
- Arjen MARKUS (Deltares, The Netherland), Wrapping Fortran libraries.
- Csaba NEMETHI (INFOSYS GmbH, Unterhaching, Germany), Tablelist as Multi-Column Tree Widget.
- Johann OBERDORFER (Engineering/CAD/Techn.Software-Development - Freelancer, Germany), Bwidget goes tile
- Paul OBERMEIER (Private, Germany), Tcl3D - Catching up with OpenGL
- Arnulf WIEDEMAN (Private, Germany), Reporting Tools With Tcl.
- David ZOLLI (La Rochelle Innovation, France), LRIOBF : Tcl source protection tool.


Running your own Wikitcl

Jos DECOSTER (Private, Belgium)

Keywords: Wiki, Wub

The Tcler's wiki at http://wiki.tcl.tk is running on Wub and Wikitcl. The WubWikit project makes it easy to run your own Wiki, be it a copy of the Tcler's Wiki or your own Wiki.

This presentation shows the evolution of Wikitcl since 2007, when Jean-Claude Wippler handed it over to the current group of maintainers:
- new markup
- image support
- support for STX and Creole markup
- TDBC/Sqlite
- ...

WubWikit can not only be used to run your own wiki, but also as a Content Management System (CMS) to manage simple static websites. The presentation uses http://harmonie-sint-jozef-tielt.be to show what can be done with Wubwikit to manage and style a website.


Wrapping Fortran libraries

Arjen MARKUS (Deltares, The Netherland)

Keywords: Fortran extensions, numeric, wrapping

There exist numerous libraries in C or Fortran that can be used to solve all manner of mathematical-numerical problems, such as LAPACK for linear algebra problems. These libraries comprise the experience of many mathematicians and software engineers. One of the goals of the Ftcl project is to make Tcl extensions for such libraries. The Wrapfort tool, akin to Critcl, especially, is designed to generate the wrapping code.


Tablelist as Multi-Column Tree Widget

Csaba NEMETHI (INFOSYS GmbH, Unterhaching, Germany)

Keywords: Tablelist, multi-column, tree widget

After a quick Tablelist overview, the paper outlines a few aspects related to using a tablelist as a multi-column tree widget, a feature introduced in the forthcoming version 5.0 of the Tablelist package.

The main part of the paper presents the implementation of a directory viewer based on a tablelist. It shows how this demo script optimizes the performance of the procedure specified as the value of the "-expandcommand" option and how the "-formatcommand" column configuration option can be used to facilitate the sorting. It also presents a simple but effective view refreshing technique.

The last section contains a short description of another demo script: a widget browser based on a tablelist used as multi-column tree widget.


Bwidget goes tile

Johann OBERDORFER (Engineering/CAD/Techn.Software-Development - Freelancer, Germany)

Keywords: Bwidget, application programming, GUI, tile-integration

Bwidget is a script-only support package for Tcl/Tk offering GUI elements and a mega widget system. The package was originally developed by Eric Boudailler (1997 to 2000) at Unifix. The package is quite well known and frequently used in many projects. For quite a while it looked pretty complete, from a functional point of view.

In the meantime, Tile has been integrated into Bwidget - version 1.9.1 (available in CVS). It looks like, that for existing programs, the migration to tile is still an issue and most of the applications are running on a lower level.

The intention of the presentation is to give an overview of what has been achieved so far. It is also important to know, that Bwidget so far is fully down-ward compatible with existing code - that was the main focus. Migration issues of existing code regarding Tile + Bwidget will be discussed briefly.

Presentation Overview:

1.Introduction
  1.Package usage scenario
  2.Deprecated functionality ?
  3.Notebook widget get's obsolete due to new ttk::notebook ?
2.Implementation
  1.Backward compatibility as priority one
  2.Ability to dynamically switch styles for tk and ttk...
  3.Good bye static option database - <<ThemeChanged>> the future is now
3.The Future of Bwidget
  1.Step-1: migrating existing code
  2.Step-2: eventually upgrate to native ttk functionality
  3.Future development - direction to go ?
4.Using "standardized" tile packages - a simple approach


Tcl3D - Catching up with OpenGL

Paul OBERMEIER (Private, Germany)

Keywords: Tcl/Tk, Tcl3D, OpenGL

Tcl3D is an extension exposing the functionality of OpenGL and various other 3D graphics APIs at the Tcl scripting level.

The portable 3D graphics API OpenGL has made significant improvements in the last years to support the latest features of modern graphics card and catch up with Microsoft's DirectX.
This resulted in rapid releases of new OpenGL versions, OpenGL 3.3 and 4.0 being the latest, released in March 2010.

The presentation starts with a short overview of the Tcl3D evolution since 2005. The current state of work to support the latest OpenGL versions is shown next. This work includes a new Tile based application bringing together lots of OpenGL related information and documentation.


Reporting Tools With Tcl

Arnulf WIEDEMAN (Private, Germany)

Keywords: Client/Server, reporting, GUI, DB

Reporting Tools with Tcl is a project based on some years of experience with projects I have done in payed work. I want to build a new tool based on that experience which allows developers to rapidly build new reporting GUIs for presenting database values. The idea is to have some generic tables in a database which allow you to drive the layout of the GUI part from the server side with entering information into these tables in the Database which describe the layout. The client is a dumb client which just interprets the information sent from these tables to build the GUI.
Reference: http://wiki.tcl.tk/22106.


LRIOBF : Tcl source protection tool

David ZOLLI (La Rochelle Innovation, France)

Keywords: Tcl, application development, source protection

LRIOBF is a cheap and easy to use source protection tool designed by La Rochelle Innovation. The presentation will reveal this brand new tool to the Tcl community.

Topics covered:
- How to use LRIOBF on Windows, Mac OS X and Debian GNU Linux
- Performance comparison between some protected and unprotected starkits and starpacks
- What looks like a protected Tcl script
- Limitations and benefits of LRIOBF