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

​

​