---
name: "critcl_sources"
section: "3tcl"
platform: "linux"
package: "critcl"
version: "3.1.18.1+dfsg-3"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/critcl_sources"
---

# critcl\_sources(3tcl)

Critcl - How To Get The Sources

```

```

## NAME

critcl\_sources - Critcl - How To Get The Sources

## DESCRIPTION

*C Runtime In Tcl*, or *CriTcl* , is a system for compiling C code embedded in Tcl on the fly and either loading the resulting objects into Tcl for immediate use or packaging them for distribution.  Use *CriTcl* to improve performance by rewriting in C those routines that are performance bottlenecks.

The audience of this document is anyone wishing to either have just a look at Critcl's source code, or build the packages, or to extend and modify them.

For builders and developers we additionally provide

- \[1\]

  *Critcl - License*.

- \[2\]

  *Critcl - The Installer's Guide*.

- \[3\]

  *Critcl - The Developer's Guide*.

respectively.

## SOURCE LOCATION

The official repository for Critcl can be found at *http://andreas-kupries.github.com/critcl*

## RETRIEVAL

Assuming that you simply wish to look at the sources, or build a specific revision, the easiest way of retrieving it is to:

- \[1\]

  Go to this site.

- \[2\]

  Follow the 'Fork me on Github' link (top-right corner) to the project sources.

- \[3\]

  Choose the revision under the Commits panel you wish to have and

- \[4\]

  follow its 'Browse code' link to its detailed information page.

- \[5\]

  On that page, choose either the "ZIP" link to get a copy of this revision as a Zip archive.

## SOURCE CODE MANAGEMENT

For the curious (or a developer-to-be), the sources are managed by the *Git SCM* \[http://www.git-scm.com\]. Binaries for popular platforms can be found directly at its *download page* \[http://www.fossil-scm.org/downloads\].

With that tool available the full history can be retrieved via:

```
    git clone http://github.com/andreas-kupries/critcl
    cd critcl
```

to get a checkout of the head of the trunk and move into it for browsing, editing, etc.

## AUTHORS

Jean Claude Wippler, Steve Landers, Andreas Kupries

## BUGS, IDEAS, FEEDBACK

This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report them at *https://github.com/andreas-kupries/critcl/issues*. Ideas for enhancements you may have for either package, application, and/or the documentation are also very welcome and should be reported at *https://github.com/andreas-kupries/critcl/issues* as well.

## KEYWORDS

C code, Embedded C Code, code generator, compile & run, compiler, dynamic code generation, dynamic compilation, generate package, linker, on demand compilation, on-the-fly compilation

## CATEGORY

Glueing/Embedded C code

## COPYRIGHT

```
Copyright (c) Jean-Claude Wippler
Copyright (c) Steve Landers
Copyright (c) 2011-2018 Andreas Kupries
```
