New Programming Language Noulith Surfaces, Developers Call it Basic 

Built on Rust, Noulith allows you to generate error-free results with whatever syntax you have put.
Listen to this story

Brian Chen, a security software engineer at Zoom, built a new programming language called Noulith. Built on Rust, Chen sought inspiration from Robert Nystrom’s “Crafting Interpreters”. Gustav Westling and Dmitry Cheryasov also are key contributors of Noulith. 

This new programming language has been trending on the Internet for its key feature of giving correct results. As shown below, no matter what your syntax is, Noulith claims to give accurate results. 

Click here to check out the new programming language. 

Subscribe to our Newsletter

Join our editors every weekday evening as they steer you through the most significant news of the day, introduce you to fresh perspectives, and provide unexpected moments of joy
Your newsletter subscriptions are subject to AIM Privacy Policy and Terms and Conditions.

Key features: 

  • Operator precedence is resolved at runtime.
  • Everything here is an infix operator, so, nearly everything can be partially applied. 
  • Noulith doesn’t distinguish between sets and dictionaries. Here, the lists are brackets. Dictionaries are curly braces. It doesn’t care about a separate set type, but dictionaries often behave quite like their sets of keys.
  • Operator precedence is customisable and resolved at runtime, so you will always get error-free results. 
  • It is dynamically typed with no whitespace or indentation-sensitive. 
  • Here, you can declare variables with ‘:=.’ and everything is an expression.
  • No classes or members or whatever; it’s just global functions all the way down. Or up. At the highest level, statements are C/Java/Scala-style 
  • For loops, you can use left arrows and double-headed arrows for index-value or key-value pairs.
  • Prefix operators might be tricky. So, when you are in doubt, parenthesise the operand.

For example,

The developer has mentioned that he will constantly update the code to make it better. So, we have to look out for what he has in store. 

However, the developer community seems to not be impressed with this new programming language and calls it a basic “armchair thought”—more like an upgraded version of C++.


Shritama Saha
Shritama Saha is a technology journalist who is keen to learn about AI and analytics play. A graduate in mass communication, she is passionate to explore the influence of data science on fashion, drug development, films, and art.

Download our Mobile App

MachineHack | AI Hackathons, Coding & Learning

Host Hackathons & Recruit Great Data Talent!

AIMResearch Pioneering advanced AI market research

With a decade of experience under our belt, we are transforming how businesses use AI & data-driven insights to succeed.

The Gold Standard for Recognizing Excellence in Data Science and Tech Workplaces

With Best Firm Certification, you can effortlessly delve into the minds of your employees, unveil invaluable perspectives, and gain distinguished acclaim for fostering an exceptional company culture.

AIM Leaders Council

World’s Biggest Community Exclusively For Senior Executives In Data Science And Analytics.

3 Ways to Join our Community

Telegram group

Discover special offers, top stories, upcoming events, and more.

Discord Server

Stay Connected with a larger ecosystem of data science and ML Professionals

Subscribe to our Daily newsletter

Get our daily awesome stories & videos in your inbox