Some tags could use an explanation. This explanation could perhaps be shown once a tag is selected on the site.
-
For example, "compiled" seems unclear: it could either refer to, 1. compiled to some sort of lower level machine code or hardware native representation, and not compiled to e.g. higher level bytecode. Or it could say, 2. ahead-of-time compilation of the entire program before anything runs, rather than compiling as soon as something is imported or first used like seen in many scripting style languages. Or it could say 3. both.
-
I feel like "interpreted" is unclear as well. It could either 1. refer to languages that are purely interpreted without being fully compiled with going through some code emitter at the end. This would limit it to e.g. I think bash, or perhaps something like an AST interpreter. Or it could mean 2. that whatever runs at the end is part of some sort of interpreter, no matter if code was emitted. This would include most byte code compiled languages.
(Sorry if I misunderstood, or if this is trivially obvious to everyone else.)
I feel like this would both help visitors to understand the site, and contributors to categorize their languages better.
Some tags could use an explanation. This explanation could perhaps be shown once a tag is selected on the site.
For example, "compiled" seems unclear: it could either refer to, 1. compiled to some sort of lower level machine code or hardware native representation, and not compiled to e.g. higher level bytecode. Or it could say, 2. ahead-of-time compilation of the entire program before anything runs, rather than compiling as soon as something is imported or first used like seen in many scripting style languages. Or it could say 3. both.
I feel like "interpreted" is unclear as well. It could either 1. refer to languages that are purely interpreted without being fully compiled with going through some code emitter at the end. This would limit it to e.g. I think bash, or perhaps something like an AST interpreter. Or it could mean 2. that whatever runs at the end is part of some sort of interpreter, no matter if code was emitted. This would include most byte code compiled languages.
(Sorry if I misunderstood, or if this is trivially obvious to everyone else.)
I feel like this would both help visitors to understand the site, and contributors to categorize their languages better.