Babylon NG
Simply the best definition!

Download it's free

a language for attributed definitions

hEnglish - advanced version

Download this dictionary
a language for attributed definitions

a language for attributed definitions
a little slam)...
see also slam