Wikidata:Property proposal/supports programming language

supports programming language edit

Originally proposed at Wikidata:Property proposal/Natural science

Descriptionprogramming language which is supported by this programming tool
Data typeItem
Domaininstances of programming tool (Q1077784) (including subclasses)
Allowed valuesinstances of programming language (Q9143) (including subclasses)
Example
See alsoprogrammed in (P277)
Motivation

programmed in (P277) means the programming language a program is developed in. However, for programming tools, the programming languages supported by the tool can be different from the programming language in which the tool itself is written. For example, GnuCOBOL (Q7095747) is a compiler for the programming language COBOL (Q131140), but it is not itself written in COBOL, it is actually written in C (Q15777). So, in that case, P277 would point to the C programming language and this property would point to COBOL. The domain of this property is any tool which takes some specific programming language(s) as input or subject, whether that be a compiler, interpreter, debugger, IDE, profiler, code coverage tool, testing framework, static analysis tool, etc. SJK (talk) 13:56, 10 January 2017 (UTC)[reply]

Discussion
It’s not a consumer relation. Does not seem appropriate and too vague. This property could be used to describe a dependancy of the software to a library for example. author  TomT0m / talk page 20:00, 6 May 2017 (UTC)[reply]