What is the difference between preprocessors and transpilers (or transcompilers)?
I already found the difference between compiler and transpiler, when searching for the answer.
For example CSS preprocessors (Sass, Less) and JS transpilers (CoffeeScript, TypeScript). Are they the same thing? I mean, do they do the same thing?
In some places it is read "JS preprocessors", but then, when I Google that, I can't find any worthy information.
For now, I'm thinking, that preprocessors just convert for example sass to CSS, to more "readable" for the browser. And transpilers compile the whole thing, from coffee script language to JavaScript language.
So am I right here, that the transpiler just compiles the whole thing (which is bigger process), and preprocessor just converts to more "readable"?
Or is Sass, for example, just as different language from CSS as CoffeeScript is from JavaScript?