Theme-D

Downloading and installation

Requirements

Theme-D requires GNU Guile. Starting from version 4.0.3-1 the default packages are built for Guile 3.0 but it is possible to build the packages for Guile 2.2, too. See the Theme-D User Guide for this. If you use Theme-D with Guile 3.0 you must have version >= 3.0.7 of Guile. The newest version of Theme-D has been built for Guile 3.0.8-2. If you want to use it with Guile 3.0.7 you have to rebuild Theme-D yourself, see the Theme-D User Guide .

Obtaining the newest version

The newest version of Theme-D can be found in the devel branch of the Theme-D SourceForge repository . The newest debianized release of Theme-D can be found in the Debian testing and unstable distributions. There is a delay of a few days before a new debian release gets updated into the testing distribution. For amd64 architecture, the newest Debian packages can be found here: For other architectures, see the Theme-D User Guide for instructions how to build the Debian packages.

The .dsc file can be found here.

Prereleases

The prereleases are not available as Debian packages.

theme-d-6.0.0~pre3

Download the source code package. The GPG signature of the package can be found here. See the Theme-D User Guide for installation instructions.

New:

  • Simplified the implementation of equality predicates. Removed the equality predicate settings in foreign classes.
  • Removed metaclasses :value-vector and :mutable-value-vector and changed instances of metaclasses :vector and :mutable-vector to be equal by value.
  • Implemented standard library procedures append and append-tuples in Theme-D.
  • Renamed modules hash-table → hash-table0, hash-table2 → hash-table, and hash-table2-opt → hash-table-opt.
  • Added linker option -i guile0 as an alias to -i guile --no-optimization.

theme-d-6.0.0~pre2

Download the source code package. The GPG signature of the package can be found here. See the Theme-D User Guide for installation instructions.

New:

  • Fixed bugs with runtime type variable allocation.
  • Implemented unit types.
  • Removed the restriction that declaration and definition of a variable must have equal class sizes.
  • Use GOOPS classes in the runtime environment.

Debian trixie (testing) and sid (unstable)

If you use Synaptic Package Manager install the following packages:

  • theme-d-translator
  • theme-d-rte
  • theme-d-stdlib
If you also want to install the documentation install package theme-d-doc, too. If you want to install the bootstrapped environment install package theme-d-bootstrap.

In order to install the software from the command line give command

              sudo apt install theme-d-translator theme-d-rte theme-d-stdlib
              
Optionally give one or both of the commands
              sudo apt install theme-d-doc
              sudo apt install theme-d-bootstrap
              
too.

Debian bookworm (stable) and bullseye (oldstable), Ubuntu Oracular, Noble, Jammy, Kinetic, Lunar, and Mantic

If you are satisfied with the older version of the software follow the instructions in the previous paragraph. Otherwise, see Theme-D User Guide for instructions to build and install the software.

Other Debian-based systems

  1. Install Guile version >= 3.0.7.
  2. Build and install Theme-D Debian packages.
See the Theme-D User Guide for instructions.

Other UNIX systems

Get theme-d-5.1.4.tar.xz and follow the instructions in the Theme-D User Guide in order to install the software.

Source code

Source code can be obtained from theme-d-5.1.4.tar.xz and the debianization files from theme-d_5.1.4-1.debian.tar.xz . The Theme-D SourceForge pages can be found here and the Theme-D SourceForge git repository can be browsed here . The latest development version of the source code can be found in the devel branch.

Downloading older versions

Version 5.1.3-1

Get Theme-D version 5.1.3 and Theme-D Debian files version 5.1.3-1 .

Version 5.1.2-1

Get Theme-D version 5.1.2 and Theme-D Debian files version 5.1.2-1 .

Version 5.1.1-1

Get Theme-D version 5.1.1 and Theme-D Debian files version 5.1.1-1 .

Version 5.1.0-1

Get Theme-D version 5.1.0 and Theme-D Debian files version 5.1.0-1 .

Version 5.0.0-2

Get Theme-D version 5.0.0 and Theme-D Debian files version 5.0.0-2 .

Version 5.0.0-1

Get Theme-D version 5.0.0 and Theme-D Debian files version 5.0.0-1 .

Version 4.3.0-1

Get Theme-D version 4.3.0 and Theme-D Debian files version 4.3.0-1 .

Version 4.2.1-1

Get Theme-D version 4.2.1 and Theme-D Debian files version 4.2.1-1 .

Version 4.2.0-1

Get Theme-D version 4.2.0 and Theme-D Debian files version 4.2.0-1 .

Version 4.1.1-1

Get Theme-D version 4.1.1 and Theme-D Debian files version 4.1.1-1 .

Version 4.1.0-2

Get Theme-D version 4.1.0 and Theme-D Debian files version 4.1.0-2 .

Version 4.1.0-1

Get Theme-D version 4.1.0 and Theme-D Debian files version 4.1.0-1 .

Version 4.0.3

Get Theme-D version 4.0.3 . If you have a Debian-based system get Theme-D Debian files version 4.0.3-1 , too.

