diff --git a/de.mmd b/de.mmd index fed0001..245bb5b 100644 --- a/de.mmd +++ b/de.mmd @@ -1,7 +1,7 @@ flowchart TD A[Ist diese Programmiersprache gut?] --> B([Ist die Sprache interpretiert?]) -I --> |Nein| Schlecht{{Die Sprache ist schlecht, sofort entsorgen!}} +I --> |Nein| SSchlecht{{Die Sprache ist absoluter Dreck! Sofort entsorgen!}} I --> |Ja| J([Wird die Sprache in einem sehr komplexem Programm wie einem Browser als Scriptsprache verwendet?]) J --> |Ja| K[\VM Sprache verwenden\] --> Schlecht @@ -10,33 +10,34 @@ J --> |Nein| D B --> |Ja| I([Wird die Sprache für embedded-scripting verwendet?]) B --> |Nein| C([Hat die Sprache dynamische Typen?]) -C --> |Ja| Schlecht +C --> |Ja| SSchlecht C --> |Nein| D([Hat die Sprache whitespace-dependant Syntax?]) -D --> |Ja| Schlecht +D --> |Ja| SSchlecht D --> |Nein| E([Funktionierd diese Sprache VOLLSTÄNDIG auf linux?]) -E --> |Nein| Schlecht -E --> |Ja| F([Ist die GESAMTE Toolchain FOSS?]) +E --> |Nein| SSchlecht +E --> |Ja| F([Wurde die Sprache von Microsoft entwickelt?]) -F --> |Nein| Schlecht -F --> |Ja| G([Wurde die Sprache von Microsoft entwickelt?]) +F --> |Ja| SSchlecht +F --> |Nein| G([Ist die GESAMTE Toolchain FOSS?]) -G --> |Ja| Schlecht -G --> |Nein| N([Wird die Sprache zu einer anderern transpiliert?]) +G --> |Nein| Schlecht{{Die Sprache taugt nichts!}} +G --> |Ja| N([Wird die Sprache zu einer anderern transpiliert?]) N --> |Ja| O(["Kommen alle Targets der sprache in diesem Test bei #quot;schlecht#quot; an?"]) N --> |Nein| H([Läuft die Sprache nur in einer VM?]) -O --> |Ja| Ok +O --> |Ja| Ok{{Die Sprache ist akzeptabel}} O --> |Nein| SGut -H --> |Ja| L([Wird die Sprache für embedded-scripting verwendet?]) +H --> |Ja| L([Wofür wird die Sprache verwendet?]) H --> |Nein| M([Hat die Sprache einen Garbage Collector?]) M --> |Ja| Gut{{Die Sprache ist gut}} M --> |Nein| SGut{{Die Sprache ist geil!}} -L --> |Nein| Ok{{Die Sprache ist akzeptabel}} -L --> |Ja| Gut +L --> |CLI app| SSchlecht +L --> |Embedded Scripting| Gut +L --> |Game Dev| SGut diff --git a/en.mmd b/en.mmd index 9836300..222fc5a 100644 --- a/en.mmd +++ b/en.mmd @@ -1,7 +1,7 @@ flowchart TD A[Is this programming language good?] --> B([Is the language interpreted?]) -I --> |No| Bad{{The language is bad, dispose of immediately!}} +I --> |No| VBad{{The language is total Garbage! Immediately dispose of!}} I --> |Yes| J([Is the language used for scripting in a very complex program such as a browser?]) J --> |Yes| K[\Use VM language\] --> Bad @@ -10,33 +10,34 @@ J --> |No| D B --> |Yes| I([Is the language used for embedded scripting?]) B --> |No| C([Does the language have dynamic types?]) -C --> |Yes| Bad +C --> |Yes| VBad C --> |No| D([Does the language have whitespace-dependant syntax?]) -D --> |Yes| Bad +D --> |Yes| VBad D --> |No| E([Does the language COMPLETELY work on linux?]) -E --> |No| Bad -E --> |Yes| F([Is the WHOLE Toolchain FOSS?]) +E --> |No| VBad +E --> |Yes| F([Has the language been developed by Microsoft?]) -F --> |No| Bad -F --> |Yes| G([Has the language been developed by Microsoft?]) +F --> |Yes| VBad +F --> |No| G([Is the WHOLE Toolchain FOSS?]) -G --> |Yes| Bad -G --> |No| N([Is the language transpiled to another?]) +G --> |No| Bad{{The language is bad!}} +G --> |Yes| N([Is the language transpiled to another?]) N --> |Yes| O(["Do all targets of the langauge arrive at #quot;Bad#quot; in this test?"]) N --> |No| H([Does the language only run in a VM?]) -O --> |Yes| Ok +O --> |Yes| Ok{{The language is acceptable}} O --> |No| VGood -H --> |Yes| L([Is the language used for embedded scripting?]) +H --> |Yes| L([What is the language used for?]) H --> |No| M([Does the language have a Garbage Collector?]) M --> |Yes| Good{{The language is good}} M --> |No| VGood{{The language is awesome!}} -L --> |No| Ok{{The language is acceptable}} -L --> |Yes| Good +L --> |CLI app| VBad +L --> |Embedded Scripting| Good +L --> |Game Dev| VGood