« Home » « Learn » « Download » « Github »

logo

Cello High Level C

Learning

Here are several resources for getting started with Cello.

Articles

Here are several articles related to the creation and inner workings of Cello.

Reference

Here is the full reference documentation for all the Types and Classes defined by Cello. All of this information is also avaliable via the Cello help function which can be called with any Type object.

Types

  • Array |     Sequential Container
  • Box |     Unique Pointer
  • Exception |     Exception Object
  • File |     Operating System File
  • Filter |     Filtered Iterable
  • Float |     Floating Point Object
  • Function |     Function Object
  • GC |     Garbage Collector
  • Int |     Integer Object
  • List |     Linked List
  • Map |     Apply Function to Iterable
  • Mutex |     Mutual Exclusion Lock
  • Process |     Operating System Process
  • Range |     Integer Sequence
  • Ref |     Shared Pointer
  • Slice |     Partial Iterable
  • String |     String Object
  • Table |     Hash table
  • Thread |     Concurrent Execution
  • Tree |     Balanced Binary Tree
  • Tuple |     Basic Collection
  • Type |     Metadata Object
  • Zip |     Multiple Iterator

Classes

  • Alloc |     Memory Allocation
  • Assign |     Assignment
  • C_Float |     Interpret as C Float
  • C_Int |     Interpret as C Integer
  • C_Str |     Interpret as C String
  • Call |     Callable
  • Cast |     Runtime Type Checking
  • Cmp |     Comparison
  • Concat |     Concatenate Objects
  • Copy |     Copyable
  • Current |     Implicit Object
  • Doc |     Provides Documentation
  • Format |     Read or Write with Format String
  • Get |     Gettable or Settable
  • Hash |     Hashable
  • Help |     Usage information
  • Iter |     Iterable
  • Len |     Has a length
  • Lock |     Exclusive Resource
  • Mark |     Markable by GC
  • New |     Construction and Destruction
  • Pointer |     Reference to other object
  • Push |     Pushable and Popable object
  • Resize |     Object can be resized
  • Show |     Convert To or From String
  • Size |     Type Size
  • Sort |     Sortable
  • Start |     Can be started or stopped
  • Stream |     File-like
  • Swap |     Swapable