Version 4.0.2

Get Theme-D version 4.0.2 . If you have a Debian-based system get Theme-D Debian files version 4.0.2-1 , too.

Version 4.0.1

Get Theme-D version 4.0.1 . If you have a Debian-based system get Theme-D Debian files version 4.0.1-1 , too.

Version 4.0.0

Get Theme-D version 4.0.0 . If you have a Debian-based system get Theme-D Debian files version 4.0.0-1 , too.

Version 3.1.3

Get Theme-D version 3.1.3 . If you have a Debian-based system get Theme-D Debian files version 3.1.3-1 , too.

Version 3.1.2

Get Theme-D version 3.1.2 . If you have a Debian-based system get Theme-D Debian files version 3.1.2-2 , too.

Version 3.1.1

Get Theme-D version 3.1.1 . If you have a Debian-based system get Theme-D Debian files version 3.1.1-1 , too.

Version 3.1.0

Get Theme-D version 3.1.0 . If you have a Debian-based system get Theme-D Debian files version 3.1.0-2 , too.

Version 3.0.5

Get Theme-D version 3.0.5 . If you have a Debian-based system get Theme-D Debian files version 3.0.5-1 , too.

Version 3.0.4

Get Theme-D version 3.0.4 . If you have a Debian-based system get Theme-D Debian files version 3.0.4-1 or Theme-D Debian files version 3.0.4-2 , too.

Version 3.0.3

Get Theme-D version 3.0.3 . If you have a Debian-based system get Theme-D Debian files version 3.0.3-1 , too.

Version 3.0.2

Get Theme-D version 3.0.2 . If you have a Debian-based system get Theme-D Debian files version 3.0.2-1 , too.

Version 3.0.1

Get Theme-D version 3.0.1 . If you have a Debian-based system get Theme-D Debian files version 3.0.1-1 , too.

Version 3.0.0

Get Theme-D version 3.0.0 . If you have a Debian-based system get Theme-D Debian files version 3.0.0-1 , too.

Version 2.1.1

Get Theme-D version 2.1.1 . If you have a Debian-based system get Theme-D Debian files version 2.1.1-1 , too.

Version 2.1.0

Get Theme-D version 2.1.0 . If you have a Debian-based system get Theme-D Debian files version 2.1.0-1 , too.

Version 2.0.0

Get Theme-D version 2.0.0 . If you have a Debian-based system get Theme-D Debian files version 2.0.0-1 , too.

Version 1.4.1

Get Theme-D version 1.4.1 . If you have a Debian-based system get Theme-D Debian files version 1.4.1-1 , too.

Version 1.4.0

Get Theme-D version 1.4.0 . If you have a Debian-based system get Theme-D Debian files version 1.4.0-1 , too.

Version 1.3.1

Get Theme-D version 1.3.1 . If you have a Debian-based system get Theme-D Debian files version 1.3.1-1 or Theme-D Debian files version 1.3.1-2 , too.

Version 1.3.0-1

Get Theme-D version 1.3.0 . If you have a Debian-based system get Theme-D Debian files version 1.3.0-1 , too.

Version 1.2.0-1

Get Theme-D version 1.2.0 . If you have a Debian-based system get Theme-D Debian files version 1.2.0-1 , too.

Version 1.1.17-1

Get Theme-D version 1.1.17 . If you have a Debian-based system get Theme-D Debian files version 1.1.17-1 , too.

Version 1.1.16-1

Get Theme-D version 1.1.16 . If you have a Debian-based system get Theme-D Debian files version 1.1.16-1 , too.

Version 1.1.15-1

Get Theme-D version 1.1.15 . If you have a Debian-based system get Theme-D Debian files version 1.1.15-1 , too.

Version 1.1.14-1

Get Theme-D version 1.1.14 . If you have a Debian-based system get Theme-D Debian files version 1.1.14-1 , too.

Version 1.1.13-1

Get Theme-D version 1.1.13 . If you have a Debian-based system get Theme-D Debian files version 1.1.13-1 , too.

Version 1.1.12-1

Get Theme-D version 1.1.12 . If you have a Debian-based system get Theme-D Debian files version 1.1.12-1 , too.

Version 1.1.11-1

Get Theme-D version 1.1.11 . If you have a Debian-based system get Theme-D Debian files version 1.1.11-1 , too.

Version 1.1.10-1

Get Theme-D version 1.1.10 . If you have a Debian-based system get Theme-D Debian files version 1.1.10-1 , too.

Version 1.1.9-1

Get Theme-D version 1.1.9 . If you have a Debian-based system get Theme-D Debian files version 1.1.9-1 , too.

Version 1.1.8-1

Get Theme-D version 1.1.8 . If you have a Debian-based system get Theme-D Debian files version 1.1.8-1 , too.

Version 1.1.7-2

Get Theme-D version 1.1.7 . If you have a Debian-based system get Theme-D Debian files version 1.1.7-2 , too.

Version 1.1.7-1

