Inside SWT

Tuesday, April 17, 2007

Announcing Avaj!

Avaj is a new strongly typed object oriented language. It features C syntax, a garbage collector and many other advanced features. The designers of Avaj know that "API is forever" and "@deprecated is a lie". Therefore, Avaj has a compact class library, starts fast and has a small memory footprint.

Classes in Avaj are real. The concepts of "class" and "type" are the same. Each class has a meta-class to describe the class and support inheritance on the class side. Types that are built-in, such as "int" or "float" and concepts like arrays, are modeled by Avaj classes (although highly optimized at runtime).

The designers of Avaj built on their experiences with other computer languages. For example, dynamic languages like Lisp and Smalltalk have closures, making concepts like iterators and inner-classes obsolete. These constructs and other redundancies were not added to the language.

Unfortunately, all work stopped on Avaj when it was determined that no one could make any money off it.

Steve

6 Comments:

  • I can feel your cynicism from here Steve and there's a good 25+ walls between us. :)

    By Blogger pookzilla, at 10:44 AM  

  • You know I don't really mean it. This whole post was prompted by the fact that I googled "avaj" and nobody else in the universe seems to have made this (obvious) joke.

    Actually, Avaj is a place in Iran where an earthquake happened.

    Steve

    By Blogger Steve, at 12:52 PM  

  • Bastard! It took me a second to get it, but then the coffee went through my nose.

    By Anonymous Anonymous, at 3:45 PM  

  • I think I prefer "prohtotco C"

    By Blogger Ken Walker, at 8:11 PM  

  • hahahah I jus googled avaj and i found this LOL (and that place in iran) XD

    By Anonymous Anonymous, at 3:40 AM  

  • This is pretty funny.

    But with Oracle's lawsuit against google, I decided to make a serious thing...

    http://avaj-mavaj.blogspot.com/2010/09/accused.html

    By Blogger Androider, at 1:34 AM  

Post a Comment

<< Home