• Features when comparing with C/C++:
    • multiple return values (8 for m68k (integers and floats), about 25 for ppc integers and 32 for ppc floats)
    • lists can be defined/used everywhere you like/need, not on the definition only
    • more readable syntax :)
    • binary modules
    • much faster
    • requires less memory
    • currently not so improved oo


  • Features when comparing with AmigaE:
    • more return values
    • more operators (like >>, <<, >|, <|, etc)
    • more assign operators (like +=, *=, etc)
    • more intelligent equation computing (PowerD: 1+2*3=7, AmigaE: 1+2*3=9)
    • changable introduction of precedence
    • names can contain high/low letters in all cases
    • for object oriented programming you don't have to use self.#?, you can use only #?
    • better polymorphism
    • more types (FLOAT, DOUBLE, BOOL, etc.)
    • fpu using
    • compilation to object files
    • automatic generation of external modules
    • linked library functions using
    • inline lists (OpenWindowTags/OpenWindowTagList)
    • IFN, WHILEN, ... for reverse condition (IF a<>10 is the same as IFN a=10)
    • constants and variables can be declared everywhere you like
    • slower