AnKH 1.0 released

Published

AnKH is now at version 1.0.

With the addition of the slicing options -offset and -length I consider it to be essentially feature complete.

The primary site for the package sources is

with mirrors at


Happy Tcling.

TclYAML 0.5 released

Published

Another of my projects out for quite some time without any announcement. This one is eight years old, started early 2012.

TclYAML is a reader and generator for YAML documents. It achieves this by wrapping the libyaml reference implementation.

Note that the recent YAML specification has JSON as a parseable subset. In other words, this package will happily read JSON as well.

(... go on, you are curious)

Mustache 1.1 released

Published

While version 1.0 of this project exists for over a year now I actually never announced anything. Thus, instead of listing changes since then, lets start from scratch.

Mustache is at its heart a project for the processing of mustache logic-less templates.

It further provides data structures (frames) for the easy supplication of values to templates. These further allow (de)serialization into other formats, with connectors to JSON and YAML (via TclYAML).

(... go on, you are curious)

AnKH 0.0 released

Published

Let it be known that AnKH (Andreas Kupries' Hashes), a new Tcl extension/package providing numerous hash functions is now available at version 0.0.

It is a BSD licensed package using CriTcl to wrap most of RHash, a BSD licensed C package providing most of the hash function implementations. The execption is SHA-1, which is implemented with the same C code as used by Tcllib's SHA-1 accelerator.

The primary site for the package sources is

with mirrors at


Happy Tcling.

Tutorial: New Features of Tcl 8.5 & 8.6

Published

At the 25th Tcl conference in 2018, held in Houston I presented a tutorial about the new features available in Tcl 8.5 and 8.6.

The slides of this tutorial are now available for general perusal.

Please note that the slides are in HTML, and that they do not make use of the CSS controlling the rest of the site.

Further, and very importantly note that the email address baked into the Presenter page, i.e. [email protected], is not valid any longer. Use [email protected] instead.

Happy Tcl'ing.

Tcllib 1.19 released

Published

A new release of Tcllib, bringing us to 1.19.

An excerpt from the release README:

7   new packages                in 6   modules
52  changed packages            in 35  modules
15  internally changed packages in 10  modules
359 unchanged packages          in 105 modules
443 packages, total             in 130 modules, total

The full details can be found in the release technote.

Happy Tcl'ing.

Critcl 3.1.16 released

Published

Welcome to the C Runtime In Tcl (CriTcl for short) version 3.1.16.

This is a system to build C extension packages for Tcl on the fly, from C code embedded within Tcl scripts, for all who wish to make their code go faster.

See

The changes for version 3.1.16 in short:

  1. critcl::cproc --- Arbitrary placement of optional arguments.

  2. critcl::cproc --- Support args for variadic functions.

  3. New result-type object0.

  4. Fixed bugs #54, #55, #56, #58 #60, #62.

  5. critcl::argtypesupport --- Extended to support sharing of definition between multiple types.

  6. Other bugfixes and debugging aids.

Happy Tcling.