Cello — High Level C

Cello — High Level C

By Daniel Holden

Cello is a library that brings higher level programming to C.

By acting as a modern, powerful runtime system Cello makes many things easy that were previously impractical or awkward in C such as:

Generic Data Structures
Polymorphic Functions
Interfaces / Type Classes
Constructors / Destructors
Optional Garbage Collection
Exceptions
Reflection
And because Cello works seamlessly alongside standard C you get all the other benefits such as great performance, powerful tooling, and extensive libraries.

Learning Resources.

Installation
Cello World
Quickstart
Common Queries / Pitfalls
Articles about its creation and internal workings.

Hacking C for fun and Learning (30 min talk)
Best Improvements of Cello 2.0
A Fat Pointer Library
Cello vs C++ vs ObjC
Benchmarks
Garbage Collection

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s