change graphs up a bit
All checks were successful
continuous-integration/drone/tag Build is passing
continuous-integration/drone/push Build is passing

This commit is contained in:
LordMZTE 2021-04-07 15:08:00 +02:00
parent 23d36d8705
commit 4aa8d6fadf
2 changed files with 28 additions and 26 deletions

27
de.mmd
View file

@ -1,7 +1,7 @@
flowchart TD flowchart TD
A[Ist diese Programmiersprache gut?] --> B([Ist die Sprache interpretiert?]) 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?]) I --> |Ja| J([Wird die Sprache in einem sehr komplexem Programm wie einem Browser als Scriptsprache verwendet?])
J --> |Ja| K[\VM Sprache verwenden\] --> Schlecht 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 --> |Ja| I([Wird die Sprache für embedded-scripting verwendet?])
B --> |Nein| C([Hat die Sprache dynamische Typen?]) B --> |Nein| C([Hat die Sprache dynamische Typen?])
C --> |Ja| Schlecht C --> |Ja| SSchlecht
C --> |Nein| D([Hat die Sprache whitespace-dependant Syntax?]) 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?]) D --> |Nein| E([Funktionierd diese Sprache VOLLSTÄNDIG auf linux?])
E --> |Nein| Schlecht E --> |Nein| SSchlecht
E --> |Ja| F([Ist die GESAMTE Toolchain FOSS?]) E --> |Ja| F([Wurde die Sprache von Microsoft entwickelt?])
F --> |Nein| Schlecht F --> |Ja| SSchlecht
F --> |Ja| G([Wurde die Sprache von Microsoft entwickelt?]) F --> |Nein| G([Ist die GESAMTE Toolchain FOSS?])
G --> |Ja| Schlecht G --> |Nein| Schlecht{{Die Sprache taugt nichts!}}
G --> |Nein| N([Wird die Sprache zu einer anderern transpiliert?]) 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 --> |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?]) N --> |Nein| H([Läuft die Sprache nur in einer VM?])
O --> |Ja| Ok O --> |Ja| Ok{{Die Sprache ist akzeptabel}}
O --> |Nein| SGut 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?]) H --> |Nein| M([Hat die Sprache einen Garbage Collector?])
M --> |Ja| Gut{{Die Sprache ist gut}} M --> |Ja| Gut{{Die Sprache ist gut}}
M --> |Nein| SGut{{Die Sprache ist geil!}} M --> |Nein| SGut{{Die Sprache ist geil!}}
L --> |Nein| Ok{{Die Sprache ist akzeptabel}} L --> |CLI app| SSchlecht
L --> |Ja| Gut L --> |Embedded Scripting| Gut
L --> |Game Dev| SGut

27
en.mmd
View file

@ -1,7 +1,7 @@
flowchart TD flowchart TD
A[Is this programming language good?] --> B([Is the language interpreted?]) 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?]) 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 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 --> |Yes| I([Is the language used for embedded scripting?])
B --> |No| C([Does the language have dynamic types?]) 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?]) 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?]) D --> |No| E([Does the language COMPLETELY work on linux?])
E --> |No| Bad E --> |No| VBad
E --> |Yes| F([Is the WHOLE Toolchain FOSS?]) E --> |Yes| F([Has the language been developed by Microsoft?])
F --> |No| Bad F --> |Yes| VBad
F --> |Yes| G([Has the language been developed by Microsoft?]) F --> |No| G([Is the WHOLE Toolchain FOSS?])
G --> |Yes| Bad G --> |No| Bad{{The language is bad!}}
G --> |No| N([Is the language transpiled to another?]) 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 --> |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?]) N --> |No| H([Does the language only run in a VM?])
O --> |Yes| Ok O --> |Yes| Ok{{The language is acceptable}}
O --> |No| VGood 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?]) H --> |No| M([Does the language have a Garbage Collector?])
M --> |Yes| Good{{The language is good}} M --> |Yes| Good{{The language is good}}
M --> |No| VGood{{The language is awesome!}} M --> |No| VGood{{The language is awesome!}}
L --> |No| Ok{{The language is acceptable}} L --> |CLI app| VBad
L --> |Yes| Good L --> |Embedded Scripting| Good
L --> |Game Dev| VGood