Welcome

This site provides a list of programming languages which are just starting out in the world. Feel free to submit your own, or ones you know about!

Fledgling Languages

Sort by name | added | updated
007 Small experimental language with a license to macro.
Amber High-level programming language with self-extension.
AngelScript Flexible, C-like cross-platform scripting library meant to be embedded in applications.
Ark Systems programming language written in Go and compiles to LLVM IR.
Ash Object-oriented, imperative and interpreted language that compiles to Java bytecode.
Avail Multi-paradigmatic language whose feature set emphasizes support for articulate programming.
Bard Object-oriented, dynamic Lisp-like language.
Blacklight Multithreading concatenative stack-based language.
Brat Little language for people who don't like to be told what to do.
Céu Concurrent and reactive language that offers a safer and higher-level alternative to C.
Cali-Lang Interpreted object oriented language based on Java.
Ceylon Programming language for writing large programs in a team environment.
ChaiScript Easy to use embedded scripting language for C++.
Citrine Combination of Smalltalk, Self and JavaScript with PHP-like tags.
Crema Sub-Turing Complete language with focus on security.
Crystal Compiled language with Ruby syntax and type inference.
Dao Dynamic OO language with a BNF-like macro system for defining new syntax.
Dashrep A text-manipulation programming language that saves coding time and debugging time
Duck Simple scripting language based on the idea of duck-typing
Earl Grey Little language that compiles to JavaScript.
Egison World's first language with non-linear pattern-matching against unfree data types.
ELENA General-purpose, pure object-oriented language with late binding.
Elm Type-safe, functional reactive language that compiles to HTML, CSS, and JavaScript.
Emily Dynamic language blending functional and object-oriented styles.
Factor Concatenative, stack-based language with extensible syntax, macros, and garbage collection.
Frege A non-strict, pure functional programming language like Haskell compiled to the JVM.
Fuzuli A new general purpose programming language based on Lisp and Algol.
Golo Lightweight dynamic language for the JVM
Gosu A pragmatic language for the JVM.
Gremlin A graph-based programming language.
Gura Iterator-oriented programming language for data processing
Hammer English-like xTalk programming language that uses real-life metaphors.
Harlan Declarative LISP-like language for GPU programming.
Hy Dialect of Lisp that’s embedded in Python.
Idris Dependently typed, compiled functional programming language.
Imba Server and client web programming language with DOM manipulation built in.
Julia A high-level, high-performance dynamic programming language for technical computing.
Kitten Statically typed, stack-based functional programming language with concatenative semantics.
Koka A function-oriented language with effect inference.
Kotlin A statically-typed JVM-targeted programming language by JetBrains intended for industrial use.
Lobster A language for making games.
Loci Multi-paradigm systems programming language.
Luna A small, fast minimalistic language with cooperative thread concurrency.
Lux Functional, cross-platform, statically-typed Lisp.
LyteScript Stack-based, multi-paradigm programming language with minimal syntax.
Mirah A language featuring static types, local type inference and a heavily Ruby-inspired syntax.
Mond An embedded scripting language for C#.
MoonScript A programmer friendly language that compiles to Lua.
Morfa General purpose language for building DSLs, especially for scientific computing.
Myrddin Simple, low level language with type checking and inference.
Nim A wide-spectrum language: partial type inference, "generics", GC, macros, indentation syntax.
OOC A programming language with objects, first-class functions, and pink unicorns.
Orange Imperative, statically typed, C++-like systems development language.
P* Web programming language with C-like syntax.
Pez A small, lightweight, public domain, portable, highly nonstandard dialect of Forth.
Picat Logic-based multi-paradigm language intended for general-purpose applications.
Pony Object-oriented, actor-model, capabilities-secure, high performance programming language.
Potion A small object- and mixin-oriented (traits) language by _why.
Pyret Functional scripting language designed for programming education.
Qore Embeddable multi-threaded programming language.
Rascal Metaprogramming language for source code manipulation.
Red Compiled programming language strongly inspired by REBOL.
Ritchie Efficient language with power of C and the convenience of a high level language.
Saffire Object-oriented scripting language mixing Python, PHP, and Ruby.
Shen A portable functional programming language running on Lisp.
Skew Web-first, cross-platform programming language with an optimizing compiler.
Slate Prototype-based, multi-dispatch object-oriented language that runs in a live environment.
Solid Minimalist interpreted language, with a clean object model and a tiny VM.
Streem Stream-based concurrent scripting language.
Terra A statically-typed, high-performance low-level counterpart to Lua.
Typo Programming language that runs in Haskell's type system.
Ur Functional, pure, statically typed, and strict with metaprogramming based on row types.
Whiley Hybrid programming language with extended static checking.
Wren Small, clean, fast, class-based scripting language for embedding.
Yeti ML style functional programming language that runs on the JVM.
Zimbu Static, object-oriented language by the author of vim.

