Perl 6 bindings for the Tiny C Compiler
Perl 6 C
Switch branches/tags
Nothing to show
Permalink
Failed to load latest commit information.
lib implement binding variables in EVAL May 13, 2017
t more tests May 17, 2017
.gitignore more examples May 11, 2017
.travis.yml update travis file May 12, 2017
LICENSE add LICENSE May 9, 2017
MANIFEST add MANIFEST, update META6.json May 22, 2017
META6.json add MANIFEST, update META6.json May 22, 2017
README
example.p6 use ... in example code May 12, 2017
hello.c more examples May 11, 2017

README

Perl 6 bindings for the Tiny C Compiler

Copyright 2017 cygx <cygx@cpan.org>
Distributed under the Boost Software License, Version 1.0

If libtcc cannot be found automatically, manually set the LIBTCC environment
variable. It's recommended to do so just once at module installation time, eg

    LIBTCC=/usr/lib/libtcc.so zef install TinyCC

Note that TinyCC only generates a shared library if you pass --disable-static
to its configure script.

Windows users that trust a binary TinyCC version compiled from the
public 'mob' development branch[1][2] may use

    zef install TinyCC::Resources::Win64

to install a minimal TinyCC distro into their Rakudo prefix.

Using that version should be as simple as

    perl6 -MTinyCC::Bundled example.p6

Documentation has yet to be written. For now, just take a look at some
example code[3][4].

[1] http://repo.or.cz/tinycc.git/shortlog/refs/heads/mob
[2] https://github.com/cygx/p6-tinycc-resources-win64
[3] https://github.com/cygx/p6-tinycc/blob/master/example.p6
[4] https://github.com/cygx/p6-tinycc/tree/master/t