Hot answers tagged

14

Sure, programming language design is one of the things computer scientists do. You'll find programming language design questions under tags such as programming-languages, typing, type-checking, type-inference, compilers, interpreters, etc. as well as under tags for specific programming paradigms such as constraint-programming, functional-programming, meta-...


13

Analysis of the questions on the proposal I went and analyzed the 40 questions with score 10 and above that define the proposal, checking their suitability for Computer Science. When creating a programming language, should I choose an LL or LR grammar? Too broad as is. Squarely on-topic once edited to add information about the language. What are the ...


11

We do have the programming-languages and language-design tags. As long as your questions fall into these categories and are (mostly) language-agnostic they are very welcome!


11

There have been a number of past discussions of this. Based on the outcomes of those discussions, my reading is that asking for implementations of an algorithm is off-topic. Others may have a different view; I don't know. To get an sense of past discussions, you could start by taking a look at Is asking for implementation (any language) or detailed ...


10

Frankly, this is what teachers and teaching assistants are paid for. You can also ask peers or more advanced learners you trust. Reviewing material is generally a bad fit for this platform: it's a task that requires lots of reading (as opposed to a snappy, self-contained question) and has no clear-cut answers. You may also want to consider carefully if ...


9

I am deeply ambivalent. I love cs.se, but we haven't been able to attract the critical mass of OS experts required to make a vibrant community, and we only rarely get good OS questions. (Look at the operating-systems tag, of the 17 questions with a score of 5 or above, 16 were asked in 2012, and the one that was asked in 2013 is closed as off-topic.) ...


7

Thanks for coming here to raise the issue, share your perspective, and ask how to improve your question. I'll share my personal perspective (with the understanding that others might not agree with it). I'm inclined to agree with closure of that question in its current form. I'd prefer to see this site for focused questions that admit an objective answer --...


7

Programming language design is on topic, though some people are rather keen on suggesting that anything related to programming should be closed. I, for one, welcome more programming languages questions.


6

It's hard to tell exactly what you want to ask, so I'll give some guidelines. You need to ask a specific, focused question. "Here's my design, do you have any feedback?" probably isn't a great fit for our site format. An open-ended request for caveats, pitfalls, or potential issues in your specific design probably isn't a great fit. This site isn't for ...


6

Broadly speaking, let me divide this into two kinds of questions: (a) conceptual questions about some particular architecture (e.g., Mano, MIX, etc.), or (b) coding questions, involving writing code for that architecture. I would propose that coding questions should be off-topic, even if they are asking for code targeted at a theoretical model. For ...


6

Thanks for asking! You don't really say what you want to ask, but in all likelihood such a question would be too broad, primarily opinion-based, and offtopic if it's more about the writing than the content. Narrowly scoped, factual questions about computer science parts of your theses are ontopic here, and about the technicalities of writing theses may ...


5

That's probably too broad to be a good fit. It doesn't sound like the sort of thing that can be answered in a few paragraphs. At the level you're talking about, a field might have hundreds or thousands of researchers working on it, so a list of all challenges that someone considers major might be quite lengthy. Also, which challenges are major or ...


5

That question was pretty clearly a Coq-specific question: defining a "get n-th" function in Coq will be all but useless to a beginner in, say, Agda. How does pattern matching work in dependently typed languages would be a much better question. Also: the Coq mailing list is really good at answering Coq-specific questions, and is appropriate, so I don't see ...


5

As far as I am concerned, the principles of testing are a part of software engineering (here the academic field, not the profession) which is in turn a part of computer science¹. Therefore, questions that asks about principles of testing, e.g. strategies for random testing, automatic generation of meaningful test cases, combinatoric testing, measures of ...


5

Background: I'm a former computer scientist (not in an OS-related field), current developer working on an in-house OS, and I've been around Stack Exchange quite a bit (including being a moderator of the Computer Science SE site). I do not feel any need for an Operating Systems site. When it comes to OS design, engineering questions go on Stack Overflow, and ...


4

