Pecten

C language extensions to facilitate aspect-oriented programming


abstract aspect Abstract {
  constructor(param)
  before(): execution(int foo()) {
    printf("Hello, this.param");
  }
}
        

aspect Concrete extends Abstract {
  super(world!);
}