Fautore Developer Guide

You will find here (hopefully) helpful ramblings providing information about developing Fautore and working within the common development and build environment.

Basics

The Fautore development environment is entirely based on the Perl 5.x programming language. Why? You might ask. Okay. Let's be realistic "WHYYyyyy!?!?!?" (with a slight whine) you might ask? I could actually prattle on at length about that one, but I need to get to the meat of the document. As a few bullets:

  • It was the language best understood by the developers that started the project back before 2010.
  • The Perl language runs about everywhere but Windows natively and Windows. runs it pretty easily.
  • Perl can be compiled to make for easy installation by the end customer.
  • Perl was designed from the ground up to handle data. Fautore is allllll about data.
  • Perl is, contrary to the "new and cool" idolizing naysayers, hard to learn. Hell... I did it.


Environment

This section details the specifics of the Fautore development environment.

Tools and Utilities

This is space is the reason I've created the Developer Guide in the first place. I need someplace to document the tools and utilities we use to pull everything together.

ToolDescription
fauBuild.plBuilds the interpreted files into a stand-alone executables
package.plPackages the interpreted version of the Perl files. There is an incomplete function to compile the programs started.