A new prototype-based programming language