Kanlang is a new programming language that aims to answer the question, "Are function names just bloat?"
It does this by completely removing function names and direct function calls. Instead they are replaced with a type request, that can be seen as an inline Dependency Injection.
By doing these things Kanlang is to my knowledge the first programming language that embraces Transformation Oriented Development, and in doing so is introducing a new paradigm.
Read more about it in the Documentation page, or try it out in the web editor.