есть такой язык 1с:
http://otvet.mail.ru/question/25299228/
(хотя там и есть по возможность английски всё писать)
бывает что в языках нет процедур, а всё – функции, и объявляются кратко вроде: def или даже -> (
как здесь)
на тему if тоже бывают интересности вроде:
Код:
if true then a = 'a' else a = 'b'
a = if true then 'a' else 'b'
a = true ? 'a' : 'b'
a = (true and 'a') or 'b'
a = (true && 'a') || 'b'