Omissions

Budgie intentionally targets a "lowest common denominator" of features for common OOP languages.

Intentionally Missing Features

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