Budgie intentionally targets a "lowest common denominator" of features for common OOP languages.
If any target language doesn't reasonably support a feature, Budgie cannot support that feature.
Feature | C# | Java | JavaScript | Python | Ruby | TypeScript |
---|---|---|---|---|---|---|
async/await | Missing | Missing | ||||
Default Member Variable Values | Missing | |||||
Do/While Loops | Missing | |||||
Enum Values as Numbers | Abnormal | |||||
Enum Values as Strings | Missing | |||||
Enums Without Values | Missing | |||||
Inline Lambda Types with >2 Parameters | Missing | |||||
Multiline Lambdas | Missing | |||||
Optional Parameters | Missing | |||||
Sort Comparators | Missing | |||||
Switch Statements | Missing |