My Question was closed as unclear. It was not really bad from the beginning but some people still did not understand what I meant. Maybe because they were not familar with the example I made. But I still got two (from three) answers from people who understood my question. Then the question was put on hold and I tried to refine it more. To my astonishment it was closed. Still I have refined it even more to make it as precise as possible. And I have also flagged it two times with the notice that there is no reason for keeping it closed. The moderators didn't care for it. I feel there is nothing more that I can do except asking here about help.

This question is not a duplicate of Why do 'some examples' and 'list of things' questions get closed? as this a absolutely different topic. Also my question is not too broad because hybrid compilation is a very uncommon topic. My question is only about hybrid compilation regarding standard C++ on Windows/Mac OS. It is a question about how it is possible.

migrated from meta.stackexchange.com Apr 1 '16 at 13:43

This question came from our discussion, support, and feature requests site for meta-discussion of the Stack Exchange family of Q&A websites.

  • Possible duplicate of Why do 'some examples' and 'list of things' questions get closed? – gnat Apr 1 '16 at 13:56
  • 1
    @gnat: no, the post you mention does not address "closed as unclear" – Azure Apr 1 '16 at 13:59
  • if this is critically important, you can flag to moderator asking them to re-close with more appropriate reason, eg resource request or too broad (make sure to explain in the flag message why asking their help is justified, as usually close-reasons mismatch isn't considered important) – gnat Apr 1 '16 at 14:03
  • 1
    It is not too broad, because hybrid compilation is a very uncommon and therefore very narrow topic. – Azure Apr 1 '16 at 14:12
  • 1
    It is also not a yes-no-question. Infact there is no logic reason for keeping it closed. The question should be reopend. – Azure Apr 1 '16 at 18:36
  • 2
    @Azure Arguing with gnat is a pointless exercise. He has already decided your question must remain closed; as he just explained to me, the exact reasons for closure don't matter to him. You can keep bringing explanations of why the close reasons don't apply to your question, and he'll keep finding new, unrelated close reasons. – Andres F. Apr 2 '16 at 17:51
  • @AndresF. yeah I won't wait for a day deciding between unclear, too broad and off-site resource reasons. Closing is first of all to prevent piling answers (or, more precisely fastest-gun shots in the dark) on troubled question. If you think these are harmless, ask the editor of the question discussed here how it felt like to downvote 10 (that's ten) answers invalidated by his edit which saved the question from closure and deletion – gnat Apr 2 '16 at 21:35

I'm one of the users who originally voted to close it, and I also voted to leave it closed in the reopen queue after the edit. I also posted the longest and most upvoted comment on that question which attempted to explain the problem, so I suppose I should be the one to defend my decisions here.

And...I just voted to reopen it, so that's another thing to explain.

1. Why did I vote to close the original question?

Because it's too broad/unclear what was meant by "mixing" languages.

Since this is one of many questions where it's easy to imagine someone disagreeing with the closure, as Azure is currently doing (thank you for trying to keep the discussion constructive by the way, far too many users take closure personally), I left one of my usual overly long comments on it when I voted to close:

The direct answer to your question is "all of them, but some are harder than others". So when you say "mix with C++ code", are you talking about languages that provide some built-in support for calling C++ functions, or languages where it's possible to call C++ functions given some effort, or languages that can be freely intermixed with C++ the way C can be mixed with C++ or Objective-C? (unfortunately open-ended list questions like this are off-topic here but we can maybe give you a hint if we know what you're after) – Ixrec Mar 25 at 7:59

If it matters, I did not upvote, downvote, or edit the question at any point.

I do not remember which close reason I personally selected. I suspect it was "unclear" but it may have been "too broad".

2. Why did I click "Leave Closed" in the reopen queue?

Those edit(s) essentially added the term "source code" to the title and body of the question. I simply didn't see how that made the question any more clear, since all languages and all forms of compilation and linking involve at least some pieces of source code at some point.

3) But it has upvoted answers! Doesn't that automatically mean it must've been a good question!?

As is often the case with questions that are too broad or unclear, a large portion of the most-upvoted answer is explaining why the question cannot be answered with any degree of certainty. The bullet point list of languages may give the initial impression that it's directly answering the question, but the text immediately under that list is pretty similar to my comment:

It should be noted that some of these languages are interpreted languages (like R) or a complete platform (like CUDA), and just because it supports you using C++ code does not mean that it will support the C++ standard library (or even strictly adhere to the C++ standard itself), so more investigation would need to be done for those instances.

Depending on what you're trying to provide, using the external C linkage in your C++ might yield a wider array of other langauges to interact with.

4) What about the other >15 edits its had since then?

Honestly, I was completely unaware of them until I started writing this answer. In fact...the explicit contrast between "hybrid compilation" and "scripting and DLL calling solutions" in edit 19 is really good at clarifying the intended scope , so...I just voted to reopen it.

Good call posting a meta thread. I probably never would've seen this edit otherwise.

As a slight tangent: I believe there is an open question as to whether "language identification" questions are categorically off-topic or not, since (as far as I know) we never actually decided as a community that they should be off-topic, but many of us seem to have simply assumed they all fall under the usual "list question" or "nothing to do with software development" or "language recommendation" reasons. But list questions are fine if reasonably scoped to ensure they're not infinite, and we already allow many topics like licensing that seem to have even less to do with software development than language id questions do, and this is not a recommendation question but an identification one. That is why I left those arguments out of the above discussion; I simply don't believe they can be applied to this question in good faith to this particular question (at least not without an explicit meta thread showing that one of my interpretations is off).

  • +1 I voted to reopen but I appreciate a well-reasoned explanation of closed votes. – Andres F. Apr 2 '16 at 17:56

You must log in to answer this question.

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