Introduction

A unified syntax that compiles into a number of OOP languages. Formerly known as General Language Syntax (GLS).

Budgie is still under development. Don't expect everything to work!

Usage

Budgie can be used as a command-line app or via import/require.

CLI

To convert file.bg to file.py:

npm install budgie-cli --global

budgie --language Python file.bg

See budgie-cli.

Code

npm install budgie

import { Budgie } from "budgie";

const budgie = new Budgie("C#");

// System.Console.WriteLine("Hello world!");
budgie.convert([`print : ("Hello world!")`]);

Why?

No reason in particular!

Budgie is not intended to be a useful language or targeted to any real purpose. It's a proof-of-concept exploration for the fun of it.

Status

Budgie is just shy of 0.4.

Development

If you'd like to contribute to Budgie, see Development.md.

Requires Node >=12

💖 Many thanks to @matthojo for allowing use of the budgie npm package name!

Last updated