send link to app

Coda-C app for iPhone and iPad


4.8 ( 5498 ratings )

Developer: Applied Computer Technology
1.99 USD
Current version: 2.0, last update: 4 years ago
First release : 06 Nov 2019
App size: 708.49 Kb

Coda-C is an additional system for C that supports object-oriented programming.

The purpose is to: Create Objects, Dictionaries & Arrays in C.

BASE LIBRARY

• C Data Type Objects
• C XML Property Lists
• Base Objects & Functions
• Terminal I/O
• Unicode Conversions
• Diagnostic Tools
• Unicoda-C

These features add real power to Coda-C providing a flexible BASE of software that simplifies tasks, encourages objective design, and can transform the way software is written in C.

• This software is for Non-Commercial Use only.
• Just like all software, there are NO WARRANTIES.

CORE LIBRARY

This application delivers the Coda-C Core, which is a small subset of Coda-C, that retains all of the important features and upon which the Full Coda-C System is built. Coda-C Core has three components: a static 64-bit library, C header files, and the Coda Processor. These components are described in the Coda-C Core booklet along with programming examples.

The library and headers are normal C items for adding functionality to C, but the processor is designed to simplify the act of programming. The processor, not to be confused with a C preprocessor, currently works in a single directory at a time and is conceptually simple: it creates up to three additional source files based on existing source code: a public header, a private header, and a derived C source file. The motivation for this type of processor is simple: duplicating function prototypes in headers is a waste of time, most definitions should originate in C source not headers, and program-generated C source is cool...and very handy.

GOALS
• Object-oriented & Procedural programming.
• Machine independent code.
• Reusable software.
• Program-generated definitions.
• Reduced source code repetition.
• Program-generated auxiliary code & static data.

PACKAGING
The Coda-C.app functions as the Coda Processor, the headers and library are contained in the Resources folder of this app. The app and library were compiled under macOX Mojave 10.14.6, with gcc/clang or Apple LLVM version 10.0.1 (clang-1001.0.46.4), targeting OS X 10.10 or later. As a bonus, Windows 64-bit versions of the library and coda.exe (command line processor) are also included. These components were compiled under Windows 7 with gcc version 7.1.0 (x86_64-posix-seh, Built by strawberryperl.com project).