Get Theme-D version 1.1.7 . If you have a Debian-based system get Theme-D Debian files version 1.1.7-1 , too.

Version 1.1.6-2

Get Theme-D version 1.1.6 . If you have a Debian-based system get Theme-D Debian files version 1.1.6-2 , too.

Version 1.1.6-1

Get Theme-D version 1.1.6 . If you have a Debian-based system get Theme-D Debian files version 1.1.6-1 , too.

Version 1.1.5

Get Theme-D version 1.1.5 , TH Scheme Utilities version 1.4.2 , and libthemedsupport version 1.1.1 .

Version 1.1.4

Get Theme-D version 1.1.4 , TH Scheme Utilities version 1.4.1 , and libthemedsupport version 1.1.1 .

Version 1.1.3

Get Theme-D version 1.1.3 , TH Scheme Utilities version 1.4.1 , and libthemedsupport version 1.1.1 .

Version 1.1.2

Get Theme-D version 1.1.2 , TH Scheme Utilities version 1.4.1 , and libthemedsupport version 1.1 .

Version 1.1.1

Get Theme-D version 1.1.1 , TH Scheme Utilities version 1.4.1 , and libthemedsupport version 1.1 .

Version 1.1.0

Get Theme-D version 1.1.0 , TH Scheme Utilities version 1.4.1 , and libthemedsupport version 1.1 .

Version 1.0.12

Get Theme-D version 1.0.12 , TH Scheme Utilities version 1.3 , and libthemedsupport version 1.0 .

Version 1.0.11

Get Theme-D version 1.0.11 and TH Scheme Utilities version 1.3 .

Version 1.0.10

Get Theme-D version 1.0.10 and TH Scheme Utilities version 1.3 .

Version 1.0.9

Get Theme-D version 1.0.9 and TH Scheme Utilities version 1.3 .

Version 1.0.8

Get Theme-D version 1.0.8 and TH Scheme Utilities version 1.3 .

Version 1.0.7

Get Theme-D version 1.0.7 and TH Scheme Utilities version 1.3 .

Version 1.0.6

Get Theme-D version 1.0.6 and TH Scheme Utilities version 1.3 .

Version 1.0.5

Get Theme-D version 1.0.5 and TH Scheme Utilities version 1.3 .

Version 1.0.4

Get Theme-D version 1.0.4 and TH Scheme Utilities version 1.3 .

Version 1.0.3

Get Theme-D version 1.0.3 and TH Scheme Utilities version 1.3 .

Version 1.0.2

Get Theme-D version 1.0.2 and TH Scheme Utilities version 1.3 .

Version 1.0.1

Get Theme-D version 1.0.1 and TH Scheme Utilities version 1.3 .

Version 1.0.0

Get Theme-D version 1.0.0 and TH Scheme Utilities version 1.3 .

Version 0.9.10

Get Theme-D version 0.9.10 and TH Scheme Utilities version 1.2x .

Version 0.9.9.1

Get Theme-D version 0.9.9.1 and TH Scheme Utilities version 1.2x .

Version 0.9.9

Get Theme-D version 0.9.9 and TH Scheme Utilities version 1.2x .

Version 0.9.8

Get Theme-D version 0.9.8 and TH Scheme Utilities version 1.2x .

Version 0.9.7

Get Theme-D version 0.9.7 and TH Scheme Utilities version 1.2x .

Version 0.9.6

Get Theme-D version 0.9.6 and TH Scheme Utilities version 1.2x .

Version 0.9.5

Get Theme-D version 0.9.5 and TH Scheme Utilities version 1.2x .

Version 0.9.4

Get Theme-D version 0.9.4 and TH Scheme Utilities version 1.2x .

Version 0.9.3

Get Theme-D version 0.9.3 and TH Scheme Utilities version 1.2x .

Version 0.9.2

Get Theme-D version 0.9.2 and TH Scheme Utilities version 1.2x .

Version 0.9.1

Get Theme-D version 0.9.1 and TH Scheme Utilities version 1.1x .

Version 0.9.0

Get Theme-D version 0.9.0 and TH Scheme Utilities version 1.1x .

Version 0.8.12

Get Theme-D version 0.8.12 and TH Scheme Utilities version 1.0 .

Version 0.8.11

Get Theme-D version 0.8.11 and TH Scheme Utilities version 1.0 .

Version 0.8.10

Get Theme version 0.8.10 and TH Scheme Utilities version 1.0 .

Version 0.8.9

Get Theme version 0.8.9 and TH Scheme Utilities version 1.0 .

Version 0.8.8

Get Theme version 0.8.8 and TH Scheme Utilities version 1.0 .

Version 0.8.7

Get Theme version 0.8.7 and TH Scheme Utilities version 1.0 .

Version 0.8.6

Get Theme version 0.8.6 and TH Scheme Utilities version 1.0 .

Version 0.8.5

Back to the main page

Last updated: November 13, 2024

Copyright © 2020-2024 Tommi Höynälänmaa

tommi.hoynalanmaa@REMOVETHISiki.fi