eC
by Jérôme Jacovella-St-Louis and Ecere Community
An Expressive and Intuitive, C Style Object-Oriented Programming Language.

Compiles Natively Just Like C; C superset, C ABI; Modules, an alternative to header files; Module restricted access control; Powerful and Extensible Type System; Object Oriented Features: Instantiation, Properties, Classes, Structs, Subclassing, Generics, Containers, Unit Types, Conversion Properties, Context-sensitive Enumerations, Bit Collection Classes and Memory Management; Dynamic Module Importing; Reflective Object Model

// Hello World Console:
class HelloApp : Application
{
   void Main()
   {
      PrintLn("Hello, World!!");
   }
}

// Hello World Form:
import "ecere"

class HelloForm : Window
{
   text = "My First eC Application";
   borderStyle = sizable;
   clientSize = { 304, 162 };
   hasClose = true;

   Label label
   {
      this, position = { 10, 10 }, font = { "Arial", 30 },
      text = "Hello, World!!"
   };
};

HelloForm hello { };
Information updated 05/02/18
Note: This entry has not yet been moderated.
View Comments