Objective-C, evolved

Eero is a fully header-and-binary-compatible dialect of Objective-C 2.0, implemented with a patched version of the Clang/LLVM compiler. It features a streamlined syntax, Python-like indentation, and new operators, for improved readability and reduced code clutter. It also has new features such as limited forms of operator overloading and namespaces, and strict (type-and-operator-safe) enumerations. It is inspired by languages such as Smalltalk, Python, and Ruby.

Although the primary development and test platform is the Mac, some very basic testing has been done in the iPhone and iPad simulators. iOS ARM binaries have also been built, but not tested. Eero, being built with Clang/LLVM, is cross-platform, and should run anywhere Objective-C 2.0 is supported.

“Eero” is pronounced [ˈe-rō] — it is similar to the English word “aero”.

Here’s a quick sample of what Eero looks like.

Also see the blog for the latest news and information.



Tweet

Current state

BETA
RSS FEED

Recent Posts

  • Upcoming Objective-C enhancements
  • An Eero / Objective-C interpreter
  • Updating to LLVM 3.0, project moved to GitHub

Categories

Archives

Useful & interesting

  • Clang
  • CocoaDev
  • Cocotron
  • GNUstep
  • MacRuby

Meta

  • Register
  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.