|
Program
|
General information
There will be a come-together event on Friday evening for those arriving in Munich the day before.
We will meet in the restaurant Steinheil 16, which is close to the meeting place for eating, drinking and talking.
It will start at 19:00 and you can join anytime depending on your arrival time.
Saturday evening the official social event will take place in the restaurant Schneider Bräuhaus, which is located in the center of Munich near Marienplatz.
Note, that lunches on Saturday and Sunday as well as the social event are included in the registration fee.
|
Photos and Videos
|
Photos from EuroTcl 2018
|
Videos from EuroTcl 2018
|
Program Schedule
|
|
Talks and Presentations
|
Paul Obermeier
|
MAWT - Movie Automation With Tcl
|
MAWT is an extension exposing functionality of the
FFmpeg
library at the Tcl scripting level.
It currently supports decoding video frames into Tk photo images
as well as encoding photo images into a video stream.
In addition video frames can be decoded into vectors, which can
be used as animated textures for OpenGL display with
Tcl3D.
The presentation will give an overview of the current status
and show example use cases of MAWT.
|
Uli Ender
|
Using GPIOs of Raspberry Pi in pure Tcl - my way - Part II
|
Continuing my talk at EuroTcl 2017 I want to present this year more complex uses
of the Raspberry Pi, where two or more GPIO-lines are needed.
The I2C-bus to control e.g. 8bit port expanders and LCD-modules and
programming an
ATiny45 microcontroller via SPI-interface will be demonstrated.
|
Donal Fellows
|
State of Tcl/Tk: Summer 2018
|
This talk will cover the current state of releases and development of
the Tcl language and the Tk toolkit.
In particular, we have a new system for managing TIPs, and have 8.7 and 9.0 open for development,
with 8.7 being for most new features and 9.0 for changes that may break things a bit.
|
Donal Fellows
|
Status of Tcl compiler tclquadcode
|
No abstract.
|
Michael Kaelbling
|
BDD Development with Tcl 8.6
|
This presentation describes the use of Tcl 8.6 as a testbed for the exploration of
extensions to behavior-driven development (BDD) languages like Gherkin.
Out-of-the-box features make Tcl well-suited for this work.
For those persons interested in BDD enhancement, several new natural
language idioms were identified in a real-world project and are supported.
|
Manfred Rosenberger
|
A CAD-like graphic package for Tcl/Tk
|
rattleCAD is an open source CAD-application to design bicycle frames and used the standard
tk::canvas for the rendering of the grahics.
To deal as a userfriendly interactive canvas the tk::canvas misses some main features.
The main missing Features are: antialias and integrated svg-support and also zoom and pan.
To get an antialised rendering of the graphics the standard tk::canvas was replaced by
TkPath (originaly developed by Mats Bengtsson, 1959-2008).
To deal with the availability of TkPath on all plattforms and the opportunity to decide
whether to use tk::canvas or TkPath the package cad4tcl was build with a common interface to both libraries.
In my talk I will present and discuss the package cad4tcl.
|
Franco Violi
|
Tcl in a very large legacy document management system, including Italian electronic invoice processing.
|
The presentation describes our way to manage the digitization of high volumes of
documents using Tcl, sqlite, postgresql database and the tclMuPdf extension.
The talk also shows how the system has evolved to the electronic invoice italian system.
|
Christian Werner
|
undroidwish on unusual platforms and other oddities.
|
The video driver architecture of SDL2 supports many platforms.
The talk will present undroidwish taking advantage of this in order
to run on some new platforms including Haiku, MacOSX, Wayland, and
server less frame buffer configurations.
Other new features presented are stereoscopic rendering and some small Tcl extensions.
|
Antonio Pisano, Hector Romojaro Gomez
|
Tcl Based Lecturecast System at Vienna University for Economics and Business.
|
This presentation describes the current Tcl based environment in the
WU University, starting with a brief introduction of the software
already in use (OpenACS, NaviServer), and focusing in the use of such
technologies in the new lecturecast project.
It includes some historical overview of the tools, description of the
project, and code snippets of particular relevance.
|
Nathan Coulter
|
{ycl env}
|
{ycl env} is an abstract data type that can be viewed from the top down as a
graph, or from the inside out as layers of namespaces.
The interface supports various navigation select and update operations,
and since it is implemented over tdom, also supports xpath queries.
|
Florian Murr
|
McFSM has (further) matured
|
McFSM (Multiple coupled Finite State Machines) has been presented at the last EuroTcl conference 2017,
as a new paradigm to create Finite State Machines (FSMs) with huge state spaces.
What makes FSMs so appealing is due to several facts:
- they do not only model properties (states), but also behavior (transitions)
- their properties and behavior can be inspected/proven at compile-time
- they lend themselves to extremely efficient implementations
These very appealing features have led to many previous attempts to use FSMs more openly
in software development, but these attempts were not very successful.
We identified and remedied the shortcomings of previous approaches while developing McFSM.
Among the things we improved are:
- a method how to compose FSMs
- a theory to identify unintended behavior
- a much more powerful DSL (Domain Specific Language)
- an IDE (Integrated Development Environment) that checks for omissions or contradictions
- accompanying tools and packages
This talk will focus on the DSL, which shows how easy it is now to create complex FSMs
and how such powerful languages can be implemented with Tcl (Tcl-OO, interp, SQLite, dict, apply, ...).
The accompanying packages fm::argu, fm::ddict, fm::hitmiss, fm::ldiff, fm::opt, fm::tsort,
fm::usum, fm::xvar are of interest and useful quite apart from their main purpose,
which is to enable McFSM development. Some of these will be presented in the lightning talk session.
|
Rene Zaumseil
|
Working on Tk.
|
This talk is about including of improvements and extensions in the tk mainline.
The presentation covers motivation, current projects and further ideas.
|
Michael Kaelbling
|
Easily converting Tcl scripts to Python
|
Lightning talk.
|
|
|