Overview

This site hosts the home page of all my software projects on the GitHub service.

All the packages support (officially) only the GNU infrastructure on a Linux+GNU system: GNU C Compiler, GNU Make, GNU Bash, GNU command line utilities like rm, tar and gzip. A detailed list of prerequisites is outlined in the project specific README files.

Vicare Scheme

An implementation of the Scheme language compliant with the R6RS standard. It is a fork of Ikarus Scheme by Abdulaziz Ghuloum. The project aims to be a native compiler for R6 Scheme producing single threaded programs running on Intel x86 processors; it officially supports the GNU+Linux platform. It offers arbitrary precision integers through GMP; it implements an optionally included foreign-functions interface based on Libffi.

Links: Home GitHub Doc

Nausicaa

Nausicaa is a distribution of Scheme language libraries for R6RS Scheme implementations. Currently it officially attempts to support Vicare (a fork of Ikarus), and unofficially: Mosh, Petite Chez and Ypsilon. The distribution is split into independent packages, see the home page for further informations.

Links: Home GitHub

Infix

An infix to prefix macro transformer for R6RS Scheme implementations. The library supports Guile, Ikarus, Larceny, Mosh, Petite Chez, Racket, Vicare and Ypsilon.

Links: GitHub

Nimby Doc

This package is a distribution of software documentation in GNU Texinfo format. All the documents are a conversion of existing documentation in other formats from various projects, whose code and documentation is distributed on the Internet.

Links: GitHub

Marco's Bash Functions Library

A library of functions for the GNU Bash shell, aiming at make it a viable solution for medium sized scripts.

Links: Home GitHub Doc

Annealing

A C language extension library for GSL, the GNU Scientific Library, attempting a redesign of the simulated annealing module.

Links: GitHub Doc

TclAList

An example Tcl package using the TEA infrastructure.

Links: GitHub

TkSquare

An example Tk package using the TEA infrastructure.

Links: GitHub

Useless Containers Library

A C language library implementing generic containers.

Links: GitHub Doc

Useless Tcl Packages

A collection of packages for Tcl.

Links: Home GitHub Doc

ATBLAS

A distribution of BLAS and CBLAS from Netlib using the GNU Autotools.

Links: GitHub

ATLAPACK

A distribution of LAPACK and LAPACKE from Netlib using the GNU Autotools.

Links: GitHub

CRE2

A C language wrapper for the RE2 library from Google, which is implemented in C++. RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python.

Links: GitHub Doc

  • About me

    • My name is Marco Maggi. I live in the northern part of Italy. I am the one who is not smiling in this photo.

  • Contact

    • You can contact me by email. You can download the marcomaggi GPG public key and use it to email me or verify the signatures of my software packages.

  • Stuff