14 Open-source New Programming Languages to Keep Your Eyes on
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.