ANNOUNCE: cookbox 1.0.0

Liste des GroupesRevenir à cl tcl 
Sujet : ANNOUNCE: cookbox 1.0.0
De : chpock (at) *nospam* gmail.com (Konstantin Kushnir)
Groupes : comp.lang.tcl
Date : 03. Aug 2024, 13:23:59
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <20240803152359.f6527aa15ca061fd7b2fdcb7@gmail.com>
User-Agent : Sylpheed 3.7.0 (GTK+ 2.24.30; i686-pc-mingw32)
Hi Everyone!

I'd like to announce a small example of practical use of the cookfs
package (https://github.com/chpock/cookfs) in applications.

Here is cookbox.

It is an utility to pack, unpack, view cookfs archives, and more...

The following examples are demonstrated in this utility:

* how to create a cookfs archive with Tcl runtime libraries/scripts and
  application scripts during the build process
* how to use cookfs and build a single executable with Tcl interpreter,
  Tcl runtime scripts, application scripts
* how to use cookfs from Tcl scripts to store data

The modes of packing, unpacking and viewing archives are similar to the
GNU tar utility and will most likely be very familiar to you. Tcl
hackers will be more interested in the additional modes:

Run interactive Tcl shell (-shell)
====

tclsh with TclReadLine is bundled and can be run interactively. For
example:

$ ./cookbox --shell
set tcl_patchLevel
9.0b3
puts "Hello world!"
Hello world!

exit

Evaluate the provided script or file (--eval)
====

Using this option it is possible to execute a Tcl script from the
command line or a file. For example:

$ ./cookbox --eval 'puts "Hello world!"'
Hello world!

or

$ cat script.tcl
puts "Hello World!"
$ ./cookbox --eval -f script.tcl
Hello World!

Wrap files to an executable (--cookinize)
====

Using this option, it is possible to make an executable file from a Tcl
script. Use the file name main.tcl as it is this file in the archive
that runs automatically at startup. For example:

$ cat main.tcl
puts "Hello World!"
$ ./cookbox --cookinize -f myapplication main.tcl
$ ./myapplication
Hello World!

Analyze an archive (--analyze)
====

Using this option it is possible to check the content of an archive.
For example, in this case cookbox will show its own content:

$ ./cookbox --analyze -f cookbox
<here is an output of coobox archive content>

Full examples with details, build instructions and binaries for
platforms Linux, Windows, MacOS are available on the corresponding
github page: https://github.com/chpock/cookbox

Please fill free to check/build/use it. Any feedback is welcome!

--
Best regards,
Konstantin Kushnir

Date Sujet#  Auteur
3 Aug 24 * ANNOUNCE: cookbox 1.0.03Konstantin Kushnir
5 Aug 24 `* Re: ANNOUNCE: cookbox 1.0.02Ashok
5 Aug 24  `- Re: ANNOUNCE: cookbox 1.0.01Konstantin Kushnir

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal