[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[task #16397] Submission of C3 Cubism Extension for C programming langua

From: Askar Azhibaev
Subject: [task #16397] Submission of C3 Cubism Extension for C programming language
Date: Wed, 19 Jul 2023 10:10:53 -0400 (EDT)


                 Summary: Submission of C3 Cubism Extension for C programming
                   Group: Savannah Administration
               Submitter: askar
               Submitted: Ср 19 июл 2023 14:10:51
         Should Start On: Ср 19 июл 2023 00:00:00
   Should be Finished on: Сб 29 июл 2023 00:00:00
                Category: Project Approval
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
        Percent Complete: 0%
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                  Effort: 0.00


Follow-up Comments:

Date: Ср 19 июл 2023 14:10:51   By: Askar Azhibaev <askar>
A new group has been registered at Savannah.
This group will remain inactive until a site admin approves
or discards the registration.

= Registration Administration =

Approving or discarding the registration must be done using the specific
[ Group
administration] page, accessible only to site
administrators logged in as superusers.

= Registration Details =

* Name: *C3 Cubism Extension for C programming language*
* System Name:  *c3ext*
* Type: Extras for official GNU software
* License: GNU General Public License v3 or later


== Description: ==
C3 Cubism is an extension to the C language that automates the creation of
Based on the art direction of cubism, this is the desire to decompose the
system into its simplest components.
This approach makes it possible to accurately describe small modules - cubes,
from which a system is automatically assembled that exceeds the complexity of
initial representations.
It may seem that this project repeats the principles of object-oriented
programming for the C language, but makes it more meaningful.
Difficult moments are transferred to the field of automation. Thus, program
texts are generated automatically, based on the description, made by man.
The main purpose of the project is to make programs more understandable and
familiar to humans.
The architecture consists of independent layers that can be used by humans.
The first layer is a three-dimensional system of data structures, functions
for processing them, and the newest is data transfer routes.
The second layer is a modular system of the simplest modules - cubes, which
actively uses the C preprocessor.
The third layer is a program - analyzer, for creating modules based on a
description made by a person.
The fourth layer is a line processor, thanks to which, additions are possible
for the C language, which simplifies working with different types of data,
for example with strings like this:
s = "Hello" + ", " + "World !"
or with files:
file >> string
it means reading from a file into a string,
or with list:
list >> item
means reading item from list
(c is DIGIT) ?
: printf("Not digit\n");
The fifth layer is the transformation of a human-made natural language
description into C.

== Other Software Required: ==

== Tarball URL: ==


Reply to this item at:


Сообщение отправлено по Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]