Vala is a new programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C.
Lua Alternatives
Lua is described as 'Powerful, fast, lightweight, embeddable scripting language' and is a very popular programming language in the development category. There are more than 50 alternatives to Lua for a variety of platforms, including Linux, Windows, Mac, BSD and Web-based apps. The best Lua alternative is Python, which is both free and Open Source. Other great apps like Lua are JavaScript, C (programming language), PHP and C#.
Alternatives list
PureScript was initially designed by Phil Freeman in 2013. He started to work on PureScript since he wasn't satisfied by other attempts to transpile Haskell to JavaScript (e.g. using Fay, Haste, or GHCJS).
Cost / License
- Free
- Open Source
Application type
Platforms
- Mac
- Windows
- Linux
- Online
- BSD
- FreeBSD
- NetBSD
- OpenBSD
Real-Time JavaScript Tool is a portable tool that allows JavaScript codes to be executed in Real-Time!
Cost / License
- Freemium
- Proprietary
Platforms
- Windows


The X10 programming language is organized around four basic principles of asynchrony, locality, atomicity, and order that are developed on a type-safe, class-based, object-oriented foundation. This foundation is robust enough to support fine-grained concurrency, Cilk-style...
Smalltalk is an object-oriented programming (OOP) language. It is objects all the way down. Smalltalk’s purity and clarity in this regard made it the archetype for nearly all other OOP languages.
Cost / License
- Free
- Open Source
Application type
Platforms
- Mac
- Windows
- Linux
- Online
- Android
- iPhone
Cost / License
- Free
- Open Source
Alerts
- Discontinued
Platforms
- Mac
- Windows
- Linux
sdlBasic is a small, efficient and multiplatform basic interpreter aimed to game creation using the power of SDL library, it was inspired by the old and glorious AMOS.
Cost / License
- Free
- Open Source
Alerts
- Discontinued
Platforms
- Windows
- Linux


Objective-J is a programming language developed as part of the Cappuccino web development framework. Its syntax is nearly identical to the Objective-C syntax and it shares with JavaScript the same relationship that Objective-C has with...
J is a high-level, general-purpose programming language that is particularly suited to the mathematical, statistical, and logical analysis of data. It is a powerful tool for developing algorithms and exploring problems that are not already well understood.
Cost / License
- Free
- Open Source
Application type
Platforms
- Mac
- Windows
- Linux
- Online
- Android
- iPhone
- Web Browser
- Raspberry Pi

TinyScheme is a lightweight Scheme interpreter that implements as large a subset of R5RS as was possible without getting very large and complicated. It is meant to be used as an embedded scripting interpreter for other programs.
Q# (pronounced as Q sharp) is a domain-specific programming language used for expressing quantum algorithms. It was initially released to the public by Microsoft as part of the Quantum Development Kit.
blang is an open source lightweight high-level object oriented programming language. It's syntax very different from C and Python. Arguments are delimited by spaces, not by a comma. And there is almost no colons/semi-colons/curly brackets/square brackets.


















