langchart/de.dot

86 lines
2.4 KiB
Plaintext

digraph langchart {
{
rank = same;
node [shape=hexagon];
v_bad [label="Die Sprache ist absoluter Dreck! Sofort entsorgen!"];
bad [label="Die Sprache taugt nichts!"];
acceptable [label="Die Sprache ist akzeptabel"];
good [label="Die Sprache ist gut"];
v_good [label="Die Sprache ist geil!"];
}
n_0 [shape=house, label="Ist diese Programmiersprache gut?"];
n_1 [label="Ist die Sprache interpretiert?"];
n_0 -> n_1;
n_2 [label="Wird die Sprache für embedded-scripting verwendet?"];
subgraph cluster0 {
label="Embedded Scripting";
n_4 [label="Wird die Sprache in einem sehr komplexem Programm wie einem Browser als Scriptsprache verwendet?"];
n_2 -> n_4 [label="Ja"];
n_5 [shape=parallelogram, label="VM Sprache verwenden"];
n_4 -> n_5 [label="Ja"];
}
n_2 -> v_bad [label="Nein"];
n_5 -> bad;
n_4 -> n_6 [label="Nein"];
n_1 -> n_3 [label="Nein"];
n_1 -> n_2 [label="Ja"];
n_3 [label="Hat die Sprache dynamische Typen?"];
n_6 [label="Hat die Sprache whitespace-dependant Syntax?"];
n_3 -> v_bad [label="Ja"];
n_3 -> n_6 [label="Nein"];
n_6 -> v_bad [label="Ja"];
n_7 [label="Funktioniert diese Sprache VOLLSTÄNDIG auf Linux?"];
n_6 -> n_7 [label="Nein"];
n_7 -> v_bad [label="Nein"];
n_8 [label="Wurde die Sprache von Microsoft entwickelt?"];
n_8 -> v_bad [label="Ja"];
n_7 -> n_8 [label="Ja"];
n_9 [label="Ist die GESAMTE Toolchain FOSS?"];
n_8 -> n_9 [label="Nein"];
n_9 -> bad [label="Nein"];
n_10 [label="Wird die Sprache zu einer anderern transpiliert?"];
n_11 [label="Kommen alle Targets der Sprache in diesem Test bei \"Schlecht\" an?"];
n_12 [label="Läuft die Sprache in einer VM?"];
n_9 -> n_10 [label="Ja"];
n_10 -> n_11 [label="Ja"];
n_10 -> n_12 [label="Nein"];
n_11 -> acceptable [label="Ja"];
n_11 -> v_good [label="Nein"];
n_13 [label="Hat die Sprache einen Garbage Collector?"];
n_12 -> n_13 [label="Nein"];
n_13 -> good [label="Ja"];
n_13 -> v_good [label="Nein"];
n_14 [label="Wofür wird die Sprache verwendet?"];
n_12 -> n_14 [label="Ja"];
n_14 -> v_bad [label="CLI App"];
n_14 -> good [label="Embedded Scripting"];
n_14 -> v_good [label="Game Dev"];
n_14 -> acceptable [label="GUI App"];
}