まず、これはポリグロットの定義である:コンピューティングのコンテキストにおいて言語の厳密なスーパーセットで書かれたプログラムは多言語としてカウントされますか?
、ポリグロットは、複数のプログラミング言語の有効な形式で書かれたコンピュータプログラムまたはスクリプトであり、同じ動作を行いますか、それをコンパイルまたは解釈するために使用されるプログラミング言語から独立して出力されます。
しかし、ここで質問です:私はこのようなプログラムがある場合:
#include <stdio.h>
int main() {
puts("Hello, world!");
return 0;
}
これは、Objective-CのようC.(Cの上に薄いOO-層)であるが、厳密なスーパーセットですこれはObjective-Cでも同じ出力を持つことができ、多言語にすることができます。
しかし、厳密なスーパーセットは、多角形(すべての単一のCプログラムを多角形にします)に関しては数えますか?
+1の場合 – TMB