I'd love to write a language. So far I only made notes for myself but unless I get my ass up it's up for everyone to pick their favourite :)
Allow opening classes/modules after they're defined (also internal ones) *Block scope variables; i.e. variables defined within a block are not visible from outside (i.e. they do not leak) *Resuming exceptions:
function foo() { do something throw exception do something else }
try foo catch Exception echo catched and resume resume end
will output:
do something cathed and resume do something else
Allow skipping default values when calling functions. I.e.
def foo(a, b=3,c=3) end
foo(2,,3)
Allow DATA blocks e.g. at the end of a source file, which ideally is directly readable from the language (i.e. for binary data)