ASM is a tool for manipulating Java byte code, while assembly refers to assembly language.

Some people write asm for assembly language, but that can easily be fixed by retagging.

closed as off-topic by Martijn Pieters, rene, random, CRABOLO, Monica Cellio Jul 10 '14 at 1:07

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "This question pertains only to a specific site in the Stack Exchange Network. Questions on Meta Stack Exchange should pertain to our network or software that drives it as a whole, within the guidelines defined in the help center. You should ask this question on the meta site where your concern originated." – Martijn Pieters, rene, random, CRABOLO, Monica Cellio
If this question can be reworded to fit the rules in the help center, please edit the question.

  • 2
    [java-asm] perhaps? – TheLQ Sep 19 '10 at 12:47
  • Possibly relevant: What's this about labelled tags?. – dmckee Sep 19 '10 at 20:38
  • +1 as this is a real problem, even if I don't like the solution put forwared in the quesion. – Ian Ringrose Sep 20 '10 at 11:19
  • I'd prefer [java-bytecode-asm] over [java-asm]. – starblue Sep 21 '10 at 7:44

"ASM" as a shorthand for "Assembly" predates Java by decades and is a much more common use. In fact if you google for it the first programming related results refers to assembly.

  • 1
    That doesn't mean that anything that is tagged "asm" should forcibly be retagged "assembly". The current implementation may be appropriate for hyphen/no-hyphen variants, but not for three letter acronyms with multiple meanings. – starblue Sep 19 '10 at 10:49
  • 5
    i agree, asm is universally recognised as standing for assembly or assembly language. If the Java crowd want to hijack that moniker then they need to tolerate the confusion they have caused. – slugster Sep 19 '10 at 12:00
  • 3
    I just tried your Google link and for me it shows result 3 "asm.ow2.org/" (Java), result 5 en.wikipedia.org/wiki/Assembly_language – Martin Smith Sep 19 '10 at 12:26
  • 1
    @Martin: My google shows the exact opposite: Wikipedia's Assembly Language article at #3, asm.ow2.org at #5... – The Unhandled Exception Sep 19 '10 at 14:58

While I can't support de-aliasing [asm] so it can be made to refer to something else, I do think this synonym should be broken. [assembly] has become ambiguous mostly because of this synonym, between topics about .NET assemblies and assembly language (and at least the Java topic as well).

Standard protocol for ambiguous tags applies:

  • Create [asm-framework] for the Java-related topic and retag to this as appropriate
  • Retag assembly-language-related to [assembly-language]
  • Retag .NET-related to [.net-assembly] (probably after the previous 2 steps, this can be done en masse, because by that point anything else not related deserves to be swept along)
  • Blacklist both [asm] and [assembly]
  • Can I get an explanation on the downvote, please? If we're going to fix this, we need all sides of the discussion out in the open. – Jon Seigel Sep 20 '10 at 2:00
  • I think you are going overboard with your proposal to retag everything and blacklist tags. Currently everything is neatly sorted into asm, assembly and assemblies, I have been retagging them for a long while. As for specific problems, asm-framework would not be recognized as relating to the ASM which manipulates Java bytecodes. Then there are also Maven assemblies, which conceptually seem to be the same thing as .net assemblies, deployable software components. Sorry for not explaining the downvote earlier. – starblue Sep 21 '10 at 7:23
  • @starblue: They appear to be sorted, but as I've pointed out, [assembly] contains questions on 2 distinct topics, which makes the tag ambiguous. Since the goal is for users to be able to search topics by tag, it's necessary to disambiguate tags using the process I've outlined here. – Jon Seigel Sep 21 '10 at 22:42

Not the answer you're looking for? Browse other questions tagged .