Projects / Eero

Eero

Eero is a binary-compatible variant of Objective-C 2.0, implemented with a patched version of the Clang/LLVM compiler. It features a streamlined syntax with improved readability and reduced code clutter, as well as new features such as Python-like indentation and a limited form of operator overloading. It is inspired by languages such as Smalltalk and Ruby.

Tags
Licenses
Operating Systems
Implementation
Translations

RSS Last announcement

Beta milestone reached 02 Sep 2011

Eero is now in the Beta stage. This applies to the language’s design and to its llvm/clang compiler implementation.

RSS Recent releases

  •  01 Feb 2013 23:10

Release Notes: Support for 'instancetype' method parameters. Support for for-in loop indexing. Unified for-in loop syntax for C++11 ranged-based for loops. Moved to a clang 3.3 baseline.

  •  20 Nov 2012 02:42

Release Notes: C++ interoperability has been introduced.

  •  10 Oct 2012 21:10

Release Notes: This release contains bugfixes, a new mechanism to distinguish legacy vs Eero header #imports, and the ability to perform Eero to Objective-C source-to-source translation.

  •  02 Sep 2011 05:36

Release Notes: This is the first beta release. Nested functions (treated as blocks) were introduced, along with added syntactic support for NSRanges ("for-in" loops, literals using "first .. last", and the "object[range]" operator).

  •  20 Aug 2011 19:23

Release Notes: Optional method parameters were introduced.

Screenshot

Project Spotlight

Expense Submittal System

Expense report software.

Screenshot

Project Spotlight

unifdef

A utility that selectively removes preprocessor conditionals.