Tacit programming is a programming paradigm in which a function definition does not include information regarding its arguments, using function composition instead of variables. The simplicity behind this idea allows its use on several programming languages, such as J programming language and APL. Outside of the APL and J communities, tacit programming is referred to as point-free style.[1] This is because of the relation between how definitions are done in pointless topology and how they are done in this style.