Upcoming Objective-C enhancements

The changes announced by Apple yesterday to Mac developers will be welcome additions to Eero as well. NSArray and NSDictionary literals will be especially nice in Eero, as the ‘@’ prefixes won’t be needed:

Array list = ['first', 'second', 'third']
Dictionary dict = { 'first' : obj1, 'second' : obj2, 'third' : obj3 }

As Eero already introduced subscript notation (using []) for arrays and dictionaries, there shouldn’t be much changed. However, exact behavior may be altered to match what Objective-C introduces, pending investigation.

Eero also supports type-safe enums, and as with subscripts, Eero’s design may change somewhat — although it may simply support a superset of Objective-C’s new enum features.

The other enhancements mentioned should be fully compatible as well.


† Not implemented yet; exact syntax for dictionaries TBD.

2012
02/17
POSTED BY
andy
CATEGORY
Features
Syntax/grammar
Write comment

An Eero / Objective-C interpreter

A preliminary (very rough) Objective-C interpreter based on llvm/clang’s JIT is now available in the eerolanguage GitHub repository. This could eventually provide a nice scripting and prototyping tool for Eero and Objective-C.

2012
02/12
POSTED BY
andy
CATEGORY
Tools support
Comments Off

Updating to LLVM 3.0, project moved to GitHub

The move to LLVM/clang 3.0 is finally underway. You can see the progress in the in-work repo, although patches won’t be provided until all the features are in. Some seriously-needed cleanup and refactoring is also getting done in the process.

As has been done before, the frozen release (now tag RELEASE_30) will be used. However, trunk is also being developed in parallel for now, but how this will be supported going forward is TBD.

Also, the project (source repo, issue tracking, wiki) has been moved to GitHub. The source will still be accessible via SVN (since GitHub supports this), but at some point git instructions will also be provided.

2012
02/04
POSTED BY
andy
CATEGORY
Tools support
Comments Off

Year-end update

As is probably obvious, very little work has been done on Eero itself over the last few months. This is about to change, as other pressing commitments are finally settling down. Updating to LLVM 3.0 will of course be a top priority. The iPhone app in progress has run into non-Eero (and really non-technical) issues, but is still being developed.

Thanks to those who have submitted language design feedback through the contact form — observations, comments, and shared experiences are always welcome and appreciated. Please stay tuned for activity to ramp up again.

2011
12/21
POSTED BY
andy
CATEGORY
Uncategorized
Comments Off

Beta period extended

The end of the beta period has been delayed. The pre-release milestone is now estimated for the beginning of next year, with the 1.0 release a couple months after that. Apologies to those planning to use Eero for any “real” work, but other (paying, family, and other pressing) commitments have unfortunately put pressure on Eero’s development schedule. The good news is that an iOS app written in Eero may be available on the App Store before the end of the year. Details to follow if and when that happens. Thanks to those who have shown an interest in Eero, provided feedback and feature ideas, and built and tested it on previously untested platforms.

2011
10/17
POSTED BY
andy
CATEGORY
Uncategorized
Comments Off
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 8
  • »

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.