/uirc-in-3-languages

Primary LanguageCBSD 2-Clause "Simplified" LicenseBSD-2-Clause

uirc In Three Languages

uirc is a command-line program that allows users to calculate the ratio of an image, located on the user's file system or on a web server. This repository is a collection of three different implementations of uirc in three different languages, all three of which is based on the original code as of commit 40ef9f33ba:

  1. C (The original language uirc is written in)
  2. Go (Widely described as "C with garbage collection")
  3. Rust (The most popular compiled language with similar functional features and types as C and Go)

With these different implementations of uirc, it will be able to test how modern languages with similar features stack up to the most influential programming language of all time (but that is also over 50 years old) in the following ways:

  • Project setup
    • Language installation
    • Creating the code
    • Compilation
    • Package/Library installation
  • File size
    • Lines of code
    • Size of binaries
    • Size of each directory
  • Speed
    • Compile time
    • Runtime (using time on Linux) using multiple inputs

License

All files, unless noted otherwise, are Free and Open Source Software under the BSD 2-Clause License. See LICENSE for more information.