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|
Eero is now in the Beta stage. This applies to the language’s design and to its llvm/clang compiler implementation.
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.