I have tagged some question about with area tag but almost always they get removed (right now there is only one question with both tags), so it seems that there is a disagreement here. The other option is to use . Isn't type-theory considered a PL topic? I would think that most of type-theory works, especially more practicable ones, are published using PL subject classification not logic, so I am confused.

Which area tag should we use for type-theory questions (and when)?


There seems to be more than one question with both the and tags.

In any case, type theory is a branch of logic that has seen many applications in programming languages, namely, as type systems. Type theory questions that are not programming language questions often take the form of questions about automated reasoning or proof assistants and their underlying theory. Even though there is a programming language for specifying the input to such proof assistants, PL and type theory people wouldn't consider these to be PL questions.

Also, the fact that a question mentions types, does not necessarily mean it is about type theory, especially if it is a programming languages question. Types are a part of programming languages, but this doesn't mean that every programming languages question about types is a type theory question.

I'll scan through the questions we have thus far and see whether I can draw any additional conclusions.

  • 1
    $\begingroup$ so then depending on the context, we could use either tag ? $\endgroup$ – Suresh Venkat May 24 '11 at 20:56
  • 2
    $\begingroup$ Indeed. Or both. $\endgroup$ – Dave Clarke May 25 '11 at 6:28
  • $\begingroup$ Thanks Dave for the clarification. $\endgroup$ – Kaveh May 26 '11 at 2:48

I don't understand why isn't ok ? can any of the PL folks clarify ?

  • 4
    $\begingroup$ You can think of it this way: type theory is a part of logic and applied type theory is a part of programming languages. $\endgroup$ – Dave Clarke May 24 '11 at 7:43

You must log in to answer this question.

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