Software Articles and Documents

# Sample hook scripts PATH should contain this directory. Note: Abcd (Abc starting from version 5) support changing PATH from Jake or Make. The scripts and this directory are added here for reference, in case you want to quickly build for the first time the sample projects. These scripts:
...
Customize Abcd main config directory for your coding style and your projects 1. Recommended at start. Read the comments in each Abcd main config file. Make changes for all projects in small steps and test each step. 2. Recommended for special projects. Add your changes, what is different from the default,
...
Sample configuration for Abcd Main Config directory. Designed to demonstrate the most important capabilities of Abcd. Notes: * Projects inherit this configuration, then select specific parts to use. * Projects need only establish what differs from the Main Configuration. * The order in which variables are evaluated within other variables is important.
...
# Product Development Cycle # # This is an adjusted example with ABCDE process # applied with Abcd on quite a few products. # ( And it works as intended from years. ) # # It may be useful to preview the capabilities of Abcd: # * How much Time is saved. # * How much the Quality increases over time.
...

_ Important Note: "spt_with_conf" was renamed to "demo_proj_with

# Demo Projects - with Abcd Main Config # These are trimmed-down examples, for a quick-try. # The focus is on dependencies between projects. # # In this file, to easily copy and paste: # the text is commented, the commands are not.
...


Abc has been renamed to Abcd since v8.08 to better reflect its role and capabilities.

Abcd covers steps A,B,C,D and prepares step E in the ABCDE process.


Accordingly:

  • The executable was renamed from 'abc' to 'abcd'. However, you can still rename the executable as you like.
...

Ready? ... Let's start!

The main pattern

...

What is "C+-" ?

  • A subset of C++ language with additional code conventions.
  • A collection of libraries written in a special way.

"C+-" as a subset of C++:

  • No RTTI.
...

Introduction


Jake is a build utility. Its name comes from: Jobs Make. Parallel jobs are used to make goals.


Jake was inspired by the reliable "make" utility. However, the goal is not to support everything make can do. Rather, to provide a clear approach to achieve user-defined goals.

...

Thank you to everyone who accepted this challenge.

Enjoy your free licenses!

Challenge 2023-05 ( ends on 2023-07-23 )


Hi there,


Something weird about these year's releases: Nothing New?

Let's see:

  • Same functionality, nothing new was asked for.
...
..