Unmoderated Entries

Centum Centum is an interpreted language.
Agena Agena is a new easy-to-learn procedural programming language suited to be used in scientific, mathematical, scripting, networking, and many other appli...
aime aime is a simple, C like programming language and an application embeddable interpreter. The language is meant to be simple and productive.
Albatross A Programming Language with Static Verification, a Proof Assistant and a Theorem Prover.
Algae Algae is a programming language for numerical analysis
Azure A powerful, featherweight programming language. Its original motive was for embedding purposes.
B0 The language is a cross between assembler and C, and could be considered a High Level Assembler
Battlestar A different take on assembly, with the goal of creating tiny executables
Bex Bex script is a scripting language for the Java platform.
Breeze Breeze is a general-purpose stack-based programming language.
Chapel The Chapel Parallel Programming Language
Crouton Crouton is a small but fairly complete functional programming language for querying and transforming parsed manuscripts
CSL C Scripting Language (CSL) is a powerful and easy programming language available for Windows, OS/2 and Unixish systems.
Deva The 'deva' programming language. A small dynamic, language bearing some similarities to C and Python.
Dodo Dodo is a programming language. Dodo is object oriented. Dodo is concurrent. Dodo is developed for people interested in programming languages.
drcz[0|1|2] Toy lisp-like languages, aimed at implementing toy languages (especially lisp-like ones).
Ela a simple, yet powerful modern functional language with a state-of-art syntax.
Elixir A dynamic, functional language designed for building scalable and maintainable applications.
Euphoria Euphoria is a powerful but easy-to-learn programming language. It has a simple syntax and structure with consistent rules, and is also easy to read.
Evlan Evlan is a general-purpose programming language which seeks to combine functional programming, object orientation, provable code, concurrency, and a fe...
Evolve Evolve is an interpreted programming language. It has been designed to be easy to use so it is easy for anyone to pick up and write a program.
FAUST FAUST (Functional Audio Stream) is a functional programming language specifically designed for real-time signal processing and synthesis.
ferite ferite is a modern, lighweight, portable, threadsafe scripting engine with a language that is very easy to pick up and leverage for any task. It\'s bee...
Fluffy The fluffy language is a toy language designed around the libfirm intermediate representation librar
Frag Frag is a dynamic programming language, specifically designed for being a tailorable language, building Domain-Specific Languages (DSLs), supporting Mo...
Gentee A procedure-oriented language with some features typical of object-oriented programming
Hecl The Hecl Programming Language is a high-level, open source scripting language implemented in Java.
Hoon Purely functional, bignum binary tree based language
ILYC ILYC is an interpreted programming language with a simple and friendly syntax, which is suitable for beginners and hobbyist.
Io Prototype OO, actors, coroutines
Javauto Javauto is a Java based automation programming language.
Jint A scripting language for Java-based systems.
Jolie the first language for natively programming microservices
Kew Kew is a small and simple programming object-oriented language
Kogut Kogut is an experimental programming language which supports impurely functional programming and a non-traditional flavor of object-oriented programmin...
Lemick Lemick is a programming language with BASIC syntax
Lispel Lispel is a typed, mainly functional programming language with a inheritance-based object/type model.
Logix Logix is more than a programming language. It is multi-language programming system. With Logix, each part of your program can be developed in a languag...
Marvin3 Marvin3 is a new cross-platform stack-based and concatenative language (similar to Forth, Joy and Factor) developed in Python.
McCarthy McCarthy is a simple, first-order functional programming language.
MiniLang MiniLang is yet another scripting language written in Java programming language.
Mythryl Mythryl is a fork of Standard ML/NJ to a more C like syntax.
Natura Natura is a programming language designed to make number theoretic programming easier for mathematicians by describing computations in a language close...
NewSpeak NewSpeak is a language allowing the rapid development of an executable application prototype in code that is readable by non-technical experts in the a...
next scripting A highly flexible, Tcl-based, object-oriented scripting language
Nice Nice is an object-oriented programming language based on Java, with advanced features.
ObjectScript ObjectScript is a general purpose object-oriented programming language.
Om A minimal prefix-syntax concatenative language
Owlet Programming language Owlet is a rule-based interaction level programming language for building distributed applications. The compiler is implemented us...
OwlSL OwlSL is a programming language with a very similar syntax to that of C++ and C#.
Pika Pika is a fully featured, dynamic programming language. It has a modern, easy to use, syntax with a long and growing list of features.
Pluk luk is a programming language. Something i am building because i want a compiled java/c# variant.
PPL PPL is a high level, object-oriented, statically typed, compiled, portable, open-source programming language.
PROSE Programming language designed to simplify the development of small and large-scale networked applications. PROSE includes an execution engine and langu...
PseudoD PseudoD is an interpreted programming language written in C++ oriented to spanish programmers.
Ptolemy Ptolemy is a programming language whose goals are to improve a software engineer's ability to separate conceptual concerns.
Pure Pure is a modern-style functional programming language based on term rewriting.
Push Push is a programming language designed for evolutionary computation, to be used as the programming language within which evolving programs are express...
Quorum Quorum is a programming language designed in empirical studies with humans to be intuitive and easy to use.
Ra Ra is an alternative syntax for the .NET language that allows you to program in non-English languages. See for all the differences between Ra and Cobra...
Ring The Ring is an Innovative and practical general-purpose multi-paradigm scripting language that can be embedded in C/C++ projects, extended using C/C++ ...
Ripley Ripley is a programming language that is somewhere between Forth and Postscript in terms of syntax. It is written in Ruby.
Spike Spike is a brand-new programming language. Spike is Smalltalk with a C-like syntax.
Squl Squl is a declarative programming language. It is a language that has been designed to assist with research into artificial intelligence.
Strato An attempt at a programming language without any reserved words
Supernova Supernova is a modern scripting language and the First one presents the concept of programming with direct Fiction Description using Clear subset of p...
tab A kind of general-purpose query language for text files
Tesla An object-oriented language for general purpose native application development
TXR Combination of pattern-based text extraction language, and an innovative Lisp dialect.
TyRuBa TyRuBa is a logic-meta-programming system which was designed to be used for generating Java code
Wrapl, Wrapl is a high level, dynamically typed interpreted programming language.
Xtend Java 10, today!

