It seems that anything that comes out of "standards bodies" ends up looking like C++. Standards in general need to become simpler.
Scheme is a lot better but its going the way of CL, slowly but surely.
def my_meth(options = {}); options[:named_arg_1] ||= 'bob'; options[:named_arg_2] ||= 'blub' end
This still does not affect the rest of my claims. Having multiple execution models in the same language is bloated. So are many other things in the CL standard.
* Details: http://www.lispworks.com/documentation/HyperSpec/Body/03_da....