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 | Software Development Compilers programming languages programming language |
|---|---|
| Licenses | University of Illinois/NCSA Open Source License |
| Operating Systems | OS X UNIX-like OSs |
| Implementation | C C++ LLVM clang Objective-C |
| Translations | English |
Last announcement
Eero is now in the Beta stage. This applies to the language’s design and to its llvm/clang compiler implementation.
Recent releases


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.


Release Notes: C++ interoperability has been introduced.


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.


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).


Release Notes: Optional method parameters were introduced.