Let's break it down: Asking for an open-source implementation is off-topic. Asking for an open-source implementation to do X is equivalent to asking for a software package to do X. They're both off-topic here. See https://cs.meta.stackexchange.com/a/31/755 for a relevant policy statement: "[asking] for a complete software package [...] is definitely out ...


4

Theoretical computer science is for mathematicians working in the field of theoretical computer science, at the level of graduate student and upwards. It accepts only research-level questions. Computer science, in contrast, is for all levels of theoretical computer science, defined somewhat more broadly than in TCS. Many questions here are homework ...


4

One observation: a majority of the users are actively involved in StackOverflow, a very practically-oriented site dealing with issues of implementation and specifics. Fewer than 10% are involved in any given "scientific" site (Mathematics/TCS/CS/etc.) While the questions in the proposal might be on-topic here, there might be a bias in the proposal stage for ...


4

Don't ask for what's considered to be best. What's "considered" is a matter of an opinion. Questions that call for opinion usually aren't a good fit here. Don't ask for the best approach. What's best is often a matter of opinion. Often, there are multiple ways you might judge a candidate solution: how fast is it in practice, how good are the theoretical ...


4

If the question is how to model the physics of the environment, I don't think that's on-topic here. If the question is about methods for controlling the physical environment, I'm not sure. It will probably depend on whether the question is best answered from a computer science perspective or has been studied by computer scientists. In some areas (e.g., ...


4

Yes, such a question would be on-topic. It falls under “algorithms”, which is an important concept in computer science. Some major areas of computer science around algorithms are looking for algorithms to accomplish a certain task, looking for better algorithms (faster, more resilient, etc.), proving properties of algorithms, analyzing the complexity of ...


4

Those things are ontopic, but you have to be careful to post an answerable question. "What is the most efficient algorithm for this problem?" is usually more of a research prompt without clear-cut best answers (since there are many cost measures to choose from) and frequently no answer (since lower bounds are hard to come by). Asking for a "better" ...


3

Something to consider is that, as we keep specializing CS sites, the quality of CS.SE is going to lower. A question about programming language theory is well on topic here. There is already a flood of low-quality, off topic questions. Segregating specialized questions to their own site means that CS.SE is really only left with the odd general question, and ...


3

I'm going to go ahead and throw my hat into this discussion, as an avid SO user and a supporter of the OS.SE proposal. First of all, I've been a programmer for a pretty long time. I know my way around most languages and paradigms, and I've worked professionally in several different contexts. That being said, I (like many people in the software development ...


3

I think Wandering Logic brought up several interesting points that should to be studied and discussed independent of this discussion. E.g. it might worth creating and experimenting with a view of questions on SO and CS.SE that gives the feeling of an individual site (way more than tag-sets), where posted questions are posted automatically (based on content ...


3

As a rule, we don't get questions that ask for shopping recommendations here. We get literature recommendation questions sometimes. That's different. “Shopping question” to mean questions whose answers are likely to involve pre-existing things (a piece of computer hardware, a software package, a book, etc.) is an unfortunate piece Stack Exchange slang. It ...


3

Even if they're good questions, they should be left where they are. If the SO people feel the question is off-topic, they'll migrate them here; if they feel the question is on-topic at SO, there's nothing that needs to be done. If you feel the question is on-topic at SO, feel free to answer it there. If the question does get migrated, your answer will move ...


3

Offtopic -- no, certainly not! But too broad and opinion-based, as D.W. notes. You are asking for surveys of a field, not a question that can be answered. You should search for surveys, and (failing that) get in touch with researchers in the field you are interested in.


2

Such a question would be too broad and/or opinion-based, depending on how well you can define "best". In either case, it'd also be a list question. What you want is a literature survey. Stack Exchange is a poor platform for such. That said, asking for a solution for a specific problem with certain well-defined properties can be a good question, ...


2

The interplay between Hardware and Software is a main field of Computer Engineering and as such, a part of Computer Science and a part of this site. In fact, many questions on this site deal with hardware and software, see for instance the computer-architecture, memory-hardware and the cpu tags. Programming by itself is off-topic since the StackOverflow ...


Only top voted, non community-wiki answers of a minimum length are eligible