langchart/en.mmd

44 lines
1.3 KiB
Plaintext
Raw Normal View History

2021-03-30 15:33:21 +02:00
flowchart TD
A[Is this programming language good?] --> B([Is the language interpreted?])
2021-04-07 15:08:00 +02:00
I --> |No| VBad{{The language is total Garbage! Immediately dispose of!}}
2021-03-30 15:33:21 +02:00
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 --> |No| D
B --> |Yes| I([Is the language used for embedded scripting?])
B --> |No| C([Does the language have dynamic types?])
2021-04-07 15:08:00 +02:00
C --> |Yes| VBad
2021-03-30 15:33:21 +02:00
C --> |No| D([Does the language have whitespace-dependant syntax?])
2021-04-07 15:08:00 +02:00
D --> |Yes| VBad
2021-03-30 15:38:27 +02:00
D --> |No| E([Does the language COMPLETELY work on linux?])
2021-03-30 15:33:21 +02:00
2021-04-07 15:08:00 +02:00
E --> |No| VBad
E --> |Yes| F([Has the language been developed by Microsoft?])
2021-03-30 15:33:21 +02:00
2021-04-07 15:08:00 +02:00
F --> |Yes| VBad
F --> |No| G([Is the WHOLE Toolchain FOSS?])
2021-03-30 15:33:21 +02:00
2021-04-07 15:08:00 +02:00
G --> |No| Bad{{The language is bad!}}
G --> |Yes| N([Is the language transpiled to another?])
2021-03-30 21:50:11 +02:00
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?])
2021-04-07 15:08:00 +02:00
O --> |Yes| Ok{{The language is acceptable}}
2021-03-30 21:50:11 +02:00
O --> |No| VGood
2021-03-30 15:33:21 +02:00
2021-04-07 15:08:00 +02:00
H --> |Yes| L([What is the language used for?])
2021-03-30 15:33:21 +02:00
H --> |No| M([Does the language have a Garbage Collector?])
M --> |Yes| Good{{The language is good}}
M --> |No| VGood{{The language is awesome!}}
2021-04-07 15:08:00 +02:00
L --> |CLI app| VBad
L --> |Embedded Scripting| Good
L --> |Game Dev| VGood
2021-03-30 15:33:21 +02:00