14 Open-source New Programming Languages to Keep Your Eyes on

Development Oct 19, 2019

Every year there are emerging programming languages aiming to replace the old ones, offering new style, productivity sets and often solving some issues/ problems with the old languages. Some of those languages manages to attract new users and form a community that keep it running and evolving.

In this article we will list some of those languages to help language enthusiasts to find their new playground. The goal of this article is to list the languages not to compare or review the features languages, therefor we will quote the language description from it's website.  Note some of those languages are WIP (Work In Progress).

We encourage you to have a look at their websites and checkout their features, examples and tutorials.


1- Red Language


If you like Rebol language, Red is the second generation of Rebol. It's still in active development and lacks support for Linux GUI. However, it works great in macOS and Windows.

Red is a next-gen programming language, strongly inspired by REBOL

Hello World Example

    red>> print "Hello World!"
    Hello World!

With GUI support

view [text "Hello World!"]


2- V Language


V Language is influenced by Go language, it's also fairly new language, missing some documentation here and there, but it attracts many developers.

Simple, fast, safe, compiled language for developing maintainable software


3- Idris

Idris is a general purpose pure functional programming language with dependent types. Dependent types allow types to be predicated on values, meaning that some aspects of a program’s behaviour can be specified precisely in the type. It is compiled, with eager evaluation

4- Nim

Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula.


5- D Language

D is a general-purpose programming language with static typing, systems-level access, and C-like syntax. With the D Programming Language, write fast, read fast, and run fast.


6- Pony

Pony is an open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language.

7- Boron


Boron is very similar to REBOL and Red but it declares itself as a scripting language with OpenGL support.

Boron is a scripting language similar to REBOL. The interpreter is a C library which may be copied under the terms of the LGPLv3.

8- Racket

Racket is a general-purpose programming language as well as the world’s first ecosystem for language-oriented programming.

9- Pyret

Pyret is a programming language designed to serve as an outstanding choice for programming education while exploring the confluence of scripting and functional programming. It's under active design and development, and free to use or modify.

10- Celyon

Eclipse Ceylon is a language for writing large programs in teams. To learn more, read the 15 minute quick intro, before taking the tour of the language.


11- Neko

Neko is a high-level dynamically typed programming language. It can be used as an embedded scripting language. It has been designed to provide a common runtime for several different languages.

12- Gosu

It's a pragmatic language for the JVM... A simple JVM language

13- GNU Guile

Guile is designed to help programmers create flexible applications that can be extended by users or other programmers with plug-ins, modules, or scripts
With Guile you can create applications and games for the desktop, the Web, the command-line, and more.

14- Eve

(inactive)

Eve is a programming language and IDE based on years of research into building a human-first programming platform. From code embedded in documents to a language without order, it presents an alternative take on what programming could be - one that focuses on us instead of the machine.

DevelopmentListOpen source


Hamza Mu

A physician with programming skills, Linux user since late 1990s, Open source supporter . Doing coding with Python, NodeJS (Meteor, VueJS, Express, D3, PhantomJS), SmallTalk & R language.