i wrote a book about what the industry misses in regard of efficient software coding :
in it :
strong static typing
functional programming
parametricity
category theory
the logic-programming connection
strong static typing
functional programming
parametricity
category theory
the logic-programming connection