critcl_sources(3tcl)

πŸ“¦ version 3.1.18.1, in debian bookworm, ubuntu jammy, ubuntu noble

πŸ¦‹ critcl_sources β€” bestie, where do I even get the sources?? ✨

okay so this is the critcl_sources(3tcl) page, from the C Runtime In Tcl (CriTcl) manual set, section 3tcl. Sit down, grab a boba, we're going source hunting πŸ’…


πŸ’– NAME πŸ’–

critcl_sources β€” Critcl β€” How To Get The Sources


🌸 DESCRIPTION 🌸

C Runtime In Tcl, aka CriTcl, is a whole system for compiling C code embedded in Tcl on the fly, and then either loading the resulting objects into Tcl for immediate use, or packaging them up for distribution. So basically: you use CriTcl to make things faster by rewriting the routines that are your performance bottlenecks in C. iconic behavior, no cap πŸ”₯

This doc is for anyone who wants to either just peek at Critcl's source code, or build the packages, or extend and modify them. All are valid. All are welcome. 🫢

And for the builders and developers out there, we additionally provide:

  1. Critcl - License.
  2. Critcl - The Installer's Guide.
  3. Critcl - The Developer's Guide.

...respectively. iykyk πŸ’œ


πŸŽ€ SOURCE LOCATION πŸŽ€

The official repository for Critcl lives at http://andreas-kupries.github.com/critcl β€” that's the one, bestie, that's the mothership 🏠✨


⭐ RETRIEVAL ⭐

Say you literally just wanna look at the sources, or build one specific revision. Easiest way, step by step:

  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.

five steps, zero stress, we love a clean pipeline πŸ’…


🧚 SOURCE CODE MANAGEMENT 🧚

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

Once you've got that tool available, the full history can be retrieved via:

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

which gets you a checkout of the head of the trunk, and moves you into it so you can browse, edit, etc. etc. go off, queen πŸ‘‘


πŸ’œ AUTHORS πŸ’œ

Jean Claude Wippler, Steve Landers, Andreas Kupries


😭 BUGS, IDEAS, FEEDBACK 😭

not me having to say this, but: this document, and the package it describes, will undoubtedly contain bugs and other problems. fr fr. 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. same link, double duty, we stan a multitasker πŸ’–


πŸ”₯ 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 (c) Jean-Claude Wippler Copyright (c) Steve Landers Copyright (c) 2011-2018 Andreas Kupries


ok that's the whole page, bestie β€” every flag, every link, every copyright line, untouched and thriving πŸ’…βœ¨

and that's a wrap!! this came from the doc source, version 3.1.18.1, and yeah it's filed under critcl_sources(3tcl) πŸŽ€ bye bestie, go clone something iconic πŸ¦‹πŸ’–

πŸ“¦ where this page comes from