A Genie programozási nyelv

Sablonok

Szintaxis

Sablon létrehozható osztályból vagy delegate-ből. Akár egymásba is ágyazhatóak sablonok.

init var t = new Tuple of int,char t.x1 = 42 t.x2 = 'c' class Tuple of T1,T2 prop x1 : T1 prop x2 : T2

Paraméterek

Genie-ben a paraméter tetszőleges típus vagy osztály lehet. Generikus paraméter megszorítások nem támogatottak.

Példányosítás

A példányosítás futásidőben történik. Hatékonyobb a Genie megvalósítása például a C++ szövegszerű lehetőségénél, mivel csak egyetlen példány jön létre, és például a statikus mezők is közösek.