Inactive Languages

AmbientTalk Actor-based distributed language for programs deployed in mobile ad hoc networks.
Atomy Programmable programming language targeting the Rubinius VM.
Babar Little language for machines with speech acts.
Brace Dialect of C that looks like Python.
Circa Language designed for live coding.
Clever Dynamically typed, multi-paradigm programming language written in C++.
Cobra .NET/Mono language with optional typing and contracts.
Deca Higher-level systems programming language.
Fancy Dynamic, object-oriented programming language heavily inspired by Smalltalk, Ruby and Erlang.
Gelo An extensible extension programmable programming language written in Go, for Go.
GorillaScript Compile-to-JavaScript language with macros, classes, parallel loops, and more.
Hue A functional programming language using LLVM
IPL Language using intuitionistic type theory without recursive types.
JSOL Interpreted language with JSON syntax
Kal Clean JavaScript alternative without callbacks and simple syntax.
lviv Stack-based, reverse Polish notation functional programming language
Mars Hybrid imperative/declarative higher-order language with automatic destructive update.
OMeta OMeta is a new object-oriented language for pattern matching.
rhoScript Strongly-typed stack-based concatinatitive language intended for code golfing.
Roy Statically typed, functional language that compiles to JavaScript.
Spider Safe language embracing the good side of JavaScript and avoiding the bad side.
Tart Tart is a general-purpose, strongly-typed programming language for high-performance applications.
Vortex Embeddable high level scripting language that compiles to Lua.