Fundamentals 9 min read

Discover 5 Quirky New Programming Languages Shaking Up Development

This article introduces five emerging programming languages—Bhai-lang, Peregrine, Flix, Skip, and PolyCoder—detailing their origins, unique syntax rules, core features, and where to find their source code or playgrounds for developers seeking fresh, experimental tools.

21CTO
21CTO
21CTO
Discover 5 Quirky New Programming Languages Shaking Up Development

As programming languages evolve, developers explore new fun and meaningful options.

Bhai-lang

“Bhai-lang” is a joke‑crafted language created by Aniket Singh (Amazon) and Rishabh Tripathi (Groww). It mimics Java syntax, is written in TypeScript, and combines the Hindi word “bhai” with English words like “hi” and “bye”. Programs must start with “hi bhai” and end with “bye bhai”. Variables are declared with “bhai ye hai”. The language’s source is on bhailang.js.org, and a playground lets users experiment.

Peregrine

Peregrine is a Python‑like, compiled language with C‑style execution, designed by Ethan and friends as a fast alternative to Python and a simple replacement for C. Its goals are rapid writing, ease of use, low memory footprint, fast compilation, and high compatibility. Features include if/else/match, type interfaces, Ccode interoperability, and inline assembly.

Flix

Flix, developed at the University of Aarhus, belongs to the AI language family. It supports imperative, logic, and functional styles, offering pattern matching, higher‑order functions, algebraic data types, tail‑call elimination, parametric polymorphism, extensible records, and channel‑based concurrency. Its design principles emphasize compile‑time‑only errors, a closed‑world assumption, everything as an expression, and separation of pure and impure code.

Skip

Skip, created by former FAIR engineer Julien Verlaugt and a team of veterans from Hack, ActionScript, Flow, Prettier, Relay, C#, HHVM, and React Native, focuses on reactive invalidation, efficient predictable garbage collection, and developer‑friendly tooling such as incremental type checking, syntax hints, typo detection, and code formatting.

PolyCoder

PolyCoder is an open‑source code‑generation model released by Carnegie Mellon researchers. Trained on 12 popular languages (C, C#, C++, Go, Java, JavaScript, PHP, Python, Ruby, Rust, Scala, TypeScript) using GPT‑2, it excels at generating C code and aims to reduce developer effort while addressing accessibility concerns of large proprietary models.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

AIsoftware developmentprogramming languageslanguage designnew languages
21CTO
Written by

21CTO

21CTO (21CTO.com) offers developers community, training, and services, making it your go‑to learning and service platform.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.